pax_global_header 0000666 0000000 0000000 00000000064 14315170405 0014512 g ustar 00root root 0000000 0000000 52 comment=2d11028ec34b315a6527234925aa437c0f4a9661
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/ 0000775 0000000 0000000 00000000000 14315170405 0021313 5 ustar 00root root 0000000 0000000 mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/.eslintrc.json 0000664 0000000 0000000 00000000126 14315170405 0024106 0 ustar 00root root 0000000 0000000 {
"root": true,
"extends": [
"wikimedia/client-es5",
"wikimedia/mediawiki"
]
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/.gitignore 0000664 0000000 0000000 00000000061 14315170405 0023300 0 ustar 00root root 0000000 0000000 node_modules/
vendor/
composer.lock
.eslintcache
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/.gitreview 0000664 0000000 0000000 00000000154 14315170405 0023321 0 ustar 00root root 0000000 0000000 [gerrit]
host=gerrit.wikimedia.org
port=29418
project=mediawiki/skins/GreyStuff.git
track=1
defaultrebase=0
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/.phan/ 0000775 0000000 0000000 00000000000 14315170405 0022317 5 ustar 00root root 0000000 0000000 mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/.phan/config.php 0000664 0000000 0000000 00000000135 14315170405 0024274 0 ustar 00root root 0000000 0000000
.
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/CODE_OF_CONDUCT.md 0000664 0000000 0000000 00000000207 14315170405 0024111 0 ustar 00root root 0000000 0000000 The development of this software is covered by a [Code of Conduct](https://www.mediawiki.org/wiki/Special:MyLanguage/Code_of_Conduct).
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/Gruntfile.js 0000664 0000000 0000000 00000000666 14315170405 0023620 0 ustar 00root root 0000000 0000000 /* eslint-env node, es6 */
module.exports = function ( grunt ) {
grunt.loadNpmTasks( 'grunt-banana-checker' );
grunt.loadNpmTasks( 'grunt-eslint' );
grunt.initConfig( {
banana: {
all: 'i18n/'
},
eslint: {
options: {
cache: true
},
all: [
'**/*.json',
'!node_modules/**',
'!vendor/**'
]
}
} );
grunt.registerTask( 'test', [ 'eslint', 'banana' ] );
grunt.registerTask( 'default', 'test' );
};
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/README.md 0000664 0000000 0000000 00000001017 14315170405 0022571 0 ustar 00root root 0000000 0000000 # GreyStuff
GreyStuff is a fixed-width grey skin intended to emphasise content over interface stuff, initially created in an attempt to write a skin in an hour. Obviously the attempt failed, but the skin was eventually written regardless.
It was originally called 'LookMumASkin'. The name has only slightly improved since then.
It mostly supports mobile with full tools (mileage may vary on how pleasant their interfaces become at mobile sizes).
For more information [click here](https://www.mediawiki.org/wiki/Skin:GreyStuff). mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/composer.json 0000664 0000000 0000000 00000000775 14315170405 0024046 0 ustar 00root root 0000000 0000000 {
"require-dev": {
"mediawiki/mediawiki-codesniffer": "39.0.0",
"mediawiki/mediawiki-phan-config": "0.11.1",
"mediawiki/minus-x": "1.1.1",
"php-parallel-lint/php-console-highlighter": "1.0.0",
"php-parallel-lint/php-parallel-lint": "1.3.2"
},
"scripts": {
"test": [
"parallel-lint . --exclude vendor --exclude node_modules",
"@phpcs",
"minus-x check ."
],
"fix": [
"minus-x fix .",
"phpcbf"
],
"phan": "phan -d . --long-progress-bar",
"phpcs": "phpcs -sp --cache"
}
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/ 0000775 0000000 0000000 00000000000 14315170405 0022072 5 ustar 00root root 0000000 0000000 mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/ar.json 0000664 0000000 0000000 00000000657 14315170405 0023377 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Khaled",
"Maroen1990"
]
},
"greystuff-desc": "تصميم رمادي خفيف",
"greystuff-loggedinas": "سجل دخولك ك'''$1'''",
"greystuff-notloggedin": "غير مسجل الدخول",
"greystuff-history": "تاريخ الصفحة",
"greystuff-purge": "تحديث الصفحة",
"greystuff-userpage": "صفحة مستخدم",
"greystuff-talkpage": "صفحة النقاش"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/arq.json 0000664 0000000 0000000 00000000442 14315170405 0023550 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Bachounda",
"Oldstoneage"
]
},
"greystuff-desc": "Simple grey fixed-width skin",
"greystuff-loggedinas": "سجّل دخولك ب سمّيت` '''$1'''",
"greystuff-history": "تاريخ الباجه",
"greystuff-purge": "صفي الباجه"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/ast.json 0000664 0000000 0000000 00000000624 14315170405 0023556 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Xuacu"
]
},
"greystuff-desc": "Tema buxu cenciellu con anchu fixu",
"greystuff-loggedinas": "Aniciasti sesión como '''$1'''.",
"greystuff-notloggedin": "Nun aniciasti sesión",
"greystuff-history": "Historial de la páxina",
"greystuff-purge": "Recargar la páxina",
"greystuff-userpage": "Páxina d'usuariu",
"greystuff-talkpage": "Páxina d'alderique"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/av.json 0000664 0000000 0000000 00000000742 14315170405 0023376 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Gazimagomedov",
"Omarov M.",
"Аль-Гимравий"
]
},
"greystuff-desc": "Куцлъиялъул гӀадатияб цӀцӀахӀилаб тема фиксинабураб гӀеблъигун",
"greystuff-loggedinas": "'''$1''' гӀадин жаниве лӀугьана",
"greystuff-history": "Гьумералъул тарих",
"greystuff-purge": "Гьумер цӀигьабизе",
"greystuff-talkpage": "БахӀс"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/awa.json 0000664 0000000 0000000 00000000175 14315170405 0023540 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Ajeetsinghawadhi"
]
},
"greystuff-talkpage": "बातचीत पन्ना"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/azb.json 0000664 0000000 0000000 00000000171 14315170405 0023540 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Arjanizary"
]
},
"greystuff-history": "صحیفهنین گئچمیشی"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/ba.json 0000664 0000000 0000000 00000001067 14315170405 0023353 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Sagan",
"Азат Хәлилов",
"Рустам Нурыев"
]
},
"greystuff-desc": "\n\n Киңлеге менән сикәлгән ябай һоро биҙәлеш темаһы",
"greystuff-loggedinas": "'''$1''' булып танылған",
"greystuff-notloggedin": "Үҙегеҙҙе танытырға кәрәк",
"greystuff-history": "Бит тарихы",
"greystuff-purge": "Битте яңыртырға",
"greystuff-userpage": "Ҡатнашыусы",
"greystuff-talkpage": "Фекер алышыу"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/bcl.json 0000664 0000000 0000000 00000000223 14315170405 0023522 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Geopoet"
]
},
"greystuff-userpage": "Pahina nin paragamít",
"greystuff-talkpage": "Pahina nin orolay"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/be-tarask.json 0000664 0000000 0000000 00000001033 14315170405 0024633 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Red Winged Duck"
]
},
"greystuff-desc": "Простая шэрая тэма афармленьня фіксаванай шырыні",
"greystuff-loggedinas": "Увайшлі як '''$1'''",
"greystuff-notloggedin": "Не ўвайшлі ў сыстэму",
"greystuff-history": "Гісторыя старонкі",
"greystuff-purge": "Абнавіць старонку",
"greystuff-userpage": "Старонка ўдзельніка",
"greystuff-talkpage": "Старонка гутарак"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/bg.json 0000664 0000000 0000000 00000001021 14315170405 0023347 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"StanProg"
]
},
"greystuff-desc": "Прост сив облик с фиксирана ширина",
"greystuff-loggedinas": "Влезли сте като '''$1'''",
"greystuff-notloggedin": "Не сте влезли в системата",
"greystuff-history": "История на страницата",
"greystuff-purge": "Презареждане на страница",
"greystuff-userpage": "Потребителска страница",
"greystuff-talkpage": "Беседа"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/blk.json 0000664 0000000 0000000 00000001011 14315170405 0023526 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Khun Kt"
]
},
"greystuff-loggedinas": "နွို့အကောက် နုဲင်း'''$1'''အနေႏ",
"greystuff-notloggedin": "နွို့ခါꩻတဝ်းအကောက်",
"greystuff-history": "လိတ်မဲ့ငါ ရာႏဇာႏဝင်ႏ",
"greystuff-userpage": "ကေားသုင်ꩻသား လိတ်မဲ့ငါ",
"greystuff-talkpage": "အိုင်ကိုမ်ဒေါ့ꩻရီ လိတ်မဲ့ငါ"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/bn.json 0000664 0000000 0000000 00000001176 14315170405 0023371 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Aftab1995",
"Aftabuzzaman",
"Bodhisattwa",
"আফতাবুজ্জামান"
]
},
"greystuff-desc": "সহজ ধূসর ফিক্সড-চওড়া স্কিন",
"greystuff-loggedinas": "'''$1''' হিসাবে প্রবেশ",
"greystuff-notloggedin": "প্রবেশ করেন নি",
"greystuff-history": "পাতার ইতিহাস",
"greystuff-purge": "পাতা পুনঃসতেজ করুন",
"greystuff-userpage": "ব্যবহারকারী পাতা",
"greystuff-talkpage": "আলাপ পাতা"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/br.json 0000664 0000000 0000000 00000000505 14315170405 0023370 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Fulup",
"Huñvreüs"
]
},
"greystuff-loggedinas": "Kevreet evel '''$1'''",
"greystuff-notloggedin": "Digevreet",
"greystuff-history": "Istor ar bajenn",
"greystuff-purge": "Freskaat ar bajenn",
"greystuff-userpage": "Pajenn implijer",
"greystuff-talkpage": "Pajenn gaozeal"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/bs.json 0000664 0000000 0000000 00000000527 14315170405 0023375 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Srdjan m",
"Srđan"
]
},
"greystuff-loggedinas": "Prijavljeni ste kao '''$1'''",
"greystuff-notloggedin": "Niste prijavljeni",
"greystuff-history": "Historija",
"greystuff-purge": "Osvježi stranicu",
"greystuff-userpage": "Korisnička stranica",
"greystuff-talkpage": "Stranica za razgovor"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/ca.json 0000664 0000000 0000000 00000000221 14315170405 0023343 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Macofe"
]
},
"greystuff-userpage": "Pàgina d'usuari",
"greystuff-talkpage": "Pàgina de discussió"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/ce.json 0000664 0000000 0000000 00000000655 14315170405 0023362 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Умар"
]
},
"greystuff-loggedinas": "Чуваьлла '''$1''' санна",
"greystuff-notloggedin": "ХӀинца а ахьа системин чохь болх беш бац",
"greystuff-history": "АгӀонан истори",
"greystuff-purge": "Карлайаккха агӀо",
"greystuff-userpage": "Декъашхо",
"greystuff-talkpage": "Дийцарийн агӀо"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/ckb.json 0000664 0000000 0000000 00000000265 14315170405 0023527 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Aram",
"ئارام بکر"
]
},
"greystuff-history": "مێژووی پەڕە",
"greystuff-userpage": "پەڕەی بەکارھێنەر"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/cs.json 0000664 0000000 0000000 00000000457 14315170405 0023400 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Juandev",
"Mormegil"
]
},
"greystuff-desc": "Jednoduchý šedý vzhled s pevnou šířkou",
"greystuff-loggedinas": "{{GENDER:$1|Přihlášen|Přihlášena}} jako '''$1'''",
"greystuff-history": "Historie stránky",
"greystuff-purge": "Obnovit stránku"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/csb.json 0000664 0000000 0000000 00000000451 14315170405 0023534 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Kaszeba"
]
},
"greystuff-loggedinas": "Wlogòwóny jakno '''$1'''",
"greystuff-notloggedin": "Nie jes wlogòwôny/a",
"greystuff-history": "Historëjô starnë",
"greystuff-userpage": "Starna brëkòwnika",
"greystuff-talkpage": "Starna diskùsëji"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/cy.json 0000664 0000000 0000000 00000000144 14315170405 0023377 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Robin Owain"
]
},
"greystuff-history": "Hanes y dudalen"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/da.json 0000664 0000000 0000000 00000000556 14315170405 0023357 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Joedalton"
]
},
"greystuff-desc": "Simpelt gråt skema med fast bredde",
"greystuff-loggedinas": "Logget ind som '''$1'''",
"greystuff-notloggedin": "Ikke logget ind",
"greystuff-history": "Sidehistorik",
"greystuff-purge": "Opdater siden",
"greystuff-userpage": "Brugerside",
"greystuff-talkpage": "Diskussionsside"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/de.json 0000664 0000000 0000000 00000000622 14315170405 0023355 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Metalhead64"
]
},
"greystuff-desc": "Einfache graue Benutzeroberfläche mit fester Breite",
"greystuff-loggedinas": "Angemeldet als '''$1'''",
"greystuff-notloggedin": "Nicht angemeldet",
"greystuff-history": "Versionsgeschichte",
"greystuff-purge": "Seite aktualisieren",
"greystuff-userpage": "Benutzerseite",
"greystuff-talkpage": "Diskussionsseite"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/diq.json 0000664 0000000 0000000 00000000633 14315170405 0023544 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Gırd",
"Kumkumuk",
"Mirzali"
]
},
"greystuff-desc": "Sabit hera basit gri asayış",
"greystuff-loggedinas": "Be namey '''$1''' kewt cı.",
"greystuff-notloggedin": "Şıma cıkewtış nêvıraşto",
"greystuff-history": "Tarixê pele",
"greystuff-purge": "Perer anewe ke",
"greystuff-userpage": "Pela karberi",
"greystuff-talkpage": "Pela werênayışi"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/dty.json 0000664 0000000 0000000 00000000756 14315170405 0023575 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Nirajan pant"
]
},
"greystuff-loggedinas": "'''$1'''का रूपमी लगइन",
"greystuff-notloggedin": "प्रवेश (लग ईन) नगर्याको",
"greystuff-history": "पन्नाऽ इतिहास",
"greystuff-purge": "पन्ना ताजगीकरण",
"greystuff-userpage": "प्रयोगकर्ता पन्ना",
"greystuff-talkpage": "कुरणिकानी पन्ना"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/el.json 0000664 0000000 0000000 00000001034 14315170405 0023363 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Glavkos",
"NikosLikomitros",
"Nikosgranturismogt"
]
},
"greystuff-desc": "Απλό γκρι καθορισμένου πλάτος θέμα",
"greystuff-loggedinas": "Συνδεδεμένος ως \"$1\"",
"greystuff-notloggedin": "Δεν έχετε συνδεθεί",
"greystuff-history": "Ιστορικό σελίδας",
"greystuff-purge": "Ανανέωση σελίδας",
"greystuff-userpage": "Σελίδα χρήστη",
"greystuff-talkpage": "Σελίδα συζήτησης"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/en.json 0000664 0000000 0000000 00000000530 14315170405 0023365 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Isarra"
]
},
"greystuff-desc": "Simple grey fixed-width skin",
"greystuff-loggedinas": "Logged in as '''$1'''",
"greystuff-notloggedin": "Not logged in",
"greystuff-history": "Page history",
"greystuff-purge": "Refresh page",
"greystuff-userpage": "User page",
"greystuff-talkpage": "Talk page"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/eo.json 0000664 0000000 0000000 00000000560 14315170405 0023371 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Mirin"
]
},
"greystuff-desc": "Simpla griza etoso de fiksita larĝo",
"greystuff-loggedinas": "Ensalutinta kiel '''$1'''",
"greystuff-notloggedin": "Ne ensalutinta",
"greystuff-history": "Paĝa historio",
"greystuff-purge": "Refreŝigi paĝon",
"greystuff-userpage": "Uzantopaĝo",
"greystuff-talkpage": "Diskutopaĝo"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/es.json 0000664 0000000 0000000 00000000672 14315170405 0023401 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Fitoschido",
"Larjona",
"Macofe"
]
},
"greystuff-desc": "Apariencia sencilla, gris y de anchura fija",
"greystuff-loggedinas": "Sesión iniciada como '''$1'''",
"greystuff-notloggedin": "No has iniciado sesión",
"greystuff-history": "Historial de página",
"greystuff-purge": "Recargar página",
"greystuff-userpage": "Página de usuario",
"greystuff-talkpage": "Página de discusión"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/eu.json 0000664 0000000 0000000 00000000575 14315170405 0023405 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Mikel Ibaiba",
"Xabier Armendaritz"
]
},
"greystuff-loggedinas": "Saioa hasita, '''$1''' erabiltzaile izenarekin",
"greystuff-notloggedin": "Saioa hasi gabe",
"greystuff-history": "Orrialdearen historia",
"greystuff-purge": "Orria freskatu",
"greystuff-userpage": "Erabiltzaile orrialdea",
"greystuff-talkpage": "Eztabaida-orria"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/fa.json 0000664 0000000 0000000 00000000736 14315170405 0023361 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Alirezaaa",
"Reza1615"
]
},
"greystuff-desc": "پوستهٔ سادهٔ خاکستری عرض ثابت",
"greystuff-loggedinas": "ورود به عنوان '''$1'''",
"greystuff-notloggedin": "به سامانه وارد نشدهاید",
"greystuff-history": "تاریخچهٔ صفحه",
"greystuff-purge": "تازه کردن صفحه",
"greystuff-userpage": "صفحهٔ کاربر",
"greystuff-talkpage": "صفحهٔ بحث"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/fi.json 0000664 0000000 0000000 00000000657 14315170405 0023373 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"01miki10",
"Jack Phoenix",
"McSalama"
]
},
"greystuff-desc": "Yksinkertainen harmaa kiinteäleveyksinen teema",
"greystuff-loggedinas": "Kirjautunut käyttäjänä '''$1'''",
"greystuff-notloggedin": "Et ole kirjautunut",
"greystuff-history": "Sivuhistoria",
"greystuff-purge": "Päivitä sivu",
"greystuff-userpage": "Käyttäjäsivu",
"greystuff-talkpage": "Keskustelusivu"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/fo.json 0000664 0000000 0000000 00000000307 14315170405 0023371 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"EileenSanda"
]
},
"greystuff-loggedinas": "Innritað/ur sum '''$1'''",
"greystuff-history": "Søgan hjá síðuni",
"greystuff-purge": "Dagfør síðuna"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/fr.json 0000664 0000000 0000000 00000000755 14315170405 0023403 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Gomoko",
"Macofe",
"Orlodrim",
"Urhixidur",
"Verdy p",
"Wladek92"
]
},
"greystuff-desc": "Habillage simple et gris, de largeur fixe",
"greystuff-loggedinas": "Connecté{{GENDER:$1||e}} en tant que '''$1'''",
"greystuff-notloggedin": "Non connecté(e)",
"greystuff-history": "Historique de la page",
"greystuff-purge": "Actualiser la page",
"greystuff-userpage": "Page d’utilisateur",
"greystuff-talkpage": "Page de discussion"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/frr.json 0000664 0000000 0000000 00000000132 14315170405 0023552 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Murma174"
]
},
"greystuff-history": "Histoore"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/fy.json 0000664 0000000 0000000 00000000203 14315170405 0023376 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Robin van der Vliet",
"Robin0van0der0vliet"
]
},
"greystuff-history": "Sideskiednis"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/gl.json 0000664 0000000 0000000 00000000612 14315170405 0023366 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Elisardojm"
]
},
"greystuff-desc": "Tema gris simple co ancho fixo",
"greystuff-loggedinas": "Conectado como '''$1'''",
"greystuff-notloggedin": "Non accedeu ao sistema",
"greystuff-history": "Historial da páxina",
"greystuff-purge": "Recargar a páxina",
"greystuff-userpage": "Páxina de usuario",
"greystuff-talkpage": "Páxina de conversa"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/he.json 0000664 0000000 0000000 00000000637 14315170405 0023367 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Amire80",
"Guycn2"
]
},
"greystuff-desc": "עיצוב אפור פשוט ברוחב קבוע",
"greystuff-loggedinas": "מחובר בשם '''$1'''",
"greystuff-notloggedin": "לא בחשבון",
"greystuff-history": "היסטוריית הדף",
"greystuff-purge": "רענון הדף",
"greystuff-userpage": "דף משתמש",
"greystuff-talkpage": "דף שיחה"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/hi.json 0000664 0000000 0000000 00000001124 14315170405 0023363 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Sfic",
"संजीव कुमार"
]
},
"greystuff-desc": "सरल धूसर निश्चित-चौड़ाई त्वचा",
"greystuff-loggedinas": "'''$1''' के रूप में लॉग इन",
"greystuff-notloggedin": "लॉग इन नहीं किया है",
"greystuff-history": "पृष्ठ इतिहास",
"greystuff-purge": "पृष्ठ का नवीकरण",
"greystuff-userpage": "सदस्य पृष्ठ",
"greystuff-talkpage": "वार्ता पृष्ठ"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/hu-formal.json 0000664 0000000 0000000 00000000147 14315170405 0024661 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Máté"
]
},
"greystuff-notloggedin": "Nincs bejelentkezve"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/hu.json 0000664 0000000 0000000 00000000640 14315170405 0023401 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Máté",
"Tacsipacsi"
]
},
"greystuff-desc": "Egyszerű, szürke, rögzített szélességű felület",
"greystuff-loggedinas": "Bejelentkezve '''$1''' néven",
"greystuff-notloggedin": "Nem vagy bejelentkezve",
"greystuff-history": "Laptörténet",
"greystuff-purge": "Lap frissítése",
"greystuff-userpage": "Felhasználói lap",
"greystuff-talkpage": "Vitalap"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/hy.json 0000664 0000000 0000000 00000000406 14315170405 0023405 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Vahe Gharakhanyan"
]
},
"greystuff-history": "Էջի պատմություն",
"greystuff-purge": "Թարմացնել էջը",
"greystuff-userpage": "Մասնակից",
"greystuff-talkpage": "Քննարկման էջ"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/ia.json 0000664 0000000 0000000 00000000621 14315170405 0023355 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"McDutchie"
]
},
"greystuff-desc": "Simple apparentia gris a largor fixe",
"greystuff-loggedinas": "Authenticate como '''$1'''",
"greystuff-notloggedin": "Tu non ha aperite session",
"greystuff-history": "Historia del pagina",
"greystuff-purge": "Refrescar pagina",
"greystuff-userpage": "Pagina de usator",
"greystuff-talkpage": "Pagina de discussion"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/id.json 0000664 0000000 0000000 00000000641 14315170405 0023362 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Iwan Novirion",
"William Surya Permana"
]
},
"greystuff-desc": "Kulit sederhana abu-abu lebar-tetap",
"greystuff-loggedinas": "Log masuk sebagai '''$1'''",
"greystuff-notloggedin": "Belum masuk log",
"greystuff-history": "Versi terdahulu",
"greystuff-purge": "Segarkan halaman",
"greystuff-userpage": "Halaman pengguna",
"greystuff-talkpage": "Halaman pembicaraan"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/ie.json 0000664 0000000 0000000 00000000141 14315170405 0023356 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Renan"
]
},
"greystuff-userpage": "Págine de usator"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/ig.json 0000664 0000000 0000000 00000000141 14315170405 0023360 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Ukabia"
]
},
"greystuff-userpage": "Ihunde òjìème"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/inh.json 0000664 0000000 0000000 00000000151 14315170405 0023540 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Adam-Yourist"
]
},
"greystuff-userpage": "Доакъашхо"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/io.json 0000664 0000000 0000000 00000000214 14315170405 0023371 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Joao Xavier"
]
},
"greystuff-history": "Pagino-versionaro",
"greystuff-userpage": "Uzeropagino"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/is.json 0000664 0000000 0000000 00000000566 14315170405 0023407 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Sveinn í Felli"
]
},
"greystuff-desc": "Einfalt grátt jafnbreitt skinn",
"greystuff-loggedinas": "Skráð/ur inn sem '''$1'''",
"greystuff-notloggedin": "Ekki innskráð/ur",
"greystuff-history": "Breytingaskrá",
"greystuff-purge": "Endurlesa síðu",
"greystuff-userpage": "Notandi",
"greystuff-talkpage": "Spjallsíða"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/it.json 0000664 0000000 0000000 00000000664 14315170405 0023407 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Alexmar983",
"Beta16",
"Peg60"
]
},
"greystuff-desc": "Semplice tema grigio a larghezza fissa",
"greystuff-loggedinas": "Accesso effettuato come '''$1'''",
"greystuff-notloggedin": "Accesso non effettuato",
"greystuff-history": "Cronologia della pagina",
"greystuff-purge": "Aggiorna la pagina",
"greystuff-userpage": "Pagina utente",
"greystuff-talkpage": "Pagina di discussione"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/ja.json 0000664 0000000 0000000 00000000665 14315170405 0023366 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"2nd-player",
"Shirayuki",
"Sujiniku"
]
},
"greystuff-desc": "灰色で固定幅のシンプルな外装",
"greystuff-loggedinas": "利用者 '''$1'''",
"greystuff-notloggedin": "ログインしていません",
"greystuff-history": "ページの履歴",
"greystuff-purge": "ページを更新",
"greystuff-userpage": "利用者ページ",
"greystuff-talkpage": "トークページ"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/jv.json 0000664 0000000 0000000 00000000467 14315170405 0023413 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Diki Ananta",
"NoiX180",
"Sumbukompor"
]
},
"greystuff-loggedinas": "Mlebu log minangka \"$1\"",
"greystuff-notloggedin": "Durung mlebu log",
"greystuff-history": "Sajarah kaca",
"greystuff-userpage": "Kaca naraguna",
"greystuff-talkpage": "Kaca parembugan"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/ka.json 0000664 0000000 0000000 00000000422 14315170405 0023356 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"David1010"
]
},
"greystuff-loggedinas": "შესული როგორც '''$1'''",
"greystuff-history": "გვერდის ისტორია",
"greystuff-purge": "გვერდის განახლება"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/kab.json 0000664 0000000 0000000 00000000473 14315170405 0023526 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Belkacem77"
]
},
"greystuff-loggedinas": "Yeqqen s \"$1\"",
"greystuff-notloggedin": "Ur yeqqin ara",
"greystuff-history": "Amazray n usebter",
"greystuff-purge": "Smiren asebter",
"greystuff-userpage": "Asebter n useqdac",
"greystuff-talkpage": "Asebter n usqerdec"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/kjp.json 0000664 0000000 0000000 00000000236 14315170405 0023552 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Rul1902"
]
},
"greystuff-userpage": "ဆ်ုသုံႋဏင့်ဆာႋ လိက်မေံၜၠါ်"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/km.json 0000664 0000000 0000000 00000000667 14315170405 0023405 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"គីមស៊្រុន"
]
},
"greystuff-loggedinas": "កត់ឈ្មោះចូលជា '''$1'''",
"greystuff-history": "ប្រវត្តិទំព័រ",
"greystuff-purge": "ផ្ទុកទំព័រឡើងវិញ",
"greystuff-userpage": "ទំព័រអ្នកប្រើប្រាស់",
"greystuff-talkpage": "ទំព័រពិភាក្សា"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/ko.json 0000664 0000000 0000000 00000000642 14315170405 0023400 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Alex00728",
"Hwangjy9",
"아라"
]
},
"greystuff-desc": "단순한 회색 고정폭 스킨",
"greystuff-loggedinas": "'''$1'''님으로 로그인됨",
"greystuff-notloggedin": "로그인하지 않음",
"greystuff-history": "문서 역사",
"greystuff-purge": "문서 새로 고침",
"greystuff-userpage": "사용자 문서",
"greystuff-talkpage": "토론 문서"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/ksh.json 0000664 0000000 0000000 00000000600 14315170405 0023546 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Purodha"
]
},
"greystuff-desc": "Eifach jroue Bovverfläsch med en faßjelaate Breijde",
"greystuff-loggedinas": "Ennjelogg als '''$1'''",
"greystuff-notloggedin": "Nidd enjelogg",
"greystuff-history": "Ällder Väsjohne",
"greystuff-purge": "Sigg neu opboue",
"greystuff-userpage": "Metmaachersigg",
"greystuff-talkpage": "Klaafsigg"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/ku-latn.json 0000664 0000000 0000000 00000000165 14315170405 0024342 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Bikarhêner",
"MikaelF"
]
},
"greystuff-notloggedin": "Têneketî yî"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/lb.json 0000664 0000000 0000000 00000000611 14315170405 0023360 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Robby"
]
},
"greystuff-desc": "Einfache groen Interface mat enger fixer Breet",
"greystuff-loggedinas": "Als '''$1''' ageloggt",
"greystuff-notloggedin": "Net ageloggt",
"greystuff-history": "Historique vun der Säit",
"greystuff-purge": "Säit aktualiséieren",
"greystuff-userpage": "Benotzersäit",
"greystuff-talkpage": "Diskussiounssäit"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/lij.json 0000664 0000000 0000000 00000000650 14315170405 0023544 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Giromin Cangiaxo",
"N. Longo"
]
},
"greystuff-desc": "Sénplice skin grîxa a larghéssa fìssa",
"greystuff-loggedinas": "Intròu cómme '''$1'''",
"greystuff-notloggedin": "Ti no t'ê intròu",
"greystuff-history": "Cronologîa da pàgina",
"greystuff-purge": "Agiórna a pàgina",
"greystuff-userpage": "Pàgina uténte",
"greystuff-talkpage": "Pàgina de discusción"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/lt.json 0000664 0000000 0000000 00000000633 14315170405 0023406 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Eitvys200",
"Zygimantus"
]
},
"greystuff-desc": "Paprasta pilka fiksuoto pločio išvaizda",
"greystuff-loggedinas": "Prisijungęs kaip '''$1'''",
"greystuff-notloggedin": "Neprisijungta",
"greystuff-history": "Puslapio istorija",
"greystuff-purge": "Atnaujinti puslapį",
"greystuff-userpage": "Naudotojo puslapis",
"greystuff-talkpage": "Aptarimo puslapis"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/lv.json 0000664 0000000 0000000 00000000517 14315170405 0023411 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Papuass",
"Silraks"
]
},
"greystuff-loggedinas": "Pieslēdzies kā '''$1'''",
"greystuff-notloggedin": "Nav pieslēdzies",
"greystuff-history": "Lapas vēsture",
"greystuff-purge": "Atsvaidzināt lapu",
"greystuff-userpage": "Dalībnieka lapa",
"greystuff-talkpage": "Diskusiju lapa"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/lzh.json 0000664 0000000 0000000 00000000262 14315170405 0023562 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"SolidBlock"
]
},
"greystuff-loggedinas": "入簿於'''$1'''。",
"greystuff-notloggedin": "未登簿",
"greystuff-history": "頁史"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/mk.json 0000664 0000000 0000000 00000001045 14315170405 0023374 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Bjankuloski06"
]
},
"greystuff-desc": "Просто сиво руво со предодредена ширина",
"greystuff-loggedinas": "Најавени сте како '''$1'''",
"greystuff-notloggedin": "Не сте најавени",
"greystuff-history": "Историја на страницата",
"greystuff-purge": "Превчитај ја страницата",
"greystuff-userpage": "Корисничка страница",
"greystuff-talkpage": "Разговорна страница"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/mr.json 0000664 0000000 0000000 00000000455 14315170405 0023407 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Shantanoo",
"Sureshkhole",
"V.narsikar"
]
},
"greystuff-notloggedin": "आल्याची नोंद केलेली नाही(लॉग इन केलेले नाही)",
"greystuff-history": "पानाचा इतिहास"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/ms.json 0000664 0000000 0000000 00000000577 14315170405 0023415 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Anakmalaysia"
]
},
"greystuff-desc": "Rupa kelabu ringkas berlebar tetap",
"greystuff-loggedinas": "Log masuk sebagai '''$1'''",
"greystuff-notloggedin": "Belum log masuk",
"greystuff-history": "Sejarah laman",
"greystuff-purge": "Muat semula laman",
"greystuff-userpage": "Laman pengguna",
"greystuff-talkpage": "Laman perbincangan"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/mt.json 0000664 0000000 0000000 00000000322 14315170405 0023402 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Leli Forte"
]
},
"greystuff-loggedinas": "Dħalt fil-kont bħala '''$1'''.",
"greystuff-history": "Kronoloġija tal-paġna",
"greystuff-purge": "Aġġorna l-paġna"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/my.json 0000664 0000000 0000000 00000001005 14315170405 0023406 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Dr Lotus Black",
"Ninjastrikers"
]
},
"greystuff-loggedinas": "'''$1''' အဖြစ် လော့ဂ်အင်ဝင်ထားသည်",
"greystuff-notloggedin": "အကောင့် မဝင်ထားပါ",
"greystuff-history": "စာမျက်နှာ ရာဇဝင်",
"greystuff-userpage": "အသုံးပြုသူ စာမျက်နှာ",
"greystuff-talkpage": "ဆွေးနွေးချက် စာမျက်နှာ"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/nah.json 0000664 0000000 0000000 00000000344 14315170405 0023534 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Akapochtli",
"Languaeditor",
"Taresi"
]
},
"greystuff-history": "Tlahkwilolamatl itolol",
"greystuff-userpage": "Tequihuihcātlaīxtli",
"greystuff-talkpage": "Zānīllaīxtli"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/nap.json 0000664 0000000 0000000 00000000614 14315170405 0023544 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"C.R."
]
},
"greystuff-desc": "Semprice skin grigia a luongo-fisso",
"greystuff-loggedinas": "Site trasute comme '''$1'''",
"greystuff-notloggedin": "Acciesso nun affettuato",
"greystuff-history": "Verziune 'e primma",
"greystuff-purge": "Aggiorna 'a paggena",
"greystuff-userpage": "Paggena utente",
"greystuff-talkpage": "Paggena 'e chiacchiera"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/nb.json 0000664 0000000 0000000 00000000566 14315170405 0023373 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Jon Harald Søby"
]
},
"greystuff-desc": "Enkel grå drakt med fastsatt bredde",
"greystuff-loggedinas": "Logget inn som '''$1'''",
"greystuff-notloggedin": "Ikke innlogget",
"greystuff-history": "Sidehistorikk",
"greystuff-purge": "Oppdater siden",
"greystuff-userpage": "Brukerside",
"greystuff-talkpage": "Diskusjonsside"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/ne.json 0000664 0000000 0000000 00000000333 14315170405 0023366 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"पर्वत सुबेदी",
"बडा काजी"
]
},
"greystuff-notloggedin": "तपाईंले प्रवेश गर्नुभएको छैन"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/nl.json 0000664 0000000 0000000 00000000661 14315170405 0023401 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Esketti",
"Romaine",
"Siebrand",
"Sjoerddebruin"
]
},
"greystuff-desc": "Eenvoudig grijs uiterlijk met vaste breedte",
"greystuff-loggedinas": "Aangemeld als '''$1'''",
"greystuff-notloggedin": "Niet aangemeld",
"greystuff-history": "Paginageschiedenis",
"greystuff-purge": "Pagina vernieuwen",
"greystuff-userpage": "Gebruikerspagina",
"greystuff-talkpage": "Overlegpagina"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/oc.json 0000664 0000000 0000000 00000000221 14315170405 0023361 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Cedric31"
]
},
"greystuff-history": "Istoric de la pagina",
"greystuff-purge": "Refrescar la pagina"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/olo.json 0000664 0000000 0000000 00000000422 14315170405 0023554 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Mashoi7"
]
},
"greystuff-loggedinas": "Kirjutannuhes käyttäjänny '''$1'''",
"greystuff-history": "Sivuhistourii",
"greystuff-purge": "Päivitä sivu",
"greystuff-userpage": "Käyttäisivu",
"greystuff-talkpage": "Paginsivu"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/pa.json 0000664 0000000 0000000 00000000723 14315170405 0023367 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Babanwalia",
"Tow",
"ਪ੍ਰਚਾਰਕ"
]
},
"greystuff-loggedinas": "'''$1''' ਵਜੋਂ ਦਾਖ਼ਲ",
"greystuff-notloggedin": "ਦਾਖਲ ਨਹੀਂ",
"greystuff-history": "ਸਫ਼ੇ ਦਾ ਅਤੀਤ",
"greystuff-purge": "ਸਫ਼ਾ ਮੁੜ-ਤਾਜ਼ਾ ਕਰੋ",
"greystuff-userpage": "ਵਰਤੋਂਕਾਰ ਵਰਕਾ",
"greystuff-talkpage": "ਗੱਲ-ਬਾਤ ਸਫਾ"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/pl.json 0000664 0000000 0000000 00000000602 14315170405 0023376 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Chrumps"
]
},
"greystuff-desc": "Prosta szara skórka o stałej szerokości",
"greystuff-loggedinas": "Zalogowano jako '''$1'''",
"greystuff-notloggedin": "Niezalogowany",
"greystuff-history": "Historia strony",
"greystuff-purge": "Odśwież stronę",
"greystuff-userpage": "Strona użytkownika",
"greystuff-talkpage": "Strona dyskusji"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/ps.json 0000664 0000000 0000000 00000000735 14315170405 0023414 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Ahmed-Najib-Biabani-Ibrahimkhel"
]
},
"greystuff-desc": "ساده خړه ثابته-سورواله پوښۍ",
"greystuff-loggedinas": "د '''$1''' په توگه ورننوتل",
"greystuff-notloggedin": "غونډال کې نه ياست ننوتي",
"greystuff-history": "د مخ پېښليک",
"greystuff-purge": "مخ بياتاندول",
"greystuff-userpage": "کارن مخ",
"greystuff-talkpage": "د خبرواترو مخ"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/pt-br.json 0000664 0000000 0000000 00000000725 14315170405 0024015 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Felipe L. Ewald",
"Guilhermemau",
"HenriqueCrang",
"Maxan",
"PedroMaia"
]
},
"greystuff-desc": "Tema cinza simples de largura fixa",
"greystuff-loggedinas": "Autenticado como '''$1'''",
"greystuff-notloggedin": "Não está logado",
"greystuff-history": "Histórico da página",
"greystuff-purge": "Atualizar página",
"greystuff-userpage": "Pagina de usuário",
"greystuff-talkpage": "Página de discussão"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/pt.json 0000664 0000000 0000000 00000000722 14315170405 0023411 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Hamilton Abreu",
"Vitorvicentevalente"
]
},
"greystuff-desc": "Tema cinzento simples com largura fixa",
"greystuff-loggedinas": "Autenticado como '''$1'''",
"greystuff-notloggedin": "Não autenticado",
"greystuff-history": "Histórico",
"greystuff-purge": "Recarregar página",
"greystuff-userpage": "Página {{GENDER:{{BASEPAGENAME}}|do utilizador|da utilizadora}}",
"greystuff-talkpage": "Página de discussão"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/qqq.json 0000664 0000000 0000000 00000001420 14315170405 0023564 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Isarra",
"Robby",
"Shirayuki"
]
},
"greystuff-desc": "{{desc|what=skin|name=GreyStuff}}",
"greystuff-loggedinas": "Label for personal menu for logged in users that really helpfully informs them that they are indeed logged in.\n\nParameters:\n* $1 - username",
"greystuff-notloggedin": "Label for personal menu for anonymous users that really helpfully informs them that they are not logged in.",
"greystuff-history": "Page history link label in toolbox.\n{{Identical|Page history}}",
"greystuff-purge": "Purge link label in toolbox.\n{{Identical|Refresh page}}",
"greystuff-userpage": "User page/profile link label in the personal menu\n{{Identical|User page}}",
"greystuff-talkpage": "Talk page link label in the personal menu"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/ro.json 0000664 0000000 0000000 00000000560 14315170405 0023406 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Minisarm",
"Strainu"
]
},
"greystuff-desc": "Un aspect gri simplu cu lățime fixă",
"greystuff-loggedinas": "Autentificat(ă) ca '''$1'''",
"greystuff-history": "Istoricul paginii",
"greystuff-purge": "Reîncarcă pagina",
"greystuff-userpage": "Pagină de utilizator",
"greystuff-talkpage": "Pagină de discuții"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/roa-tara.json 0000664 0000000 0000000 00000000621 14315170405 0024472 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Joetaras"
]
},
"greystuff-desc": "Skin grigge semblice a larghezze fisse",
"greystuff-loggedinas": "Trasute cumme \"$1\"",
"greystuff-notloggedin": "Non ge sì collegate",
"greystuff-history": "Cunde d'a pàgene",
"greystuff-purge": "Aggiorne 'a pàgene",
"greystuff-userpage": "Pàgene de l'utende",
"greystuff-talkpage": "Pàgene de le 'ngazzaminde"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/ru.json 0000664 0000000 0000000 00000001050 14315170405 0023407 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Okras",
"OlegCinema"
]
},
"greystuff-desc": "Простая серая тема оформления с фиксированной шириной",
"greystuff-loggedinas": "Вошёл как '''$1'''",
"greystuff-notloggedin": "Вы не представились системе",
"greystuff-history": "История",
"greystuff-purge": "Обновить страницу",
"greystuff-userpage": "Страница участника",
"greystuff-talkpage": "Страница обсуждения"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/sa.json 0000664 0000000 0000000 00000000204 14315170405 0023364 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"NehalDaveND"
]
},
"greystuff-purge": "पृष्ठस्य नवीकरणम्"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/sah.json 0000664 0000000 0000000 00000001031 14315170405 0023533 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"HalanTul"
]
},
"greystuff-desc": "Судургу, өҥө суох, кэтитэ уларыйбат тиэмэ",
"greystuff-loggedinas": "Маннык аатынан киирбиккин: '''$1'''",
"greystuff-notloggedin": "Бэлиэ-аатынан киирбэтэххин",
"greystuff-history": "Устуоруйатын сирэйэ",
"greystuff-purge": "Сирэйи саҥарт",
"greystuff-userpage": "Кыттааччы тус сирэйэ",
"greystuff-talkpage": "Ырытыы"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/sat.json 0000664 0000000 0000000 00000000403 14315170405 0023551 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Manik Soren",
"Ramjit Tudu"
]
},
"greystuff-history": "ᱥᱟᱦᱴᱟ ᱱᱟᱜᱟᱢ",
"greystuff-userpage": "ᱵᱮᱵᱷᱟᱨᱤᱭᱟᱹ ᱥᱟᱦᱴᱟ",
"greystuff-talkpage": "ᱨᱚᱲ ᱥᱟᱦᱴᱟ"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/scn.json 0000664 0000000 0000000 00000000576 14315170405 0023560 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Pippinu",
"Sarvaturi"
]
},
"greystuff-desc": "Na peddi sìmplici gricia e cu larghizza fissa",
"greystuff-loggedinas": "Trasutu comu '''$1'''",
"greystuff-history": "Crunuluggìa dâ pàggina",
"greystuff-purge": "Aggiorna la pàggina",
"greystuff-userpage": "Pàggina di l'utenti",
"greystuff-talkpage": "Pàggina di discussioni"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/sco.json 0000664 0000000 0000000 00000000544 14315170405 0023554 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"AmaryllisGardener"
]
},
"greystuff-desc": "Simple grey fixed-width skin",
"greystuff-loggedinas": "Logged in as '''$1'''",
"greystuff-notloggedin": "Nae logged in",
"greystuff-history": "Page history",
"greystuff-purge": "Refresh page",
"greystuff-userpage": "Uiser page",
"greystuff-talkpage": "Tauk page"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/sd.json 0000664 0000000 0000000 00000000623 14315170405 0023374 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Aursani",
"Indus Asia",
"Mehtab ahmed"
]
},
"greystuff-loggedinas": "بطور '''$1''' داخل ٿيل",
"greystuff-notloggedin": "داخل نہ ٿيل",
"greystuff-history": "صفحي جي سوانح",
"greystuff-purge": "صفحو تجديديو",
"greystuff-userpage": "واپرائيندڙ جو صفحو",
"greystuff-talkpage": "بحث صفحو"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/se.json 0000664 0000000 0000000 00000000141 14315170405 0023370 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Yupik"
]
},
"greystuff-userpage": "Geavaheaddjisiidu"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/sgs.json 0000664 0000000 0000000 00000000146 14315170405 0023562 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Hugo.arg"
]
},
"greystuff-history": "Poslapė istuorėjė"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/shy-latn.json 0000664 0000000 0000000 00000000144 14315170405 0024523 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Vikoula5"
]
},
"greystuff-userpage": "Isebtar n useqdac"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/si.json 0000664 0000000 0000000 00000000733 14315170405 0023403 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Susith Chandira Gts",
1100100
]
},
"greystuff-desc": "සරල අළුපාට ස්ථීර-පළල ආකාරය",
"greystuff-loggedinas": "'''$1''' ලෙස ප්රවිෂ්ට වී ඇත",
"greystuff-history": "පිටුවේ ඉතිහාසය",
"greystuff-purge": "පිටුව නැවත අලුත් කරන්න",
"greystuff-userpage": "පරිශීලක පිටුව"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/sl.json 0000664 0000000 0000000 00000000623 14315170405 0023404 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Dbc334",
"Eleassar"
]
},
"greystuff-desc": "Preprosta siva preobleka s fiksno širino",
"greystuff-loggedinas": "Prijavljeni ste kot '''$1'''",
"greystuff-notloggedin": "Niste prijavljeni",
"greystuff-history": "Zgodovina strani",
"greystuff-purge": "Osveži stran",
"greystuff-userpage": "Uporabniška stran",
"greystuff-talkpage": "Pogovorna stran"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/sm.json 0000664 0000000 0000000 00000000130 14315170405 0023376 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Irus"
]
},
"greystuff-talkpage": "Talanoaga"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/smn.json 0000664 0000000 0000000 00000000451 14315170405 0023562 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Seipinne",
"Yupik"
]
},
"greystuff-notloggedin": "Jieh lah čáládâttâm siisâ",
"greystuff-history": "Siijđo historjá",
"greystuff-purge": "Peivid siijđo",
"greystuff-userpage": "Kevtteesijđo",
"greystuff-talkpage": "Savâstâllâmsijđo"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/sms.json 0000664 0000000 0000000 00000000553 14315170405 0023572 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Yupik"
]
},
"greystuff-loggedinas": "Leäk ǩeeʹrjtõõttâm sizz nõõmin '''$1'''",
"greystuff-notloggedin": "Jiõk leäkku ǩeeʹrjtõõttâm sizz",
"greystuff-history": "Seeid historia",
"greystuff-purge": "Peiʹvved seeid",
"greystuff-userpage": "Õõʹnniseidd",
"greystuff-talkpage": "Saǥstõõllâmseidd"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/sr-ec.json 0000664 0000000 0000000 00000001070 14315170405 0023774 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"BadDog",
"Milicevic01",
"Obsuser"
]
},
"greystuff-desc": "Једноставна сива тема с непроменљивом ширином",
"greystuff-loggedinas": "Пријављени сте као '''$1'''",
"greystuff-notloggedin": "Нисте пријављени",
"greystuff-history": "Историја странице",
"greystuff-purge": "Освежи страницу",
"greystuff-userpage": "Корисничка страница",
"greystuff-talkpage": "Страница за разговор"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/sr-el.json 0000664 0000000 0000000 00000000671 14315170405 0024013 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Kizule",
"Milicevic01",
"Zoranzoki21"
]
},
"greystuff-desc": "Jednostavna siva tema s nepromenljivom širinom",
"greystuff-loggedinas": "Prijavljeni ste kao '''$1'''",
"greystuff-notloggedin": "Niste prijavljeni",
"greystuff-history": "Istorija stranice",
"greystuff-purge": "Osveži stranicu",
"greystuff-userpage": "Korisnička stranica",
"greystuff-talkpage": "Stranica za razgovor"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/su.json 0000664 0000000 0000000 00000000376 14315170405 0023422 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Kandar",
"Uchup19"
]
},
"greystuff-desc": "Kulit hawuk basajan lébar-matuh",
"greystuff-loggedinas": "Asup log minangka '''$1'''",
"greystuff-history": "Jujutan kaca",
"greystuff-purge": "Anyarkeun kaca"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/sv.json 0000664 0000000 0000000 00000000577 14315170405 0023426 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Jopparn",
"WikiPhoenix"
]
},
"greystuff-desc": "Enkelt grått utseende med fast bredd",
"greystuff-loggedinas": "Inloggad som '''$1'''",
"greystuff-notloggedin": "Inte inloggad",
"greystuff-history": "Sidhistorik",
"greystuff-purge": "Uppdatera sida",
"greystuff-userpage": "Användarsida",
"greystuff-talkpage": "Diskussionssida"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/szl.json 0000664 0000000 0000000 00000000210 14315170405 0023566 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Krol111"
]
},
"greystuff-history": "Gyszichta zajty",
"greystuff-purge": "Uodśwjyż zajta"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/ta.json 0000664 0000000 0000000 00000000300 14315170405 0023362 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"ElangoRamanujam"
]
},
"greystuff-loggedinas": "'''$1''' என புகுபதிகை",
"greystuff-history": "பக்க வரலாறு"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/tcy.json 0000664 0000000 0000000 00000000404 14315170405 0023562 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"VASANTH S.N."
]
},
"greystuff-notloggedin": "ಲಾಗಿನ್ ಆತ್ಜರ್",
"greystuff-history": "ಪುಟೊತ ಚರಿತ್ರೆ",
"greystuff-userpage": "ಸದಸ್ಯೆರೆನ ಪುಟೊ"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/tr.json 0000664 0000000 0000000 00000000706 14315170405 0023415 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"BaRaN6161 TURK",
"Sayginer",
"Uncitoyen",
"Uğurkent"
]
},
"greystuff-desc": "Basit gri sabit genişlikli görünüm",
"greystuff-loggedinas": "'''$1''' olarak oturum açıldı",
"greystuff-notloggedin": "Oturum açık değil",
"greystuff-history": "Sayfa geçmişi",
"greystuff-purge": "Sayfayı yenile",
"greystuff-userpage": "Kullanıcı sayfası",
"greystuff-talkpage": "Tartışma sayfası"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/tt-cyrl.json 0000664 0000000 0000000 00000000660 14315170405 0024365 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Ерней",
"Ильнар"
]
},
"greystuff-desc": "Гади күк бизәлеш",
"greystuff-loggedinas": "'''$1''' булып кергән",
"greystuff-notloggedin": "Кермәгәнсез",
"greystuff-history": "Битнең тарихы",
"greystuff-purge": "Битне яңарту",
"greystuff-userpage": "Кулланучы",
"greystuff-talkpage": "Бәхәс бите"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/uk.json 0000664 0000000 0000000 00000001051 14315170405 0023401 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Alex Khimich",
"Ата"
]
},
"greystuff-desc": "Проста сіра тема з фіксованою шириною",
"greystuff-loggedinas": "Увійшли в систему як '''$1'''",
"greystuff-notloggedin": "Не увійшли до системи",
"greystuff-history": "Історія сторінки",
"greystuff-purge": "Оновити сторінку",
"greystuff-userpage": "Сторінка користувача",
"greystuff-talkpage": "Сторінка обговорення"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/vec.json 0000664 0000000 0000000 00000000151 14315170405 0023537 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Fierodelveneto"
]
},
"greystuff-purge": "Injorna ła pàjina"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/vi.json 0000664 0000000 0000000 00000000650 14315170405 0023404 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Minh Nguyen"
]
},
"greystuff-desc": "Giao diện đơn giản màu xám có bề ngang cố định",
"greystuff-loggedinas": "Đã đăng nhập là '''$1'''",
"greystuff-notloggedin": "Chưa đăng nhập",
"greystuff-history": "Lịch sử trang",
"greystuff-purge": "Làm mới trang",
"greystuff-userpage": "Trang cá nhân",
"greystuff-talkpage": "Trang thảo luận"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/xmf.json 0000664 0000000 0000000 00000000642 14315170405 0023561 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Silovan"
]
},
"greystuff-loggedinas": "მიშულირჷ მუჭოთ '''$1'''",
"greystuff-history": "ხასჷლაშ ისტორია",
"greystuff-purge": "ხასჷლაშ გოახალაფა",
"greystuff-userpage": "მახვარებუშ ხასჷლა",
"greystuff-talkpage": "ოსხუნუე ხასჷლა"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/zh-hans.json 0000664 0000000 0000000 00000000563 14315170405 0024341 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Gaoxuewei",
"Liuxinyu970226"
]
},
"greystuff-desc": "一款简洁固定宽度的灰色皮肤",
"greystuff-loggedinas": "以'''$1'''登录",
"greystuff-notloggedin": "未登录",
"greystuff-history": "页面历史",
"greystuff-purge": "刷新页面",
"greystuff-userpage": "用户页",
"greystuff-talkpage": "讨论页"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/i18n/zh-hant.json 0000664 0000000 0000000 00000000627 14315170405 0024343 0 ustar 00root root 0000000 0000000 {
"@metadata": {
"authors": [
"Cwlin0416",
"Liuxinyu970226",
"Winston Sung"
]
},
"greystuff-desc": "簡易的灰色固定寬度外觀",
"greystuff-loggedinas": "使用 '''$1''' 登入。",
"greystuff-notloggedin": "尚未登入",
"greystuff-history": "頁面歷史",
"greystuff-purge": "重新整理頁面",
"greystuff-userpage": "使用者頁面",
"greystuff-talkpage": "討論頁"
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/includes/ 0000775 0000000 0000000 00000000000 14315170405 0023121 5 ustar 00root root 0000000 0000000 mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/includes/GreyStuffTemplate.php 0000664 0000000 0000000 00000055204 14315170405 0027252 0 ustar 00root root 0000000 0000000 data['pageLanguage'] = $this->getSkin()->getTitle()->getPageViewLanguage()->getHtmlCode();
// Move some content actions links
if ( isset( $this->data['content_navigation']['actions']['watch'] ) ) {
$this->data['content_navigation']['views2']['watch']
= $this->data['content_navigation']['actions']['watch'];
unset( $this->data['content_navigation']['actions']['watch'] );
}
if ( isset( $this->data['content_navigation']['actions']['unwatch'] ) ) {
$this->data['content_navigation']['views2']['unwatch']
= $this->data['content_navigation']['actions']['unwatch'];
unset( $this->data['content_navigation']['actions']['unwatch'] );
}
if ( isset( $this->data['content_navigation']['views']['history'] ) ) {
$this->data['sidebar']['TOOLBOX']['history'] = $this->data['content_navigation']['views']['history'];
$this->data['sidebar']['TOOLBOX']['history']['text'] = $this->getMsg( 'greystuff-history' )->text();
unset( $this->data['content_navigation']['views']['history'] );
}
// Open html, body elements, etc
$html = '';
$html .= Html::openElement( 'div', [ 'id' => 'globalWrapper' ] );
$html .= Html::rawElement(
'div',
[ 'id' => 'header-container', 'lang' => $this->get( 'userlang' ), 'dir' => $this->get( 'dir' ) ],
Html::rawElement( 'div', [ 'id' => 'header-top-container' ],
Html::rawElement( 'div', [ 'id' => 'header-top' ],
Html::element( 'a', [ 'href' => '#footer-navigation', 'id' => 'jump-to-end' ] ) .
Html::rawElement( 'div', [ 'id' => 'main-banner' ], $this->getBanner() ) .
Html::element( 'div', [ 'id' => 'menus-cover' ] ) .
Html::element( 'div', [ 'id' => 'main-menu-toggle' ] ) .
Html::element( 'div', [ 'id' => 'personal-menu-toggle' ] ) .
Html::element( 'div', [ 'id' => 'tools-menu-toggle' ] ) .
$this->getPersonalNavigation() .
Html::element( 'div', [ 'class' => 'mobileClear' ] ) .
$this->getSearch() .
$this->getClear()
)
)
);
$html .= $this->getClear();
$html .= Html::rawElement( 'div', [ 'id' => 'header-navigation-container' ],
Html::rawElement( 'div', [ 'id' => 'header-navigation' ],
$this->getMainNavigation()
)
);
$html .= Html::rawElement( 'div', [ 'id' => 'content-container' ],
Html::rawElement( 'div', [ 'id' => 'content', 'class' => 'mw-body-primary', 'role' => 'main' ],
Html::element( 'a', [ 'id' => 'top' ] ) .
$this->getSiteNotice() .
$this->getSubtitle() .
$this->getContentHeader() .
// for double underline on the header
Html::element( 'div', [ 'id' => 'content-header-inner' ] ) .
$this->getClear() .
Html::rawElement( 'div', [ 'id' => 'bodyContent', 'class' => 'mw-body-content' ],
Html::rawElement( 'div', [ 'id' => 'siteSub' ], $this->getMsg( 'tagline' ) ) .
$this->get( 'bodytext' ) .
$this->getClear()
) .
$this->getAfterContent()
)
);
$html .= Html::rawElement( 'div', [ 'id' => 'footer' ],
Html::rawElement( 'div', [ 'id' => 'footer-banner' ], $this->getBanner( 'p-banner-footer' ) ) .
Html::rawElement( 'div', [ 'id' => 'footer-navigation' ],
Html::element( 'a', [ 'href' => '#header-container', 'id' => 'return-to-top' ] ) .
$this->getMainNavigation( 'f' )
) .
$this->getClear() .
$this->getFooterBlock( [ 'id' => 'footer-bottom' ] )
);
echo $html;
}
/**
* Generate a block of navigation links with a header
*
* Re-copied out of splash, perhaps not the best idea. (Original comment: '')
*
* @param string $name
* @param array|string $content array of links for use with makeListItem, or a block of text
* @param null|string|array $msg
* @param array $setOptions random crap to rename/do/whatever
*
* @return string HTML
*/
protected function getPortlet( $name, $content, $msg = null, $setOptions = [] ) {
// random stuff to override with any provided options
$options = $setOptions + [
// extra classes/ids
'id' => 'p-' . $name,
'class' => [ 'mw-portlet', 'emptyPortlet' => !$content ],
'extra-classes' => [],
// what to wrap the body list in, if anything
'body-wrapper' => 'div',
'body-id' => '',
'body-class' => 'mw-portlet-body',
'body-extra-classes' => [],
// makeListItem options
'list-item' => [ 'text-wrapper' => [ 'tag' => 'span' ] ],
// option to stick arbitrary stuff at the beginning of the ul
'list-prepend' => '',
'extra-header' => false,
'incontentlanguage' => false,
'prefix' => 'p'
];
// Handle the different $msg possibilities
if ( $msg === null ) {
$msg = $name;
} elseif ( is_array( $msg ) ) {
$msgString = array_shift( $msg );
$msgParams = $msg;
$msg = $msgString;
}
if ( $options['incontentlanguage'] ) {
$msgObj = $this->getMsg( $msg )->inContentLanguage();
} else {
$msgObj = $this->getMsg( $msg );
}
if ( $msgObj->exists() ) {
if ( isset( $msgParams ) && !empty( $msgParams ) ) {
$msgString = $this->getMsg( $msg, $msgParams )->parse();
} else {
$msgString = $msgObj->parse();
}
} else {
$msgString = htmlspecialchars( $msg );
}
$labelId = Sanitizer::escapeIdForAttribute( "{$options['prefix']}-$name-label" );
if ( is_array( $content ) ) {
if ( !count( $content ) ) {
return '';
}
$contentText = '';
if ( $options['extra-header'] ) {
$contentText .= Html::rawElement( 'h3', [], $msgString );
}
$contentText .= Html::openElement( 'ul',
[ 'lang' => $this->get( 'userlang' ), 'dir' => $this->get( 'dir' ) ]
);
$contentText .= $options['list-prepend'];
foreach ( $content as $key => $item ) {
$contentText .= $this->makeListItem( $key, $item, $options['list-item'] );
}
$contentText .= Html::closeElement( 'ul' );
} else {
$contentText = $content;
}
// Special handling for role=search and other weird things
$divOptions = [
'role' => 'navigation',
'class' => $this->mergeClasses( $options['class'], $options['extra-classes'] ),
'id' => Sanitizer::escapeIdForAttribute( $options['id'] ),
'title' => Linker::titleAttrib( $options['id'] ),
'aria-labelledby' => $labelId,
];
$labelOptions = [
'id' => $labelId,
'lang' => $this->get( 'userlang' ),
'dir' => $this->get( 'dir' )
];
// @phan-suppress-next-line PhanSuspiciousValueComparison
if ( $options['body-wrapper'] !== 'none' ) {
$bodyDivOptions = [ 'class' => $this->mergeClasses(
$options['body-class'],
$options['body-extra-classes']
) ];
if ( strlen( $options['body-id'] ) ) {
$bodyDivOptions['id'] = $options['body-id'];
}
$body = Html::rawElement( $options['body-wrapper'], $bodyDivOptions,
$contentText .
$this->getSkin()->getAfterPortlet( $name )
);
} else {
$body = $contentText . $this->getSkin()->getAfterPortlet( $name );
}
$html = Html::rawElement( 'div', $divOptions,
Html::rawElement( 'h3', $labelOptions, $msgString ) .
$body
);
return $html;
}
/**
* Helper function for getPortlet
*
* Merge all provided css classes into a single array
* Account for possible different input methods matching what Html::element stuff takes
*
* @param string|array $class base portlet/body class
* @param string|array $extraClasses any extra classes to also include
*
* @return array all classes to apply
*/
protected function mergeClasses( $class, $extraClasses ) {
if ( !is_array( $class ) ) {
$class = [ $class ];
}
if ( !is_array( $extraClasses ) ) {
$extraClasses = [ $extraClasses ];
}
return array_merge( $class, $extraClasses );
}
/**
* Get first heading, with page tool stuff
*
* @return string html
*/
protected function getContentHeader() {
$html = Html::openElement( 'div', [ 'id' => 'content-header' ] );
$html .= Html::rawElement(
'h1',
[ 'id' => 'firstHeading', 'class' => 'firstHeading', 'lang' => $this->get( 'pageLanguage' ) ],
$this->get( 'title' )
);
$html .= Html::element( 'div', [ 'class' => 'mobileClear' ] ) .
$this->getIndicators() .
Html::rawElement( 'div', [ 'id' => 'page-namespaces' ],
$this->getPortlet( 'namespaces', $this->data['content_navigation']['namespaces'] )
);
$pageTools = Html::openElement( 'div', [ 'id' => 'page-tools' ] );
$pageTools .= $this->getPortlet(
'views',
$this->data['content_navigation']['views']
);
$pageTools .= $this->getPortlet(
'actions',
$this->data['content_navigation']['actions'],
null,
[ 'body-extra-classes' => [ 'dropdown' ] ]
);
if ( isset( $this->data['content_navigation']['views2'] ) ) {
$pageTools .= $this->getPortlet(
'more-actions',
$this->data['content_navigation']['views2'],
'actions'
);
}
$pageTools .= Html::closeElement( 'div' );
$html .= $pageTools;
$html .= Html::closeElement( 'div' );
return $html;
}
/**
* Get all main navigation portlets, sectioned into navigation and navigation-tools divs
*
* @param string $idPrefix
*
* @return string html
*/
protected function getMainNavigation( $idPrefix = '' ) {
$sidebar = $this->data['sidebar'];
$toolbox = $sidebar['TOOLBOX'];
$languageUrls = $sidebar['LANGUAGES'];
$sidebar['SEARCH'] = false;
$sidebar['TOOLBOX'] = false;
$sidebar['LANGUAGES'] = false;
// Add some extra links to the toolbox
$skin = $this->getSkin();
$title = $skin->getTitle();
$toolbox['purge'] = [
'text' => $this->getMsg( 'greystuff-purge' )->text(),
'id' => 't-purge',
'href' => $title->getLocalURL( [ 'action' => 'purge' ] ),
'rel' => 'nofollow'
];
$html = '';
if ( $idPrefix !== '' ) {
foreach ( $toolbox as $item => $details ) {
$toolbox[$item]['id'] = $idPrefix . $details['id'];
}
}
// Main navigation, from [[MediaWiki:Sidebar]]
$mainBlock = '';
foreach ( $sidebar as $name => $content ) {
if ( $content === false ) {
continue;
}
// Numeric strings gets an integer when set as key, cast back - T73639
$name = (string)$name;
if ( $idPrefix !== '' ) {
foreach ( $content as $item => $details ) {
$content[$item]['id'] = $idPrefix . $details['id'];
}
}
$mainBlock .= $this->getPortlet( $name, $content, null, [
'body-extra-classes' => [ 'dropdown' ],
'id' => $idPrefix . 'p-' . $name,
'prefix' => $idPrefix . 'p'
] );
}
// Site and page tools (toolbox, languages)
$toolsBlock = '';
if ( $languageUrls || $this->getSkin()->getAfterPortlet( 'lang' ) !== '' ) {
$toolsBlock .= $this->getPortlet( 'lang', $languageUrls, 'otherlanguages', [
'body-extra-classes' => [ 'dropdown' ],
'id' => $idPrefix . 'p-lang',
'prefix' => $idPrefix . 'p'
] );
}
if ( isset( $this->data['variant_urls'] ) && $this->data['variant_urls'] !== false ) {
$toolsBlock .= $this->getPortlet( 'variants', $this->data['variant_urls'], null, [
'body-extra-classes' => [ 'dropdown' ],
'id' => $idPrefix . 'p-variants',
'prefix' => $idPrefix . 'p'
] );
}
$toolsBlock .= $this->getPortlet( 'tbx', $toolbox, 'toolbox', [
'body-extra-classes' => [ 'dropdown' ],
'id' => $idPrefix . 'p-tbx',
'prefix' => $idPrefix . 'p'
] );
$html .= Html::rawElement( 'div', [ 'class' => 'navigation' ], $mainBlock );
$html .= Html::rawElement( 'div', [ 'class' => 'navigation-tools' ], $toolsBlock );
return $html;
}
/**
* Get the banner for the site (including the logo image)
*
* We assume any meaningful subtitle will contain more than one character to allow for use
* cases such as '-' and the like (content that sets it to functionally nothing). May or may
* not be a valid assumption in practice.
*
* @param string $id
*
* @return string html
*/
protected function getBanner( $id = 'p-banner' ) {
$config = $this->getSkin()->getContext()->getConfig();
$logos = ResourceLoaderSkinModule::getAvailableLogos( $config );
$html = '';
if ( $config->get( 'GreyStuffUseLogoImage' ) ) {
if ( !isset( $logos['icon'] ) ) {
// Oldschool wgLogo via RL
$html .= Html::rawElement( 'div', [ 'class' => 'p-logo', 'role' => 'banner' ],
Html::element( 'a', array_merge( [
'class' => 'mw-wiki-logo',
'href' => $this->data['nav_urls']['mainpage']['href'] ],
Linker::tooltipAndAccesskeyAttribs( 'p-logo' )
) )
);
// The above needs to be a separate link due to how the image is applied, soo...
$html .= Html::openElement( 'a', [ 'href' => $this->data['nav_urls']['mainpage']['href'] ] );
} else {
$html .= Html::openElement( 'a', array_merge(
[ 'href' => $this->data['nav_urls']['mainpage']['href'] ],
Linker::tooltipAndAccesskeyAttribs( 'p-logo' )
) );
$html .= Html::element( 'img', [ 'src' => $logos['icon'], 'class' => 'p-logo' ] );
}
} else {
// No image logo, but we still gotta open the link for the banner stuff...
$html .= Html::openElement( 'a', array_merge(
[ 'href' => $this->data['nav_urls']['mainpage']['href'] ],
Linker::tooltipAndAccesskeyAttribs( 'p-logo' )
) );
}
$subtitleText = $this->getMsg( 'sitesubtitle' )->inContentLanguage()->text();
$wordmarkText = $this->getMsg( 'sitetitle' )->inContentLanguage()->text();
$bannerClass = [ 'mw-portlet', 'p-banner' ];
if ( isset( $logos['tagline'] ) ) {
$taglineData = $logos['tagline'];
$subtitle = Html::rawElement( 'div', [ 'class' => 'sitesubtitle' ],
Html::element( 'img', [
'src' => $taglineData['src'],
'height' => $taglineData['height'] ?? null,
'width' => $taglineData['width'] ?? null,
'alt' => $subtitleText
] )
);
$bannerClass[] = 'full-banner';
} elseif ( strlen( $subtitleText ) > 1 ) {
$subtitle = Html::element( 'div', [ 'class' => 'sitesubtitle' ], $subtitleText );
$bannerClass[] = 'full-banner';
} else {
$subtitle = '';
$bannerClass[] = 'title-banner';
}
// Wordmark image! Fancy!
if ( isset( $logos['wordmark'] ) ) {
$wordmarkData = $logos['wordmark'];
$wordmark = Html::element( 'img', [
'src' => $wordmarkData['src'],
'height' => $wordmarkData['height'] ?? null,
'width' => $wordmarkData['width'] ?? null,
'alt' => $wordmarkText
] );
} else {
$wordmark = Html::element( 'div', [ 'class' => 'wordmark-text' ], $wordmarkText );
}
$html .= Html::rawElement( 'div', [ 'class' => $bannerClass, 'id' => $id ],
Html::rawElement( 'div', [ 'class' => 'sitetitle', 'role' => 'banner' ],
$wordmark . $subtitle
)
);
$html .= Html::closeElement( 'a' );
return $html;
}
/**
* Get user dropdown portlet
*
* @return string html
*/
protected function getPersonalNavigation() {
$skin = $this->getSkin();
$user = $skin->getUser();
$personalTools = $skin->getPersonalToolsForMakeListItem( $this->get( 'personal_urls' ) );
$html = '';
$extraTools = [];
// Remove Echo badges
if ( isset( $personalTools['notifications-alert'] ) ) {
$extraTools['notifications-alert'] = $personalTools['notifications-alert'];
unset( $personalTools['notifications-alert'] );
}
if ( isset( $personalTools['notifications-notice'] ) ) {
$extraTools['notifications-notice'] = $personalTools['notifications-notice'];
unset( $personalTools['notifications-notice'] );
}
if ( $user->isRegistered() ) {
$headerMsg = [ 'greystuff-loggedinas', $user->getName() ];
} else {
$headerMsg = 'greystuff-notloggedin';
}
$html .= Html::openElement( 'div', [ 'id' => 'p-personal-container' ] );
if ( isset( $personalTools['userpage'] ) ) {
$personalTools['userpage']['links'][0]['text'] = $this->getMsg( 'greystuff-userpage' )->text();
}
if ( isset( $personalTools['mytalk'] ) ) {
$personalTools['mytalk']['links'][0]['text'] = $this->getMsg( 'greystuff-talkpage' )->text();
}
if ( isset( $personalTools['anonuserpage'] ) ) {
// Pointless; already used as the dropdown header
unset( $personalTools['anonuserpage'] );
}
// Re-add Echo badges
if ( !empty( $extraTools ) ) {
$iconList = '';
foreach ( $extraTools as $key => $item ) {
$iconList .= $skin->makeListItem( $key, $item );
}
$html .= Html::rawElement(
'div',
[ 'id' => 'p-personal-extra', 'class' => 'p-body' ],
Html::rawElement( 'ul', [], $iconList )
);
}
$html .= $this->getPortlet( 'personal', $personalTools, $headerMsg,
[ 'body-extra-classes' => [ 'dropdown' ] ]
);
$html .= Html::closeElement( 'div' );
return $html;
}
/**
* Get the search block
*
* @return string html
*/
protected function getSearch() {
$skin = $this->getSkin();
$html = '';
$html .= Html::openElement( 'div', [ 'class' => 'mw-portlet', 'id' => 'p-search', 'role' => 'search' ] );
$html .= Html::rawElement(
'h3',
[ 'lang' => $this->get( 'userlang' ), 'dir' => $this->get( 'dir' ) ],
Html::rawElement( 'label', [ 'for' => 'searchInput' ], $this->getMsg( 'search' ) )
);
$html .= Html::rawElement( 'form', [ 'action' => $this->get( 'wgScript' ), 'id' => 'searchform' ],
Html::rawElement( 'div', [ 'id' => 'simpleSearch' ],
Html::rawElement( 'div', [ 'id' => 'searchInput-container-container' ],
Html::rawElement( 'div', [ 'id' => 'searchInput-container' ],
$skin->makeSearchInput( [ 'id' => 'searchInput', 'type' => 'text' ] )
)
) .
$skin->makeSearchButton( 'go', [ 'id' => 'searchGoButton', 'class' => 'searchButton' ] ) .
Html::hidden( 'title', $this->get( 'searchtitle' ) )
)
);
$html .= Html::closeElement( 'div' );
return $html;
}
/**
* @return string html
*/
protected function getSiteNotice() {
$html = '';
if ( $this->data['sitenotice'] ) {
$html = Html::rawElement( 'div', [ 'id' => 'siteNotice' ], $this->get( 'sitenotice' ) );
}
return $html;
}
/**
* Gets the page subtitle (block immediately below first heading), not to be confused with
* the site subtitle (which also may appear here in some skins)
*
* @return string html
*/
protected function getSubtitle() {
$html = '';
if ( $this->data['subtitle'] || $this->data['undelete'] || $this->data['newtalk'] ) {
$html .= Html::openElement( 'div', [ 'id' => 'content-top-stuff' ] );
$html .= Html::rawElement( 'div', [
'id' => 'contentSub',
'lang' => $this->get( 'userlang' ),
'dir' => $this->get( 'dir' )
],
$this->get( 'subtitle' )
);
if ( $this->data['undelete'] ) {
$html .= Html::rawElement( 'div', [ 'id' => 'contentSub2' ],
$this->get( 'undelete' )
);
}
if ( $this->data['newtalk'] ) {
$html .= Html::rawElement( 'div', [ 'class' => 'usermessage' ],
$this->get( 'newtalk' )
);
}
$html .= Html::closeElement( 'div' );
}
return $html;
}
/**
* Get the data after content, catlinks, and potential other stuff that may appear within
* the content block but after the main content
*
* @return string html
*/
protected function getAfterContent() {
$html = '';
if ( $this->data['catlinks'] || $this->data['dataAfterContent'] ) {
$html .= Html::openElement( 'div', [ 'id' => 'content-bottom-stuff' ] );
if ( $this->data['catlinks'] ) {
$html .= $this->get( 'catlinks' ) . $this->getClear();
}
if ( $this->data['dataAfterContent'] ) {
$html .= $this->get( 'dataAfterContent' );
}
$html .= Html::closeElement( 'div' );
}
return $html;
}
/**
* Better renderer for the footer icons and getFooterLinks
*
* @param array $setOptions Miscellaneous other options
* * 'id' for footer id
* * 'class' for footer class
* * 'order' to determine whether icons or links appear first: 'iconsfirst' or links, though in
* practice we currently only check if it is or isn't 'iconsfirst'
* * 'link-prefix' to set the prefix for all link and block ids; most skins use 'f' or 'footer',
* as in id='f-whatever' vs id='footer-whatever'
* * 'link-style' to pass to getFooterLinks: "flat" to disable categorisation of links in a
* nested array
*
* @return string html
*/
protected function getFooterBlock( $setOptions = [] ) {
// Set options and fill in defaults
$options = $setOptions + [
'id' => 'footer',
'class' => 'mw-footer',
'order' => 'iconsfirst',
'link-prefix' => 'footer',
'link-style' => null
];
// phpcs:ignore Generic.Files.LineLength.TooLong
'@phan-var array{id:string,class:string,order:string,link-prefix:string,link-style:?string} $options';
$validFooterIcons = $this->get( 'footericons' );
$validFooterLinks = $this->getFooterLinks( $options['link-style'] );
$html = '';
$html .= Html::openElement( 'div', [
'id' => $options['id'],
'class' => $options['class'],
'role' => 'contentinfo',
'lang' => $this->get( 'userlang' ),
'dir' => $this->get( 'dir' )
] );
$iconsHTML = '';
if ( count( $validFooterIcons ) > 0 ) {
$skin = $this->getSkin();
$iconsHTML .= Html::openElement( 'ul', [ 'id' => "{$options['link-prefix']}-icons" ] );
foreach ( $validFooterIcons as $blockName => &$footerIcons ) {
$iconsHTML .= Html::openElement( 'li', [
'id' => Sanitizer::escapeIdForAttribute(
"{$options['link-prefix']}-{$blockName}ico"
),
'class' => 'footer-icons'
] );
foreach ( $footerIcons as $footerIconKey => $icon ) {
if ( !isset( $footerIcon['src'] ) ) {
unset( $footerIcons[$footerIconKey] );
}
$iconsHTML .= $skin->makeFooterIcon( $icon );
}
$iconsHTML .= Html::closeElement( 'li' );
}
$iconsHTML .= Html::closeElement( 'ul' );
}
$linksHTML = '';
if ( count( $validFooterLinks ) > 0 ) {
if ( $options['link-style'] === 'flat' ) {
$linksHTML .= Html::openElement( 'ul', [
'id' => "{$options['link-prefix']}-list",
'class' => 'footer-places'
] );
foreach ( $validFooterLinks as $link ) {
$linksHTML .= Html::rawElement(
'li',
[ 'id' => Sanitizer::escapeIdForAttribute( $link ) ],
$this->get( $link )
);
}
$linksHTML .= Html::closeElement( 'ul' );
} else {
$linksHTML .= Html::openElement( 'div', [ 'id' => "{$options['link-prefix']}-list" ] );
foreach ( $validFooterLinks as $category => $links ) {
$linksHTML .= Html::openElement( 'ul',
[ 'id' => Sanitizer::escapeIdForAttribute(
"{$options['link-prefix']}-{$category}"
) ]
);
foreach ( $links as $link ) {
$linksHTML .= Html::rawElement(
'li',
[ 'id' => Sanitizer::escapeIdForAttribute(
"{$options['link-prefix']}-{$category}-{$link}"
) ],
$this->get( $link )
);
}
$linksHTML .= Html::closeElement( 'ul' );
}
$linksHTML .= Html::closeElement( 'div' );
}
}
if ( $options['order'] === 'iconsfirst' ) {
$html .= $iconsHTML . $linksHTML;
} else {
$html .= $linksHTML . $iconsHTML;
}
$html .= $this->getClear() . Html::closeElement( 'div' );
return $html;
}
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/package-lock.json 0000664 0000000 0000000 00000567440 14315170405 0024547 0 ustar 00root root 0000000 0000000 {
"name": "GreyStuff",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "GreyStuff",
"devDependencies": {
"eslint-config-wikimedia": "0.22.1",
"grunt": "1.5.3",
"grunt-banana-checker": "0.9.0",
"grunt-eslint": "24.0.0"
}
},
"node_modules/@babel/code-frame": {
"version": "7.16.7",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
"integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
"dev": true,
"dependencies": {
"@babel/highlight": "^7.16.7"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-identifier": {
"version": "7.16.7",
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
"integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/highlight": {
"version": "7.17.12",
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.12.tgz",
"integrity": "sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==",
"dev": true,
"dependencies": {
"@babel/helper-validator-identifier": "^7.16.7",
"chalk": "^2.0.0",
"js-tokens": "^4.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/highlight/node_modules/ansi-styles": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"dependencies": {
"color-convert": "^1.9.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/@babel/highlight/node_modules/chalk": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
"dev": true,
"dependencies": {
"ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
"supports-color": "^5.3.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/@babel/highlight/node_modules/color-convert": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"dev": true,
"dependencies": {
"color-name": "1.1.3"
}
},
"node_modules/@babel/highlight/node_modules/color-name": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
"dev": true
},
"node_modules/@babel/highlight/node_modules/escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
"dev": true,
"engines": {
"node": ">=0.8.0"
}
},
"node_modules/@babel/highlight/node_modules/has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
"dev": true,
"engines": {
"node": ">=4"
}
},
"node_modules/@babel/highlight/node_modules/supports-color": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"dev": true,
"dependencies": {
"has-flag": "^3.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/@es-joy/jsdoccomment": {
"version": "0.20.1",
"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.20.1.tgz",
"integrity": "sha512-oeJK41dcdqkvdZy/HctKklJNkt/jh+av3PZARrZEl+fs/8HaHeeYoAvEwOV0u5I6bArTF17JEsTZMY359e/nfQ==",
"dev": true,
"dependencies": {
"comment-parser": "1.3.0",
"esquery": "^1.4.0",
"jsdoc-type-pratt-parser": "~2.2.3"
},
"engines": {
"node": "^12 || ^14 || ^16 || ^17"
}
},
"node_modules/@eslint/eslintrc": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz",
"integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==",
"dev": true,
"dependencies": {
"ajv": "^6.12.4",
"debug": "^4.3.2",
"espree": "^9.3.2",
"globals": "^13.15.0",
"ignore": "^5.2.0",
"import-fresh": "^3.2.1",
"js-yaml": "^4.1.0",
"minimatch": "^3.1.2",
"strip-json-comments": "^3.1.1"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}
},
"node_modules/@eslint/eslintrc/node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
"dev": true
},
"node_modules/@eslint/eslintrc/node_modules/js-yaml": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
"dev": true,
"dependencies": {
"argparse": "^2.0.1"
},
"bin": {
"js-yaml": "bin/js-yaml.js"
}
},
"node_modules/@eslint/eslintrc/node_modules/minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dev": true,
"dependencies": {
"brace-expansion": "^1.1.7"
},
"engines": {
"node": "*"
}
},
"node_modules/@humanwhocodes/config-array": {
"version": "0.9.5",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz",
"integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==",
"dev": true,
"dependencies": {
"@humanwhocodes/object-schema": "^1.2.1",
"debug": "^4.1.1",
"minimatch": "^3.0.4"
},
"engines": {
"node": ">=10.10.0"
}
},
"node_modules/@humanwhocodes/object-schema": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
"integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
"dev": true
},
"node_modules/@mdn/browser-compat-data": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-4.2.1.tgz",
"integrity": "sha512-EWUguj2kd7ldmrF9F+vI5hUOralPd+sdsUnYbRy33vZTuZkduC1shE9TtEMEjAQwyfyMb4ole5KtjF8MsnQOlA==",
"dev": true
},
"node_modules/@types/color-name": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",
"integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==",
"dev": true
},
"node_modules/@types/normalize-package-data": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
"integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",
"dev": true
},
"node_modules/abbrev": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
"integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
"dev": true
},
"node_modules/acorn": {
"version": "8.7.1",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz",
"integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==",
"dev": true,
"bin": {
"acorn": "bin/acorn"
},
"engines": {
"node": ">=0.4.0"
}
},
"node_modules/acorn-jsx": {
"version": "5.3.2",
"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
"integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
"dev": true,
"peerDependencies": {
"acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
}
},
"node_modules/ajv": {
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
"dev": true,
"dependencies": {
"fast-deep-equal": "^3.1.1",
"fast-json-stable-stringify": "^2.0.0",
"json-schema-traverse": "^0.4.1",
"uri-js": "^4.2.2"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/epoberezkin"
}
},
"node_modules/ansi-regex": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/ansi-styles": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
"integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
"dev": true,
"dependencies": {
"@types/color-name": "^1.1.1",
"color-convert": "^2.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/argparse": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
"dev": true,
"dependencies": {
"sprintf-js": "~1.0.2"
}
},
"node_modules/argparse/node_modules/sprintf-js": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
"dev": true
},
"node_modules/array-each": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
"integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/array-slice": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
"integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/ast-metadata-inferer": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.7.0.tgz",
"integrity": "sha512-OkMLzd8xelb3gmnp6ToFvvsHLtS6CbagTkFQvQ+ZYFe3/AIl9iKikNR9G7pY3GfOR/2Xc222hwBjzI7HLkE76Q==",
"dev": true,
"dependencies": {
"@mdn/browser-compat-data": "^3.3.14"
}
},
"node_modules/ast-metadata-inferer/node_modules/@mdn/browser-compat-data": {
"version": "3.3.14",
"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-3.3.14.tgz",
"integrity": "sha512-n2RC9d6XatVbWFdHLimzzUJxJ1KY8LdjqrW6YvGPiRmsHkhOUx74/Ct10x5Yo7bC/Jvqx7cDEW8IMPv/+vwEzA==",
"dev": true
},
"node_modules/async": {
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz",
"integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==",
"dev": true
},
"node_modules/balanced-match": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
"dev": true
},
"node_modules/boolbase": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
"integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
"dev": true
},
"node_modules/brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"dev": true,
"dependencies": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
"node_modules/braces": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
"dev": true,
"dependencies": {
"fill-range": "^7.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/browserslist": {
"version": "4.20.3",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz",
"integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==",
"dev": true,
"funding": [
{
"type": "opencollective",
"url": "https://opencollective.com/browserslist"
},
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/browserslist"
}
],
"dependencies": {
"caniuse-lite": "^1.0.30001332",
"electron-to-chromium": "^1.4.118",
"escalade": "^3.1.1",
"node-releases": "^2.0.3",
"picocolors": "^1.0.0"
},
"bin": {
"browserslist": "cli.js"
},
"engines": {
"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
}
},
"node_modules/builtin-modules": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz",
"integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==",
"dev": true,
"engines": {
"node": ">=6"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/callsites": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
"dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/caniuse-lite": {
"version": "1.0.30001341",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001341.tgz",
"integrity": "sha512-2SodVrFFtvGENGCv0ChVJIDQ0KPaS1cg7/qtfMaICgeMolDdo/Z2OD32F0Aq9yl6F4YFwGPBS5AaPqNYiW4PoA==",
"dev": true,
"funding": [
{
"type": "opencollective",
"url": "https://opencollective.com/browserslist"
},
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/caniuse-lite"
}
]
},
"node_modules/chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/ci-info": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.1.tgz",
"integrity": "sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg==",
"dev": true
},
"node_modules/clean-regexp": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz",
"integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==",
"dev": true,
"dependencies": {
"escape-string-regexp": "^1.0.5"
},
"engines": {
"node": ">=4"
}
},
"node_modules/clean-regexp/node_modules/escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
"dev": true,
"engines": {
"node": ">=0.8.0"
}
},
"node_modules/color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
"dependencies": {
"color-name": "~1.1.4"
},
"engines": {
"node": ">=7.0.0"
}
},
"node_modules/color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
"node_modules/colors": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
"integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
"dev": true,
"engines": {
"node": ">=0.1.90"
}
},
"node_modules/comment-parser": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.0.tgz",
"integrity": "sha512-hRpmWIKgzd81vn0ydoWoyPoALEOnF4wt8yKD35Ib1D6XC2siLiYaiqfGkYrunuKdsXGwpBpHU3+9r+RVw2NZfA==",
"dev": true,
"engines": {
"node": ">= 12.0.0"
}
},
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
"dev": true
},
"node_modules/core-js": {
"version": "3.22.5",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.22.5.tgz",
"integrity": "sha512-VP/xYuvJ0MJWRAobcmQ8F2H6Bsn+s7zqAAjFaHGBMc5AQm7zaelhD1LGduFn2EehEcQcU+br6t+fwbpQ5d1ZWA==",
"dev": true,
"hasInstallScript": true,
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/core-js"
}
},
"node_modules/cross-spawn": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
"integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
"dev": true,
"dependencies": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
"which": "^2.0.1"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/cssesc": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
"integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
"dev": true,
"bin": {
"cssesc": "bin/cssesc"
},
"engines": {
"node": ">=4"
}
},
"node_modules/dateformat": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz",
"integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==",
"dev": true,
"engines": {
"node": "*"
}
},
"node_modules/debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"dev": true,
"dependencies": {
"ms": "2.1.2"
},
"engines": {
"node": ">=6.0"
},
"peerDependenciesMeta": {
"supports-color": {
"optional": true
}
}
},
"node_modules/deep-is": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
"integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
"dev": true
},
"node_modules/detect-file": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
"integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/doctrine": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
"integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
"dev": true,
"dependencies": {
"esutils": "^2.0.2"
},
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/electron-to-chromium": {
"version": "1.4.137",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz",
"integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==",
"dev": true
},
"node_modules/error-ex": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
"integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
"dev": true,
"dependencies": {
"is-arrayish": "^0.2.1"
}
},
"node_modules/escalade": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
"integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
"dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/escape-string-regexp": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
"integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/eslint": {
"version": "8.16.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.16.0.tgz",
"integrity": "sha512-MBndsoXY/PeVTDJeWsYj7kLZ5hQpJOfMYLsF6LicLHQWbRDG19lK5jOix4DPl8yY4SUFcE3txy86OzFLWT+yoA==",
"dev": true,
"dependencies": {
"@eslint/eslintrc": "^1.3.0",
"@humanwhocodes/config-array": "^0.9.2",
"ajv": "^6.10.0",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
"debug": "^4.3.2",
"doctrine": "^3.0.0",
"escape-string-regexp": "^4.0.0",
"eslint-scope": "^7.1.1",
"eslint-utils": "^3.0.0",
"eslint-visitor-keys": "^3.3.0",
"espree": "^9.3.2",
"esquery": "^1.4.0",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
"file-entry-cache": "^6.0.1",
"functional-red-black-tree": "^1.0.1",
"glob-parent": "^6.0.1",
"globals": "^13.15.0",
"ignore": "^5.2.0",
"import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
"js-yaml": "^4.1.0",
"json-stable-stringify-without-jsonify": "^1.0.1",
"levn": "^0.4.1",
"lodash.merge": "^4.6.2",
"minimatch": "^3.1.2",
"natural-compare": "^1.4.0",
"optionator": "^0.9.1",
"regexpp": "^3.2.0",
"strip-ansi": "^6.0.1",
"strip-json-comments": "^3.1.0",
"text-table": "^0.2.0",
"v8-compile-cache": "^2.0.3"
},
"bin": {
"eslint": "bin/eslint.js"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
"url": "https://opencollective.com/eslint"
}
},
"node_modules/eslint-config-wikimedia": {
"version": "0.22.1",
"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.22.1.tgz",
"integrity": "sha512-TtN+gWJrcW0i1sEu7vPE1tHpEilrMUuTxP6UK97Amvva/KDV9/tvRUifGhw0q5uBswp+HWgF12p8rq68hZqMbA==",
"dev": true,
"dependencies": {
"eslint": "^8.6.0",
"eslint-plugin-compat": "^4.0.2",
"eslint-plugin-es": "^4.1.0",
"eslint-plugin-jsdoc": "^37.7.1",
"eslint-plugin-json-es": "^1.5.4",
"eslint-plugin-mediawiki": "^0.3.0",
"eslint-plugin-mocha": "^9.0.0",
"eslint-plugin-no-jquery": "^2.7.0",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-qunit": "^7.2.0",
"eslint-plugin-unicorn": "^40.1.0",
"eslint-plugin-vue": "^8.4.1",
"eslint-plugin-wdio": "^7.4.2",
"eslint-plugin-yml": "^0.13.0"
}
},
"node_modules/eslint-plugin-compat": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.0.2.tgz",
"integrity": "sha512-xqvoO54CLTVaEYGMzhu35Wzwk/As7rCvz/2dqwnFiWi0OJccEtGIn+5qq3zqIu9nboXlpdBN579fZcItC73Ycg==",
"dev": true,
"dependencies": {
"@mdn/browser-compat-data": "^4.1.5",
"ast-metadata-inferer": "^0.7.0",
"browserslist": "^4.16.8",
"caniuse-lite": "^1.0.30001304",
"core-js": "^3.16.2",
"find-up": "^5.0.0",
"lodash.memoize": "4.1.2",
"semver": "7.3.5"
},
"engines": {
"node": ">=9.x"
},
"peerDependencies": {
"eslint": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0"
}
},
"node_modules/eslint-plugin-es": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz",
"integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==",
"dev": true,
"dependencies": {
"eslint-utils": "^2.0.0",
"regexpp": "^3.0.0"
},
"engines": {
"node": ">=8.10.0"
}
},
"node_modules/eslint-plugin-jsdoc": {
"version": "37.9.7",
"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-37.9.7.tgz",
"integrity": "sha512-8alON8yYcStY94o0HycU2zkLKQdcS+qhhOUNQpfONHHwvI99afbmfpYuPqf6PbLz5pLZldG3Te5I0RbAiTN42g==",
"dev": true,
"dependencies": {
"@es-joy/jsdoccomment": "~0.20.1",
"comment-parser": "1.3.0",
"debug": "^4.3.3",
"escape-string-regexp": "^4.0.0",
"esquery": "^1.4.0",
"regextras": "^0.8.0",
"semver": "^7.3.5",
"spdx-expression-parse": "^3.0.1"
},
"engines": {
"node": "^12 || ^14 || ^16 || ^17"
},
"peerDependencies": {
"eslint": "^7.0.0 || ^8.0.0"
}
},
"node_modules/eslint-plugin-json-es": {
"version": "1.5.7",
"resolved": "https://registry.npmjs.org/eslint-plugin-json-es/-/eslint-plugin-json-es-1.5.7.tgz",
"integrity": "sha512-ehBHcCcJo4iViYx6vp3T+SmwzLIlVDzZNoVxN/txZIiPwDQ26mnYaN5iJ3imqN4l1b8z6rbxEH2kB9XDGxeU/w==",
"dev": true,
"dependencies": {
"eslint-visitor-keys": "^3.3.0",
"espree": "^9.3.1"
},
"peerDependencies": {
"eslint": ">= 7"
}
},
"node_modules/eslint-plugin-mediawiki": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.3.0.tgz",
"integrity": "sha512-Lhyj2PSkhDzYSc1PNbURysY/WoqvY0brw558ZInT3erzf5KUlro18MTKFdV+nlht475ZgnsfHsgfg6Ut2w1SVg==",
"dev": true,
"dependencies": {
"eslint-plugin-vue": "^7.20.0",
"upath": "^2.0.1"
},
"peerDependencies": {
"eslint": ">=5.0.0"
}
},
"node_modules/eslint-plugin-mediawiki/node_modules/acorn": {
"version": "7.4.1",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
"integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
"dev": true,
"bin": {
"acorn": "bin/acorn"
},
"engines": {
"node": ">=0.4.0"
}
},
"node_modules/eslint-plugin-mediawiki/node_modules/eslint-plugin-vue": {
"version": "7.20.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.20.0.tgz",
"integrity": "sha512-oVNDqzBC9h3GO+NTgWeLMhhGigy6/bQaQbHS+0z7C4YEu/qK/yxHvca/2PTZtGNPsCrHwOTgKMrwu02A9iPBmw==",
"dev": true,
"dependencies": {
"eslint-utils": "^2.1.0",
"natural-compare": "^1.4.0",
"semver": "^6.3.0",
"vue-eslint-parser": "^7.10.0"
},
"engines": {
"node": ">=8.10"
},
"peerDependencies": {
"eslint": "^6.2.0 || ^7.0.0 || ^8.0.0"
}
},
"node_modules/eslint-plugin-mediawiki/node_modules/eslint-scope": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
"integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
"dev": true,
"dependencies": {
"esrecurse": "^4.3.0",
"estraverse": "^4.1.1"
},
"engines": {
"node": ">=8.0.0"
}
},
"node_modules/eslint-plugin-mediawiki/node_modules/eslint-visitor-keys": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
"integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
"dev": true,
"engines": {
"node": ">=4"
}
},
"node_modules/eslint-plugin-mediawiki/node_modules/espree": {
"version": "6.2.1",
"resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz",
"integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==",
"dev": true,
"dependencies": {
"acorn": "^7.1.1",
"acorn-jsx": "^5.2.0",
"eslint-visitor-keys": "^1.1.0"
},
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/eslint-plugin-mediawiki/node_modules/estraverse": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
"integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
"dev": true,
"engines": {
"node": ">=4.0"
}
},
"node_modules/eslint-plugin-mediawiki/node_modules/semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true,
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/eslint-plugin-mediawiki/node_modules/vue-eslint-parser": {
"version": "7.11.0",
"resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.11.0.tgz",
"integrity": "sha512-qh3VhDLeh773wjgNTl7ss0VejY9bMMa0GoDG2fQVyDzRFdiU3L7fw74tWZDHNQXdZqxO3EveQroa9ct39D2nqg==",
"dev": true,
"dependencies": {
"debug": "^4.1.1",
"eslint-scope": "^5.1.1",
"eslint-visitor-keys": "^1.1.0",
"espree": "^6.2.1",
"esquery": "^1.4.0",
"lodash": "^4.17.21",
"semver": "^6.3.0"
},
"engines": {
"node": ">=8.10"
},
"funding": {
"url": "https://github.com/sponsors/mysticatea"
},
"peerDependencies": {
"eslint": ">=5.0.0"
}
},
"node_modules/eslint-plugin-mocha": {
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz",
"integrity": "sha512-d7knAcQj1jPCzZf3caeBIn3BnW6ikcvfz0kSqQpwPYcVGLoJV5sz0l0OJB2LR8I7dvTDbqq1oV6ylhSgzA10zg==",
"dev": true,
"dependencies": {
"eslint-utils": "^3.0.0",
"ramda": "^0.27.1"
},
"engines": {
"node": ">=12.0.0"
},
"peerDependencies": {
"eslint": ">=7.0.0"
}
},
"node_modules/eslint-plugin-mocha/node_modules/eslint-utils": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
"integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
"dev": true,
"dependencies": {
"eslint-visitor-keys": "^2.0.0"
},
"engines": {
"node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
},
"funding": {
"url": "https://github.com/sponsors/mysticatea"
},
"peerDependencies": {
"eslint": ">=5"
}
},
"node_modules/eslint-plugin-mocha/node_modules/eslint-visitor-keys": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
"integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
"dev": true,
"engines": {
"node": ">=10"
}
},
"node_modules/eslint-plugin-no-jquery": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-no-jquery/-/eslint-plugin-no-jquery-2.7.0.tgz",
"integrity": "sha512-Aeg7dA6GTH1AcWLlBtWNzOU9efK5KpNi7b0EhBO0o0M+awyzguUUo8gF6hXGjQ9n5h8/uRtYv9zOqQkeC5CG0w==",
"dev": true,
"peerDependencies": {
"eslint": ">=2.3.0"
}
},
"node_modules/eslint-plugin-node": {
"version": "11.1.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz",
"integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==",
"dev": true,
"dependencies": {
"eslint-plugin-es": "^3.0.0",
"eslint-utils": "^2.0.0",
"ignore": "^5.1.1",
"minimatch": "^3.0.4",
"resolve": "^1.10.1",
"semver": "^6.1.0"
},
"engines": {
"node": ">=8.10.0"
}
},
"node_modules/eslint-plugin-node/node_modules/eslint-plugin-es": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz",
"integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==",
"dev": true,
"dependencies": {
"eslint-utils": "^2.0.0",
"regexpp": "^3.0.0"
},
"engines": {
"node": ">=8.10.0"
}
},
"node_modules/eslint-plugin-node/node_modules/semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true,
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/eslint-plugin-qunit": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-7.2.0.tgz",
"integrity": "sha512-ebT6aOpmMj4vchG0hVw9Ukbutk/lgywrc8gc9w9hH2/4WjKqwMlyM7iVwqB7OAXv6gtQMJZuziT0wNjjymAuWA==",
"dev": true,
"dependencies": {
"eslint-utils": "^3.0.0",
"requireindex": "^1.2.0"
},
"engines": {
"node": "12.x || 14.x || >=16.0.0"
}
},
"node_modules/eslint-plugin-qunit/node_modules/eslint-utils": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
"integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
"dev": true,
"dependencies": {
"eslint-visitor-keys": "^2.0.0"
},
"engines": {
"node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
},
"funding": {
"url": "https://github.com/sponsors/mysticatea"
},
"peerDependencies": {
"eslint": ">=5"
}
},
"node_modules/eslint-plugin-qunit/node_modules/eslint-visitor-keys": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
"integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
"dev": true,
"engines": {
"node": ">=10"
}
},
"node_modules/eslint-plugin-unicorn": {
"version": "40.1.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-40.1.0.tgz",
"integrity": "sha512-y5doK2DF9Sr5AqKEHbHxjFllJ167nKDRU01HDcWyv4Tnmaoe9iNxMrBnaybZvWZUaE3OC5Unu0lNIevYamloig==",
"dev": true,
"dependencies": {
"@babel/helper-validator-identifier": "^7.15.7",
"ci-info": "^3.3.0",
"clean-regexp": "^1.0.0",
"eslint-utils": "^3.0.0",
"esquery": "^1.4.0",
"indent-string": "^4.0.0",
"is-builtin-module": "^3.1.0",
"lodash": "^4.17.21",
"pluralize": "^8.0.0",
"read-pkg-up": "^7.0.1",
"regexp-tree": "^0.1.24",
"safe-regex": "^2.1.1",
"semver": "^7.3.5",
"strip-indent": "^3.0.0"
},
"engines": {
"node": ">=12"
},
"funding": {
"url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1"
},
"peerDependencies": {
"eslint": ">=7.32.0"
}
},
"node_modules/eslint-plugin-unicorn/node_modules/eslint-utils": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
"integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
"dev": true,
"dependencies": {
"eslint-visitor-keys": "^2.0.0"
},
"engines": {
"node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
},
"funding": {
"url": "https://github.com/sponsors/mysticatea"
},
"peerDependencies": {
"eslint": ">=5"
}
},
"node_modules/eslint-plugin-unicorn/node_modules/eslint-visitor-keys": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
"integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
"dev": true,
"engines": {
"node": ">=10"
}
},
"node_modules/eslint-plugin-vue": {
"version": "8.7.1",
"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-8.7.1.tgz",
"integrity": "sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg==",
"dev": true,
"dependencies": {
"eslint-utils": "^3.0.0",
"natural-compare": "^1.4.0",
"nth-check": "^2.0.1",
"postcss-selector-parser": "^6.0.9",
"semver": "^7.3.5",
"vue-eslint-parser": "^8.0.1"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"peerDependencies": {
"eslint": "^6.2.0 || ^7.0.0 || ^8.0.0"
}
},
"node_modules/eslint-plugin-vue/node_modules/eslint-utils": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
"integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
"dev": true,
"dependencies": {
"eslint-visitor-keys": "^2.0.0"
},
"engines": {
"node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
},
"funding": {
"url": "https://github.com/sponsors/mysticatea"
},
"peerDependencies": {
"eslint": ">=5"
}
},
"node_modules/eslint-plugin-vue/node_modules/eslint-visitor-keys": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
"integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
"dev": true,
"engines": {
"node": ">=10"
}
},
"node_modules/eslint-plugin-wdio": {
"version": "7.4.2",
"resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-7.4.2.tgz",
"integrity": "sha512-tkISFycJmRFMKsEjetRcAmWSHKJKnw5rKHDxfE7Ob3tF5lbmYlCLfNKH0UwanOpSdulpe52s3K+CBHSd6qUUNQ==",
"dev": true,
"engines": {
"node": ">=12.0.0"
}
},
"node_modules/eslint-plugin-yml": {
"version": "0.13.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-0.13.0.tgz",
"integrity": "sha512-rZvdnhe28jIbgSIZo3qYqkl9hKslyTDfMwqIGDzz873gxghzBw0yeFG+P7sMfOkFfpqwJzZy3IKe2cIiCp4FrA==",
"dev": true,
"dependencies": {
"debug": "^4.3.2",
"lodash": "^4.17.21",
"natural-compare": "^1.4.0",
"yaml-eslint-parser": "^0.5.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
"url": "https://github.com/sponsors/ota-meshi"
},
"peerDependencies": {
"eslint": ">=6.0.0"
}
},
"node_modules/eslint-scope": {
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
"integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
"dev": true,
"dependencies": {
"esrecurse": "^4.3.0",
"estraverse": "^5.2.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}
},
"node_modules/eslint-utils": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
"integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
"dev": true,
"dependencies": {
"eslint-visitor-keys": "^1.1.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
"integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
"dev": true,
"engines": {
"node": ">=4"
}
},
"node_modules/eslint-visitor-keys": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
"integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}
},
"node_modules/eslint/node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
"dev": true
},
"node_modules/eslint/node_modules/eslint-utils": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
"integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
"dev": true,
"dependencies": {
"eslint-visitor-keys": "^2.0.0"
},
"engines": {
"node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
},
"funding": {
"url": "https://github.com/sponsors/mysticatea"
},
"peerDependencies": {
"eslint": ">=5"
}
},
"node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
"integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
"dev": true,
"engines": {
"node": ">=10"
}
},
"node_modules/eslint/node_modules/js-yaml": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
"dev": true,
"dependencies": {
"argparse": "^2.0.1"
},
"bin": {
"js-yaml": "bin/js-yaml.js"
}
},
"node_modules/eslint/node_modules/minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dev": true,
"dependencies": {
"brace-expansion": "^1.1.7"
},
"engines": {
"node": "*"
}
},
"node_modules/espree": {
"version": "9.3.2",
"resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz",
"integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==",
"dev": true,
"dependencies": {
"acorn": "^8.7.1",
"acorn-jsx": "^5.3.2",
"eslint-visitor-keys": "^3.3.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}
},
"node_modules/esprima": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
"dev": true,
"bin": {
"esparse": "bin/esparse.js",
"esvalidate": "bin/esvalidate.js"
},
"engines": {
"node": ">=4"
}
},
"node_modules/esquery": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
"integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
"dev": true,
"dependencies": {
"estraverse": "^5.1.0"
},
"engines": {
"node": ">=0.10"
}
},
"node_modules/esrecurse": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
"integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
"dev": true,
"dependencies": {
"estraverse": "^5.2.0"
},
"engines": {
"node": ">=4.0"
}
},
"node_modules/estraverse": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
"dev": true,
"engines": {
"node": ">=4.0"
}
},
"node_modules/esutils": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
"integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/eventemitter2": {
"version": "0.4.14",
"resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
"integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=",
"dev": true
},
"node_modules/exit": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
"integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
"dev": true,
"engines": {
"node": ">= 0.8.0"
}
},
"node_modules/expand-tilde": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
"integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
"dev": true,
"dependencies": {
"homedir-polyfill": "^1.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/extend": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
"dev": true
},
"node_modules/fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
"dev": true
},
"node_modules/fast-json-stable-stringify": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
"integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
"dev": true
},
"node_modules/fast-levenshtein": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
"integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
"dev": true
},
"node_modules/file-entry-cache": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
"integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
"dev": true,
"dependencies": {
"flat-cache": "^3.0.4"
},
"engines": {
"node": "^10.12.0 || >=12.0.0"
}
},
"node_modules/fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
"dev": true,
"dependencies": {
"to-regex-range": "^5.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/find-up": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
"integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
"dev": true,
"dependencies": {
"locate-path": "^6.0.0",
"path-exists": "^4.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/findup-sync": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz",
"integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
"dev": true,
"dependencies": {
"glob": "~5.0.0"
},
"engines": {
"node": ">= 0.6.0"
}
},
"node_modules/findup-sync/node_modules/glob": {
"version": "5.0.15",
"resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
"integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
"dev": true,
"dependencies": {
"inflight": "^1.0.4",
"inherits": "2",
"minimatch": "2 || 3",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
},
"engines": {
"node": "*"
}
},
"node_modules/fined": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz",
"integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==",
"dev": true,
"dependencies": {
"expand-tilde": "^2.0.2",
"is-plain-object": "^2.0.3",
"object.defaults": "^1.1.0",
"object.pick": "^1.2.0",
"parse-filepath": "^1.0.1"
},
"engines": {
"node": ">= 0.10"
}
},
"node_modules/flagged-respawn": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz",
"integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==",
"dev": true,
"engines": {
"node": ">= 0.10"
}
},
"node_modules/flat-cache": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
"integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
"dev": true,
"dependencies": {
"flatted": "^3.1.0",
"rimraf": "^3.0.2"
},
"engines": {
"node": "^10.12.0 || >=12.0.0"
}
},
"node_modules/flatted": {
"version": "3.2.5",
"resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz",
"integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==",
"dev": true
},
"node_modules/for-in": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
"integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/for-own": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
"integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
"dev": true,
"dependencies": {
"for-in": "^1.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
"dev": true
},
"node_modules/function-bind": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
"dev": true
},
"node_modules/functional-red-black-tree": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
"integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
"dev": true
},
"node_modules/getobject": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.1.tgz",
"integrity": "sha512-tj18lLe+917AACr6BdVoUuHnBPTVd9BEJp1vxnMZ58ztNvuxz9Ufa+wf3g37tlGITH35jggwZ2d9lcgHJJgXfQ==",
"dev": true,
"engines": {
"node": ">=10"
}
},
"node_modules/glob": {
"version": "7.1.6",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
"integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
"dev": true,
"dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
"minimatch": "^3.0.4",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
},
"engines": {
"node": "*"
}
},
"node_modules/glob-parent": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
"integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
"dev": true,
"dependencies": {
"is-glob": "^4.0.3"
},
"engines": {
"node": ">=10.13.0"
}
},
"node_modules/global-modules": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
"integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
"dev": true,
"dependencies": {
"global-prefix": "^1.0.1",
"is-windows": "^1.0.1",
"resolve-dir": "^1.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/global-prefix": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
"integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
"dev": true,
"dependencies": {
"expand-tilde": "^2.0.2",
"homedir-polyfill": "^1.0.1",
"ini": "^1.3.4",
"is-windows": "^1.0.1",
"which": "^1.2.14"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/global-prefix/node_modules/which": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
"integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
"dev": true,
"dependencies": {
"isexe": "^2.0.0"
},
"bin": {
"which": "bin/which"
}
},
"node_modules/globals": {
"version": "13.15.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz",
"integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==",
"dev": true,
"dependencies": {
"type-fest": "^0.20.2"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/grunt": {
"version": "1.5.3",
"resolved": "https://registry.npmjs.org/grunt/-/grunt-1.5.3.tgz",
"integrity": "sha512-mKwmo4X2d8/4c/BmcOETHek675uOqw0RuA/zy12jaspWqvTp4+ZeQF1W+OTpcbncnaBsfbQJ6l0l4j+Sn/GmaQ==",
"dev": true,
"dependencies": {
"dateformat": "~3.0.3",
"eventemitter2": "~0.4.13",
"exit": "~0.1.2",
"findup-sync": "~0.3.0",
"glob": "~7.1.6",
"grunt-cli": "~1.4.3",
"grunt-known-options": "~2.0.0",
"grunt-legacy-log": "~3.0.0",
"grunt-legacy-util": "~2.0.1",
"iconv-lite": "~0.4.13",
"js-yaml": "~3.14.0",
"minimatch": "~3.0.4",
"mkdirp": "~1.0.4",
"nopt": "~3.0.6",
"rimraf": "~3.0.2"
},
"bin": {
"grunt": "bin/grunt"
},
"engines": {
"node": ">=8"
}
},
"node_modules/grunt-banana-checker": {
"version": "0.9.0",
"resolved": "https://registry.npmjs.org/grunt-banana-checker/-/grunt-banana-checker-0.9.0.tgz",
"integrity": "sha512-SqPiB6OazWqR8USL0NymtuT5Br3mD9WBBsM1rHC/3wIi2SrZNM6/+j9CIeuEM5oCn+AtO2Y0+rzzFyOdC9afAg==",
"dev": true,
"bin": {
"banana-checker": "src/cli.js"
},
"engines": {
"node": ">=8"
}
},
"node_modules/grunt-cli": {
"version": "1.4.3",
"resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.4.3.tgz",
"integrity": "sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ==",
"dev": true,
"dependencies": {
"grunt-known-options": "~2.0.0",
"interpret": "~1.1.0",
"liftup": "~3.0.1",
"nopt": "~4.0.1",
"v8flags": "~3.2.0"
},
"bin": {
"grunt": "bin/grunt"
},
"engines": {
"node": ">=10"
}
},
"node_modules/grunt-cli/node_modules/nopt": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
"integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==",
"dev": true,
"dependencies": {
"abbrev": "1",
"osenv": "^0.1.4"
},
"bin": {
"nopt": "bin/nopt.js"
}
},
"node_modules/grunt-eslint": {
"version": "24.0.0",
"resolved": "https://registry.npmjs.org/grunt-eslint/-/grunt-eslint-24.0.0.tgz",
"integrity": "sha512-WpTeBBFweyhMuPjGwRSQV9JFJ+EczIdlsc7Dd/1g78QVI1aZsk4g/H3e+3S5HEwsS1RKL2YZIrGj8hMLlBfN8w==",
"dev": true,
"dependencies": {
"chalk": "^4.1.2",
"eslint": "^8.0.1"
},
"engines": {
"node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
},
"peerDependencies": {
"grunt": ">=1"
}
},
"node_modules/grunt-known-options": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz",
"integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/grunt-legacy-log": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz",
"integrity": "sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==",
"dev": true,
"dependencies": {
"colors": "~1.1.2",
"grunt-legacy-log-utils": "~2.1.0",
"hooker": "~0.2.3",
"lodash": "~4.17.19"
},
"engines": {
"node": ">= 0.10.0"
}
},
"node_modules/grunt-legacy-log-utils": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz",
"integrity": "sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==",
"dev": true,
"dependencies": {
"chalk": "~4.1.0",
"lodash": "~4.17.19"
},
"engines": {
"node": ">=10"
}
},
"node_modules/grunt-legacy-util": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz",
"integrity": "sha512-2bQiD4fzXqX8rhNdXkAywCadeqiPiay0oQny77wA2F3WF4grPJXCvAcyoWUJV+po/b15glGkxuSiQCK299UC2w==",
"dev": true,
"dependencies": {
"async": "~3.2.0",
"exit": "~0.1.2",
"getobject": "~1.0.0",
"hooker": "~0.2.3",
"lodash": "~4.17.21",
"underscore.string": "~3.3.5",
"which": "~2.0.2"
},
"engines": {
"node": ">=10"
}
},
"node_modules/grunt-legacy-util/node_modules/lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
"dev": true
},
"node_modules/has": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
"integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
"dev": true,
"dependencies": {
"function-bind": "^1.1.1"
},
"engines": {
"node": ">= 0.4.0"
}
},
"node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/homedir-polyfill": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
"integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
"dev": true,
"dependencies": {
"parse-passwd": "^1.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/hooker": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz",
"integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=",
"dev": true,
"engines": {
"node": "*"
}
},
"node_modules/hosted-git-info": {
"version": "2.8.9",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
"integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
"dev": true
},
"node_modules/iconv-lite": {
"version": "0.4.24",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
"dev": true,
"dependencies": {
"safer-buffer": ">= 2.1.2 < 3"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/ignore": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
"integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
"dev": true,
"engines": {
"node": ">= 4"
}
},
"node_modules/import-fresh": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
"integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
"dev": true,
"dependencies": {
"parent-module": "^1.0.0",
"resolve-from": "^4.0.0"
},
"engines": {
"node": ">=6"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/imurmurhash": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
"integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
"dev": true,
"engines": {
"node": ">=0.8.19"
}
},
"node_modules/indent-string": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
"integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"dev": true,
"dependencies": {
"once": "^1.3.0",
"wrappy": "1"
}
},
"node_modules/inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
"dev": true
},
"node_modules/ini": {
"version": "1.3.8",
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
"integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
"dev": true
},
"node_modules/interpret": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
"integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=",
"dev": true
},
"node_modules/is-absolute": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
"integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==",
"dev": true,
"dependencies": {
"is-relative": "^1.0.0",
"is-windows": "^1.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-arrayish": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
"integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
"dev": true
},
"node_modules/is-builtin-module": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.1.0.tgz",
"integrity": "sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==",
"dev": true,
"dependencies": {
"builtin-modules": "^3.0.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/is-core-module": {
"version": "2.9.0",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
"integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
"dev": true,
"dependencies": {
"has": "^1.0.3"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
"integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-glob": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
"dev": true,
"dependencies": {
"is-extglob": "^2.1.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true,
"engines": {
"node": ">=0.12.0"
}
},
"node_modules/is-plain-object": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
"integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
"dev": true,
"dependencies": {
"isobject": "^3.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-relative": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
"integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",
"dev": true,
"dependencies": {
"is-unc-path": "^1.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-unc-path": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
"integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==",
"dev": true,
"dependencies": {
"unc-path-regex": "^0.1.2"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/is-windows": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
"integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
"integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
"dev": true
},
"node_modules/isobject": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
"integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
"dev": true
},
"node_modules/js-yaml": {
"version": "3.14.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz",
"integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==",
"dev": true,
"dependencies": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
},
"bin": {
"js-yaml": "bin/js-yaml.js"
}
},
"node_modules/jsdoc-type-pratt-parser": {
"version": "2.2.5",
"resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-2.2.5.tgz",
"integrity": "sha512-2a6eRxSxp1BW040hFvaJxhsCMI9lT8QB8t14t+NY5tC5rckIR0U9cr2tjOeaFirmEOy6MHvmJnY7zTBHq431Lw==",
"dev": true,
"engines": {
"node": ">=12.0.0"
}
},
"node_modules/json-parse-even-better-errors": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
"dev": true
},
"node_modules/json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
"dev": true
},
"node_modules/json-stable-stringify-without-jsonify": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
"integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
"dev": true
},
"node_modules/kind-of": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/levn": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
"integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
"dev": true,
"dependencies": {
"prelude-ls": "^1.2.1",
"type-check": "~0.4.0"
},
"engines": {
"node": ">= 0.8.0"
}
},
"node_modules/liftup": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/liftup/-/liftup-3.0.1.tgz",
"integrity": "sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw==",
"dev": true,
"dependencies": {
"extend": "^3.0.2",
"findup-sync": "^4.0.0",
"fined": "^1.2.0",
"flagged-respawn": "^1.0.1",
"is-plain-object": "^2.0.4",
"object.map": "^1.0.1",
"rechoir": "^0.7.0",
"resolve": "^1.19.0"
},
"engines": {
"node": ">=10"
}
},
"node_modules/liftup/node_modules/findup-sync": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz",
"integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==",
"dev": true,
"dependencies": {
"detect-file": "^1.0.0",
"is-glob": "^4.0.0",
"micromatch": "^4.0.2",
"resolve-dir": "^1.0.1"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/lines-and-columns": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
"dev": true
},
"node_modules/locate-path": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
"integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
"dev": true,
"dependencies": {
"p-locate": "^5.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
"dev": true
},
"node_modules/lodash.memoize": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
"integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
"dev": true
},
"node_modules/lodash.merge": {
"version": "4.6.2",
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
"integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
"dev": true
},
"node_modules/lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
"dev": true,
"dependencies": {
"yallist": "^4.0.0"
},
"engines": {
"node": ">=10"
}
},
"node_modules/make-iterator": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz",
"integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==",
"dev": true,
"dependencies": {
"kind-of": "^6.0.2"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/map-cache": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
"integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/micromatch": {
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
"integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
"dev": true,
"dependencies": {
"braces": "^3.0.2",
"picomatch": "^2.3.1"
},
"engines": {
"node": ">=8.6"
}
},
"node_modules/min-indent": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
"integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
"dev": true,
"engines": {
"node": ">=4"
}
},
"node_modules/minimatch": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"dev": true,
"dependencies": {
"brace-expansion": "^1.1.7"
},
"engines": {
"node": "*"
}
},
"node_modules/mkdirp": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
"dev": true,
"bin": {
"mkdirp": "bin/cmd.js"
},
"engines": {
"node": ">=10"
}
},
"node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
"dev": true
},
"node_modules/natural-compare": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
"integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
"dev": true
},
"node_modules/node-releases": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz",
"integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==",
"dev": true
},
"node_modules/nopt": {
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
"integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
"dev": true,
"dependencies": {
"abbrev": "1"
},
"bin": {
"nopt": "bin/nopt.js"
}
},
"node_modules/normalize-package-data": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
"integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
"dev": true,
"dependencies": {
"hosted-git-info": "^2.1.4",
"resolve": "^1.10.0",
"semver": "2 || 3 || 4 || 5",
"validate-npm-package-license": "^3.0.1"
}
},
"node_modules/normalize-package-data/node_modules/semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"dev": true,
"bin": {
"semver": "bin/semver"
}
},
"node_modules/nth-check": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz",
"integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==",
"dev": true,
"dependencies": {
"boolbase": "^1.0.0"
},
"funding": {
"url": "https://github.com/fb55/nth-check?sponsor=1"
}
},
"node_modules/object.defaults": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
"integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=",
"dev": true,
"dependencies": {
"array-each": "^1.0.1",
"array-slice": "^1.0.0",
"for-own": "^1.0.0",
"isobject": "^3.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/object.map": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz",
"integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=",
"dev": true,
"dependencies": {
"for-own": "^1.0.0",
"make-iterator": "^1.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/object.pick": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
"integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
"dev": true,
"dependencies": {
"isobject": "^3.0.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"dev": true,
"dependencies": {
"wrappy": "1"
}
},
"node_modules/optionator": {
"version": "0.9.1",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
"integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
"dev": true,
"dependencies": {
"deep-is": "^0.1.3",
"fast-levenshtein": "^2.0.6",
"levn": "^0.4.1",
"prelude-ls": "^1.2.1",
"type-check": "^0.4.0",
"word-wrap": "^1.2.3"
},
"engines": {
"node": ">= 0.8.0"
}
},
"node_modules/os-homedir": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
"integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/os-tmpdir": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
"integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/osenv": {
"version": "0.1.5",
"resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
"integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
"dev": true,
"dependencies": {
"os-homedir": "^1.0.0",
"os-tmpdir": "^1.0.0"
}
},
"node_modules/p-limit": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
"integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
"dev": true,
"dependencies": {
"yocto-queue": "^0.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/p-locate": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
"integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
"dev": true,
"dependencies": {
"p-limit": "^3.0.2"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/p-try": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
"integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
"dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/parent-module": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
"integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
"dev": true,
"dependencies": {
"callsites": "^3.0.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/parse-filepath": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz",
"integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=",
"dev": true,
"dependencies": {
"is-absolute": "^1.0.0",
"map-cache": "^0.2.0",
"path-root": "^0.1.1"
},
"engines": {
"node": ">=0.8"
}
},
"node_modules/parse-json": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
"integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
"dev": true,
"dependencies": {
"@babel/code-frame": "^7.0.0",
"error-ex": "^1.3.1",
"json-parse-even-better-errors": "^2.3.0",
"lines-and-columns": "^1.1.6"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/parse-passwd": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
"integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/path-key": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/path-parse": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
"dev": true
},
"node_modules/path-root": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz",
"integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=",
"dev": true,
"dependencies": {
"path-root-regex": "^0.1.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/path-root-regex": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
"integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
"integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
"dev": true
},
"node_modules/picomatch": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
"dev": true,
"engines": {
"node": ">=8.6"
},
"funding": {
"url": "https://github.com/sponsors/jonschlinkert"
}
},
"node_modules/pluralize": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz",
"integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==",
"dev": true,
"engines": {
"node": ">=4"
}
},
"node_modules/postcss-selector-parser": {
"version": "6.0.10",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",
"integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==",
"dev": true,
"dependencies": {
"cssesc": "^3.0.0",
"util-deprecate": "^1.0.2"
},
"engines": {
"node": ">=4"
}
},
"node_modules/prelude-ls": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
"integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
"dev": true,
"engines": {
"node": ">= 0.8.0"
}
},
"node_modules/punycode": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
"dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/ramda": {
"version": "0.27.2",
"resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz",
"integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==",
"dev": true
},
"node_modules/read-pkg": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
"integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
"dev": true,
"dependencies": {
"@types/normalize-package-data": "^2.4.0",
"normalize-package-data": "^2.5.0",
"parse-json": "^5.0.0",
"type-fest": "^0.6.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/read-pkg-up": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
"integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
"dev": true,
"dependencies": {
"find-up": "^4.1.0",
"read-pkg": "^5.2.0",
"type-fest": "^0.8.1"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/read-pkg-up/node_modules/find-up": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
"integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
"dev": true,
"dependencies": {
"locate-path": "^5.0.0",
"path-exists": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/read-pkg-up/node_modules/locate-path": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
"integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
"dev": true,
"dependencies": {
"p-locate": "^4.1.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/read-pkg-up/node_modules/p-limit": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
"integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
"dev": true,
"dependencies": {
"p-try": "^2.0.0"
},
"engines": {
"node": ">=6"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/read-pkg-up/node_modules/p-locate": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
"integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
"dev": true,
"dependencies": {
"p-limit": "^2.2.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/read-pkg-up/node_modules/type-fest": {
"version": "0.8.1",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
"integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/read-pkg/node_modules/type-fest": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
"integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/rechoir": {
"version": "0.7.1",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz",
"integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==",
"dev": true,
"dependencies": {
"resolve": "^1.9.0"
},
"engines": {
"node": ">= 0.10"
}
},
"node_modules/regexp-tree": {
"version": "0.1.24",
"resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz",
"integrity": "sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==",
"dev": true,
"bin": {
"regexp-tree": "bin/regexp-tree"
}
},
"node_modules/regexpp": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
"integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
"dev": true,
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/mysticatea"
}
},
"node_modules/regextras": {
"version": "0.8.0",
"resolved": "https://registry.npmjs.org/regextras/-/regextras-0.8.0.tgz",
"integrity": "sha512-k519uI04Z3SaY0fLX843MRXnDeG2+vHOFsyhiPZvNLe7r8rD2YNRjq4BQLZZ0oAr2NrtvZlICsXysGNFPGa3CQ==",
"dev": true,
"engines": {
"node": ">=0.1.14"
}
},
"node_modules/requireindex": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz",
"integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==",
"dev": true,
"engines": {
"node": ">=0.10.5"
}
},
"node_modules/resolve": {
"version": "1.22.0",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
"integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==",
"dev": true,
"dependencies": {
"is-core-module": "^2.8.1",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
},
"bin": {
"resolve": "bin/resolve"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/resolve-dir": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
"integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
"dev": true,
"dependencies": {
"expand-tilde": "^2.0.0",
"global-modules": "^1.0.0"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/resolve-from": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
"integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
"dev": true,
"engines": {
"node": ">=4"
}
},
"node_modules/rimraf": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
"dev": true,
"dependencies": {
"glob": "^7.1.3"
},
"bin": {
"rimraf": "bin.js"
}
},
"node_modules/safe-regex": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz",
"integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==",
"dev": true,
"dependencies": {
"regexp-tree": "~0.1.1"
}
},
"node_modules/safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
"dev": true
},
"node_modules/semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
"dev": true,
"dependencies": {
"lru-cache": "^6.0.0"
},
"bin": {
"semver": "bin/semver.js"
},
"engines": {
"node": ">=10"
}
},
"node_modules/shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
"dev": true,
"dependencies": {
"shebang-regex": "^3.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/shebang-regex": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
"dev": true,
"engines": {
"node": ">=8"
}
},
"node_modules/spdx-correct": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
"integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
"dev": true,
"dependencies": {
"spdx-expression-parse": "^3.0.0",
"spdx-license-ids": "^3.0.0"
}
},
"node_modules/spdx-exceptions": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
"integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
"dev": true
},
"node_modules/spdx-expression-parse": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
"dev": true,
"dependencies": {
"spdx-exceptions": "^2.1.0",
"spdx-license-ids": "^3.0.0"
}
},
"node_modules/spdx-license-ids": {
"version": "3.0.11",
"resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz",
"integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==",
"dev": true
},
"node_modules/sprintf-js": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
"integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==",
"dev": true
},
"node_modules/strip-ansi": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
"dev": true,
"dependencies": {
"ansi-regex": "^5.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/strip-indent": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
"integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
"dev": true,
"dependencies": {
"min-indent": "^1.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/strip-json-comments": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
"integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
"dev": true,
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"dependencies": {
"has-flag": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
"dev": true,
"engines": {
"node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/text-table": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
"integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
"dev": true
},
"node_modules/to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
"dev": true,
"dependencies": {
"is-number": "^7.0.0"
},
"engines": {
"node": ">=8.0"
}
},
"node_modules/type-check": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
"integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
"dev": true,
"dependencies": {
"prelude-ls": "^1.2.1"
},
"engines": {
"node": ">= 0.8.0"
}
},
"node_modules/type-fest": {
"version": "0.20.2",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
"integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/unc-path-regex": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
"integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/underscore.string": {
"version": "3.3.5",
"resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz",
"integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==",
"dev": true,
"dependencies": {
"sprintf-js": "^1.0.3",
"util-deprecate": "^1.0.2"
},
"engines": {
"node": "*"
}
},
"node_modules/upath": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz",
"integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==",
"dev": true,
"engines": {
"node": ">=4",
"yarn": "*"
}
},
"node_modules/uri-js": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
"dev": true,
"dependencies": {
"punycode": "^2.1.0"
}
},
"node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
"dev": true
},
"node_modules/v8-compile-cache": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
"integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
"dev": true
},
"node_modules/v8flags": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz",
"integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==",
"dev": true,
"dependencies": {
"homedir-polyfill": "^1.0.1"
},
"engines": {
"node": ">= 0.10"
}
},
"node_modules/validate-npm-package-license": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
"integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
"dev": true,
"dependencies": {
"spdx-correct": "^3.0.0",
"spdx-expression-parse": "^3.0.0"
}
},
"node_modules/vue-eslint-parser": {
"version": "8.3.0",
"resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz",
"integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==",
"dev": true,
"dependencies": {
"debug": "^4.3.2",
"eslint-scope": "^7.0.0",
"eslint-visitor-keys": "^3.1.0",
"espree": "^9.0.0",
"esquery": "^1.4.0",
"lodash": "^4.17.21",
"semver": "^7.3.5"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding": {
"url": "https://github.com/sponsors/mysticatea"
},
"peerDependencies": {
"eslint": ">=6.0.0"
}
},
"node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
"dev": true,
"dependencies": {
"isexe": "^2.0.0"
},
"bin": {
"node-which": "bin/node-which"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/word-wrap": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
"integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
"dev": true
},
"node_modules/yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
"dev": true
},
"node_modules/yaml": {
"version": "1.10.2",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
"dev": true,
"engines": {
"node": ">= 6"
}
},
"node_modules/yaml-eslint-parser": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-0.5.0.tgz",
"integrity": "sha512-nJeyLA3YHAzhBTZbRAbu3W6xrSCucyxExmA+ZDtEdUFpGllxAZpto2Zxo2IG0r0eiuEiBM4e+wiAdxTziTq94g==",
"dev": true,
"dependencies": {
"eslint-visitor-keys": "^3.0.0",
"lodash": "^4.17.21",
"yaml": "^1.10.2"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}
},
"node_modules/yocto-queue": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
"integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
}
},
"dependencies": {
"@babel/code-frame": {
"version": "7.16.7",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
"integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
"dev": true,
"requires": {
"@babel/highlight": "^7.16.7"
}
},
"@babel/helper-validator-identifier": {
"version": "7.16.7",
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
"integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
"dev": true
},
"@babel/highlight": {
"version": "7.17.12",
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.12.tgz",
"integrity": "sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==",
"dev": true,
"requires": {
"@babel/helper-validator-identifier": "^7.16.7",
"chalk": "^2.0.0",
"js-tokens": "^4.0.0"
},
"dependencies": {
"ansi-styles": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dev": true,
"requires": {
"color-convert": "^1.9.0"
}
},
"chalk": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
"dev": true,
"requires": {
"ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
"supports-color": "^5.3.0"
}
},
"color-convert": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"dev": true,
"requires": {
"color-name": "1.1.3"
}
},
"color-name": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
"dev": true
},
"escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
"dev": true
},
"has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
"dev": true
},
"supports-color": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"dev": true,
"requires": {
"has-flag": "^3.0.0"
}
}
}
},
"@es-joy/jsdoccomment": {
"version": "0.20.1",
"resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.20.1.tgz",
"integrity": "sha512-oeJK41dcdqkvdZy/HctKklJNkt/jh+av3PZARrZEl+fs/8HaHeeYoAvEwOV0u5I6bArTF17JEsTZMY359e/nfQ==",
"dev": true,
"requires": {
"comment-parser": "1.3.0",
"esquery": "^1.4.0",
"jsdoc-type-pratt-parser": "~2.2.3"
}
},
"@eslint/eslintrc": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz",
"integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==",
"dev": true,
"requires": {
"ajv": "^6.12.4",
"debug": "^4.3.2",
"espree": "^9.3.2",
"globals": "^13.15.0",
"ignore": "^5.2.0",
"import-fresh": "^3.2.1",
"js-yaml": "^4.1.0",
"minimatch": "^3.1.2",
"strip-json-comments": "^3.1.1"
},
"dependencies": {
"argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
"dev": true
},
"js-yaml": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
"dev": true,
"requires": {
"argparse": "^2.0.1"
}
},
"minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dev": true,
"requires": {
"brace-expansion": "^1.1.7"
}
}
}
},
"@humanwhocodes/config-array": {
"version": "0.9.5",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz",
"integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==",
"dev": true,
"requires": {
"@humanwhocodes/object-schema": "^1.2.1",
"debug": "^4.1.1",
"minimatch": "^3.0.4"
}
},
"@humanwhocodes/object-schema": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
"integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
"dev": true
},
"@mdn/browser-compat-data": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-4.2.1.tgz",
"integrity": "sha512-EWUguj2kd7ldmrF9F+vI5hUOralPd+sdsUnYbRy33vZTuZkduC1shE9TtEMEjAQwyfyMb4ole5KtjF8MsnQOlA==",
"dev": true
},
"@types/color-name": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",
"integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==",
"dev": true
},
"@types/normalize-package-data": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
"integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",
"dev": true
},
"abbrev": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
"integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
"dev": true
},
"acorn": {
"version": "8.7.1",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz",
"integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==",
"dev": true
},
"acorn-jsx": {
"version": "5.3.2",
"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
"integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
"dev": true
},
"ajv": {
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
"dev": true,
"requires": {
"fast-deep-equal": "^3.1.1",
"fast-json-stable-stringify": "^2.0.0",
"json-schema-traverse": "^0.4.1",
"uri-js": "^4.2.2"
}
},
"ansi-regex": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
"dev": true
},
"ansi-styles": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
"integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
"dev": true,
"requires": {
"@types/color-name": "^1.1.1",
"color-convert": "^2.0.1"
}
},
"argparse": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
"dev": true,
"requires": {
"sprintf-js": "~1.0.2"
},
"dependencies": {
"sprintf-js": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
"integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
"dev": true
}
}
},
"array-each": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
"integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==",
"dev": true
},
"array-slice": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
"integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==",
"dev": true
},
"ast-metadata-inferer": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.7.0.tgz",
"integrity": "sha512-OkMLzd8xelb3gmnp6ToFvvsHLtS6CbagTkFQvQ+ZYFe3/AIl9iKikNR9G7pY3GfOR/2Xc222hwBjzI7HLkE76Q==",
"dev": true,
"requires": {
"@mdn/browser-compat-data": "^3.3.14"
},
"dependencies": {
"@mdn/browser-compat-data": {
"version": "3.3.14",
"resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-3.3.14.tgz",
"integrity": "sha512-n2RC9d6XatVbWFdHLimzzUJxJ1KY8LdjqrW6YvGPiRmsHkhOUx74/Ct10x5Yo7bC/Jvqx7cDEW8IMPv/+vwEzA==",
"dev": true
}
}
},
"async": {
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz",
"integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==",
"dev": true
},
"balanced-match": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
"dev": true
},
"boolbase": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
"integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
"dev": true
},
"brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"dev": true,
"requires": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
"braces": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
"dev": true,
"requires": {
"fill-range": "^7.0.1"
}
},
"browserslist": {
"version": "4.20.3",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz",
"integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==",
"dev": true,
"requires": {
"caniuse-lite": "^1.0.30001332",
"electron-to-chromium": "^1.4.118",
"escalade": "^3.1.1",
"node-releases": "^2.0.3",
"picocolors": "^1.0.0"
}
},
"builtin-modules": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz",
"integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==",
"dev": true
},
"callsites": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
"dev": true
},
"caniuse-lite": {
"version": "1.0.30001341",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001341.tgz",
"integrity": "sha512-2SodVrFFtvGENGCv0ChVJIDQ0KPaS1cg7/qtfMaICgeMolDdo/Z2OD32F0Aq9yl6F4YFwGPBS5AaPqNYiW4PoA==",
"dev": true
},
"chalk": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"requires": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
}
},
"ci-info": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.1.tgz",
"integrity": "sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg==",
"dev": true
},
"clean-regexp": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz",
"integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==",
"dev": true,
"requires": {
"escape-string-regexp": "^1.0.5"
},
"dependencies": {
"escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
"dev": true
}
}
},
"color-convert": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
"requires": {
"color-name": "~1.1.4"
}
},
"color-name": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true
},
"colors": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
"integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
"dev": true
},
"comment-parser": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.0.tgz",
"integrity": "sha512-hRpmWIKgzd81vn0ydoWoyPoALEOnF4wt8yKD35Ib1D6XC2siLiYaiqfGkYrunuKdsXGwpBpHU3+9r+RVw2NZfA==",
"dev": true
},
"concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
"dev": true
},
"core-js": {
"version": "3.22.5",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.22.5.tgz",
"integrity": "sha512-VP/xYuvJ0MJWRAobcmQ8F2H6Bsn+s7zqAAjFaHGBMc5AQm7zaelhD1LGduFn2EehEcQcU+br6t+fwbpQ5d1ZWA==",
"dev": true
},
"cross-spawn": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
"integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
"dev": true,
"requires": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
"which": "^2.0.1"
}
},
"cssesc": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
"integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
"dev": true
},
"dateformat": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz",
"integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==",
"dev": true
},
"debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"dev": true,
"requires": {
"ms": "2.1.2"
}
},
"deep-is": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
"integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
"dev": true
},
"detect-file": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
"integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
"dev": true
},
"doctrine": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
"integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
"dev": true,
"requires": {
"esutils": "^2.0.2"
}
},
"electron-to-chromium": {
"version": "1.4.137",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz",
"integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==",
"dev": true
},
"error-ex": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
"integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
"dev": true,
"requires": {
"is-arrayish": "^0.2.1"
}
},
"escalade": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
"integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
"dev": true
},
"escape-string-regexp": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
"integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
"dev": true
},
"eslint": {
"version": "8.16.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.16.0.tgz",
"integrity": "sha512-MBndsoXY/PeVTDJeWsYj7kLZ5hQpJOfMYLsF6LicLHQWbRDG19lK5jOix4DPl8yY4SUFcE3txy86OzFLWT+yoA==",
"dev": true,
"requires": {
"@eslint/eslintrc": "^1.3.0",
"@humanwhocodes/config-array": "^0.9.2",
"ajv": "^6.10.0",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
"debug": "^4.3.2",
"doctrine": "^3.0.0",
"escape-string-regexp": "^4.0.0",
"eslint-scope": "^7.1.1",
"eslint-utils": "^3.0.0",
"eslint-visitor-keys": "^3.3.0",
"espree": "^9.3.2",
"esquery": "^1.4.0",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
"file-entry-cache": "^6.0.1",
"functional-red-black-tree": "^1.0.1",
"glob-parent": "^6.0.1",
"globals": "^13.15.0",
"ignore": "^5.2.0",
"import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
"js-yaml": "^4.1.0",
"json-stable-stringify-without-jsonify": "^1.0.1",
"levn": "^0.4.1",
"lodash.merge": "^4.6.2",
"minimatch": "^3.1.2",
"natural-compare": "^1.4.0",
"optionator": "^0.9.1",
"regexpp": "^3.2.0",
"strip-ansi": "^6.0.1",
"strip-json-comments": "^3.1.0",
"text-table": "^0.2.0",
"v8-compile-cache": "^2.0.3"
},
"dependencies": {
"argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
"dev": true
},
"eslint-utils": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
"integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
"dev": true,
"requires": {
"eslint-visitor-keys": "^2.0.0"
},
"dependencies": {
"eslint-visitor-keys": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
"integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
"dev": true
}
}
},
"js-yaml": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
"dev": true,
"requires": {
"argparse": "^2.0.1"
}
},
"minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dev": true,
"requires": {
"brace-expansion": "^1.1.7"
}
}
}
},
"eslint-config-wikimedia": {
"version": "0.22.1",
"resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.22.1.tgz",
"integrity": "sha512-TtN+gWJrcW0i1sEu7vPE1tHpEilrMUuTxP6UK97Amvva/KDV9/tvRUifGhw0q5uBswp+HWgF12p8rq68hZqMbA==",
"dev": true,
"requires": {
"eslint": "^8.6.0",
"eslint-plugin-compat": "^4.0.2",
"eslint-plugin-es": "^4.1.0",
"eslint-plugin-jsdoc": "^37.7.1",
"eslint-plugin-json-es": "^1.5.4",
"eslint-plugin-mediawiki": "^0.3.0",
"eslint-plugin-mocha": "^9.0.0",
"eslint-plugin-no-jquery": "^2.7.0",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-qunit": "^7.2.0",
"eslint-plugin-unicorn": "^40.1.0",
"eslint-plugin-vue": "^8.4.1",
"eslint-plugin-wdio": "^7.4.2",
"eslint-plugin-yml": "^0.13.0"
}
},
"eslint-plugin-compat": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.0.2.tgz",
"integrity": "sha512-xqvoO54CLTVaEYGMzhu35Wzwk/As7rCvz/2dqwnFiWi0OJccEtGIn+5qq3zqIu9nboXlpdBN579fZcItC73Ycg==",
"dev": true,
"requires": {
"@mdn/browser-compat-data": "^4.1.5",
"ast-metadata-inferer": "^0.7.0",
"browserslist": "^4.16.8",
"caniuse-lite": "^1.0.30001304",
"core-js": "^3.16.2",
"find-up": "^5.0.0",
"lodash.memoize": "4.1.2",
"semver": "7.3.5"
}
},
"eslint-plugin-es": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz",
"integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==",
"dev": true,
"requires": {
"eslint-utils": "^2.0.0",
"regexpp": "^3.0.0"
}
},
"eslint-plugin-jsdoc": {
"version": "37.9.7",
"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-37.9.7.tgz",
"integrity": "sha512-8alON8yYcStY94o0HycU2zkLKQdcS+qhhOUNQpfONHHwvI99afbmfpYuPqf6PbLz5pLZldG3Te5I0RbAiTN42g==",
"dev": true,
"requires": {
"@es-joy/jsdoccomment": "~0.20.1",
"comment-parser": "1.3.0",
"debug": "^4.3.3",
"escape-string-regexp": "^4.0.0",
"esquery": "^1.4.0",
"regextras": "^0.8.0",
"semver": "^7.3.5",
"spdx-expression-parse": "^3.0.1"
}
},
"eslint-plugin-json-es": {
"version": "1.5.7",
"resolved": "https://registry.npmjs.org/eslint-plugin-json-es/-/eslint-plugin-json-es-1.5.7.tgz",
"integrity": "sha512-ehBHcCcJo4iViYx6vp3T+SmwzLIlVDzZNoVxN/txZIiPwDQ26mnYaN5iJ3imqN4l1b8z6rbxEH2kB9XDGxeU/w==",
"dev": true,
"requires": {
"eslint-visitor-keys": "^3.3.0",
"espree": "^9.3.1"
}
},
"eslint-plugin-mediawiki": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.3.0.tgz",
"integrity": "sha512-Lhyj2PSkhDzYSc1PNbURysY/WoqvY0brw558ZInT3erzf5KUlro18MTKFdV+nlht475ZgnsfHsgfg6Ut2w1SVg==",
"dev": true,
"requires": {
"eslint-plugin-vue": "^7.20.0",
"upath": "^2.0.1"
},
"dependencies": {
"acorn": {
"version": "7.4.1",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
"integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
"dev": true
},
"eslint-plugin-vue": {
"version": "7.20.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.20.0.tgz",
"integrity": "sha512-oVNDqzBC9h3GO+NTgWeLMhhGigy6/bQaQbHS+0z7C4YEu/qK/yxHvca/2PTZtGNPsCrHwOTgKMrwu02A9iPBmw==",
"dev": true,
"requires": {
"eslint-utils": "^2.1.0",
"natural-compare": "^1.4.0",
"semver": "^6.3.0",
"vue-eslint-parser": "^7.10.0"
}
},
"eslint-scope": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
"integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
"dev": true,
"requires": {
"esrecurse": "^4.3.0",
"estraverse": "^4.1.1"
}
},
"eslint-visitor-keys": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
"integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
"dev": true
},
"espree": {
"version": "6.2.1",
"resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz",
"integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==",
"dev": true,
"requires": {
"acorn": "^7.1.1",
"acorn-jsx": "^5.2.0",
"eslint-visitor-keys": "^1.1.0"
}
},
"estraverse": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
"integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
"dev": true
},
"semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true
},
"vue-eslint-parser": {
"version": "7.11.0",
"resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.11.0.tgz",
"integrity": "sha512-qh3VhDLeh773wjgNTl7ss0VejY9bMMa0GoDG2fQVyDzRFdiU3L7fw74tWZDHNQXdZqxO3EveQroa9ct39D2nqg==",
"dev": true,
"requires": {
"debug": "^4.1.1",
"eslint-scope": "^5.1.1",
"eslint-visitor-keys": "^1.1.0",
"espree": "^6.2.1",
"esquery": "^1.4.0",
"lodash": "^4.17.21",
"semver": "^6.3.0"
}
}
}
},
"eslint-plugin-mocha": {
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-9.0.0.tgz",
"integrity": "sha512-d7knAcQj1jPCzZf3caeBIn3BnW6ikcvfz0kSqQpwPYcVGLoJV5sz0l0OJB2LR8I7dvTDbqq1oV6ylhSgzA10zg==",
"dev": true,
"requires": {
"eslint-utils": "^3.0.0",
"ramda": "^0.27.1"
},
"dependencies": {
"eslint-utils": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
"integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
"dev": true,
"requires": {
"eslint-visitor-keys": "^2.0.0"
}
},
"eslint-visitor-keys": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
"integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
"dev": true
}
}
},
"eslint-plugin-no-jquery": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-no-jquery/-/eslint-plugin-no-jquery-2.7.0.tgz",
"integrity": "sha512-Aeg7dA6GTH1AcWLlBtWNzOU9efK5KpNi7b0EhBO0o0M+awyzguUUo8gF6hXGjQ9n5h8/uRtYv9zOqQkeC5CG0w==",
"dev": true
},
"eslint-plugin-node": {
"version": "11.1.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz",
"integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==",
"dev": true,
"requires": {
"eslint-plugin-es": "^3.0.0",
"eslint-utils": "^2.0.0",
"ignore": "^5.1.1",
"minimatch": "^3.0.4",
"resolve": "^1.10.1",
"semver": "^6.1.0"
},
"dependencies": {
"eslint-plugin-es": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz",
"integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==",
"dev": true,
"requires": {
"eslint-utils": "^2.0.0",
"regexpp": "^3.0.0"
}
},
"semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true
}
}
},
"eslint-plugin-qunit": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-7.2.0.tgz",
"integrity": "sha512-ebT6aOpmMj4vchG0hVw9Ukbutk/lgywrc8gc9w9hH2/4WjKqwMlyM7iVwqB7OAXv6gtQMJZuziT0wNjjymAuWA==",
"dev": true,
"requires": {
"eslint-utils": "^3.0.0",
"requireindex": "^1.2.0"
},
"dependencies": {
"eslint-utils": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
"integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
"dev": true,
"requires": {
"eslint-visitor-keys": "^2.0.0"
}
},
"eslint-visitor-keys": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
"integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
"dev": true
}
}
},
"eslint-plugin-unicorn": {
"version": "40.1.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-40.1.0.tgz",
"integrity": "sha512-y5doK2DF9Sr5AqKEHbHxjFllJ167nKDRU01HDcWyv4Tnmaoe9iNxMrBnaybZvWZUaE3OC5Unu0lNIevYamloig==",
"dev": true,
"requires": {
"@babel/helper-validator-identifier": "^7.15.7",
"ci-info": "^3.3.0",
"clean-regexp": "^1.0.0",
"eslint-utils": "^3.0.0",
"esquery": "^1.4.0",
"indent-string": "^4.0.0",
"is-builtin-module": "^3.1.0",
"lodash": "^4.17.21",
"pluralize": "^8.0.0",
"read-pkg-up": "^7.0.1",
"regexp-tree": "^0.1.24",
"safe-regex": "^2.1.1",
"semver": "^7.3.5",
"strip-indent": "^3.0.0"
},
"dependencies": {
"eslint-utils": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
"integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
"dev": true,
"requires": {
"eslint-visitor-keys": "^2.0.0"
}
},
"eslint-visitor-keys": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
"integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
"dev": true
}
}
},
"eslint-plugin-vue": {
"version": "8.7.1",
"resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-8.7.1.tgz",
"integrity": "sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg==",
"dev": true,
"requires": {
"eslint-utils": "^3.0.0",
"natural-compare": "^1.4.0",
"nth-check": "^2.0.1",
"postcss-selector-parser": "^6.0.9",
"semver": "^7.3.5",
"vue-eslint-parser": "^8.0.1"
},
"dependencies": {
"eslint-utils": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
"integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
"dev": true,
"requires": {
"eslint-visitor-keys": "^2.0.0"
}
},
"eslint-visitor-keys": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
"integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
"dev": true
}
}
},
"eslint-plugin-wdio": {
"version": "7.4.2",
"resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-7.4.2.tgz",
"integrity": "sha512-tkISFycJmRFMKsEjetRcAmWSHKJKnw5rKHDxfE7Ob3tF5lbmYlCLfNKH0UwanOpSdulpe52s3K+CBHSd6qUUNQ==",
"dev": true
},
"eslint-plugin-yml": {
"version": "0.13.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-0.13.0.tgz",
"integrity": "sha512-rZvdnhe28jIbgSIZo3qYqkl9hKslyTDfMwqIGDzz873gxghzBw0yeFG+P7sMfOkFfpqwJzZy3IKe2cIiCp4FrA==",
"dev": true,
"requires": {
"debug": "^4.3.2",
"lodash": "^4.17.21",
"natural-compare": "^1.4.0",
"yaml-eslint-parser": "^0.5.0"
}
},
"eslint-scope": {
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
"integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
"dev": true,
"requires": {
"esrecurse": "^4.3.0",
"estraverse": "^5.2.0"
}
},
"eslint-utils": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
"integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
"dev": true,
"requires": {
"eslint-visitor-keys": "^1.1.0"
},
"dependencies": {
"eslint-visitor-keys": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
"integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
"dev": true
}
}
},
"eslint-visitor-keys": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
"integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
"dev": true
},
"espree": {
"version": "9.3.2",
"resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz",
"integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==",
"dev": true,
"requires": {
"acorn": "^8.7.1",
"acorn-jsx": "^5.3.2",
"eslint-visitor-keys": "^3.3.0"
}
},
"esprima": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
"dev": true
},
"esquery": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
"integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
"dev": true,
"requires": {
"estraverse": "^5.1.0"
}
},
"esrecurse": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
"integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
"dev": true,
"requires": {
"estraverse": "^5.2.0"
}
},
"estraverse": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
"dev": true
},
"esutils": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
"integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
"dev": true
},
"eventemitter2": {
"version": "0.4.14",
"resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
"integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=",
"dev": true
},
"exit": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
"integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
"dev": true
},
"expand-tilde": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
"integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
"dev": true,
"requires": {
"homedir-polyfill": "^1.0.1"
}
},
"extend": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
"dev": true
},
"fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
"dev": true
},
"fast-json-stable-stringify": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
"integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
"dev": true
},
"fast-levenshtein": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
"integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
"dev": true
},
"file-entry-cache": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
"integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
"dev": true,
"requires": {
"flat-cache": "^3.0.4"
}
},
"fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
"dev": true,
"requires": {
"to-regex-range": "^5.0.1"
}
},
"find-up": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
"integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
"dev": true,
"requires": {
"locate-path": "^6.0.0",
"path-exists": "^4.0.0"
}
},
"findup-sync": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz",
"integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
"dev": true,
"requires": {
"glob": "~5.0.0"
},
"dependencies": {
"glob": {
"version": "5.0.15",
"resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
"integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
"dev": true,
"requires": {
"inflight": "^1.0.4",
"inherits": "2",
"minimatch": "2 || 3",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
}
}
}
},
"fined": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz",
"integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==",
"dev": true,
"requires": {
"expand-tilde": "^2.0.2",
"is-plain-object": "^2.0.3",
"object.defaults": "^1.1.0",
"object.pick": "^1.2.0",
"parse-filepath": "^1.0.1"
}
},
"flagged-respawn": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz",
"integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==",
"dev": true
},
"flat-cache": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
"integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
"dev": true,
"requires": {
"flatted": "^3.1.0",
"rimraf": "^3.0.2"
}
},
"flatted": {
"version": "3.2.5",
"resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz",
"integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==",
"dev": true
},
"for-in": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
"integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
"dev": true
},
"for-own": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
"integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
"dev": true,
"requires": {
"for-in": "^1.0.1"
}
},
"fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
"dev": true
},
"function-bind": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
"dev": true
},
"functional-red-black-tree": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
"integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
"dev": true
},
"getobject": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.1.tgz",
"integrity": "sha512-tj18lLe+917AACr6BdVoUuHnBPTVd9BEJp1vxnMZ58ztNvuxz9Ufa+wf3g37tlGITH35jggwZ2d9lcgHJJgXfQ==",
"dev": true
},
"glob": {
"version": "7.1.6",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
"integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
"dev": true,
"requires": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
"minimatch": "^3.0.4",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
}
},
"glob-parent": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
"integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
"dev": true,
"requires": {
"is-glob": "^4.0.3"
}
},
"global-modules": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
"integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
"dev": true,
"requires": {
"global-prefix": "^1.0.1",
"is-windows": "^1.0.1",
"resolve-dir": "^1.0.0"
}
},
"global-prefix": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
"integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
"dev": true,
"requires": {
"expand-tilde": "^2.0.2",
"homedir-polyfill": "^1.0.1",
"ini": "^1.3.4",
"is-windows": "^1.0.1",
"which": "^1.2.14"
},
"dependencies": {
"which": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
"integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
"dev": true,
"requires": {
"isexe": "^2.0.0"
}
}
}
},
"globals": {
"version": "13.15.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz",
"integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==",
"dev": true,
"requires": {
"type-fest": "^0.20.2"
}
},
"grunt": {
"version": "1.5.3",
"resolved": "https://registry.npmjs.org/grunt/-/grunt-1.5.3.tgz",
"integrity": "sha512-mKwmo4X2d8/4c/BmcOETHek675uOqw0RuA/zy12jaspWqvTp4+ZeQF1W+OTpcbncnaBsfbQJ6l0l4j+Sn/GmaQ==",
"dev": true,
"requires": {
"dateformat": "~3.0.3",
"eventemitter2": "~0.4.13",
"exit": "~0.1.2",
"findup-sync": "~0.3.0",
"glob": "~7.1.6",
"grunt-cli": "~1.4.3",
"grunt-known-options": "~2.0.0",
"grunt-legacy-log": "~3.0.0",
"grunt-legacy-util": "~2.0.1",
"iconv-lite": "~0.4.13",
"js-yaml": "~3.14.0",
"minimatch": "~3.0.4",
"mkdirp": "~1.0.4",
"nopt": "~3.0.6",
"rimraf": "~3.0.2"
}
},
"grunt-banana-checker": {
"version": "0.9.0",
"resolved": "https://registry.npmjs.org/grunt-banana-checker/-/grunt-banana-checker-0.9.0.tgz",
"integrity": "sha512-SqPiB6OazWqR8USL0NymtuT5Br3mD9WBBsM1rHC/3wIi2SrZNM6/+j9CIeuEM5oCn+AtO2Y0+rzzFyOdC9afAg==",
"dev": true
},
"grunt-cli": {
"version": "1.4.3",
"resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.4.3.tgz",
"integrity": "sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ==",
"dev": true,
"requires": {
"grunt-known-options": "~2.0.0",
"interpret": "~1.1.0",
"liftup": "~3.0.1",
"nopt": "~4.0.1",
"v8flags": "~3.2.0"
},
"dependencies": {
"nopt": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
"integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==",
"dev": true,
"requires": {
"abbrev": "1",
"osenv": "^0.1.4"
}
}
}
},
"grunt-eslint": {
"version": "24.0.0",
"resolved": "https://registry.npmjs.org/grunt-eslint/-/grunt-eslint-24.0.0.tgz",
"integrity": "sha512-WpTeBBFweyhMuPjGwRSQV9JFJ+EczIdlsc7Dd/1g78QVI1aZsk4g/H3e+3S5HEwsS1RKL2YZIrGj8hMLlBfN8w==",
"dev": true,
"requires": {
"chalk": "^4.1.2",
"eslint": "^8.0.1"
}
},
"grunt-known-options": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz",
"integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==",
"dev": true
},
"grunt-legacy-log": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz",
"integrity": "sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==",
"dev": true,
"requires": {
"colors": "~1.1.2",
"grunt-legacy-log-utils": "~2.1.0",
"hooker": "~0.2.3",
"lodash": "~4.17.19"
}
},
"grunt-legacy-log-utils": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz",
"integrity": "sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==",
"dev": true,
"requires": {
"chalk": "~4.1.0",
"lodash": "~4.17.19"
}
},
"grunt-legacy-util": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz",
"integrity": "sha512-2bQiD4fzXqX8rhNdXkAywCadeqiPiay0oQny77wA2F3WF4grPJXCvAcyoWUJV+po/b15glGkxuSiQCK299UC2w==",
"dev": true,
"requires": {
"async": "~3.2.0",
"exit": "~0.1.2",
"getobject": "~1.0.0",
"hooker": "~0.2.3",
"lodash": "~4.17.21",
"underscore.string": "~3.3.5",
"which": "~2.0.2"
},
"dependencies": {
"lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
"dev": true
}
}
},
"has": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
"integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
"dev": true,
"requires": {
"function-bind": "^1.1.1"
}
},
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true
},
"homedir-polyfill": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
"integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
"dev": true,
"requires": {
"parse-passwd": "^1.0.0"
}
},
"hooker": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz",
"integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=",
"dev": true
},
"hosted-git-info": {
"version": "2.8.9",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
"integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
"dev": true
},
"iconv-lite": {
"version": "0.4.24",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
"dev": true,
"requires": {
"safer-buffer": ">= 2.1.2 < 3"
}
},
"ignore": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
"integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
"dev": true
},
"import-fresh": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
"integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
"dev": true,
"requires": {
"parent-module": "^1.0.0",
"resolve-from": "^4.0.0"
}
},
"imurmurhash": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
"integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
"dev": true
},
"indent-string": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
"integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
"dev": true
},
"inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"dev": true,
"requires": {
"once": "^1.3.0",
"wrappy": "1"
}
},
"inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
"dev": true
},
"ini": {
"version": "1.3.8",
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
"integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
"dev": true
},
"interpret": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
"integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=",
"dev": true
},
"is-absolute": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
"integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==",
"dev": true,
"requires": {
"is-relative": "^1.0.0",
"is-windows": "^1.0.1"
}
},
"is-arrayish": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
"integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
"dev": true
},
"is-builtin-module": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.1.0.tgz",
"integrity": "sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==",
"dev": true,
"requires": {
"builtin-modules": "^3.0.0"
}
},
"is-core-module": {
"version": "2.9.0",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
"integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
"dev": true,
"requires": {
"has": "^1.0.3"
}
},
"is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
"integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
"dev": true
},
"is-glob": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
"dev": true,
"requires": {
"is-extglob": "^2.1.1"
}
},
"is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true
},
"is-plain-object": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
"integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
"dev": true,
"requires": {
"isobject": "^3.0.1"
}
},
"is-relative": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
"integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",
"dev": true,
"requires": {
"is-unc-path": "^1.0.0"
}
},
"is-unc-path": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
"integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==",
"dev": true,
"requires": {
"unc-path-regex": "^0.1.2"
}
},
"is-windows": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
"integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
"dev": true
},
"isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
"integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
"dev": true
},
"isobject": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
"integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
"dev": true
},
"js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
"dev": true
},
"js-yaml": {
"version": "3.14.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz",
"integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==",
"dev": true,
"requires": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
}
},
"jsdoc-type-pratt-parser": {
"version": "2.2.5",
"resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-2.2.5.tgz",
"integrity": "sha512-2a6eRxSxp1BW040hFvaJxhsCMI9lT8QB8t14t+NY5tC5rckIR0U9cr2tjOeaFirmEOy6MHvmJnY7zTBHq431Lw==",
"dev": true
},
"json-parse-even-better-errors": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
"dev": true
},
"json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
"dev": true
},
"json-stable-stringify-without-jsonify": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
"integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
"dev": true
},
"kind-of": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
"dev": true
},
"levn": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
"integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
"dev": true,
"requires": {
"prelude-ls": "^1.2.1",
"type-check": "~0.4.0"
}
},
"liftup": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/liftup/-/liftup-3.0.1.tgz",
"integrity": "sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw==",
"dev": true,
"requires": {
"extend": "^3.0.2",
"findup-sync": "^4.0.0",
"fined": "^1.2.0",
"flagged-respawn": "^1.0.1",
"is-plain-object": "^2.0.4",
"object.map": "^1.0.1",
"rechoir": "^0.7.0",
"resolve": "^1.19.0"
},
"dependencies": {
"findup-sync": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz",
"integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==",
"dev": true,
"requires": {
"detect-file": "^1.0.0",
"is-glob": "^4.0.0",
"micromatch": "^4.0.2",
"resolve-dir": "^1.0.1"
}
}
}
},
"lines-and-columns": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
"dev": true
},
"locate-path": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
"integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
"dev": true,
"requires": {
"p-locate": "^5.0.0"
}
},
"lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
"dev": true
},
"lodash.memoize": {
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
"integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
"dev": true
},
"lodash.merge": {
"version": "4.6.2",
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
"integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
"dev": true
},
"lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
"dev": true,
"requires": {
"yallist": "^4.0.0"
}
},
"make-iterator": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz",
"integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==",
"dev": true,
"requires": {
"kind-of": "^6.0.2"
}
},
"map-cache": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
"integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
"dev": true
},
"micromatch": {
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
"integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
"dev": true,
"requires": {
"braces": "^3.0.2",
"picomatch": "^2.3.1"
}
},
"min-indent": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
"integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
"dev": true
},
"minimatch": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"dev": true,
"requires": {
"brace-expansion": "^1.1.7"
}
},
"mkdirp": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
"dev": true
},
"ms": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
"dev": true
},
"natural-compare": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
"integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
"dev": true
},
"node-releases": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz",
"integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==",
"dev": true
},
"nopt": {
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
"integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
"dev": true,
"requires": {
"abbrev": "1"
}
},
"normalize-package-data": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
"integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
"dev": true,
"requires": {
"hosted-git-info": "^2.1.4",
"resolve": "^1.10.0",
"semver": "2 || 3 || 4 || 5",
"validate-npm-package-license": "^3.0.1"
},
"dependencies": {
"semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"dev": true
}
}
},
"nth-check": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz",
"integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==",
"dev": true,
"requires": {
"boolbase": "^1.0.0"
}
},
"object.defaults": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
"integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=",
"dev": true,
"requires": {
"array-each": "^1.0.1",
"array-slice": "^1.0.0",
"for-own": "^1.0.0",
"isobject": "^3.0.0"
}
},
"object.map": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz",
"integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=",
"dev": true,
"requires": {
"for-own": "^1.0.0",
"make-iterator": "^1.0.0"
}
},
"object.pick": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
"integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
"dev": true,
"requires": {
"isobject": "^3.0.1"
}
},
"once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"dev": true,
"requires": {
"wrappy": "1"
}
},
"optionator": {
"version": "0.9.1",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
"integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
"dev": true,
"requires": {
"deep-is": "^0.1.3",
"fast-levenshtein": "^2.0.6",
"levn": "^0.4.1",
"prelude-ls": "^1.2.1",
"type-check": "^0.4.0",
"word-wrap": "^1.2.3"
}
},
"os-homedir": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
"integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
"dev": true
},
"os-tmpdir": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
"integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
"dev": true
},
"osenv": {
"version": "0.1.5",
"resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
"integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
"dev": true,
"requires": {
"os-homedir": "^1.0.0",
"os-tmpdir": "^1.0.0"
}
},
"p-limit": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
"integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
"dev": true,
"requires": {
"yocto-queue": "^0.1.0"
}
},
"p-locate": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
"integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
"dev": true,
"requires": {
"p-limit": "^3.0.2"
}
},
"p-try": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
"integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
"dev": true
},
"parent-module": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
"integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
"dev": true,
"requires": {
"callsites": "^3.0.0"
}
},
"parse-filepath": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz",
"integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=",
"dev": true,
"requires": {
"is-absolute": "^1.0.0",
"map-cache": "^0.2.0",
"path-root": "^0.1.1"
}
},
"parse-json": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
"integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.0.0",
"error-ex": "^1.3.1",
"json-parse-even-better-errors": "^2.3.0",
"lines-and-columns": "^1.1.6"
}
},
"parse-passwd": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
"integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=",
"dev": true
},
"path-exists": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
"dev": true
},
"path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
"dev": true
},
"path-key": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
"dev": true
},
"path-parse": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
"dev": true
},
"path-root": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz",
"integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=",
"dev": true,
"requires": {
"path-root-regex": "^0.1.0"
}
},
"path-root-regex": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
"integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=",
"dev": true
},
"picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
"integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
"dev": true
},
"picomatch": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
"dev": true
},
"pluralize": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz",
"integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==",
"dev": true
},
"postcss-selector-parser": {
"version": "6.0.10",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz",
"integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==",
"dev": true,
"requires": {
"cssesc": "^3.0.0",
"util-deprecate": "^1.0.2"
}
},
"prelude-ls": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
"integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
"dev": true
},
"punycode": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
"dev": true
},
"ramda": {
"version": "0.27.2",
"resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.2.tgz",
"integrity": "sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==",
"dev": true
},
"read-pkg": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
"integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
"dev": true,
"requires": {
"@types/normalize-package-data": "^2.4.0",
"normalize-package-data": "^2.5.0",
"parse-json": "^5.0.0",
"type-fest": "^0.6.0"
},
"dependencies": {
"type-fest": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
"integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
"dev": true
}
}
},
"read-pkg-up": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
"integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
"dev": true,
"requires": {
"find-up": "^4.1.0",
"read-pkg": "^5.2.0",
"type-fest": "^0.8.1"
},
"dependencies": {
"find-up": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
"integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
"dev": true,
"requires": {
"locate-path": "^5.0.0",
"path-exists": "^4.0.0"
}
},
"locate-path": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
"integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
"dev": true,
"requires": {
"p-locate": "^4.1.0"
}
},
"p-limit": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
"integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
"dev": true,
"requires": {
"p-try": "^2.0.0"
}
},
"p-locate": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
"integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
"dev": true,
"requires": {
"p-limit": "^2.2.0"
}
},
"type-fest": {
"version": "0.8.1",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
"integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
"dev": true
}
}
},
"rechoir": {
"version": "0.7.1",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz",
"integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==",
"dev": true,
"requires": {
"resolve": "^1.9.0"
}
},
"regexp-tree": {
"version": "0.1.24",
"resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz",
"integrity": "sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==",
"dev": true
},
"regexpp": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
"integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
"dev": true
},
"regextras": {
"version": "0.8.0",
"resolved": "https://registry.npmjs.org/regextras/-/regextras-0.8.0.tgz",
"integrity": "sha512-k519uI04Z3SaY0fLX843MRXnDeG2+vHOFsyhiPZvNLe7r8rD2YNRjq4BQLZZ0oAr2NrtvZlICsXysGNFPGa3CQ==",
"dev": true
},
"requireindex": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz",
"integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==",
"dev": true
},
"resolve": {
"version": "1.22.0",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
"integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==",
"dev": true,
"requires": {
"is-core-module": "^2.8.1",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
}
},
"resolve-dir": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
"integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
"dev": true,
"requires": {
"expand-tilde": "^2.0.0",
"global-modules": "^1.0.0"
}
},
"resolve-from": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
"integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
"dev": true
},
"rimraf": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
"dev": true,
"requires": {
"glob": "^7.1.3"
}
},
"safe-regex": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz",
"integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==",
"dev": true,
"requires": {
"regexp-tree": "~0.1.1"
}
},
"safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
"dev": true
},
"semver": {
"version": "7.3.5",
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
"dev": true,
"requires": {
"lru-cache": "^6.0.0"
}
},
"shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
"dev": true,
"requires": {
"shebang-regex": "^3.0.0"
}
},
"shebang-regex": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
"dev": true
},
"spdx-correct": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
"integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
"dev": true,
"requires": {
"spdx-expression-parse": "^3.0.0",
"spdx-license-ids": "^3.0.0"
}
},
"spdx-exceptions": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
"integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
"dev": true
},
"spdx-expression-parse": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
"dev": true,
"requires": {
"spdx-exceptions": "^2.1.0",
"spdx-license-ids": "^3.0.0"
}
},
"spdx-license-ids": {
"version": "3.0.11",
"resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz",
"integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==",
"dev": true
},
"sprintf-js": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
"integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==",
"dev": true
},
"strip-ansi": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
"dev": true,
"requires": {
"ansi-regex": "^5.0.1"
}
},
"strip-indent": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
"integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
"dev": true,
"requires": {
"min-indent": "^1.0.0"
}
},
"strip-json-comments": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
"integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
"dev": true
},
"supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"requires": {
"has-flag": "^4.0.0"
}
},
"supports-preserve-symlinks-flag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
"dev": true
},
"text-table": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
"integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
"dev": true
},
"to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
"dev": true,
"requires": {
"is-number": "^7.0.0"
}
},
"type-check": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
"integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
"dev": true,
"requires": {
"prelude-ls": "^1.2.1"
}
},
"type-fest": {
"version": "0.20.2",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
"integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
"dev": true
},
"unc-path-regex": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
"integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=",
"dev": true
},
"underscore.string": {
"version": "3.3.5",
"resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz",
"integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==",
"dev": true,
"requires": {
"sprintf-js": "^1.0.3",
"util-deprecate": "^1.0.2"
}
},
"upath": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz",
"integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==",
"dev": true
},
"uri-js": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
"dev": true,
"requires": {
"punycode": "^2.1.0"
}
},
"util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
"dev": true
},
"v8-compile-cache": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
"integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
"dev": true
},
"v8flags": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz",
"integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==",
"dev": true,
"requires": {
"homedir-polyfill": "^1.0.1"
}
},
"validate-npm-package-license": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
"integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
"dev": true,
"requires": {
"spdx-correct": "^3.0.0",
"spdx-expression-parse": "^3.0.0"
}
},
"vue-eslint-parser": {
"version": "8.3.0",
"resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz",
"integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==",
"dev": true,
"requires": {
"debug": "^4.3.2",
"eslint-scope": "^7.0.0",
"eslint-visitor-keys": "^3.1.0",
"espree": "^9.0.0",
"esquery": "^1.4.0",
"lodash": "^4.17.21",
"semver": "^7.3.5"
}
},
"which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
"dev": true,
"requires": {
"isexe": "^2.0.0"
}
},
"word-wrap": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
"integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
"dev": true
},
"wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
"dev": true
},
"yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
"dev": true
},
"yaml": {
"version": "1.10.2",
"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
"dev": true
},
"yaml-eslint-parser": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-0.5.0.tgz",
"integrity": "sha512-nJeyLA3YHAzhBTZbRAbu3W6xrSCucyxExmA+ZDtEdUFpGllxAZpto2Zxo2IG0r0eiuEiBM4e+wiAdxTziTq94g==",
"dev": true,
"requires": {
"eslint-visitor-keys": "^3.0.0",
"lodash": "^4.17.21",
"yaml": "^1.10.2"
}
},
"yocto-queue": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
"integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
"dev": true
}
}
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/package.json 0000664 0000000 0000000 00000000347 14315170405 0023605 0 ustar 00root root 0000000 0000000 {
"name": "GreyStuff",
"private": true,
"scripts": {
"test": "grunt test"
},
"devDependencies": {
"eslint-config-wikimedia": "0.22.1",
"grunt": "1.5.3",
"grunt-banana-checker": "0.9.0",
"grunt-eslint": "24.0.0"
}
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/resources/ 0000775 0000000 0000000 00000000000 14315170405 0023325 5 ustar 00root root 0000000 0000000 mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/resources/forms.less 0000664 0000000 0000000 00000004406 14315170405 0025347 0 ustar 00root root 0000000 0000000 @import "variables.less";
/*
* FORM STUFF
*/
/* pile of bad hacks to try to catch all the different ones */
#searchInput,
.oo-ui-textInputWidget input,
.oo-ui-textInputWidget textarea,
.oo-ui-textInputWidget.oo-ui-widget-enabled input,
.oo-ui-textInputWidget.oo-ui-widget-enabled textarea,
input[name="target"],
input[name="user"],
input[name="mime"],
input[size$="0"],
input[type="text"],
input[type="checkbox"],
input[type="radio"],
input#wpTemplateSandboxPage,
input.mw-summary,
input.mw-input,
.mw-input input,
.mw-ui-input:invalid,
textarea,
.mw-ui-input-inline {
padding: 0.35em;
box-shadow: 0 1px 4px -1px #ddd inset;
border: solid 1px @bold-border;
}
#searchInput,
input[type="submit"].searchButton {
padding: 0.45em;
margin: 0;
font-weight: normal;
}
input[type="radio"] {
border-radius: 7px;
}
.oo-ui-buttonElement > .oo-ui-buttonElement-button {
font-weight: normal;
}
.oo-ui-buttonElement-framed > .oo-ui-buttonElement-button,
input[type="submit"],
input[type="button"],
.mw-ui-button.mw-ui-progressive,
#mw-createaccount-join,
.mw-ui-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button,
button {
color: #000;
padding: 0.35em 1em;
border: solid 1px #aaa;
border-radius: 3px;
box-shadow: none;
text-shadow: 0 1px 1px #fff;
min-height: 1em;
.vertical-gradient ( #fcfcfc, #ededed, 0, 100% );
&:focus {
.vertical-gradient ( #fff, #f6f6f6, 0, 100% );
border: solid 1px #aaa;
box-shadow: none;
}
&:hover {
.vertical-gradient ( #fff, #f6f6f6, 0, 100% );
border: solid 1px #777;
box-shadow: none;
}
&:active {
background: #fff;
border: solid 1px #777;
box-shadow: none;
}
}
.mw-ui-button.mw-ui-progressive,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button,
input[type="submit"] {
font-weight: bold;
}
textarea {
width: 100%;
resize: vertical;
box-sizing: border-box;
line-height: 1.3em;
}
div.editOptions {
border-bottom: solid 1px @soft-border;
padding: 1em 0;
}
.mw-editform #editpage-copywarn {
line-height: unset;
}
.oo-ui-defaultOverlay {
font-size: @smaller-text;
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/resources/images/ 0000775 0000000 0000000 00000000000 14315170405 0024572 5 ustar 00root root 0000000 0000000 mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/resources/images/arrow-down.svg 0000664 0000000 0000000 00000000346 14315170405 0027415 0 ustar 00root root 0000000 0000000
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/resources/images/gear-icon.svg 0000664 0000000 0000000 00000004044 14315170405 0027161 0 ustar 00root root 0000000 0000000
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/resources/images/magnify-ltr.svg 0000664 0000000 0000000 00000000250 14315170405 0027541 0 ustar 00root root 0000000 0000000
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/resources/images/magnify-rtl.svg 0000664 0000000 0000000 00000000250 14315170405 0027541 0 ustar 00root root 0000000 0000000
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/resources/images/menu-icon.svg 0000664 0000000 0000000 00000001676 14315170405 0027217 0 ustar 00root root 0000000 0000000
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/resources/images/star-filled.svg 0000664 0000000 0000000 00000000322 14315170405 0027516 0 ustar 00root root 0000000 0000000
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/resources/images/star-half-filled.svg 0000664 0000000 0000000 00000000424 14315170405 0030431 0 ustar 00root root 0000000 0000000
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/resources/images/star.svg 0000664 0000000 0000000 00000000452 14315170405 0026265 0 ustar 00root root 0000000 0000000
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/resources/images/top-icon.svg 0000664 0000000 0000000 00000001434 14315170405 0027045 0 ustar 00root root 0000000 0000000
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/resources/images/user-icon.svg 0000664 0000000 0000000 00000003236 14315170405 0027223 0 ustar 00root root 0000000 0000000
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/resources/main.js 0000664 0000000 0000000 00000003267 14315170405 0024617 0 ustar 00root root 0000000 0000000
/* Expanding menus for desktop layout */
$( function() {
// When the menus (or their respective little arrows, which are still
// contained in the menu element) are clicked, show their contents.
// CSS/LESS takes care of the users who don't have JS or have it disabled.
$( '#p-personal h3, #header-navigation .mw-portlet h3, #p-toolbox h3' ).on( 'click', function( e ) {
if ( $( window ).width() > 760 ) {
// Check if it's already open so we don't open it again
if ( $( this ).next( '.dropdown' ).is( ':visible' ) ) {
var wasOpen = true;
}
closeOpen(); // close all open ones, including this one
e.stopPropagation(); // stop hiding it!
if ( !wasOpen ) {
$( this ).next( '.dropdown' ).slideDown( 200 );
}
}
} );
$( document ).click( function( e ) {
if ( $( window ).width() > 760 ) {
if ( $( e.target ).closest( '#p-personal, #header-navigation .mw-portlet, #p-toolbox, #p-actions' ).length > 0 ) {
// Clicked inside an open menu; don't close anything
} else {
closeOpen();
}
}
} );
} );
function closeOpen( e ) {
// Close all dropdowns
$( '#p-personal, #header-navigation .mw-portlet, #p-toolbox, #p-actions' ).children( '.dropdown' ).each( function() {
if ( $( window ).width() > 760 ) {
if ( $( this ).is( ':visible' ) ) {
// .closest() doesn't work here like it does above...
$( this ).slideUp( 200 );
}
}
} );
};
/* Expanding menus (footer), p-actions */
$( function() {
$( '#footer-navigation h3, #p-actions h3' ).on( 'click', function() {
$( this ).next( 'div' ).slideToggle( 300 );
$( this ).parent().toggleClass( 'visible', 300, 'slide' );
} );
$( '#footer-navigation h3, #p-actions h3' ).next( 'div' ).hide();
} );
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/resources/main.js.less 0000664 0000000 0000000 00000001170 14315170405 0025553 0 ustar 00root root 0000000 0000000 @import "variables.less";
/* Footer js 'n stuff */
@media screen {
#footer-navigation {
font-size: 100%;
.p-body {
display: none;
}
.mw-portlet {
padding: 0;
float: none;
border-bottom: solid 1px @bold-border;
}
h3 {
margin: 0;
padding: 0.75em 0 0.75em 0;
&:hover {
cursor: pointer;
}
}
.mw-portlet.visible {
padding-bottom: 0.75em;
}
li {
padding: 0.25em 1em;
}
ul {
columns: 12em 2;
-moz-columns: 12em 2;
-webkit-columns: 12em 2;
}
}
}
@media screen and ( min-width: 761px ) {
#footer-navigation {
margin-top: -1.45em;
margin-left: 200px;
}
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/resources/main.less 0000664 0000000 0000000 00000020747 14315170405 0025153 0 ustar 00root root 0000000 0000000 @import "variables.less";
body {
font-family: sans-serif;
font-size: @smaller-text;
line-height: 1.5;
padding: 0;
margin: 0;
color: #000;
background: @bold-bkg;
}
#content-header .mobileClear {
display: none;
}
a {
text-decoration: none;
color: @link-normal;
&:visited {
color: darken( @link-normal, 10% );
}
}
#p-personal a.new,
.new a,
a.new {
color: @link-red;
&:visited {
color: darken( @link-red, 10% );
}
}
a.external,
.mw-parser-output a.external {
color: @link-ext;
&:visited {
color: darken( @link-ext, 15% );
}
}
.center,
.center * {
margin: auto;
text-align: center;
}
.visualClear {
clear: both;
}
.mw-empty-elt {
display: none;
}
/* Set up appearance */
#header-container {
border-bottom: solid 1px @bold-border;
}
#header-navigation-container {
background: #fff;
}
#content-container {
background: #fff;
border-bottom: solid 1px @bold-border;
}
#header-top,
#header-navigation,
#content,
#footer {
.widths();
margin: auto;
padding: 1.5em 1.5em 0.75em;
word-wrap: break-word;
}
#content {
padding-top: 0;
padding-bottom: 0;
}
/*
*
* HEADER STUFF
*
*/
#header-top-container {
padding: 0.5em 1.5em;
}
#header-top {
padding: 0;
.p-logo {
height: 50px;
width: auto;
float: left;
margin: 0.5em 0.75em 0.5em 0;
}
}
/* Banner stuff */
a.mw-wiki-logo {
display: block;
width: 50px;
height: 50px;
float: left;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
}
#p-banner {
float: left;
&.full-banner .sitetitle {
padding-top: 0.45em;
}
.wordmark-text {
font-size: 210%;
}
}
.wordmark-text {
line-height: 1.25;
}
a .p-banner {
color: #888;
.wordmark-text {
opacity: 0.9;
/* @noflip */
text-shadow: 0 -1px 0 #333, 0 2px 1px #fff;
}
&:hover {
text-decoration: none;
}
}
.mw-indicators {
float: right;
margin-left: 0.5em;
font-size: @smaller-text;
.mw-indicator {
margin: 1.125em 0 0.5em 0.75em;
}
}
.sitesubtitle {
font-style: italic;
font-size: @smaller-text;
line-height: 1.2em;
}
/* Search stuff */
#p-search {
float: right;
clear: right;
margin-top: 0.5em;
margin-top: -2px ~"!ie";
margin-bottom: 0;
margin-bottom: -8px ~"!ie";
font-size: @smaller-text;
h3 {
.hidden();
}
#searchInput-container-container {
display: inline-block;
}
#searchInput {
width: 20em;
border: solid 1px #ccc;
}
#searchGoButton {
border: solid 1px #bbb;
height: 30px ~"!ie";
min-width: 4em;
margin: 8px 0 ~"!ie";
}
.searchButton {
margin-left: 0.5em;
}
}
#header-navigation-container {
border-bottom: solid 1px @soft-border;
}
/* Echo junk */
#p-personal,
#p-personal-extra,
#p-personal-extra ul,
#p-personal-extra li {
display: inline-block;
float: right;
}
#p-personal-extra {
margin: 0 0 0 0;
ul {
list-style: none;
margin: 0 -0.5em 0 1em;
padding: 0;
}
li {
margin: 0 0.75em 0 0;
}
}
/*
*
* FOOTER STUFF
*
*/
#footer-banner {
float: left;
padding-right: 3em;
text-align: center;
.wordmark-text {
font-size: 150%;
}
.sitesubtitle {
font-size: @smaller-text;
}
a.mw-wiki-logo {
float: none;
}
.p-logo {
width: 100px;
height: auto;
margin: auto;
}
a.mw-wiki-logo {
width: 100px;
height: 120px;
}
}
#footer-bottom {
font-size: @smaller-text;
color: @text-grey;
padding-top: 0.5em;
clear: both;
li {
list-style: none;
}
ul {
padding: 0;
}
}
.footer-icons {
float: right;
margin-left: 1em;
}
#footer-list {
margin: 1em 0 0;
padding: 0;
font-size: @smaller-text;
}
#footer-places li {
display: inline-block;
margin: 0 1em 0 0;
}
#footer-navigation {
padding-top: 0;
font-size: @smaller-text;
h3 {
color: @text-grey;
margin: 0 0 1em;
font-size: @smaller-text;
}
a {
color: @link-grey;
}
ul {
margin: 0;
padding: 0;
list-style: none;
}
.mw-portlet {
float: left;
padding: 0 1.5em;
li {
font-size: @smaller-text;
}
}
.navigation .mw-portlet:first-of-type {
padding-left: 0;
}
.navigation-tools .mw-portlet:last-of-type {
padding-right: 0;
}
.navigation-tools ul {
columns: 2 9em;
-moz-columns: 2 9em;
-webkit-columns: 2 9em;
}
}
/*
*
* Content header
*
*/
#content-header-inner {
border-bottom: solid 1px @soft-border;
margin-top: 1px;
content: '';
margin-bottom: 0.75em;
}
#content-header {
border-bottom: solid 1px @soft-border;
padding-bottom: 0.25em;
padding-top: 1.25em;
h3 {
.hidden();
}
#firstHeading {
font-size: 195%;
margin-top: 0.15em;
margin-bottom: 0;
padding-top: 0;
margin-right: 0.5em;
float: left;
}
h1, div, ul {
display: inline-block;
*display: inline;
}
ul {
margin: 1em 0 0 0;
padding: 0;
list-style: none;
text-shadow: none;
font-variant: normal;
line-height: 1.1em;
font-size: @smaller-text;
li {
display: inline-block;
margin: 0.3em 0.75em 0 0;
&.selected a {
color: @text-grey;
}
}
}
#page-tools {
float: right;
ul li {
margin: 0.3em 0 0 0.75em;
}
#p-actions {
margin-left: 0.75em;
position: relative;
h3 {
position: unset;
font-size: @smaller-text;
margin: 0 0 0 1.5em;
padding: 0.6em 1.75em 0.5em 0;
display: inline-block;
background-repeat: no-repeat;
background-position: 100% 50%;
background-image: url( images/arrow-down.svg );
cursor: pointer;
}
.dropdown {
.generic-dropdown();
width: unset;
left: unset;
right: 0;
display: none;
li {
display: block;
margin: 0;
}
}
.client-nojs &:hover .dropdown {
display: block;
}
}
}
}
#ca-watch a,
#ca-unwatch a {
display: block;
background-repeat: no-repeat;
background-position: 100% 50%;
text-indent: -99999px;
width: 20px;
height: 20px;
overflow: hidden; // T174314
margin: -5px 0;
}
#ca-watch a {
background-image: url( images/star.svg );
}
#ca-unwatch a {
background-image: url( images/star-filled.svg );
&.mw-watchlink-temp {
background-image: url( images/star-half-filled.svg );
}
}
#siteNotice {
padding: 1em 0 0;
text-align: center;
font-size: @smaller-text;
}
/*
*
* CONTENT STUFF
*
*/
#mw-content-text {
padding-bottom: 1.5em;
}
#siteSub {
display: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
dt {
line-height: 1.1em;
font-weight: normal;
color: @header-grey;
margin: 2em 0 0.5em;
}
#mw-content-text {
h1,
h2 {
border-bottom: solid 1px @soft-border;
}
.toc h2 {
border-bottom: none;
}
}
h1 {
font-size: 200%;
color: @text-grey;
}
h2 {
font-size: 170%;
}
h3 {
font-size: 140%;
}
h4 {
font-size: 125%;
}
h5 {
font-size: 110%;
color: #333;
}
h6,
dt {
font-size: 100%;
color: #000;
}
.toctoggle,
.mw-editsection-bracket,
.mw-editsection-divider,
// wtf VE
.client-js .mw-content-ltr .mw-editsection-bracket:first-of-type,
.client-js .mw-content-rtl .mw-editsection-bracket:not(:first-of-type),
.client-js .mw-content-ltr .mw-editsection-bracket:last-of-type,
.client-js .mw-content-rtl .mw-editsection-bracket:not(:last-of-type) {
color: #aaa;
}
.mw-editsection {
text-shadow: none;
}
hr {
border: 1px @soft-border;
border-style: solid none none none;
}
pre {
overflow: auto;
white-space: pre-wrap;
}
#catlinks {
font-size: @smaller-text;
border-top: solid 1px @soft-border;
margin: 1.75em 0 0;
padding: 0.45em 0 0.35em;
color: @fluff-grey;
li {
border: none;
padding-right: 0.75em;
}
}
#contentSub {
font-size: @smaller-text;
margin: 0;
border-bottom: solid 1px @soft-border;
padding: 0.25em 0 0.1em;
color: @fluff-grey;
a {
color: @link-grey;
}
}
/* Tables of contents */
ul#filetoc {
border: none;
border-bottom: 1px solid @soft-border;
background: transparent;
margin-top: 1em;
padding: 0;
a {
color: @link-grey;
}
}
#toc,
.toc,
.mw-warning {
font-size: @smaller-text;
padding: 1em 0 0.5em 0;
border-bottom: solid 1px @soft-border;
color: @text-grey;
display: inline-block;
}
#toc a,
.mw-editsection a {
color: @link-grey;
}
.toc ul {
list-style: none;
}
.toc h2 {
font-size: 120%;
margin-top: 0.5em;
margin-right: 1em;
display: inline-block;
}
#toc #toctitle {
border-bottom: solid 1px @soft-border;
margin-bottom: 1em;
}
/* Thumbnails */
.tright {
margin: 0 0 0.5em 0.5em;
.thumbinner {
padding: 0 0 1em 1.5em;
background: #fff;
}
}
.tleft {
margin: 0 0.5em 0.5em 0;
.thumbinner {
padding: 0 1.5em 1em 0;
background: #fff;
}
}
.thumbcaption {
font-size: @smaller-text;
border-bottom: solid 1px @soft-border;
padding-bottom: 1em;
}
.thumbinner img {
border: solid 1px @soft-border;
}
div.magnify a {
display: block;
width: 20px;
height: 20px;
margin: 0 0 0.5em 0.5em;
background-image: url( images/magnify-ltr.svg );
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/resources/mobile.js 0000664 0000000 0000000 00000002531 14315170405 0025133 0 ustar 00root root 0000000 0000000
/* Popout menus (header) (FIX THIS MESS) */
$( function() {
$( '#personal-menu-toggle' ).on( 'click', function( e ) {
if ( $( window ).width() <= 760 ) {
$( '#p-personal, #menus-cover' ).fadeToggle( 300 );
}
} );
$( '#main-menu-toggle' ).on( 'click', function( e ) {
if ( $( window ).width() <= 760 ) {
$( '#header-navigation .navigation, #menus-cover' ).fadeToggle( 300 );
}
} );
$( '#tools-menu-toggle' ).on( 'click', function( e ) {
if ( $( window ).width() <= 760 ) {
$( '#header-navigation .navigation-tools, #menus-cover' ).fadeToggle( 400 );
}
} );
$( document ).click( function( e ) {
if ( $( window ).width() <= 760 ) {
if ( $( e.target ).closest( '#personal-menu-toggle, #main-menu-toggle, #tools-menu-toggle, #p-personal, #header-navigation .navigation, #header-navigation .navigation-tools' ).length > 0 ) {
// Clicked inside an open menu; don't close anything
} else {
$( '#menus-cover' ).fadeOut( 200 );
$( '#header-navigation .navigation' ).fadeOut( 300 );
$( '#header-navigation .navigation-tools' ).fadeOut( 300 );
$( '#p-personal' ).fadeOut( 300 );
}
if ( $( e.target ).closest( '#p-actions' ).length > 0 ) {
// Special case for actions
// Should maybe replace with handling like the above later?
} else {
$( '#p-actions .dropdown' ).slideUp( 300 );
}
}
} );
} );
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/resources/mobile.js.less 0000664 0000000 0000000 00000003374 14315170405 0026106 0 ustar 00root root 0000000 0000000 /* js stuff */
@import "variables.less";
/* For the footer menus */
#footer {
padding-top: 0;
}
/* Main navigation menu */
#header #p-personal .no-dropdown ul {
margin: 1em;
}
#main-menu-toggle,
#personal-menu-toggle,
#tools-menu-toggle {
content: '';
width: 35px;
height: 35px;
float: right;
margin: 0.4em 0 0 0.5em;
&:hover {
cursor: pointer;
}
}
#tools-menu-toggle {
background-image: url( images/gear-icon.svg );
}
#personal-menu-toggle {
background-image: url( images/user-icon.svg );
}
#main-menu-toggle {
background-image: url( images/menu-icon.svg );
}
/* Make navigation and personal menu base states consistent and crap */
#header-container #p-personal .dropdown {
display: block;
border: none;
box-shadow: none;
padding: 0;
position: static;
width: auto;
}
#header-container #p-personal {
display: none;
}
#header-container #p-personal #p-welcome:hover {
cursor: auto;
}
#header-navigation .navigation,
#header-navigation .navigation-tools,
#p-personal {
font-size: 80.75%;
}
#header-container #p-personal,
#header-container #p-personal:hover,
#header-navigation .navigation,
#header-navigation .navigation-tools {
.generic-dropdown;
box-shadow: 0 2px 8px rgba( 0, 0, 0, 0.2 );
position: absolute;
top: 0;
right: 0;
left: auto;
z-index: 100;
padding-top: 0;
width: auto;
max-width: 70%;
.p-body {
padding-bottom: 1em;
}
#p-welcome,
h3 {
border-bottom: 1px solid @soft-border;
margin: 1.25em 0;
font-size: 140%;
padding: 0 2em 0.5em;
background-image: none;
}
li {
padding: 0 2em;
font-size: 125%;
}
ul {
margin: 0 0 2em;
}
}
#menus-cover {
display: none;
position: fixed;
top: 0;
left: 0;
z-index: 99;
width: 100%;
height: 100%;
background: rgba( 150, 150, 150, 0.7 );
overflow: hidden;
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/resources/modules/ 0000775 0000000 0000000 00000000000 14315170405 0024775 5 ustar 00root root 0000000 0000000 mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/resources/modules/Echo.styles.badge.less 0000664 0000000 0000000 00000000367 14315170405 0031134 0 ustar 00root root 0000000 0000000 // Make echo badges cooperate
#pt-notifications-alert,
#pt-notifications-notice {
.mw-echo-notifications-badge,
.mw-echo-notifications-badge {
top: 0;
}
}
// Offset for padding so text centres correctly
.mw-echo-alert {
margin: 0 -0.8em;
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/resources/print.css 0000664 0000000 0000000 00000000243 14315170405 0025172 0 ustar 00root root 0000000 0000000
#header-container,
#header-navigation-container,
#content-top-stuff,
#content-bottom-stuff,
#page-namespaces,
#page-tools,
#footer-navigation {
display: none;
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/resources/screen-full.less 0000664 0000000 0000000 00000003574 14315170405 0026445 0 ustar 00root root 0000000 0000000 @import "variables.less";
// Override from mobile collapsing
#p-personal {
display: block !important;
}
#header-navigation .navigation,
#header-navigation .navigation-tools {
display: inline-block !important;
}
/*
* Navigation menus
*/
#header-navigation .mw-portlet .dropdown,
#p-personal .dropdown {
display: none;
}
.client-nojs {
#header-navigation .mw-portlet:hover .dropdown,
#p-personal:hover .dropdown {
display: block;
}
}
/* Login stuff */
#p-personal-container {
float: right;
color: @text-grey;
font-size: @smaller-text;
position: relative;
#p-personal-label {
margin: 0 0 0 1em;
font-size: 1em;
line-height: 1.3;
background-repeat: no-repeat;
background-position: 100% 40%;
background-image: url( images/arrow-down.svg );
padding: 0.25em 1.75em 0.3em 0;
/* Dropdown stuff */
&:hover {
cursor: pointer;
}
}
.dropdown {
.generic-dropdown;
left: auto;
right: 0;
}
}
#p-personal {
position: relative;
}
#p-banner.title-banner {
margin-top: 1.25em;
}
#header-navigation {
padding-top: 0;
padding-bottom: 0;
clear: both;
height: 20px ~"!ie";
padding-top: 0.5em ~"!ie";
.navigation,
.navigation-tools {
display: inline-block;
}
/* Reverse right menus */
.navigation-tools {
float: right;
h3 {
margin: 0 0 0 1.5em;
}
}
h3 {
display: inline-block;
padding: 0.6em 1.75em 0.5em 0;
margin: 0 1.5em 0 0;
font-weight: normal;
font-size: @smaller-text;
background-repeat: no-repeat;
background-position: 100% 50%;
background-image: url( images/arrow-down.svg );
text-shadow: none;
cursor: pointer;
}
.mw-portlet {
position: relative;
display: inline-block;
.dropdown {
font-size: @smaller-text;
.generic-dropdown();
}
}
.navigation-tools .dropdown {
left: auto;
right: 0;
}
}
.mw-normal-catlinks,
.mw-hidden-catlinks {
float: left;
padding: 0.125em 0 0.5em;
margin-right: 1.5em;
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/resources/screen-mobile.less 0000664 0000000 0000000 00000006104 14315170405 0026742 0 ustar 00root root 0000000 0000000 @import "variables.less";
// Override from desktop collapsing
#header-container .dropdown,
#header-navigation-container .dropdown {
display: block !important;
}
/* Extra stuff mobile doesn't need */
.sitesubtitle,
.p-logo,
#content-header ul li#ca-view,
#header-navigation .navigation,
#header-navigation .navigation-tools,
#footer-banner {
display: none;
}
#header-navigation-container {
border-bottom: none;
}
#header-navigation {
padding: 0;
}
/* misc */
#content-header {
border-bottom: none;
padding-bottom: 0.125em;
}
#content {
overflow: auto;
}
#p-personal-extra {
margin: 1em 1.25em 0 1em;
}
/* Full-width search */
#header-container #p-search {
float: none;
}
#searchInput-container-container {
margin-right: -7em;
width: 100%;
display: inline-block;
}
#searchInput-container {
margin-right: 7em;
}
#header-container #p-search #searchInput {
width: 100%;
box-sizing: border-box;
}
#searchGoButton {
width: 6em;
float: right;
position: relative;
z-index: 1;
}
/* Full-width thumbnails */
div.thumb {
float: none;
}
.thumb {
width: 100%;
margin: 1em auto;
}
.tright {
margin-left: 0;
.thumbinner {
padding-left: 0;
}
}
.tleft {
margin-right: 0;
.thumbinner {
padding-right: 0;
}
}
.thumbinner {
width: 100% !important;
}
.thumbimage {
display: block;
margin: 0 auto 0.5em;
}
/* Keep images from overflowing */
#content a > img {
height: auto !important;
max-width: 100% !important;
}
/* Table of contents */
#toc,
.toc,
.mw-warning {
width: 100%;
}
/* Mobile float cleanup */
.mobileClear,
#content-header .mobileClear {
display: block;
clear: both;
}
/* Footer links and icons */
#footer #f-list li#lastmod {
display: block;
margin-bottom: 1em;
}
#footer .footer-icons {
float: none;
display: inline;
}
#footer-list {
font-size: 100%;
}
/* Footer */
#footer-navigation {
font-size: 100%;
.navigation {
border-top: solid 1px @bold-border;
}
.mw-portlet {
float: none;
padding: 1em 0 1.5em;
border-bottom: solid 1px @bold-border;
}
.p-body ul {
columns: 12em 2;
-moz-columns: 12em 2;
-webkit-columns: 12em 2;
}
}
#return-to-top,
// We could do something fancy with the top nav...
// Or we could just send them to the nav at the bottom.
.client-nojs #p-personal-label,
.client-nojs #jump-to-end {
display: block;
content: '';
width: 35px;
height: 35px;
cursor: pointer;
}
#return-to-top {
background-image: url( images/top-icon.svg );
margin: 0.5em auto 0.5em;
}
.client-nojs {
#return-to-top {
margin: -0.5em auto 1em;
}
#jump-to-end {
background-image: url( images/menu-icon.svg );
float: left;
margin: 0.5em 0.5em 0 0;
}
#p-personal-label {
background-image: url( images/user-icon.svg );
overflow: hidden;
text-indent: -99999px;
margin: 0;
}
#p-personal {
position: relative;
padding: 0.5em 0 0 0.5em;
.dropdown {
display: none !important;
.generic-dropdown();
top: 40px;
left: unset;
right: 0;
}
&:hover .dropdown {
display: block !important;
}
}
#p-personal-container {
display: flex;
float: right;
}
#p-personal-extra,
#p-personal {
float: none;
}
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/resources/variables.less 0000664 0000000 0000000 00000001521 14315170405 0026164 0 ustar 00root root 0000000 0000000 @import "mediawiki.mixins";
/* Element colours */
@bold-bkg: #f3f3f3;
@bold-border: #e0e0e0;
@soft-bkg: #f9f9f9;
@soft-border: #eee;
@text-grey: #666;
@link-grey: #444;
@fluff-grey: #888;
@header-grey: @link-grey;
@smaller-text: 90%;
@link-normal: #06c;
@link-red: #c35;
@link-ext: #53c;
/* Not exactly variables */
.widths() {
max-width: 1050px;
*width: 900px;
}
.hidden() {
position: absolute;
top: -99999px;
left: -99999px;
}
.generic-dropdown() {
position: absolute;
background: #fff;
top: 100%;
left: 0;
padding: 0.75em 2em;
border: solid 1px @soft-border;
box-shadow: 0 2px 4px rgba( 0, 0, 0, 0.05 );
width: 10em;
text-align: left;
z-index: 5;
line-height: 1.1em;
z-index: 10;
ul {
margin: 0.75em 0;
padding: 0;
list-style: none;
}
a {
display: block;
padding-top: 0.65em;
padding-bottom: 0.65em;
}
}
mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/screenshots/ 0000775 0000000 0000000 00000000000 14315170405 0023653 5 ustar 00root root 0000000 0000000 mediawiki-skin-greystuff-1.2.5~git20220922.60bda8c/screenshots/1280x800.png 0000664 0000000 0000000 00001066456 14315170405 0025415 0 ustar 00root root 0000000 0000000 PNG
IHDR X gAMA a sRGB pHYs od tEXtSoftware Greenshot^U lIDATx{|ս?kٗrA
h
xϖc[XۂׇGT