diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index 96060c6..0000000 --- a/.eslintrc.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "root": true, - "extends": [ - "wikimedia/client-es5", - "wikimedia/jquery", - "wikimedia/mediawiki" - ] -} diff --git a/.gitignore b/.gitignore index 159df56..c798be9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,5 @@ +.svn *~ *.kate-swp .*.swp .idea -node_modules/ -/composer.lock -/vendor/ -/.eslintcache diff --git a/.gitreview b/.gitreview index 8f522af..b3885dd 100644 --- a/.gitreview +++ b/.gitreview @@ -2,5 +2,5 @@ host=gerrit.wikimedia.org port=29418 project=mediawiki/extensions/ContributionScores -track=1 +defaultbranch=master defaultrebase=0 \ No newline at end of file diff --git a/.phpcs.xml b/.phpcs.xml deleted file mode 100644 index 0b4a221..0000000 --- a/.phpcs.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - . - - - diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md deleted file mode 100644 index 498acf7..0000000 --- a/CODE_OF_CONDUCT.md +++ /dev/null @@ -1 +0,0 @@ -The development of this software is covered by a [Code of Conduct](https://www.mediawiki.org/wiki/Special:MyLanguage/Code_of_Conduct). diff --git a/ContributionScores.alias.php b/ContributionScores.alias.php index 325967f..3b72e6d 100644 --- a/ContributionScores.alias.php +++ b/ContributionScores.alias.php @@ -5,275 +5,246 @@ * @file * @ingroup Extensions */ +// @codingStandardsIgnoreFile -$specialPageAliases = []; +$specialPageAliases = array(); /** English (English) */ -$specialPageAliases['en'] = [ - 'ContributionScores' => [ 'ContributionScores' ], -]; +$specialPageAliases['en'] = array( + 'ContributionScores' => array( 'ContributionScores' ), +); /** Arabic (العربية) */ -$specialPageAliases['ar'] = [ - 'ContributionScores' => [ 'نتائج_المساهمة' ], -]; +$specialPageAliases['ar'] = array( + 'ContributionScores' => array( 'نتائج_المساهمة' ), +); /** Aramaic (ܐܪܡܝܐ) */ -$specialPageAliases['arc'] = [ - 'ContributionScores' => [ 'ܦܠܛ̈ܐ_ܕܫܘܬܦܘ̈ܬܐ' ], -]; +$specialPageAliases['arc'] = array( + 'ContributionScores' => array( 'ܦܠܛ̈ܐ_ܕܫܘܬܦܘ̈ܬܐ' ), +); -/** Egyptian Arabic (مصرى) */ -$specialPageAliases['arz'] = [ - 'ContributionScores' => [ 'نتايج_المساهمه' ], -]; +/** Egyptian Spoken Arabic (مصرى) */ +$specialPageAliases['arz'] = array( + 'ContributionScores' => array( 'نتايج_المساهمه' ), +); /** Assamese (অসমীয়া) */ -$specialPageAliases['as'] = [ - 'ContributionScores' => [ 'বৰঙনিৰ_মূল্যায়ন' ], -]; - -/** Avaric (авар) */ -$specialPageAliases['av'] = [ - 'ContributionScores' => [ 'Очки_вклада' ], -]; +$specialPageAliases['as'] = array( + 'ContributionScores' => array( 'বৰঙনিৰ_মূল্যায়ন' ), +); /** Bashkir (башҡортса) */ -$specialPageAliases['ba'] = [ - 'ContributionScores' => [ 'Өлөш_мәрәйҙәре' ], -]; - -/** Western Balochi (بلوچی رخشانی) */ -$specialPageAliases['bgn'] = [ - 'ContributionScores' => [ 'شراکتانی_امتیاز_ئان' ], -]; +$specialPageAliases['ba'] = array( + 'ContributionScores' => array( 'Өлөш_мәрәйҙәре' ), +); /** Banjar (Bahasa Banjar) */ -$specialPageAliases['bjn'] = [ - 'ContributionScores' => [ 'Skor_sumbangan' ], -]; - -/** Bengali (বাংলা) */ -$specialPageAliases['bn'] = [ - 'ContributionScores' => [ 'অবদানের_স্কোর' ], -]; +$specialPageAliases['bjn'] = array( + 'ContributionScores' => array( 'Skor_sumbangan' ), +); /** Breton (brezhoneg) */ -$specialPageAliases['br'] = [ - 'ContributionScores' => [ 'Skor_Degasadennoù' ], -]; +$specialPageAliases['br'] = array( + 'ContributionScores' => array( 'Skor_Degasadennoù' ), +); /** Bosnian (bosanski) */ -$specialPageAliases['bs'] = [ - 'ContributionScores' => [ 'DoprinosiBodovi' ], -]; +$specialPageAliases['bs'] = array( + 'ContributionScores' => array( 'DoprinosiBodovi' ), +); /** Min Dong Chinese (Mìng-dĕ̤ng-ngṳ̄) */ -$specialPageAliases['cdo'] = [ - 'ContributionScores' => [ '貢獻分數' ], -]; +$specialPageAliases['cdo'] = array( + 'ContributionScores' => array( '貢獻分數' ), +); /** German (Deutsch) */ -$specialPageAliases['de'] = [ - 'ContributionScores' => [ 'Beitragspunkte' ], -]; +$specialPageAliases['de'] = array( + 'ContributionScores' => array( 'Beitragspunkte' ), +); /** Zazaki (Zazaki) */ -$specialPageAliases['diq'] = [ - 'ContributionScores' => [ 'SqoréDekerdışan' ], -]; +$specialPageAliases['diq'] = array( + 'ContributionScores' => array( 'SqoréDekerdışan' ), +); /** Esperanto (Esperanto) */ -$specialPageAliases['eo'] = [ - 'ContributionScores' => [ 'Poentaro_de_kontribuoj', 'Kontribuatingoj' ], -]; +$specialPageAliases['eo'] = array( + 'ContributionScores' => array( 'Poentaro_de_kontribuoj', 'Kontribuatingoj' ), +); /** Estonian (eesti) */ -$specialPageAliases['et'] = [ - 'ContributionScores' => [ 'Kaastööpunktid' ], -]; +$specialPageAliases['et'] = array( + 'ContributionScores' => array( 'Kaastööpunktid' ), +); /** Persian (فارسی) */ -$specialPageAliases['fa'] = [ - 'ContributionScores' => [ 'امتیازهای_مشارکت' ], -]; +$specialPageAliases['fa'] = array( + 'ContributionScores' => array( 'امتیازهای_مشارکت' ), +); /** Finnish (suomi) */ -$specialPageAliases['fi'] = [ - 'ContributionScores' => [ 'Muokkauspisteet' ], -]; +$specialPageAliases['fi'] = array( + 'ContributionScores' => array( 'Muokkauspisteet' ), +); /** Galician (galego) */ -$specialPageAliases['gl'] = [ - 'ContributionScores' => [ 'Puntuación_das_contribucións' ], -]; +$specialPageAliases['gl'] = array( + 'ContributionScores' => array( 'Puntuación_das_contribucións' ), +); /** Hebrew (עברית) */ -$specialPageAliases['he'] = [ - 'ContributionScores' => [ 'דירוג_תרומות' ], -]; +$specialPageAliases['he'] = array( + 'ContributionScores' => array( 'דירוג_תרומות' ), +); /** Haitian (Kreyòl ayisyen) */ -$specialPageAliases['ht'] = [ - 'ContributionScores' => [ 'PwentajKontribisyon' ], -]; +$specialPageAliases['ht'] = array( + 'ContributionScores' => array( 'PwentajKontribisyon' ), +); /** Hungarian (magyar) */ -$specialPageAliases['hu'] = [ - 'ContributionScores' => [ 'Szerkesztési_pontok' ], -]; +$specialPageAliases['hu'] = array( + 'ContributionScores' => array( 'Szerkesztési_pontok' ), +); /** Interlingua (interlingua) */ -$specialPageAliases['ia'] = [ - 'ContributionScores' => [ 'Scores_de_contributiones' ], -]; +$specialPageAliases['ia'] = array( + 'ContributionScores' => array( 'Scores_de_contributiones' ), +); /** Indonesian (Bahasa Indonesia) */ -$specialPageAliases['id'] = [ - 'ContributionScores' => [ 'Skor_kontribusi', 'SkorKontribusi' ], -]; +$specialPageAliases['id'] = array( + 'ContributionScores' => array( 'Skor_kontribusi', 'SkorKontribusi' ), +); /** Italian (italiano) */ -$specialPageAliases['it'] = [ - 'ContributionScores' => [ 'PunteggiContributi' ], -]; +$specialPageAliases['it'] = array( + 'ContributionScores' => array( 'PunteggiContribuzione' ), +); /** Japanese (日本語) */ -$specialPageAliases['ja'] = [ - 'ContributionScores' => [ '貢献スコア', '貢献得点' ], -]; +$specialPageAliases['ja'] = array( + 'ContributionScores' => array( '貢献スコア', '貢献得点' ), +); /** Khmer (ភាសាខ្មែរ) */ -$specialPageAliases['km'] = [ - 'ContributionScores' => [ 'ពិន្ទុអ្នករួមចំណែក' ], -]; +$specialPageAliases['km'] = array( + 'ContributionScores' => array( 'ពិន្ទុអ្នករួមចំណែក' ), +); /** Korean (한국어) */ -$specialPageAliases['ko'] = [ - 'ContributionScores' => [ '기여점수' ], -]; +$specialPageAliases['ko'] = array( + 'ContributionScores' => array( '기여점수' ), +); /** Colognian (Ripoarisch) */ -$specialPageAliases['ksh'] = [ - 'ContributionScores' => [ 'MetmaacherZahle' ], -]; +$specialPageAliases['ksh'] = array( + 'ContributionScores' => array( 'MetmaacherZahle' ), +); /** Ladino (Ladino) */ -$specialPageAliases['lad'] = [ - 'ContributionScores' => [ 'Resultados_de_ajustamientos' ], -]; +$specialPageAliases['lad'] = array( + 'ContributionScores' => array( 'Resultados_de_ajustamientos' ), +); /** Luxembourgish (Lëtzebuergesch) */ -$specialPageAliases['lb'] = [ - 'ContributionScores' => [ 'Score_vun_de_Kontributiounen' ], -]; - -/** Northern Luri (لۊری شومالی) */ -$specialPageAliases['lrc'] = [ - 'ContributionScores' => [ 'نئرخ_ھومیاری' ], -]; +$specialPageAliases['lb'] = array( + 'ContributionScores' => array( 'Score_vun_de_Kontributiounen' ), +); /** Minangkabau (Baso Minangkabau) */ -$specialPageAliases['min'] = [ - 'ContributionScores' => [ 'SkorJariah' ], -]; +$specialPageAliases['min'] = array( + 'ContributionScores' => array( 'SkorJariah' ), +); /** Macedonian (македонски) */ -$specialPageAliases['mk'] = [ - 'ContributionScores' => [ 'БодувањеНаПридонесите' ], -]; +$specialPageAliases['mk'] = array( + 'ContributionScores' => array( 'БодувањеНаПридонесите' ), +); /** Malayalam (മലയാളം) */ -$specialPageAliases['ml'] = [ - 'ContributionScores' => [ 'സേവനസ്കോറുകൾ' ], -]; +$specialPageAliases['ml'] = array( + 'ContributionScores' => array( 'സേവനസ്കോറുകൾ' ), +); /** Marathi (मराठी) */ -$specialPageAliases['mr'] = [ - 'ContributionScores' => [ 'योगदानप्राविण्य' ], -]; +$specialPageAliases['mr'] = array( + 'ContributionScores' => array( 'योगदानप्राविण्य' ), +); /** Norwegian Bokmål (norsk bokmål) */ -$specialPageAliases['nb'] = [ - 'ContributionScores' => [ 'Bidragspoeng' ], -]; +$specialPageAliases['nb'] = array( + 'ContributionScores' => array( 'Bidragspoeng' ), +); /** Low Saxon (Netherlands) (Nedersaksies) */ -$specialPageAliases['nds-nl'] = [ - 'ContributionScores' => [ 'Biedragentelling' ], -]; +$specialPageAliases['nds-nl'] = array( + 'ContributionScores' => array( 'Biedragentelling' ), +); /** Dutch (Nederlands) */ -$specialPageAliases['nl'] = [ - 'ContributionScores' => [ 'Gebruikersscores', 'Bijdragenscores' ], -]; +$specialPageAliases['nl'] = array( + 'ContributionScores' => array( 'Gebruikersscores', 'Bijdragenscores' ), +); /** Polish (polski) */ -$specialPageAliases['pl'] = [ - 'ContributionScores' => [ 'Punkty_za_edycje' ], -]; +$specialPageAliases['pl'] = array( + 'ContributionScores' => array( 'Punkty_za_edycje' ), +); /** Russian (русский) */ -$specialPageAliases['ru'] = [ - 'ContributionScores' => [ 'Очки_вклада' ], -]; +$specialPageAliases['ru'] = array( + 'ContributionScores' => array( 'Очки_вклада' ), +); /** Sanskrit (संस्कृतम्) */ -$specialPageAliases['sa'] = [ - 'ContributionScores' => [ 'योगदानप्राप्ताङ्क' ], -]; +$specialPageAliases['sa'] = array( + 'ContributionScores' => array( 'योगदानप्राप्ताङ्क' ), +); /** Sicilian (sicilianu) */ -$specialPageAliases['scn'] = [ - 'ContributionScores' => [ 'PunteggiContribuzione' ], -]; +$specialPageAliases['scn'] = array( + 'ContributionScores' => array( 'PunteggiContribuzione' ), +); /** Slovak (slovenčina) */ -$specialPageAliases['sk'] = [ - 'ContributionScores' => [ 'SkórePríspevkov' ], -]; - -/** Serbian Cyrillic (српски (ћирилица)) */ -$specialPageAliases['sr-ec'] = [ - 'ContributionScores' => [ 'ОценеДоприноса' ], -]; - -/** Serbian Latin (srpski (latinica)) */ -$specialPageAliases['sr-el'] = [ - 'ContributionScores' => [ 'OceneDoprinosa' ], -]; +$specialPageAliases['sk'] = array( + 'ContributionScores' => array( 'SkórePríspevkov' ), +); /** Swedish (svenska) */ -$specialPageAliases['sv'] = [ - 'ContributionScores' => [ 'Bidragspoäng' ], -]; +$specialPageAliases['sv'] = array( + 'ContributionScores' => array( 'Bidragspoäng' ), +); /** Thai (ไทย) */ -$specialPageAliases['th'] = [ - 'ContributionScores' => [ 'คะแนนการเขียน' ], -]; +$specialPageAliases['th'] = array( + 'ContributionScores' => array( 'คะแนนการเขียน' ), +); /** Tagalog (Tagalog) */ -$specialPageAliases['tl'] = [ - 'ContributionScores' => [ 'Mga_puntos_ng_ambag' ], -]; +$specialPageAliases['tl'] = array( + 'ContributionScores' => array( 'Mga_puntos_ng_ambag' ), +); /** Turkish (Türkçe) */ -$specialPageAliases['tr'] = [ - 'ContributionScores' => [ 'KatkıSkorları', 'KatkıPuanları' ], -]; +$specialPageAliases['tr'] = array( + 'ContributionScores' => array( 'KatkıSkorları', 'KatkıPuanları' ), +); /** Ukrainian (українська) */ -$specialPageAliases['uk'] = [ - 'ContributionScores' => [ 'Очки_внеску', 'Очки_вклада' ], -]; +$specialPageAliases['uk'] = array( + 'ContributionScores' => array( 'Очки_внеску' ), +); /** Simplified Chinese (中文(简体)‎) */ -$specialPageAliases['zh-hans'] = [ - 'ContributionScores' => [ '贡献得分' ], -]; +$specialPageAliases['zh-hans'] = array( + 'ContributionScores' => array( '贡献得分' ), +); /** Traditional Chinese (中文(繁體)‎) */ -$specialPageAliases['zh-hant'] = [ - 'ContributionScores' => [ '貢獻分數' ], -]; +$specialPageAliases['zh-hant'] = array( + 'ContributionScores' => array( '貢獻得分' ), +); \ No newline at end of file diff --git a/ContributionScores.i18n.magic.php b/ContributionScores.i18n.magic.php index 8f15db3..3c51119 100644 --- a/ContributionScores.i18n.magic.php +++ b/ContributionScores.i18n.magic.php @@ -3,9 +3,9 @@ * Magic words for extension. */ -$magicWords = []; +$magicWords = array(); /** English (English) */ -$magicWords['en'] = [ - 'cscore' => [ 0, 'cscore' ], -]; +$magicWords['en'] = array( + 'cscore' => array( 0, 'cscore' ), +); diff --git a/ContributionScores.i18n.php b/ContributionScores.i18n.php new file mode 100644 index 0000000..3da7092 --- /dev/null +++ b/ContributionScores.i18n.php @@ -0,0 +1,2329 @@ + 'Contribution scores', + 'contributionscores-desc' => 'Polls the wiki database for highest [[Special:ContributionScores|user contribution volume]]', + 'contributionscores-info' => "The score primarily measures unique pages edited, with consideration for high edit volume.", + 'contributionscores-top' => '(Top $1)', + 'contributionscores-days' => 'Last {{PLURAL:$1|day|$1 days}}', + 'contributionscores-allrevisions' => 'All time', + 'contributionscores-score' => 'Score', + 'contributionscores-rank' => 'Rank', + 'contributionscores-pages' => 'Pages', + 'contributionscores-changes' => 'Changes', + 'contributionscores-username' => 'Username', + 'contributionscores-invalidusername' => 'Invalid username', + 'contributionscores-invalidmetric' => 'Invalid metric', +); + +/** Message documentation (Message documentation) + * @author Jon Harald Søby + * @author JtFuruhata + * @author Kalan + * @author Mormegil + * @author Purodha + * @author Raymond + * @author Shirayuki + */ +$messages['qqq'] = array( + 'contributionscores' => '{{doc-special|ContributionScores}}', + 'contributionscores-desc' => 'Extension description displayed on [[Special:Version]].', + 'contributionscores-info' => 'see https://github.com/wikimedia/mediawiki-extensions-ContributionScores/blob/master/ContributionScores_body.php + +:COUNT(DISTINCT rev_page) AS page_count +:COUNT(rev_id) AS rev_count +:page_count+SQRT(rev_count-page_count)*2 AS wiki_rank', + 'contributionscores-top' => 'Second part of the headings of [[Special:ContributionScores]]. + +PLURAL is supported, but not used by the English original message. + +Parameters: +* $1 - limit value. Default value: 50 or 10 +{{Identical|Top}}', + 'contributionscores-days' => 'Heading of [[Special:ContributionScores]]. + +If the number of days is not defined, {{msg-mw|Contributionscores-allrevisions}} is used. + +Parameters: +* $1 - number of days', + 'contributionscores-allrevisions' => 'Used as a header of [[Special:ContributionScores]]. + +See also: +* {{msg-mw|Contributionscores-days}}', + 'contributionscores-score' => 'Used as column header of the table. +{{Related|Contributionscores-score}}', + 'contributionscores-rank' => '{{Related|Contributionscores-score}} +{{Identical|Rank}}', + 'contributionscores-pages' => '{{Related|Contributionscores-score}} +{{Identical|Page}}', + 'contributionscores-changes' => '{{Related|Contributionscores-score}} +{{Identical|Change}}', + 'contributionscores-username' => '{{Related|Contributionscores-score}} +{{Identical|Username}}', + 'contributionscores-invalidusername' => 'Used as error message if the specified username is invalid. + +See example: [[Template:User Score]]. +This template contains {{#cscore:{{PAGENAME}}|score}} and its page name is invalid as username. + +See also: +* {{msg-mw|Contributionscores-invalidmetric}}', + 'contributionscores-invalidmetric' => 'Used as error message if the specified metric is invalid. + +Valid metrics are: score, changes and pages + +See also: +* {{msg-mw|Contributionscores-invalidusername}}', +); + +/** Afrikaans (Afrikaans) + * @author Arnobarnard + * @author Naudefj + */ +$messages['af'] = array( + 'contributionscores' => 'Punte bygedra', + 'contributionscores-desc' => "Gee 'n oorsig van [[Special:ContributionScores|gebruikers met die meeste bydraes]] in die wiki", + 'contributionscores-info' => 'Punte word as volg bereken: +*Een (1) punt vir elke bladsy gewysig +*Wortel van (totale aantal wysigings) - (totale aantal unieke bladsye) * 2 +Punte wat op die manier bereken word weeg die verskeidenheid van bladsye gewysig oor die aantal wysigings. Die punte meet hoofsaaklik unieke bladsye gewysig, met inagneming van hoë volume wysigings - wat veronderstel word om van hoër kwaliteit te wees.', # Fuzzy + 'contributionscores-top' => '(Top $1)', + 'contributionscores-days' => 'Laaste {{PLURAL:$1|dag|$1 dae}}', + 'contributionscores-allrevisions' => 'Alle weergawes', # Fuzzy + 'contributionscores-score' => 'Punte', + 'contributionscores-pages' => 'Bladsye', + 'contributionscores-changes' => 'Wysigings', + 'contributionscores-username' => 'Gebruikersnaam', + 'contributionscores-invalidusername' => 'Ongeldige gebruikersnaam', + 'contributionscores-invalidmetric' => 'Ongeldige eenheid', +); + +/** Arabic (العربية) + * @author Meno25 + * @author Mido + * @author OsamaK + * @author ترجمان05 + */ +$messages['ar'] = array( + 'contributionscores' => 'نتائج المساهمات', + 'contributionscores-desc' => 'يسحب قاعدة بيانات الويكي لأعلى [[Special:ContributionScores|حجم لمساهمات المستخدم]]', + 'contributionscores-info' => 'تحسب النتيجة بشكل أساسي عن طريق حساب عدد الصفحات التي تم تعديلها، مع الأخذ في الاعتبار كمية التعديلات الكبيرة.', + 'contributionscores-top' => '(أعلى $1)', + 'contributionscores-days' => '{{PLURAL:$1||اليوم الماضي|اليومان الماضيان|ال$1 أيام الماضية|ال$1 يومًا الماضية|ال$1 يوم الماضية}}', + 'contributionscores-allrevisions' => 'كل الوقت', + 'contributionscores-score' => 'النتيجة', + 'contributionscores-pages' => 'الصفحات', + 'contributionscores-changes' => 'تغييرات', + 'contributionscores-username' => 'اسم المستخدم', + 'contributionscores-invalidusername' => 'اسم المستخدم غير صحيح', + 'contributionscores-invalidmetric' => 'المتري غير صحيح', +); + +/** Aramaic (ܐܪܡܝܐ) + * @author 334a + * @author Basharh + */ +$messages['arc'] = array( + 'contributionscores' => 'ܦܠܛ̈ܐ ܕܫܘܬܦܘܝܬ̈ܐ', + 'contributionscores-days' => '{{PLURAL:$1|ܝܘܡܐ ܐܚܪܝܐ|$1 ܝܘܡܬ̈ܐ ܐܚܪ̈ܝܐ}}', + 'contributionscores-allrevisions' => 'ܟܠ ܙܒܢ̈ܐ', + 'contributionscores-pages' => 'ܦܐܬܬ̈ܐ', + 'contributionscores-changes' => 'ܫܘܚܠܦ̈ܐ', + 'contributionscores-username' => 'ܫܡܐ ܕܡܦܠܚܢܐ', +); + +/** Egyptian Spoken Arabic (مصرى) + * @author Meno25 + */ +$messages['arz'] = array( + 'contributionscores' => 'نتائج المساهمات', + 'contributionscores-desc' => 'يسحب قاعدة بيانات الويكى لأعلى [[Special:ContributionScores|حجم لمساهمات المستخدم]]', + 'contributionscores-info' => 'النتائج تحسب كالتالي: +*1 نقطة لكل صفحة فريدة تحرر +*الجذر التربيعى ل(عدد التعديلات الكلية) - (عدد الصفحات الفريدة الكلية) * 2 +النتائج المحسوبة بهذه الطريقة توزن انتثار التعديلات على حجم التعديلات. أساسا، هذه النتيجة تقيس بشكل أساسى الصفحات الفريدة المحررة، مع الأخذ فى الاعتبار أحجام التعديل الكبيرة - تفترض أنها تكون صفحة بجودة أعلى.', # Fuzzy + 'contributionscores-top' => '(أعلى $1)', + 'contributionscores-days' => '{{PLURAL:$1||اليوم الماضي|اليومان الماضيان|ال$1 أيام الماضية|ال$1 يومًا الماضية|ال$1 يوم الماضية}}', + 'contributionscores-allrevisions' => 'كل المراجعات', # Fuzzy + 'contributionscores-score' => 'النتيجة', + 'contributionscores-pages' => 'الصفحات', + 'contributionscores-changes' => 'التغييرات', + 'contributionscores-username' => 'اسم المستخدم', + 'contributionscores-invalidusername' => 'اسم المستخدم غير صحيح', + 'contributionscores-invalidmetric' => 'المترى غير صحيح', +); + +/** Asturian (asturianu) + * @author Xuacu + */ +$messages['ast'] = array( + 'contributionscores' => 'Puntos de collaboraciones', + 'contributionscores-desc' => 'Peñera la base de datos de la wiki pa ver los mayores [[Special:ContributionScores|volumes de collaboración de los usuarios]]', + 'contributionscores-info' => "Les puntuaciones miden principalmente les ediciones de páxines úniques, teniendo en cuenta un volume d'edición altu.", + 'contributionscores-top' => '(Los $1 mayores)', + 'contributionscores-days' => '{{PLURAL:$1|Últimu día|Los últimos $1 díes}}', + 'contributionscores-allrevisions' => 'De tolos tiempos', + 'contributionscores-score' => 'Puntuación', + 'contributionscores-rank' => 'Rangu', + 'contributionscores-pages' => 'Páxines', + 'contributionscores-changes' => 'Cambios', + 'contributionscores-username' => "Nome d'usuariu", + 'contributionscores-invalidusername' => "Nome d'usuariu inválidu", + 'contributionscores-invalidmetric' => 'Métrica inválida', +); + +/** Kotava (Kotava) + * @author Sab + */ +$messages['avk'] = array( + 'contributionscores' => 'Weberajorist', + 'contributionscores-top' => '(Taneaf $1)', + 'contributionscores-days' => 'Ironokaf $1 viel', # Fuzzy + 'contributionscores-allrevisions' => 'Betakseem', # Fuzzy + 'contributionscores-score' => 'Jorist', + 'contributionscores-pages' => 'Bu', + 'contributionscores-changes' => 'Betaks', + 'contributionscores-username' => 'Favesikyolt', +); + +/** Azerbaijani (azərbaycanca) + * @author Cekli829 + */ +$messages['az'] = array( + 'contributionscores-pages' => 'Səhifələr', + 'contributionscores-username' => 'İstifadəçi adı', +); + +/** South Azerbaijani (تورکجه) + * @author Mousa + */ +$messages['azb'] = array( + 'contributionscores' => 'چالیشماق امتیازلاری', + 'contributionscores-desc' => 'ان یوخاری [[Special:ContributionScores|ایستیفاده‌چی چالیشماق حجمی]] اوچون دیتابیس‌دن سوروشار', + 'contributionscores-info' => 'بو امتیاز اؤنجه‌لیکله دَییشدیریلمیش تک صحیفه‌لری ساییر و یوخاری دَییشدیرمک حجمینی ده نظرده آلیر.', + 'contributionscores-top' => '(یوخاری $1)', + 'contributionscores-days' => 'سون {{PLURAL:$1|گون|$1 گون}}', + 'contributionscores-allrevisions' => 'بوتون زامانلار', + 'contributionscores-score' => 'امتیاز', + 'contributionscores-pages' => 'صحیفه‌لر', + 'contributionscores-changes' => 'دَییشمه‌لر', + 'contributionscores-username' => 'آد', + 'contributionscores-invalidusername' => 'گئچرسیز ایستیفاده‌چی آدی', + 'contributionscores-invalidmetric' => 'گئچرسیز مِتریک', +); + +/** Bashkir (башҡортса) + * @author Assele + * @author Haqmar + */ +$messages['ba'] = array( + 'contributionscores' => 'Индергән өлөштәрҙе баһалау', + 'contributionscores-desc' => 'Мәғлүмәттәр базаһынан [[Special:ContributionScores|иң ҙур өлөш индергән ҡатнашыусыларҙы]] билдәләй', + 'contributionscores-info' => 'Баһа түбәндәге өлөштәрҙе ҡушыу аша иҫәпләнә: +* 1 мәрәй — һәр айырым битте мөхәррирләү өсөн; +* 2 * ( (дөйөм үҙгәртеүҙәр һаны) - (барыһы төрлө биттәр) ) айырмаһының тамыры. +Баһаны иҫәпләгән ваҡытта, шулай итеп, дөйөм үҙгәртеүҙәр һанына ҡарағында үҙгәртеүҙәрҙең төрлөлөгө ҙурыраҡ йоғонто яһай.', # Fuzzy + 'contributionscores-top' => '(Тәүге $1)', + 'contributionscores-days' => 'Һуңғы {{PLURAL:$1|көн|$1 көн}}', + 'contributionscores-allrevisions' => 'Бөтәһе', + 'contributionscores-score' => 'Баһа', + 'contributionscores-pages' => 'Биттәр', + 'contributionscores-changes' => 'Үҙгәртеүҙәр', + 'contributionscores-username' => 'Ҡатнашыусы исеме', + 'contributionscores-invalidusername' => 'Ҡатнашыусы исеме дөрөҫ түгел', + 'contributionscores-invalidmetric' => 'Метрика дөрөҫ түгел', +); + +/** Belarusian (Taraškievica orthography) (беларуская (тарашкевіца)‎) + * @author EugeneZelenko + * @author Jim-by + * @author Wizardist + */ +$messages['be-tarask'] = array( + 'contributionscores' => 'Адзнака ўнёску', + 'contributionscores-desc' => 'Вызначае з базы зьвестак [[Special:ContributionScores|удзельнікаў з найбольшай колькасьцю рэдагаваньняў]]', + 'contributionscores-info' => 'Адзнака галоўным чынам вымярае ўнікальныя рэдагаваньні старонак з улікам памеру ўнёску.', + 'contributionscores-top' => '($1 {{PLURAL:$1|найлепшы|найлепшых|найлепшых}})', + 'contributionscores-days' => '{{PLURAL:$1|Апошні $1 дзень|Апошнія $1 дні|Апошнія $1 дзён}}', + 'contributionscores-allrevisions' => 'За ўвесь час', + 'contributionscores-score' => 'Адзнака', + 'contributionscores-pages' => 'Старонак', + 'contributionscores-changes' => 'Зьменаў', + 'contributionscores-username' => 'Імя ўдзельніка', + 'contributionscores-invalidusername' => 'Няслушнае імя ўдзельніка', + 'contributionscores-invalidmetric' => 'Няслушная мэтрыка', +); + +/** Bulgarian (български) + * @author DCLXVI + */ +$messages['bg'] = array( + 'contributionscores' => 'Потребителска класация', + 'contributionscores-top' => '(Най-добрите $1)', + 'contributionscores-days' => '{{PLURAL:$1|Последния ден|Последните $1 дни}}', + 'contributionscores-allrevisions' => 'Всички редакции', # Fuzzy + 'contributionscores-score' => 'Точки', + 'contributionscores-pages' => 'Страници', + 'contributionscores-changes' => 'Редакции', + 'contributionscores-username' => 'Потребител', + 'contributionscores-invalidusername' => 'Невалидно потребителско име', +); + +/** Bengali (বাংলা) + * @author Bellayet + * @author Wikitanvir + */ +$messages['bn'] = array( + 'contributionscores' => 'অনুদানের স্কোর', + 'contributionscores-top' => '(সর্বোচ্চ $1)', + 'contributionscores-days' => 'গত {{PLURAL:$1|দিন|$1 দিন}}', + 'contributionscores-allrevisions' => 'সকল সংস্করণ', # Fuzzy + 'contributionscores-score' => 'স্কোর', + 'contributionscores-pages' => 'পাতা', + 'contributionscores-changes' => 'পরিবর্তন', + 'contributionscores-username' => 'ব্যবহারকারী নাম', + 'contributionscores-invalidusername' => 'অগ্রহণযোগ্য ব্যবহারকারী নাম', +); + +/** Breton (brezhoneg) + * @author Fohanno + * @author Fulup + * @author Y-M D + */ +$messages['br'] = array( + 'contributionscores' => 'Skor an degasadennoù', + 'contributionscores-desc' => 'Furchal a ra er bank roadennoù evit kavout [[Special:ContributionScores|kementadoù brasañ a zegasadennoù an implijerien]]', + 'contributionscores-info' => "Setu penaos e vez jedet ar poenterezh : +*Ur (1) poent evit pep pajenn kemmet +*Gwrizienn garrez (an niver hollek a gemmoù graet) - (niver a bajennoù disheñvel) * 2 +Lakaat a ra ar formulenn-se al liesseurted war wel kentoc'h eget ar c'hementad. +E berr gomzoù e talvez da jediñ an niver a bajennoù disheñvel kemmet en ur sellet a-dostoc'h ouzh ar c'hementadoù bras a gemmoù a seller outo evel pajennoù zo gwelloc'h an danvez anezho.", # Fuzzy + 'contributionscores-top' => '(An $1 uhelañ)', + 'contributionscores-days' => 'E-kerzh an {{PLURAL:$1|devezh|$1 devezh}} diwezhañ', + 'contributionscores-allrevisions' => 'A-viskoazh', + 'contributionscores-score' => 'Skor', + 'contributionscores-rank' => 'Renk', + 'contributionscores-pages' => 'Pajennoù', + 'contributionscores-changes' => 'Kemmoù', + 'contributionscores-username' => 'Anv implijer', + 'contributionscores-invalidusername' => 'Anv implijer direizh', + 'contributionscores-invalidmetric' => 'Muzul direizh', +); + +/** Bosnian (bosanski) + * @author CERminator + */ +$messages['bs'] = array( + 'contributionscores' => 'Rezultat doprinosa', + 'contributionscores-desc' => 'Upit u wiki bazu podataka za najveći [[Special:ContributionScores|količinski korisnički doprinos]]', + 'contributionscores-info' => 'Rezultati se računaju na slijedeći naćin: +*Jedan (1) bod za svaku pojedinu stranicu koja se uredi +*Drugi korijen od (ukupno načinjenih promjena) - (ukupno pojedinih stranica) * 2 +Rezultati koji se dobiju na ovaj način naglašavaju raznolikost uređivanja više od količine uređivanja. +U osnovi, ovaj rezultat mjeri naročito broj uređivanja pojedinačnih stranica, sa utjecajem velike količine uređivanja - smatra se da utječe na bolji kvalitet stranice.', # Fuzzy + 'contributionscores-top' => '(Najboljih $1)', + 'contributionscores-days' => '{{PLURAL:$1|Zadnji $1 dan|Zadnja $1 dana|Zadnjih $1 dana}}', + 'contributionscores-allrevisions' => 'Svo vrijeme', + 'contributionscores-score' => 'Rezultat', + 'contributionscores-pages' => 'Stranice', + 'contributionscores-changes' => 'Izmjene', + 'contributionscores-username' => 'Korisničko ime', + 'contributionscores-invalidusername' => 'Nevaljano korisničko ime', + 'contributionscores-invalidmetric' => 'Nevaljana mjera', +); + +/** Catalan (català) + * @author Jordi Roqué + * @author SMP + * @author Solde + */ +$messages['ca'] = array( + 'contributionscores' => 'Punts de contribució', + 'contributionscores-desc' => 'Valora les edicions en cerca dels [[Special:ContributionScores|usuaris amb més volum de contribucions]]', + 'contributionscores-info' => "La puntuació es calcula de la manera següent: +* Un punt per cada pàgina diferent editada, més +*El doble de l'arrel quadrada de: el total d'edicions fetes menys el total de pàgines diferents editades. +Aquesta fórmula premia la diversitat d'edicions més que no el seu volum. +Bàsicament, mesura el nombre de pàgines diferents editades, amb consideració per els alts volums d'edició considerats de pàgines de més qualitat.", # Fuzzy + 'contributionscores-top' => '($1 millors)', + 'contributionscores-days' => '{{PLURAL:$1|Últim dia|Últims $1 dies}}', + 'contributionscores-allrevisions' => 'Des de sempre', + 'contributionscores-score' => 'Puntuació', + 'contributionscores-pages' => 'Pàgines', + 'contributionscores-changes' => 'Canvis', + 'contributionscores-username' => "Nom d'usuari", + 'contributionscores-invalidusername' => "Nom d'usuari no vàlid", + 'contributionscores-invalidmetric' => 'Mètrica invàlida', +); + +/** Chechen (нохчийн) + * @author Sasan700 + * @author Умар + */ +$messages['ce'] = array( + 'contributionscores-top' => '(диканаш $1)', + 'contributionscores-allrevisions' => 'Массо нисдарш', # Fuzzy + 'contributionscores-username' => 'Декъашхочун цӀе', + 'contributionscores-invalidusername' => 'Нийса йоцу декъашхочун цӀе', +); + +/** Sorani Kurdish (کوردی) + * @author Calak + */ +$messages['ckb'] = array( + 'contributionscores-pages' => 'پەڕەکان', +); + +/** Czech (česky) + * @author Li-sung + * @author Matěj Grabovský + * @author Mormegil + */ +$messages['cs'] = array( + 'contributionscores' => 'Skóre příspěvků', + 'contributionscores-desc' => 'Zjišťuje největší [[Special:ContributionScores|objem uživatelských příspěvků]] z databáze wiki', + 'contributionscores-info' => 'Skóre hodnotí zejména editaci různých stránek s přihlédnutím k velkému množství editací.', + 'contributionscores-top' => '($1 nejvyšších)', + 'contributionscores-days' => '{{PLURAL:$1|Poslední den|Poslední $1 dny|Posledních $1 dnů}}', + 'contributionscores-allrevisions' => 'Celá historie', + 'contributionscores-score' => 'Skóre', + 'contributionscores-rank' => 'Pořadí', + 'contributionscores-pages' => 'Stránky', + 'contributionscores-changes' => 'Změny', + 'contributionscores-username' => 'Uživatelské jméno', + 'contributionscores-invalidusername' => 'Neplatné uživatelské jméno', + 'contributionscores-invalidmetric' => 'Neplatná metrika', +); + +/** Church Slavic (словѣ́ньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ) + * @author ОйЛ + */ +$messages['cu'] = array( + 'contributionscores-pages' => 'страницѧ', + 'contributionscores-username' => 'польꙃєватєлꙗ имѧ', +); + +/** Danish (dansk) + * @author Byrial + * @author Christian List + * @author Kaare + * @author Peter Alberti + */ +$messages['da'] = array( + 'contributionscores' => 'Bidragspoint', + 'contributionscores-desc' => 'Henter information fra databasen om de brugere som har [[Special:ContributionScores|flest bidrag]]', + 'contributionscores-info' => 'Pointene måler primært unikke sideredigeringer, med hensyntagen til højt antal redigeringer.', + 'contributionscores-top' => '(Top $1)', + 'contributionscores-days' => 'Sidste {{PLURAL:$1|dag|$1 dage}}', + 'contributionscores-allrevisions' => 'Gennem tiden', + 'contributionscores-score' => 'Point', + 'contributionscores-pages' => 'Sider', + 'contributionscores-changes' => 'Ændringer', + 'contributionscores-username' => 'Brugernavn', + 'contributionscores-invalidusername' => 'Ugyldigt brugernavn', + 'contributionscores-invalidmetric' => 'Ugyldig målemetode', +); + +/** German (Deutsch) + * @author Kghbln + * @author Merlissimo + * @author Metalhead64 + * @author Raimond Spekking + */ +$messages['de'] = array( + 'contributionscores' => 'Statistik zu Benutzern', + 'contributionscores-desc' => 'Ergänzt eine [[Special:ContributionScores|Spezialseite]] zum Abfragen der Datenbank des Wikis bezüglich der Benutzer mit den meisten Beiträgen', + 'contributionscores-info' => 'In die Bewertung fließen hauptsächlich einmalig bearbeitete Seiten unter Berücksichtigung einer hohen Bearbeitungszahl ein.', + 'contributionscores-top' => '(Top $1)', + 'contributionscores-days' => '{{PLURAL:$1|Letzter Tag|Letzte $1 Tage}}', + 'contributionscores-allrevisions' => 'Gesamter Zeitraum', + 'contributionscores-score' => 'Bewertung', + 'contributionscores-rank' => 'Rang', + 'contributionscores-pages' => 'Seiten', + 'contributionscores-changes' => 'Änderungen', + 'contributionscores-username' => 'Benutzername', + 'contributionscores-invalidusername' => 'Ungültiger Benutzername', + 'contributionscores-invalidmetric' => 'Ungültige Metrik', +); + +/** Zazaki (Zazaki) + * @author Erdemaslancan + * @author Mirzali + */ +$messages['diq'] = array( + 'contributionscores' => 'Skorê iştıraqan', + 'contributionscores-desc' => 'Qandê tewr berz malumat de wiki de [[Special:ContributionScores|dekerdenanê karberan]] persêno', + 'contributionscores-info' => 'Ebe pawıtışê hecmê tedqiqê berzi ra, puwan raveri pelanê bêemsalanê vurniyayeyan senceno.', + 'contributionscores-top' => '(Tewr Gırde $1)', + 'contributionscores-days' => 'Peyni {{PLURAL:$1|roce|$1 rocan}}', + 'contributionscores-allrevisions' => 'Çaxan de hemi', + 'contributionscores-score' => 'Skor', + 'contributionscores-pages' => 'Peli', + 'contributionscores-changes' => 'Vurnayışi', + 'contributionscores-username' => 'Nameyê karberi', + 'contributionscores-invalidusername' => 'Şahtiyaye namey karberi', + 'contributionscores-invalidmetric' => 'Şahtiyaye metrik', +); + +/** Lower Sorbian (dolnoserbski) + * @author Michawiki + */ +$messages['dsb'] = array( + 'contributionscores' => 'Pśinoski pógódnośiś', + 'contributionscores-desc' => 'Napšašujo se wikijoweje datoweje banki za nejwušeju [[Special:ContributionScores|licbu wužywarskich pśinoskow]]', + 'contributionscores-info' => 'Licba dypkow měri w prědnem rěźe raz wobźěłane boki na zakłaźe wusokeje licby změnow.', + 'contributionscores-top' => '({{PLURAL:$1|Nejlěpšy $1|Nejlěpšej $1|Nejlěpše $1|Nejlěpšych $1}})', + 'contributionscores-days' => '{{PLURAL:$1|Slědny $1 źeń|Slědnej $1 dnja|Slědne $1 dny|Slědnych $1 dnjow}}', + 'contributionscores-allrevisions' => 'Ceły cas', + 'contributionscores-score' => 'Pógódnośenje', + 'contributionscores-pages' => 'Boki', + 'contributionscores-changes' => 'Změny', + 'contributionscores-username' => 'Wužywarske mě', + 'contributionscores-invalidusername' => 'Njepłaśiwe wužywarske mě', + 'contributionscores-invalidmetric' => 'Njepłaśiwa metrika', +); + +/** Greek (Ελληνικά) + * @author Consta + * @author Crazymadlover + * @author Omnipaedista + * @author ZaDiak + */ +$messages['el'] = array( + 'contributionscores' => 'Αποτελέσματα Συνεισφοράς', + 'contributionscores-desc' => 'Εξετάζει την βάση δεδομένων βίκι για τον σημαντικότερο [[Special:ContributionScores|όγκο συνεισφορών χρήστη]]', + 'contributionscores-top' => '(Πρώτοι $1)', + 'contributionscores-days' => 'Τελευταίες {{PLURAL:$1|ημέρα|$1 ημέρες}}', + 'contributionscores-allrevisions' => 'Όλων των εποχών', + 'contributionscores-score' => 'Βαθμολογία', + 'contributionscores-pages' => 'Σελίδες', + 'contributionscores-changes' => 'Αλλαγές', + 'contributionscores-username' => 'Όνομα χρήστη', + 'contributionscores-invalidusername' => 'Μη έγκυρο όνομα χρήστη', + 'contributionscores-invalidmetric' => 'Μη έγκυρη μετρική', +); + +/** Esperanto (Esperanto) + * @author Michawiki + * @author Yekrats + */ +$messages['eo'] = array( + 'contributionscores' => 'Poentaro de Kontribuoj', + 'contributionscores-desc' => 'Informmendas la vikian datumbazon por la plej [[Special:ContributionScores|oftaj kontribuantoj]]', + 'contributionscores-info' => 'Poentaroj estas donataj jene: +*Unu (1) poento por ĉiu unika paĝo redaktata +*Kvadrata Radiko de (Tutaj Faritaj Redaktoj) - (Tutaj Unikaj Paĝoj) * 2 +Poentaroj kalkulitaj laŭ ĉi tiu maniero pezos redaktan diversecon super redaktan volumon. +Baze, ĉi tiu poentaro mezuras ĉefe unikajn paĝojn redaktitajn, kun konsidero por altaj redakto-volumon - supozita esti pli altkvalita paĝo.', # Fuzzy + 'contributionscores-top' => '(Plej alta $1)', + 'contributionscores-days' => '{{PLURAL:$1|Lasta tago|Lastaj $1 tagoj}}', + 'contributionscores-allrevisions' => 'Ĉiame', + 'contributionscores-score' => 'Poentaro', + 'contributionscores-pages' => 'Paĝoj', + 'contributionscores-changes' => 'Ŝanĝoj', + 'contributionscores-username' => 'Salutnomo', + 'contributionscores-invalidusername' => 'Nevalida salutnomo', + 'contributionscores-invalidmetric' => 'Nevalida parametro', +); + +/** Spanish (español) + * @author Armando-Martin + * @author Crazymadlover + * @author Imre + * @author Sanbec + */ +$messages['es'] = array( + 'contributionscores' => 'Puntuaciones de contribuciones', + 'contributionscores-desc' => 'Encuesta la base de datos del wiki para el mas alto [[Special:ContributionScores|volumen de contribuciones del usuario]]', + 'contributionscores-info' => 'Básicamente, la puntuación mide las páginas únicas editadas, teniendo en cuenta el alto volumen de ediciones.', + 'contributionscores-top' => '(Top $1)', + 'contributionscores-days' => 'Últimos {{PLURAL:$1|día|$1 días}}', + 'contributionscores-allrevisions' => 'Todo el tiempo', + 'contributionscores-score' => 'Valoración', + 'contributionscores-pages' => 'Páginas', + 'contributionscores-changes' => 'Cambios', + 'contributionscores-username' => 'Nombre de usuario', + 'contributionscores-invalidusername' => 'Nombre de usuario no válido', + 'contributionscores-invalidmetric' => 'Medida inválida', +); + +/** Estonian (eesti) + * @author Avjoska + * @author Pikne + */ +$messages['et'] = array( + 'contributionscores' => 'Kaastööpunktid', + 'contributionscores-desc' => 'Teeb viki andmekogust järelepärimise [[Special:ContributionScores|kasutajate kaastööde hulga]] kohta.', + 'contributionscores-info' => 'Need punktid lähtuvad eeskätt erinevate redigeeritud lehekülgede arvust ja võtavad arvesse ka redigeerimiste koguarvu.', + 'contributionscores-top' => '($1 paremat)', + 'contributionscores-days' => '{{PLURAL:$1|Viimane päev|Viimased $1 päeva}}', + 'contributionscores-allrevisions' => 'Kõik aeg', + 'contributionscores-score' => 'Punkte', + 'contributionscores-pages' => 'Lehekülgi', + 'contributionscores-changes' => 'Muudatusi', + 'contributionscores-username' => 'Kasutajanimi', + 'contributionscores-invalidusername' => 'Vigane kasutajanimi', +); + +/** Basque (euskara) + * @author Kobazulo + */ +$messages['eu'] = array( + 'contributionscores-days' => 'Azken {{PLURAL:$1|eguna|$1 egunak}}', + 'contributionscores-pages' => 'Orrialdeak', + 'contributionscores-changes' => 'Aldaketak', + 'contributionscores-username' => 'Erabiltzaile izena', +); + +/** Extremaduran (estremeñu) + * @author Better + */ +$messages['ext'] = array( + 'contributionscores-days' => 'Úrtimus $1 dias', # Fuzzy +); + +/** Persian (فارسی) + * @author Huji + * @author Mjbmr + * @author Tofighi + * @author ZxxZxxZ + */ +$messages['fa'] = array( + 'contributionscores' => 'امتیاز مشارکت', + 'contributionscores-desc' => 'سرشماری پایگاه داده ویکی برای بالاترین [[Special:ContributionScores|حجم مشارکت کاربر]]', + 'contributionscores-info' => 'امتیازات به شیوه زیر محاسبه می‌شود: +*یک (1) امتیاز برای هر صفحه یکتای ویرایش شده +جذر همه ویرایش‌ها (همه ویرایش‌های انجام‌شده) - (همه صفحه‌ها یکتا) * 2 + +محاسبه امتیازات در این حالت وزن گوناگونی ویرایشها بر حجم ویرایشها را می سنجد. +براین اساس، این امتیاز میزان صفحه‌ها ویرایش شده را با توجه به حجم ویرایش با فرض صفحه با کیفیت تر می سنجد.', # Fuzzy + 'contributionscores-top' => '($1 برتر)', + 'contributionscores-days' => 'آخرین {{PLURAL:$1|روز|$1 روز}}', + 'contributionscores-allrevisions' => 'تمام وقت', + 'contributionscores-score' => 'امتیاز', + 'contributionscores-pages' => 'صفحه‌ها', + 'contributionscores-changes' => 'تغییرات', + 'contributionscores-username' => 'نام کاربری', + 'contributionscores-invalidusername' => 'نام کاربری نامعتبر', + 'contributionscores-invalidmetric' => 'متریک نامعتبر', +); + +/** Finnish (suomi) + * @author Crt + * @author Nike + * @author Str4nd + */ +$messages['fi'] = array( + 'contributionscores' => 'Muokkauspisteet', + 'contributionscores-info' => 'Pisteet lasketaan seuraavalla kaavalla: +* Yksi piste jokaisesta muokatusta sivusta +* Neliöjuuri (muokkausten määrä) - (muokatut sivut) * 2 + +Näin laskettuna pisteet painottavat monipuolisuutta määrän sijaan. Käytännössä pisteet mittaavat muokattujen sivujen määrää, ottaen huomioon muutosten suuren määrän.', # Fuzzy + 'contributionscores-top' => '(top $1)', + 'contributionscores-days' => '{{PLURAL:$1|Viime päivä|Viimeiset $1 päivää}}', + 'contributionscores-allrevisions' => 'Kaikki muutokset', # Fuzzy + 'contributionscores-score' => 'Pisteet', + 'contributionscores-pages' => 'Sivuja', + 'contributionscores-changes' => 'Muutoksia', + 'contributionscores-username' => 'Käyttäjätunnus', + 'contributionscores-invalidusername' => 'Virheellinen käyttäjätunnus', +); + +/** French (français) + * @author Gomoko + * @author Grondin + * @author IAlex + * @author Peter17 + * @author Sherbrooke + * @author Urhixidur + * @author Verdy p + */ +$messages['fr'] = array( + 'contributionscores' => 'Pointage des contributions', + 'contributionscores-desc' => 'Scrute la base de données wiki pour les plus importants [[Special:ContributionScores|volumes de contribution des utilisateurs]]', + 'contributionscores-info' => 'Le score mesure en priorité les pages uniques modifiées, en prenant en compte les gros volumes de modification.', + 'contributionscores-top' => '(Les $1 plus élevés)', + 'contributionscores-days' => 'Dans {{PLURAL:$1|le dernier jour|les derniers $1 jours}}', + 'contributionscores-allrevisions' => 'Tout le temps', + 'contributionscores-score' => 'Pointage', + 'contributionscores-rank' => 'Rang', + 'contributionscores-pages' => 'Pages', + 'contributionscores-changes' => 'Changements', + 'contributionscores-username' => 'Nom d’utilisateur', + 'contributionscores-invalidusername' => 'Nom d’utilisateur invalide', + 'contributionscores-invalidmetric' => 'Métrique incorrecte', +); + +/** Franco-Provençal (arpetan) + * @author ChrisPtDe + */ +$messages['frp'] = array( + 'contributionscores' => 'Mârques de les contribucions', + 'contributionscores-top' => '(Les $1 ples hôtes)', + 'contributionscores-days' => 'Dens {{PLURAL:$1|lo jorn passâ|los $1 jorns passâs}}', + 'contributionscores-allrevisions' => 'Tot lo temps', + 'contributionscores-score' => 'Mârca', + 'contributionscores-pages' => 'Pâges', + 'contributionscores-changes' => 'Changements', + 'contributionscores-username' => 'Nom d’utilisator', + 'contributionscores-invalidusername' => 'Nom d’usanciér envalido', + 'contributionscores-invalidmetric' => 'Mètrica fôssa', +); + +/** Western Frisian (Frysk) + * @author Snakesteuben + */ +$messages['fy'] = array( + 'contributionscores-username' => 'Meidoggernamme', +); + +/** Irish (Gaeilge) + * @author පසිඳු කාවින්ද + */ +$messages['ga'] = array( + 'contributionscores-pages' => 'Leathanaigh', + 'contributionscores-username' => 'Ainm úsáideora', +); + +/** Galician (galego) + * @author Alma + * @author Toliño + * @author Xosé + */ +$messages['gl'] = array( + 'contributionscores' => 'Puntuación das contribucións', + 'contributionscores-desc' => 'Escruta a base de datos do wiki para ver os maiores [[Special:ContributionScores|volumes de contribucións dos usuarios]]', + 'contributionscores-info' => 'Basicamente, a puntuación mide as páxinas únicas editadas, tendo en conta o alto volume de edicións.', + 'contributionscores-top' => '(os $1 que máis)', + 'contributionscores-days' => '{{PLURAL:$1|O último día|Os últimos $1 días}}', + 'contributionscores-allrevisions' => 'Desde sempre', + 'contributionscores-score' => 'Puntuación', + 'contributionscores-rank' => 'Clasificación', + 'contributionscores-pages' => 'Páxinas', + 'contributionscores-changes' => 'Cambios', + 'contributionscores-username' => 'Nome de usuario', + 'contributionscores-invalidusername' => 'Nome de usuario inválido', + 'contributionscores-invalidmetric' => 'Métrica inválida', +); + +/** Ancient Greek (Ἀρχαία ἑλληνικὴ) + * @author Crazymadlover + * @author Omnipaedista + */ +$messages['grc'] = array( + 'contributionscores' => 'Βαθμολογία ἐράνων', + 'contributionscores-top' => '(Κορυφαῖοι $1)', + 'contributionscores-days' => '{{PLURAL:$1|Ὑστάτη ἡμέρα|Ὕσταται $1 ἡμέραι}}', + 'contributionscores-allrevisions' => 'Ἅπασαι αἱ ἀναθεωρήσεις', # Fuzzy + 'contributionscores-score' => 'Βαθμοί', + 'contributionscores-pages' => 'Δέλτοι', + 'contributionscores-changes' => 'Μεταβολαί', + 'contributionscores-username' => 'Ὄνομα χρωμένου', + 'contributionscores-invalidusername' => 'Ἄκυρον ὄνομα χρωμένου', + 'contributionscores-invalidmetric' => 'Ἄκυρος μετρική', +); + +/** Swiss German (Alemannisch) + * @author Als-Chlämens + * @author Als-Holder + */ +$messages['gsw'] = array( + 'contributionscores' => 'Aazahl vu dr Benutzerbyyträg', + 'contributionscores-desc' => 'Abfrog vu dr Wiki-Datebank no dr Aazahl vu dr [[Special:ContributionScores|Benutzerbyyträg]]', + 'contributionscores-info' => 'Bewärtigsschema: +*1 Punkt fir jedi bearbeiteti Syte +*Quadratwurzle vu allene (Bearbeitige) - (Summe vu dr bearbeitete Syte) * 2 +Bewärtigen uf däre Grundlag gän dr Viifalt vu dr Byyträg e hecher Gwicht wie dr Aazahl vu dr Änderige.', # Fuzzy + 'contributionscores-top' => '(Top $1)', + 'contributionscores-days' => '{{PLURAL:$1|Letschte Tag|Letschti $1 Täg}}', + 'contributionscores-allrevisions' => 'Ganzer Zitruum', + 'contributionscores-score' => 'Wärt', + 'contributionscores-pages' => 'Syte', + 'contributionscores-changes' => 'Änderige', + 'contributionscores-username' => 'Benutzername', + 'contributionscores-invalidusername' => 'Nit giltige Benutzername', + 'contributionscores-invalidmetric' => 'Nit giltigi Metrik', +); + +/** Gujarati (ગુજરાતી) + * @author Dineshjk + */ +$messages['gu'] = array( + 'contributionscores-pages' => 'પાનાં', + 'contributionscores-username' => 'સભ્ય નામ', +); + +/** Manx (Gaelg) + * @author MacTire02 + */ +$messages['gv'] = array( + 'contributionscores-score' => 'Skensh', + 'contributionscores-pages' => 'Duillagyn', + 'contributionscores-username' => 'Ennym yn ymmydeyr', +); + +/** Hakka (客家語/Hak-kâ-ngî) + * @author Hakka + */ +$messages['hak'] = array( + 'contributionscores-username' => 'Yung-fu-miàng', +); + +/** Hebrew (עברית) + * @author Agbad + * @author Amire80 + * @author Rotemliss + * @author YaronSh + */ +$messages['he'] = array( + 'contributionscores' => 'דירוג תורמים', + 'contributionscores-desc' => 'בדיקת מסד הנתונים של הוויקי למציאת משתמשים עם [[Special:ContributionScores|נפח התרומה]] הגבוה ביותר', + 'contributionscores-info' => 'החישוב מתבסס בעיקר על מספר הדפים הייחודיים שנערכו ועל קצב העריכות.', + 'contributionscores-top' => '($1 הגבוהים ביותר)', + 'contributionscores-days' => '{{PLURAL:$1|ביום האחרון|ביומיים האחרונים|ב־$1 הימים האחרונים}}', + 'contributionscores-allrevisions' => 'מאז ומתמיד', + 'contributionscores-score' => 'ניקוד', + 'contributionscores-rank' => 'דירוג', + 'contributionscores-pages' => 'דפים', + 'contributionscores-changes' => 'שינויים', + 'contributionscores-username' => 'שם משתמש', + 'contributionscores-invalidusername' => 'שם משתמש בלתי‏־תקין', + 'contributionscores-invalidmetric' => 'מדידה בלתי־תקינה', +); + +/** Hindi (हिन्दी) + * @author Ansumang + * @author Kaustubh + * @author Siddhartha Ghai + */ +$messages['hi'] = array( + 'contributionscores' => 'योगदान संख्या', + 'contributionscores-desc' => '[[Special:ContributionScores|सदस्य योगदान संख्या]]के अनुसार विकि डाटाबेस दर्शाता हैं', + 'contributionscores-top' => '(पहले $1)', + 'contributionscores-days' => 'आखिरी $1 दिन', # Fuzzy + 'contributionscores-allrevisions' => 'सभी अवतरण', # Fuzzy + 'contributionscores-score' => 'गुण', + 'contributionscores-pages' => 'पृष्ठ', + 'contributionscores-changes' => 'बदलाव', + 'contributionscores-username' => 'सदस्यनाम', + 'contributionscores-invalidusername' => 'अमान्य सदस्यनाम', +); + +/** Hiligaynon (Ilonggo) + * @author Jose77 + */ +$messages['hil'] = array( + 'contributionscores-username' => 'Ngalan sang Manog-gamit', +); + +/** Croatian (hrvatski) + * @author Dalibor Bosits + * @author Ex13 + * @author SpeedyGonsales + */ +$messages['hr'] = array( + 'contributionscores' => 'Najbolji suradnici', + 'contributionscores-desc' => 'Šalje upit bazi podataka za najveći [[Special:ContributionScores|broj suradničkih doprinosa]]', + 'contributionscores-info' => 'Rezultat se dobiva kao suma slijedećih stavki: +*1 bod za svaku stranicu koju ste uređivali +* (kvadratni) korijen iz (broja ukupnih uređivanja) - (broja stranica koje ste uređivali) * 2 + +Rezultat dobiven na ovaj način daje veću težinu broju uređivanja različitih stranica nego ukupnom broju uređivanja. U osnovi, ovakav rezultat mjeri prvenstveno broj različitih stranica koje ste uređivali, uzimajući u obzir broj uređivanja, jer veći broj uređivanja na nekom članku daje kvalitetniji članak.', # Fuzzy + 'contributionscores-top' => '(Najboljih $1)', + 'contributionscores-days' => '{{PLURAL:$1|Zadnji dan|Zadnjih $1 dana}}', + 'contributionscores-allrevisions' => 'Sva uređivanja', # Fuzzy + 'contributionscores-score' => 'Rezultat', + 'contributionscores-pages' => 'Stranica', + 'contributionscores-changes' => 'Uređivanja', + 'contributionscores-username' => 'Ime suradnika', + 'contributionscores-invalidusername' => 'Nevaljano suradničko ime', + 'contributionscores-invalidmetric' => 'Nevaljana metrika', +); + +/** Upper Sorbian (hornjoserbsce) + * @author Michawiki + */ +$messages['hsb'] = array( + 'contributionscores' => 'Wuhódnoćenje přinoškow', + 'contributionscores-desc' => 'Wuslědźi najwyši [[Special:ContributionScores|wobjim wužiwarskich přinoškow]] w datowej bance wikiprojekta', + 'contributionscores-info' => 'Ličba dypkow měri w prěnim rjedźe jónkróć wobdźěłane strony na zakładźe wysokeje ličby změnow.', + 'contributionscores-top' => '(Najlěpšich $1)', + 'contributionscores-days' => '{{PLURAL:$1|Posledni dźeń|Poslednjej $1 dnjej|Poslednje $1 dny|Poslednich $1 dnjow}}', + 'contributionscores-allrevisions' => 'Cyły čas', + 'contributionscores-score' => 'Hódnoćenje', + 'contributionscores-pages' => 'Strony', + 'contributionscores-changes' => 'Změny', + 'contributionscores-username' => 'Wužiwarske mjeno', + 'contributionscores-invalidusername' => 'Njepłaćiwe wužiwarske mjeno', + 'contributionscores-invalidmetric' => 'Njepłaćiwa metrika', +); + +/** Haitian (Kreyòl ayisyen) + * @author Boukman + * @author Jvm + */ +$messages['ht'] = array( + 'contributionscores' => 'Nòt pou kontribisyon yo', + 'contributionscores-desc' => 'Sonde bazdone wiki a pou pi gwo [[Special:ContributionScores|kantite kontribisyon pa itilizatè]]', + 'contributionscores-info' => 'Nòt yo kalkile konsa: +*Yon (1) pwen pou chak paj inik ki te modifye +*Rasin Kare de (kantite modifikasyon total ki te fè) - (Total Paj Inik) * 2 +Se konsa, nòt la bay plis pwa pou divèsite modifikasyon pase kantite modifikasyon yo. +Sa vle di nòt sa la pou mezire paj inik ki te modifye an premye, avèk yon konsiderasyon pou gwo volim modifikasyon – ki konsidere kòm ap bay yon paj ki gen pi bon kalite.', # Fuzzy + 'contributionscores-top' => '(Meyè $1 yo)', + 'contributionscores-days' => 'Denyè {{PLURAL:$1|jou|$1 jou yo}}', + 'contributionscores-allrevisions' => 'Tout revizion yo', # Fuzzy + 'contributionscores-score' => 'Nòt', + 'contributionscores-pages' => 'Paj', + 'contributionscores-changes' => 'Chanjman', + 'contributionscores-username' => 'Non itilizatè', + 'contributionscores-invalidusername' => 'Non itilizatè a pa bon', + 'contributionscores-invalidmetric' => 'Metrik envalid', +); + +/** Hungarian (magyar) + * @author Dani + * @author Dj + * @author Glanthor Reviol + * @author Shirayuki + */ +$messages['hu'] = array( + 'contributionscores' => 'Szerkesztési pontszám', + 'contributionscores-desc' => 'Megjeleníti a [[Special:ContributionScores|szerkesztő közreműködéseinek súlyát]] a wiki adatbázisa alapján', + 'contributionscores-info' => 'A pontszámok az alábbi módon vannak kiszámolva: + +* 1 pont minden egyedi lap szerkesztése után +* (az összes szerkesztés) – (az összes egyedi lap) négyzetgyöke × 2 + +Az így számolt pontszámok a szerkesztés sokszínűségét mutatják a szerkesztés mennyisége helyett. Alapjában véve a pontszám az egyedi szerkesztett lapok számát mutatja, figyelembe véve a nagy szerkesztési számokat – feltételezve a jobb minőségű lapokat.', # Fuzzy + 'contributionscores-top' => '(legjobb $1)', + 'contributionscores-days' => 'Utolsó {{PLURAL:$1|nap|$1 nap}}', + 'contributionscores-allrevisions' => 'Összes szerkesztés', + 'contributionscores-score' => 'Pontszám', + 'contributionscores-pages' => 'Oldalak', + 'contributionscores-changes' => 'Változtatások', + 'contributionscores-username' => 'Felhasználónév', + 'contributionscores-invalidusername' => 'Érvénytelen szerkesztői név', + 'contributionscores-invalidmetric' => 'Érvénytelen mértékrendszer', +); + +/** Interlingua (interlingua) + * @author McDutchie + */ +$messages['ia'] = array( + 'contributionscores' => 'Punctage de contributiones', + 'contributionscores-desc' => 'Consulta le base de datos wiki pro le [[Special:ContributionScores|usatores contribuente le plus]]', + 'contributionscores-info' => 'Iste punctage mesura primarimente le paginas unic modificate, con consideration pro un alte volumine de modificationes.', + 'contributionscores-top' => '(Le prime $1)', + 'contributionscores-days' => 'Ultime $1 {{PLURAL:$1|die|dies}}', + 'contributionscores-allrevisions' => 'Omne tempore', + 'contributionscores-score' => 'Punctage', + 'contributionscores-rank' => 'Rango', + 'contributionscores-pages' => 'Paginas', + 'contributionscores-changes' => 'Modificationes', + 'contributionscores-username' => 'Nomine de usator', + 'contributionscores-invalidusername' => 'Nomine de usator invalide', + 'contributionscores-invalidmetric' => 'Metrica invalide', +); + +/** Indonesian (Bahasa Indonesia) + * @author IvanLanin + * @author Rex + */ +$messages['id'] = array( + 'contributionscores' => 'Skor kontribusi', + 'contributionscores-desc' => 'Menghitung [[Special:ContributionScores|jumlah kontribusi pengguna]] terbanyak di basis data wiki', + 'contributionscores-info' => 'Skor dihitung dengan cara berikut: +* Satu (1) poin untuk setiap halaman tunggal yang disunting +* Akar kuadrat dari (total suntingan) - (total halaman tunggal) * 2 +Skor dihitung dengan cara ini untuk menghasilkan jumlah tertimbang penyuntingan berbanding volume suntingan. +Pada dasarnya, skor ini menghitung jumlah halaman tunggal yang disunting, dengan pertimbangan di mana volume suntingan yang tinggi - diasumsikan sebagai halaman dengan kualitas lebih tinggi.', # Fuzzy + 'contributionscores-top' => '($1 tertinggi)', + 'contributionscores-days' => '{{PLURAL:$1|Hari|$1 hari}} terakhir', + 'contributionscores-allrevisions' => 'Sepanjang masa', + 'contributionscores-score' => 'Skor', + 'contributionscores-pages' => 'Halaman', + 'contributionscores-changes' => 'Perubahan', + 'contributionscores-username' => 'Nama pengguna', + 'contributionscores-invalidusername' => 'Nama pengguna tidak sah', + 'contributionscores-invalidmetric' => 'Metrik tidak sah', +); + +/** Interlingue (Interlingue) + * @author Renan + */ +$messages['ie'] = array( + 'contributionscores' => 'Contes de contribution', + 'contributionscores-desc' => 'Calcula li funde de data del wiki por max alt [[Special:ContributionScores|volúmine de contribution de usator]]', + 'contributionscores-info' => 'Contes es calculat quam seque: +*Un (1) punctu por chascun págine unic redactet +*Fonte de quadrat de (total de redactiones fat) - (total unique pages) * 2 +Contes calculat in ti diversitá de redaction in pesa maniere súper de volúmine de redaction. +Basicmen, ti conte mesura primarimen págines unic redactet, che consideration por alt volúmine de redaction - suposit esser un págine de alt qualitá.', # Fuzzy + 'contributionscores-top' => '(Prim $1)', + 'contributionscores-days' => 'Ultim {{PLURAL:$1|die|$1 dies}}', + 'contributionscores-allrevisions' => 'Omni témpor', + 'contributionscores-score' => 'Conte', + 'contributionscores-pages' => 'Págines', + 'contributionscores-changes' => 'Changes', + 'contributionscores-username' => 'Nómine de usator', + 'contributionscores-invalidusername' => 'Nómine de usator ínvalid', + 'contributionscores-invalidmetric' => 'Metric ínvalid', +); + +/** Iloko (Ilokano) + * @author Saluyot + */ +$messages['ilo'] = array( + 'contributionscores' => 'Dagiti Bilang ti Naaramidan', +); + +/** Icelandic (íslenska) + * @author S.Örvarr.S + */ +$messages['is'] = array( + 'contributionscores' => 'Framleggjandastig', + 'contributionscores-desc' => 'Kannar wiki-gagnagrunninn eftir mesta [[Special:ContributionScores|magni framlaga notenda]]', + 'contributionscores-info' => 'Stigin eru reiknuð á eftirfarandi hátt: +* Eitt (1) stig fyrir hverja einkvæma síðu sem breytt er +* Ferningsrót (allra breytinga gerðra) - (allra breytinga gerðra á einkvæmum síðum) * 2 +Stig reiknuð á þennan hátt íþyngja fjölbreyttni breytinga fremur en magn breytinga. +Í grundvallaratriðum mæla stigin aðallega út breytingar á einkvæmum síðum, með tilliti til hás magns breytinga - sem eru líklegri til að vera vandaðri síður.', # Fuzzy + 'contributionscores-top' => '(Efstu $1)', + 'contributionscores-days' => 'Síðustu $1 dagana', # Fuzzy + 'contributionscores-allrevisions' => 'Allar breytingar', # Fuzzy + 'contributionscores-score' => 'Stigafjöldi', + 'contributionscores-pages' => 'Síður', + 'contributionscores-changes' => 'Breytingar', + 'contributionscores-username' => 'Notandanafn', +); + +/** Italian (italiano) + * @author Beta16 + * @author BrokenArrow + * @author Darth Kule + * @author Gianfranco + * @author Pietrodn + * @author Rippitippi + */ +$messages['it'] = array( + 'contributionscores' => 'Punteggi contributi', + 'contributionscores-desc' => 'Interroga il database wiki per il più alto [[Special:ContributionScores|volume di contributi utente]]', + 'contributionscores-info' => 'Questo punteggio misura in primo luogo il numero di pagine distinte modificate, valutando anche un alto volume di contributi.', + 'contributionscores-top' => '(Migliori $1)', + 'contributionscores-days' => '{{PLURAL:$1|Ultimo giorno|Ultimi $1 giorni}}', + 'contributionscores-allrevisions' => 'Tutte le revisioni', + 'contributionscores-score' => 'Punteggio', + 'contributionscores-rank' => 'Posizione', + 'contributionscores-pages' => 'Pagine', + 'contributionscores-changes' => 'Modifiche', + 'contributionscores-username' => 'Nome utente', + 'contributionscores-invalidusername' => 'Nome utente non valido', + 'contributionscores-invalidmetric' => 'Metrica non valida', +); + +/** Japanese (日本語) + * @author Aotake + * @author Fryed-peach + * @author JtFuruhata + * @author Schu + * @author Shirayuki + */ +$messages['ja'] = array( + 'contributionscores' => '貢献得点', + 'contributionscores-desc' => 'ウィキデータベースへの[[Special:ContributionScores|貢献度が高い利用者]]の統計', + 'contributionscores-info' => '得点では、編集したページ数を主に評価し、さらに編集回数の多さにも配慮します。', + 'contributionscores-top' => '(上位$1名)', + 'contributionscores-days' => '{{PLURAL:$1|最近1日|最近$1日間}}', + 'contributionscores-allrevisions' => 'すべての期間', + 'contributionscores-score' => '得点', + 'contributionscores-rank' => '順位', + 'contributionscores-pages' => 'ページ数', + 'contributionscores-changes' => '編集回数', + 'contributionscores-username' => '利用者名', + 'contributionscores-invalidusername' => '無効な利用者名', + 'contributionscores-invalidmetric' => '無効な尺度', +); + +/** Javanese (Basa Jawa) + * @author Meursault2004 + * @author Pras + */ +$messages['jv'] = array( + 'contributionscores' => 'Skor Kontribusi', + 'contributionscores-desc' => 'Nglakokaké polling (angkèt) ing basis data kanggo [[Special:ContributionScores|volume kontribusi panganggo]]', + 'contributionscores-info' => "Skoré diétung kaya mangkéné: +* Biji siji (1) per kaca unik sing disunting +* Oyot (bs. Indonesia ''akar'') saka (Gunggungé Suntingan) - (Gunggungé Kaca-KAca Unik) * 2 +Skor sing diétung miturut cara iki bisa nyerminaké divèrsitas suntingan sadhuwuring volume suntingan. +Sacara dhasar, skor iki utamané ngétung kaca-kaca unik sing disunting, karo mélu nimbangaké volume suntingan dhuwur - diasumsèkaké kwalitas kacané luwih dhuwur.", # Fuzzy + 'contributionscores-top' => '(Top $1)', + 'contributionscores-days' => '{{PLURAL:$1|dina|$1 dina}} pungkasan', + 'contributionscores-allrevisions' => 'Kabèh Révisi', # Fuzzy + 'contributionscores-score' => 'Skor', + 'contributionscores-pages' => 'Kaca-kaca', + 'contributionscores-changes' => 'Owah-owahan', + 'contributionscores-username' => 'Jeneng panganggo', + 'contributionscores-invalidusername' => 'Jeneng panganggo ora sah', + 'contributionscores-invalidmetric' => 'Metrik ora sah', +); + +/** Georgian (ქართული) + * @author David1010 + */ +$messages['ka'] = array( + 'contributionscores-top' => '(საუკეთესო $1)', + 'contributionscores-days' => 'ბოლო {{PLURAL:$1|დღე|$1 დღე}}', + 'contributionscores-allrevisions' => 'ყველა დროის', + 'contributionscores-score' => 'შეფასება', + 'contributionscores-pages' => 'გვერდები', + 'contributionscores-changes' => 'ცვლილებები', + 'contributionscores-username' => 'მომხმარებლის სახელი', + 'contributionscores-invalidusername' => 'არასწორი მომხმარებლის სახელი', +); + +/** Kazakh (Arabic script) (قازاقشا (تٴوتە)‏) + * @author Robby + */ +$messages['kk-arab'] = array( + 'contributionscores' => 'ٷلەس بەرۋ ەسەپتەرٸ', + 'contributionscores-info' => 'ەسەپتەر كەلەسٸ دەي سانالادى: +*1 ۇپاي ٵربٸر تٷزەتٸلگەن بٸرەگەي بەت ٷشٸن +*مىنانىڭ شارشى تٷبٸرٸ (بارلىق ٸستەلٸنگەن تٷزەتۋلەر) ‒ (بارلىق بٸرەگەي بەتتەر) * 2 +وسى تٵسٸلمەن سانالعان ەسەپتەر تٷزەتۋ اۋقىمىنداعى ٶڭدەۋ ٵركەلكٸلٸگٸنٸڭ سالماعىن ٶلشەيدٸ. نەگٸزٸندە, بۇل ەسەپ الدىمەن تٷزەتٸلگەن بٸركەلكٸ بەتتەردٸ ٶلشەيدٸ, جوعارعى ٶڭدەۋ اۋقىمىمەن بٸرگە — جوعارى ساپالى بەت جاعدايىمەن ەسەپتەپ.', # Fuzzy + 'contributionscores-top' => '(جوعارعى $1)', + 'contributionscores-days' => 'سوڭعى $1 كٷندە', # Fuzzy + 'contributionscores-allrevisions' => 'بارلىق نۇسقالار', # Fuzzy + 'contributionscores-score' => 'ەسەپ', + 'contributionscores-pages' => 'بەتتەر', + 'contributionscores-changes' => 'ٶزگەرٸستەر', + 'contributionscores-username' => 'قاتىسۋشى اتى', +); + +/** Kazakh (Cyrillic script) (қазақша (кирил)‎) + */ +$messages['kk-cyrl'] = array( + 'contributionscores' => 'Үлес беру есептері', + 'contributionscores-info' => 'Есептер келесі дей саналады: +*1 ұпай әрбір түзетілген бірегей бет үшін +*Мынаның шаршы түбірі (Барлық Істелінген Түзетулер) ‒ (Барлық Бірегей Беттер) * 2 +Осы тәсілмен саналған есептер түзету ауқымындағы өңдеу әркелкілігінің салмағын өлшейді. Негізінде, бұл есеп алдымен түзетілген біркелкі беттерді өлшейді, жоғарғы өңдеу ауқымымен бірге — жоғары сапалы бет жағдайымен есептеп.', # Fuzzy + 'contributionscores-top' => '(Жоғарғы $1)', + 'contributionscores-days' => 'Соңғы $1 күнде', # Fuzzy + 'contributionscores-allrevisions' => 'Барлық нұсқалар', # Fuzzy + 'contributionscores-score' => 'Есеп', + 'contributionscores-pages' => 'Беттер', + 'contributionscores-changes' => 'Өзгерістер', + 'contributionscores-username' => 'Қатысушы аты', +); + +/** Kazakh (Latin script) (qazaqşa (latın)‎) + */ +$messages['kk-latn'] = array( + 'contributionscores' => 'Üles berw esepteri', + 'contributionscores-info' => 'Esepter kelesi deý sanaladı: +*1 upaý ärbir tüzetilgen biregeý bet üşin +*Mınanıñ şarşı tübiri (Barlıq İstelingen Tüzetwler) ‒ (Barlıq Biregeý Better) * 2 +Osı täsilmen sanalğan esepter tüzetw awqımındağı öñdew ärkelkiliginiñ salmağın ölşeýdi. Negizinde, bul esep aldımen tüzetilgen birkelki betterdi ölşeýdi, joğarğı öñdew awqımımen birge — joğarı sapalı bet jağdaýımen eseptep.', # Fuzzy + 'contributionscores-top' => '(Joğarğı $1)', + 'contributionscores-days' => 'Soñğı $1 künde', # Fuzzy + 'contributionscores-allrevisions' => 'Barlıq nusqalar', # Fuzzy + 'contributionscores-score' => 'Esep', + 'contributionscores-pages' => 'Better', + 'contributionscores-changes' => 'Özgerister', + 'contributionscores-username' => 'Qatıswşı atı', +); + +/** Khmer (ភាសាខ្មែរ) + * @author Chhorran + * @author Lovekhmer + * @author Thearith + * @author គីមស៊្រុន + */ +$messages['km'] = array( + 'contributionscores' => 'តារាងពិន្ទុ​នៃការរួមចំណែក', + 'contributionscores-top' => '(លើគេទាំង $1 នាក់)', + 'contributionscores-days' => '{{PLURAL:$1|ថ្ងៃ|$1 ថ្ងៃ}}​ចុងក្រោយ', + 'contributionscores-allrevisions' => 'គ្រប់កំណែ', # Fuzzy + 'contributionscores-score' => 'ពិន្ទុ', + 'contributionscores-pages' => 'ទំព័រ​នានា', + 'contributionscores-changes' => 'បំលាស់ប្តូរ​នានា', + 'contributionscores-username' => 'អត្តនាម', + 'contributionscores-invalidusername' => 'អត្តនាមមិនត្រឹមត្រូវ', +); + +/** Kannada (ಕನ್ನಡ) + * @author Nayvik + */ +$messages['kn'] = array( + 'contributionscores-pages' => 'ಪುಟಗಳು', +); + +/** Korean (한국어) + * @author Hym411 + * @author Shirayuki + * @author 아라 + */ +$messages['ko'] = array( + 'contributionscores' => '기여 점수', + 'contributionscores-desc' => '최고 [[Special:ContributionScores|사용자 기여 값]]에 대한 위키 데이터베이스 투표', + 'contributionscores-info' => '점수는 주로 높은 편집 품질을 고려하여 편집한 고유 문서 수를 측정합니다.', + 'contributionscores-top' => '(상위 $1)', + 'contributionscores-days' => '최근 $1일', + 'contributionscores-allrevisions' => '모든 기간', + 'contributionscores-score' => '점수', + 'contributionscores-rank' => '순위', + 'contributionscores-pages' => '문서', + 'contributionscores-changes' => '바뀜', + 'contributionscores-username' => '사용자 이름', + 'contributionscores-invalidusername' => '잘못된 사용자 이름', + 'contributionscores-invalidmetric' => '잘못된 통계', +); + +/** Colognian (Ripoarisch) + * @author Purodha + */ +$messages['ksh'] = array( + 'contributionscores' => 'Metmaacher ier Beidräsch verjlesche', + 'contributionscores-desc' => 'Fingk de Metmaacher met de [[Special:ContributionScores|miihßte Beidrääsch]].', + 'contributionscores-info' => 'En de Houpsaach zälle de einzel ongerscheidlijje veränderte Sigge med enem Zohschlaach för wann vill Änderonge jemaat woodte.', + 'contributionscores-top' => '(Top $1)', + 'contributionscores-days' => '{{PLURAL:$1|Der lezte Daach|De lezte $1 Daare|Keine lezte Daach}}', + 'contributionscores-allrevisions' => 'De janze Zigg', + 'contributionscores-score' => 'Punkte', + 'contributionscores-pages' => 'Sigge', + 'contributionscores-changes' => 'Änderonge', + 'contributionscores-username' => 'Metmaacher Name', + 'contributionscores-invalidusername' => 'Verkeehte Metmaacher-Name', + 'contributionscores-invalidmetric' => 'Onjöltesch Mohß', +); + +/** Kurdish (Latin script) (Kurdî (latînî)‎) + * @author George Animal + */ +$messages['ku-latn'] = array( + 'contributionscores-allrevisions' => 'Hemû dem', + 'contributionscores-pages' => 'Rûpel', + 'contributionscores-username' => 'Navê bikarhêner', +); + +/** Cornish (kernowek) + * @author Kw-Moon + * @author Nrowe + */ +$messages['kw'] = array( + 'contributionscores-username' => 'Hanow devnydhyer', +); + +/** Luxembourgish (Lëtzebuergesch) + * @author Les Meloures + * @author Robby + */ +$messages['lb'] = array( + 'contributionscores' => 'Bewäertung vun den Ännerungen', + 'contributionscores-desc' => "Ufro un d'Wiki-Datebank no den héichste [[Special:ContributionScores|Benotzerscoren]]", + 'contributionscores-info' => "D'Bewäertung moosst Zuel vu geännerte Säite a consideréiert d'Zuel vun den Ännerungen.", + 'contributionscores-top' => '(Top $1)', + 'contributionscores-days' => '{{PLURAL:$1|Leschten Dag|Lescht $1 Deeg}}', + 'contributionscores-allrevisions' => 'Vun Ufank un', + 'contributionscores-score' => 'Bewäertung', + 'contributionscores-rank' => 'Klassement', + 'contributionscores-pages' => 'Säiten', + 'contributionscores-changes' => 'Ännerungen', + 'contributionscores-username' => 'Benotzernumm', + 'contributionscores-invalidusername' => 'Ongëltege Benotzernumm', + 'contributionscores-invalidmetric' => 'Ongëlteg Metrik', +); + +/** Limburgish (Limburgs) + * @author Aelske + * @author Ooswesthoesbes + * @author Pahles + */ +$messages['li'] = array( + 'contributionscores' => 'Biedraaghuuegdjes', + 'contributionscores-desc' => "Guuef 'n euverzich van [[Special:ContributionScores|gebroekers mit de meiste biedraag]] inne wiki.", + 'contributionscores-info' => "Huuegdjes waere es vólg beraekendj: +* Ein (1) pöntj veur edere apaart bewèrkdje pazjena +* Wórtel van (totaal aantal gemaakdje bewèrkinger) - (totaal aantal apaarte pazjena's) × 2 +I huuegdjes die op dees wies beraekendj waere wäög divers bewèrkingsgedraag zwaorder es bewèrkingsvolume. In feite mèt dees huuegdje veurnamelik 't aantal apaarte pazjena's die zeen bewèrk, wiele 'n grót aantal bewèrkinger waal in ach wuuertj genaome, mit de aannaam det 't 'ne pazjena van 'n huuegere kwaliteit is.", # Fuzzy + 'contributionscores-top' => '(Top $1)', + 'contributionscores-days' => '{{PLURAL:$1|Lesten daag|Leste $1 daag}}', + 'contributionscores-allrevisions' => 'Alle verzies', + 'contributionscores-score' => 'Puntje', + 'contributionscores-pages' => "Pagina's", + 'contributionscores-changes' => 'Bewèrkinger', + 'contributionscores-username' => 'Gebroeker', + 'contributionscores-invalidusername' => 'Verkierde gebroeker', + 'contributionscores-invalidmetric' => 'Ogeljige einheid', +); + +/** Lithuanian (lietuvių) + * @author Eitvys200 + * @author Hugo.arg + */ +$messages['lt'] = array( + 'contributionscores-allrevisions' => 'Viso laiko', + 'contributionscores-score' => 'Rezultatas', + 'contributionscores-pages' => 'Puslapiai', + 'contributionscores-changes' => 'Pakeitimai', + 'contributionscores-username' => 'Naudotojo vardas', + 'contributionscores-invalidusername' => 'Negalimas naudotojo vardas', + 'contributionscores-invalidmetric' => 'Neleistina metrika', +); + +/** Latgalian (latgaļu) + * @author Dark Eagle + */ +$messages['ltg'] = array( + 'contributionscores-pages' => 'Puslopys', +); + +/** Mizo (Mizo ţawng) + * @author RMizo + */ +$messages['lus'] = array( + 'contributionscores-allrevisions' => 'A vaiin', + 'contributionscores-score' => 'Dawn', + 'contributionscores-pages' => 'Phekte', + 'contributionscores-changes' => 'Tihdanglamte', + 'contributionscores-username' => 'Hmangtuhming', + 'contributionscores-invalidusername' => 'Hmangtuhming dik lo', + 'contributionscores-invalidmetric' => 'Tehphung dik lo', +); + +/** Eastern Mari (олык марий) + * @author Сай + */ +$messages['mhr'] = array( + 'contributionscores-username' => 'Пайдаланышын лӱмжӧ', +); + +/** Macedonian (македонски) + * @author Bjankuloski06 + */ +$messages['mk'] = array( + 'contributionscores' => 'Оцени за придонеси', + 'contributionscores-desc' => 'Презема информации од вики-базата на податоци за најголем [[Special:ContributionScores|број на кориснички придонеси]]', + 'contributionscores-info' => 'Салдото е мерка што изразува уредувања на засебни страници, со оглед на големиот број на уредувања.', + 'contributionscores-top' => '(Најдобри $1)', + 'contributionscores-days' => '{{PLURAL:$1|Последниот ден|Последните $1 дена}}', + 'contributionscores-allrevisions' => 'На сите времиња', + 'contributionscores-score' => 'Оценка', + 'contributionscores-rank' => 'Ранг', + 'contributionscores-pages' => 'Страници', + 'contributionscores-changes' => 'Измени', + 'contributionscores-username' => 'Корисничко име', + 'contributionscores-invalidusername' => 'Неправилно корисничко име', + 'contributionscores-invalidmetric' => 'Грешна метрика', +); + +/** Malayalam (മലയാളം) + * @author Praveenp + * @author Shijualex + */ +$messages['ml'] = array( + 'contributionscores-top' => '(ആദ്യത്തെ $1)', + 'contributionscores-days' => 'അവസാന {{PLURAL:$1|ദിവസം|$1 ദിവസങ്ങൾ}}', + 'contributionscores-allrevisions' => 'എല്ലാ പതിപ്പുകളും', # Fuzzy + 'contributionscores-score' => 'സ്കോർ', + 'contributionscores-pages' => 'താളുകൾ', + 'contributionscores-changes' => 'മാറ്റങ്ങൾ', + 'contributionscores-username' => 'ഉപയോക്തൃനാമം', + 'contributionscores-invalidusername' => 'അസാധുവായ ഉപയോക്തൃനാമം', +); + +/** Mongolian (монгол) + * @author Chinneeb + */ +$messages['mn'] = array( + 'contributionscores-username' => 'Хэрэглэгчийн нэр', +); + +/** Marathi (मराठी) + * @author Htt + * @author Kaustubh + * @author Mahitgar + */ +$messages['mr'] = array( + 'contributionscores' => 'योगदान संख्या', + 'contributionscores-desc' => '[[Special:ContributionScores|सदस्य योगदान संख्येनुसार]] विकि डाटाबेस दर्शवितो', + 'contributionscores-info' => 'गुण खालीलप्रमाणे मोजले जातील: +*प्रत्येक स्वतंत्र पानासाठी १ गुण +*(एकूण संपादने) - (एकूण स्वतंत्र पाने) * 2 चे वर्गमूळ +अशा प्रकारे मोजलेले गुण हे संपादन विविधतेला संपादन संख्येपेक्षा जास्त महत्व देतात. मुख्यत्वे, हे गुण जास्त संपादन संख्या मोजून स्वतंत्र पानांची संपादने काढतात.', # Fuzzy + 'contributionscores-top' => '(पहिले $1)', + 'contributionscores-days' => '{{PLURAL:$1|शेवटचा दिवस|शेवटचे $1 दिवस}}', + 'contributionscores-allrevisions' => 'सर्व आवर्तने', # Fuzzy + 'contributionscores-score' => 'गुण', + 'contributionscores-pages' => 'पाने', + 'contributionscores-changes' => 'बदल', + 'contributionscores-username' => 'उपयोगकर्तानाव', + 'contributionscores-invalidusername' => 'चुकीचे सदस्यनाव', + 'contributionscores-invalidmetric' => 'चुकीचे मेट्रिक', +); + +/** Malay (Bahasa Melayu) + * @author Anakmalaysia + * @author Emrrans + */ +$messages['ms'] = array( + 'contributionscores' => 'Skor sumbangan', + 'contributionscores-desc' => 'Mengira [[Special:ContributionScores|jumlah sumbangan pengguna]] yang tertinggi dalam pangkalan data wiki', + 'contributionscores-info' => 'Markah ini terutama sekali mengira halaman-halaman unik yang disunting dengan pertimbangan untuk jumlah suntingan yang tinggi.', + 'contributionscores-top' => '($1 teratas)', + 'contributionscores-days' => '{{PLURAL:$1|hari|$1 hari}} terkini', + 'contributionscores-allrevisions' => 'Sepanjang masa', + 'contributionscores-score' => 'Markah', + 'contributionscores-rank' => 'Pangkat', + 'contributionscores-pages' => 'Halaman', + 'contributionscores-changes' => 'Perubahan', + 'contributionscores-username' => 'Nama pengguna', + 'contributionscores-invalidusername' => 'Nama pengguna tidak sah', + 'contributionscores-invalidmetric' => 'Metrik tidak sah', +); + +/** Maltese (Malti) + * @author Chrisportelli + * @author Giangian15 + * @author Roderick Mallia + */ +$messages['mt'] = array( + 'contributionscores' => 'Punteġġi tal-kontribuzzjonijiet', + 'contributionscores-desc' => "Tanalizza d-databażi tal-wiki għall-ogħla [[Special:ContributionScores|volum ta' kontributi tal-utenti]]", + 'contributionscores-info' => "Il-punteġġi huma kkalkulati b'dan il-mod: +*Punt (1) għal kull paġna distinta modifikata +*Radiċi kwadrata ta' (modifiki kollha li saru) - (total ta' paġni distinti) * 2 +Dan il-metodu ta' kalkolu tal-punteġġi jagħti iktar importanza għad-diversità fil-modifiki milli għan-numru ta' kontribuzzjonijiet. Bażikament, dan il-punteġġ l-ewwel jikkalkola n-numru ta' paġni distinti modifikati, fejn in konsiderazzjoni għall-volum għoli ta' kontribuzzjonijiet - din tassumi li hija paġna ta' kwalità ogħla.", # Fuzzy + 'contributionscores-top' => '(L-Aqwa $1)', + 'contributionscores-days' => 'L-aħħar {{PLURAL:$1|ġurnata|$1 ġranet}}', + 'contributionscores-allrevisions' => "Ta' kull żmien", + 'contributionscores-score' => 'Punteġġ', + 'contributionscores-pages' => 'Paġni', + 'contributionscores-changes' => 'Tibdil', + 'contributionscores-username' => 'Isem tal-utent', + 'contributionscores-invalidusername' => 'Isem tal-utent invalidu', + 'contributionscores-invalidmetric' => 'Metrika invalida', +); + +/** Erzya (эрзянь) + * @author Botuzhaleny-sodamo + */ +$messages['myv'] = array( + 'contributionscores-days' => 'Меельсе {{PLURAL:$1|чи|$1 чить}}', + 'contributionscores-pages' => 'Лопат', + 'contributionscores-changes' => 'Полавтнемат', + 'contributionscores-username' => 'Теицянь лем', +); + +/** Nahuatl (Nāhuatl) + * @author Fluence + */ +$messages['nah'] = array( + 'contributionscores-changes' => 'Tlapatlaliztli', + 'contributionscores-username' => 'Tlatequitiltilīltōcāitl', +); + +/** Norwegian Bokmål (norsk bokmål) + * @author Nghtwlkr + */ +$messages['nb'] = array( + 'contributionscores' => 'Bidragspoeng', + 'contributionscores-desc' => 'Spør wikidatabasen etter det høyeste [[Special:ContributionScores|bidragsvolumet]]', + 'contributionscores-info' => 'Bidragspoeng regnes ut på følgende måte: +* 1 poeng for hver unike side som er redigert +* Kvadratrota av (totalt antall redigeringer) − (unike sider redigert) × 2 +Poeng som regnes ut på denne måte vekter redigeringsmangfold høyere enn redigeringsvolum. +Dette betyr i bunn og grunn at dette primært måler hvor mange unike sider som er redigert, med hensyn til høyt redigeringsvolum – antatt å føre til sider av høyere kvalitet.', # Fuzzy + 'contributionscores-top' => '(Topp $1)', + 'contributionscores-days' => 'Siste {{PLURAL:$1|dagen|$1 dager}}', + 'contributionscores-allrevisions' => 'Gjennom tidene', + 'contributionscores-score' => 'Poeng', + 'contributionscores-pages' => 'Sider', + 'contributionscores-changes' => 'Endringer', + 'contributionscores-username' => 'Brukernavn', + 'contributionscores-invalidusername' => 'Ugyldig brukernavn', + 'contributionscores-invalidmetric' => 'Ugyldig målemetode', +); + +/** Low German (Plattdüütsch) + * @author Slomox + */ +$messages['nds'] = array( + 'contributionscores-days' => 'Letzte $1 Daag', # Fuzzy + 'contributionscores-pages' => 'Sieden', + 'contributionscores-changes' => 'Ännern', + 'contributionscores-username' => 'Brukernaam', +); + +/** Nepali (नेपाली) + * @author RajeshPandey + */ +$messages['ne'] = array( + 'contributionscores-username' => 'प्रयोगकर्ता नाम', +); + +/** Niuean (ko e vagahau Niuē) + * @author Jose77 + */ +$messages['niu'] = array( + 'contributionscores-username' => 'Matahigoa he tagata', +); + +/** Dutch (Nederlands) + * @author Siebrand + */ +$messages['nl'] = array( + 'contributionscores' => 'Gebruikersstatistieken', + 'contributionscores-desc' => 'Geeft een overzicht van [[Special:ContributionScores|gebruikers met de meeste bijdragen]] in de wiki', + 'contributionscores-info' => "Deze score meet voornamelijk het aantal unieke pagina's dat is bewerkt, terwijl een groot aantal bewerkingen wel in acht wordt genomen.", + 'contributionscores-top' => '(Top $1)', + 'contributionscores-days' => 'Laatste {{PLURAL:$1|dag|$1 dagen}}', + 'contributionscores-allrevisions' => 'Alle versies', + 'contributionscores-score' => 'Punten', + 'contributionscores-pages' => "Pagina's", + 'contributionscores-changes' => 'Wijzigingen', + 'contributionscores-username' => 'Gebruikersnaam', + 'contributionscores-invalidusername' => 'Ongeldige gebruikersnaam', + 'contributionscores-invalidmetric' => 'Ongeldige eenheid', +); + +/** Norwegian Nynorsk (norsk nynorsk) + * @author Gunnernett + * @author Harald Khan + * @author Jon Harald Søby + * @author Njardarlogar + */ +$messages['nn'] = array( + 'contributionscores' => 'Bidragspoeng', + 'contributionscores-desc' => 'Spør wikidatabasen etter det høgaste [[Special:ContributionScores|bidragsvolumet]]', + 'contributionscores-info' => 'Bidragspoeng blir rekna ut på følgjande måte: +* eitt poeng for kvar unik sida som har blitt endra +* Kvadratrota av (totalt tal på endringar) − (unike sider endra) × 2 +Poeng som blir rekna ut på denne måten set endringsmangfald høgare enn endringsvolum. Dette tyder til sist at dette primært måler kor mange forskjellige sider som har blitt endra, med omsyn til høgt endringsvolum – anteke å føra til sider av høgare kvalitet.', # Fuzzy + 'contributionscores-top' => '(topp $1)', + 'contributionscores-days' => 'Siste {{PLURAL:$1|dagen|$1 dagane}}', + 'contributionscores-allrevisions' => 'Alle versjonar', # Fuzzy + 'contributionscores-score' => 'Poeng', + 'contributionscores-pages' => 'Sider', + 'contributionscores-changes' => 'Endringar', + 'contributionscores-username' => 'Brukarnamn', + 'contributionscores-invalidusername' => 'Ugyldig brukarnamn', + 'contributionscores-invalidmetric' => 'Ugyldig målemetode', +); + +/** Northern Sotho (Sesotho sa Leboa) + * @author Mohau + */ +$messages['nso'] = array( + 'contributionscores-pages' => 'Matlakala', + 'contributionscores-changes' => 'Diphetogo', + 'contributionscores-username' => 'Leina la mošomši', +); + +/** Occitan (occitan) + * @author Cedric31 + */ +$messages['oc'] = array( + 'contributionscores' => 'Puntatge de las contribucions', + 'contributionscores-desc' => 'Espia la banca de donadas wiki pels [[Special:ContributionScores|utilizaires contribuissent mai]]', + 'contributionscores-info' => "Lo puntatge se calcula coma seguís : +* 1 punt per cada pagina modificada +* raiç quadrada de (nombre de modificacions) - (nombre de paginas diferentas) +* 2. D'aqueste biais, lo puntatge calculat preferís la diversitat a la quantitat. Escrich d'un autre biais, aqueste puntatge s'interèssa principalament a far veire lo nombre de modificacions de paginas diferentas, puèi la quantitat totala de modificacions.", # Fuzzy + 'contributionscores-top' => '(Melhor $1)', + 'contributionscores-days' => 'Dins {{PLURAL:$1|lo darrièr jorn|los darrièrs $1 jorns}}', + 'contributionscores-allrevisions' => 'Tot lo temps', + 'contributionscores-score' => 'Puntatge', + 'contributionscores-pages' => 'Paginas', + 'contributionscores-changes' => 'Modificacions', + 'contributionscores-username' => "Nom d'utilizaire", + 'contributionscores-invalidusername' => "Nom d'utilizaire invalid", + 'contributionscores-invalidmetric' => 'Metria incorrècta', +); + +/** Oriya (ଓଡ଼ିଆ) + * @author Ansumang + * @author Odisha1 + * @author Psubhashish + */ +$messages['or'] = array( + 'contributionscores-allrevisions' => 'ସବୁ ବେଳେ', + 'contributionscores-score' => 'ସ୍କୋର', + 'contributionscores-pages' => 'ପୃଷ୍ଠା', + 'contributionscores-changes' => 'ବଦଳସବୁ', + 'contributionscores-username' => 'ବ୍ୟବହାରକାରୀଙ୍କ ନାମ', +); + +/** Ossetic (Ирон) + * @author Amikeco + */ +$messages['os'] = array( + 'contributionscores-username' => 'Архайæджы ном', +); + +/** Pampanga (Kapampangan) + * @author Katimawan2005 + */ +$messages['pam'] = array( + 'contributionscores-top' => '(Pekamatas a $1)', + 'contributionscores-days' => 'Tauling $1 Aldo', # Fuzzy + 'contributionscores-allrevisions' => 'Eganaganang mibayu', # Fuzzy + 'contributionscores-pages' => 'Bulung', + 'contributionscores-changes' => 'Miyalilan', + 'contributionscores-username' => 'Lagyungtalagamit (Username)', +); + +/** Deitsch (Deitsch) + * @author Xqt + */ +$messages['pdc'] = array( + 'contributionscores-pages' => 'Bledder', + 'contributionscores-username' => 'Yuuser-Naame', +); + +/** Plautdietsch (Plautdietsch) + * @author Slomox + */ +$messages['pdt'] = array( + 'contributionscores-username' => 'Bruckernome', +); + +/** Polish (polski) + * @author Derbeth + * @author Equadus + * @author McMonster + * @author Sp5uhe + * @author Wpedzich + */ +$messages['pl'] = array( + 'contributionscores' => 'Punkty za edycje', + 'contributionscores-desc' => 'Wylicza [[Special:ContributionScores|punkty za edycje]] dla użytkowników', + 'contributionscores-info' => 'Punkty za edycje naliczane są następującą metodą: +*1 punkt za każdą edytowaną unikalną stronę +*pierwiastek kwadratowy z (ogólna liczba edycji) - (wszystkich unikalnych stron) * 2 +Taki sposób naliczania pozwala wyważyć różnorodność edycji względem liczby edycji. Zasadniczo wynik uzależniony jest od liczby edytowanych unikalnych stron z uwzględnieniem dużej liczby edycji – zakładając wyższą wartość tworzenia nowych artykułów.', # Fuzzy + 'contributionscores-top' => '($1 najlepszych)', + 'contributionscores-days' => '{{PLURAL:$1|Ostatni 1 dzień|Ostatnie $1 dni|Ostatnich $1 dni}}', + 'contributionscores-allrevisions' => 'Cała aktywność', + 'contributionscores-score' => 'Punktów', + 'contributionscores-pages' => 'Stron', + 'contributionscores-changes' => 'Zmian', + 'contributionscores-username' => 'Nazwa użytkownika', + 'contributionscores-invalidusername' => 'Zła nazwa użytkownika', + 'contributionscores-invalidmetric' => 'Nieprawidłowa metryka', +); + +/** Piedmontese (Piemontèis) + * @author Borichèt + * @author Bèrto 'd Sèra + * @author Dragonòt + */ +$messages['pms'] = array( + 'contributionscores' => 'Classìfica dla contribussion', + 'contributionscores-desc' => 'Antéroga ël database wiki an sël pì àut [[Special:ContributionScores|volum dij contribù utent]]', + 'contributionscores-info' => 'Ël pontegi a mzura primariament le pàgine ùniche modificà, pijand an cont ij gròss volum ëd modìfiche.', + 'contributionscores-top' => '(Ij $1 mej)', + 'contributionscores-days' => 'Ùltim Last {{PLURAL:$1|di|$1 di}}', + 'contributionscores-allrevisions' => 'Tute le vire', + 'contributionscores-score' => 'Puntegi', + 'contributionscores-pages' => 'Pàgine', + 'contributionscores-changes' => 'Cambi', + 'contributionscores-username' => 'Stranòm', + 'contributionscores-invalidusername' => 'Stranòm pa bon', + 'contributionscores-invalidmetric' => 'Métrica pa bon-a', +); + +/** Pashto (پښتو) + * @author Ahmed-Najib-Biabani-Ibrahimkhel + */ +$messages['ps'] = array( + 'contributionscores-days' => 'وروستۍ {{PLURAL:$1|ورځ|$1 ورځې}}', + 'contributionscores-allrevisions' => 'هر وخت', + 'contributionscores-pages' => 'مخونه', + 'contributionscores-changes' => 'بدلونونه', + 'contributionscores-username' => 'کارن-نوم', + 'contributionscores-invalidusername' => 'ناسم کارن-نوم', +); + +/** Portuguese (português) + * @author Hamilton Abreu + * @author Malafaya + * @author Waldir + */ +$messages['pt'] = array( + 'contributionscores' => 'Pontuação de contribuições', + 'contributionscores-desc' => 'Inquire a base de dados wiki sobre os mais elevados [[Special:ContributionScores|volumes de contribuição dos utilizadores]]', + 'contributionscores-info' => 'As pontuações são calculadas da seguinte forma: +*1 ponto por cada página única editada +*Raiz quadrada de (Total de Edições Feitas) - (Total de Páginas Únicas) * 2 +Pontuações calculadas desta forma pesam a diversidade de edições relativamente ao volume de edições. Basicamente, esta pontuação mede primariamente páginas únicas editadas, com consideração por alto volume de edições - assumindo serem páginas de qualidade mais alta.', # Fuzzy + 'contributionscores-top' => '(Primeiros $1)', + 'contributionscores-days' => '{{PLURAL:$1|Último dia|Últimos $1 dias}}', + 'contributionscores-allrevisions' => 'Desde sempre', + 'contributionscores-score' => 'Pontuação', + 'contributionscores-pages' => 'Páginas', + 'contributionscores-changes' => 'Alterações', + 'contributionscores-username' => 'Nome de utilizador', + 'contributionscores-invalidusername' => 'Nome de utilizador inválido', + 'contributionscores-invalidmetric' => 'Métrica inválida', +); + +/** Brazilian Portuguese (português do Brasil) + * @author Brunoy Anastasiya Seryozhenko + * @author Crazymadlover + * @author Eduardo.mps + * @author Giro720 + * @author Luckas + */ +$messages['pt-br'] = array( + 'contributionscores' => 'Pontuação de contribuições', + 'contributionscores-desc' => 'Inquire a base de dados wiki sobre os mais altos [[Special:ContributionScores|volumes de contribuição dos utilizadores]]', + 'contributionscores-info' => 'As pontuações são calculadas da seguinte forma: +*1 ponto por cada página única editada +*Raiz quadrada de (Total de Edições Feitas) - (Total de Páginas Únicas) * 2 +Pontuações calculadas desta forma pesam a diversidade de edições relativamente ao volume de edições. Basicamente, esta pontuação mede primariamente páginas únicas editadas, com consideração pelo alto volume de edições - assumindo serem páginas de qualidade mais alta.', # Fuzzy + 'contributionscores-top' => '(Iniciais $1)', + 'contributionscores-days' => 'Últimos {{PLURAL:$1|día|$1 días}}', + 'contributionscores-allrevisions' => 'Desde sempre', + 'contributionscores-score' => 'Pontuação', + 'contributionscores-pages' => 'Páginas', + 'contributionscores-changes' => 'Mudanças', + 'contributionscores-username' => 'Nome de usuário', + 'contributionscores-invalidusername' => 'Nome de usuário inválido', + 'contributionscores-invalidmetric' => 'Métrica inválida', +); + +/** Romanian (română) + * @author AlexZaim + * @author Firilacroco + * @author KlaudiuMihaila + * @author Minisarm + * @author Stelistcristi + */ +$messages['ro'] = array( + 'contributionscores' => 'Punctaje contribuții', + 'contributionscores-desc' => 'Interoghează baza de date a wikiului pentru a găsi cel mai mare [[Special:ContributionScores|volum de contribuții ale unui utilizator]]', + 'contributionscores-info' => 'Scorul măsoară în primul rând paginile unic modificate, cu considerație pentru volumul ridicat de modificări.', + 'contributionscores-top' => '(primii $1)', + 'contributionscores-days' => '{{PLURAL:$1|Ultima zi|Ultimele $1 zile}}', + 'contributionscores-allrevisions' => 'Clasamentul tuturor timpurilor', + 'contributionscores-score' => 'Scor', + 'contributionscores-pages' => 'Pagini', + 'contributionscores-changes' => 'Modificări', + 'contributionscores-username' => 'Nume de utilizator', + 'contributionscores-invalidusername' => 'Nume de utilizator incorect', + 'contributionscores-invalidmetric' => 'Metrică incorectă', +); + +/** tarandíne (tarandíne) + * @author Joetaras + */ +$messages['roa-tara'] = array( + 'contributionscores' => 'Pundegge de le condrebbute', + 'contributionscores-desc' => "Le sondagge d'u database de Uicchi pe le cchiù ierte [[Special:ContributionScores|volume de condrebbuzione de l'utende]]", + 'contributionscores-info' => "De base, stu pundegge mesure apprime de tutte, le pàggene uneche cangiate, cu 'a conziderazzione pe le volume de cangiaminde ierte.", + 'contributionscores-top' => '(Le Prime $1)', + 'contributionscores-days' => 'Urteme {{PLURAL:$1|sciurne|$1 sciurne}}', + 'contributionscores-allrevisions' => "Tutte 'u tiembe", + 'contributionscores-score' => 'Pundegge', + 'contributionscores-rank' => 'Posizione', + 'contributionscores-pages' => 'Pàggene', + 'contributionscores-changes' => 'Cangiaminde', + 'contributionscores-username' => "Nome de l'utende", + 'contributionscores-invalidusername' => "Nome de l'utende invalide", + 'contributionscores-invalidmetric' => 'Metriche invalide', +); + +/** Faeag Rotuma (Faeag Rotuma) + * @author Jose77 + */ +$messages['rtm'] = array( + 'contributionscores-username' => 'Asa', +); + +/** Russian (русский) + * @author Ahonc + * @author Kalan + * @author Okras + * @author Ole Yves + * @author Александр Сигачёв + */ +$messages['ru'] = array( + 'contributionscores' => 'Оценка вклада', + 'contributionscores-desc' => 'Определяет из базы данных [[Special:ContributionScores|участников с наибольшим числом правок]]', + 'contributionscores-info' => 'Оценка рассчитывается в первую очередь по количеству отредактированных уникальных страниц, с учётом большего объёма редактирования.', + 'contributionscores-top' => '(лучшие $1)', + 'contributionscores-days' => '{{PLURAL:$1|Последний $1 день|Последние $1 дня|Последние $1 дней}}', + 'contributionscores-allrevisions' => 'За всё время', + 'contributionscores-score' => 'Оценка', + 'contributionscores-rank' => 'Ранг', + 'contributionscores-pages' => 'Страниц', + 'contributionscores-changes' => 'Правок', + 'contributionscores-username' => 'Имя участника', + 'contributionscores-invalidusername' => 'Неправильное имя участника', + 'contributionscores-invalidmetric' => 'Ошибочная метрика', +); + +/** Rusyn (русиньскый) + * @author Gazeb + */ +$messages['rue'] = array( + 'contributionscores-score' => 'Оцінка', + 'contributionscores-pages' => 'Сторінкы', + 'contributionscores-changes' => 'Зміны', + 'contributionscores-username' => 'Мено хоснователя', +); + +/** Sicilian (sicilianu) + * @author Aushulz + */ +$messages['scn'] = array( + 'contributionscores-pages' => 'Pàggini', + 'contributionscores-changes' => 'Canciamenti', +); + +/** Sinhala (සිංහල) + * @author පසිඳු කාවින්ද + * @author බිඟුවා + */ +$messages['si'] = array( + 'contributionscores' => 'දායකත්ව ලකුණු', + 'contributionscores-info' => 'මෙම ලකුණ ප්‍රධාන වශයෙන් ඉහළ සංස්කරණ ධාරිතාවක් සඳහා සංස්කරණය කරනු ලැබූ අසමසම පිටු සමග සලකා බැලීමෙන් මනිනු ලැබේ.', + 'contributionscores-top' => '(ඉහළම $1)', + 'contributionscores-days' => 'අවසන් {{PLURAL:$1|දිනයේ|දින $1}}', + 'contributionscores-allrevisions' => 'හැම වෙලාවෙම', + 'contributionscores-score' => 'ලකුණු', + 'contributionscores-pages' => 'පිටු', + 'contributionscores-changes' => 'වෙනස් කිරීම්', + 'contributionscores-username' => 'පරිශීලක නාමය', + 'contributionscores-invalidusername' => 'වලංගු නොවන පරිශීලක නාමය', + 'contributionscores-invalidmetric' => 'වලංගු නොවන මාත්‍රිකය', +); + +/** Slovak (slovenčina) + * @author Helix84 + * @author Teslaton + */ +$messages['sk'] = array( + 'contributionscores' => 'Skóre príspevkov', + 'contributionscores-desc' => 'Zisťuje naväčší [[Special:ContributionScores|objem používateľských príspevkov]] z databázy wiki', + 'contributionscores-info' => 'Skóre sa počíta nasledovne: +*1 bod za každú jedinečnú stránku, ktorú používateľ upravoval +*Odmocnina z (celkom úprav) - (celkom jedinečných stránok) * 2 +Skóre vypočítané týmto spôsobom vážia diverzitu úprav viac ako objem úprav. V podstate toto skóre meria najmä počet upravovaných jedinečných stránok s prihliadnutím na vysoký objem úprav; čo sa pokladá za stránku vyššej kvality.', # Fuzzy + 'contributionscores-top' => '(Najlepších $1)', + 'contributionscores-days' => '{{PLURAL:$1|Posledný $1 deň|Posledné $1 dni|Posledných $1 dní}}', + 'contributionscores-allrevisions' => 'Celá história', + 'contributionscores-score' => 'Skóre', + 'contributionscores-pages' => 'Stránky', + 'contributionscores-changes' => 'Zmeny', + 'contributionscores-username' => 'Používateľské meno', + 'contributionscores-invalidusername' => 'Neplatné používateľské meno', + 'contributionscores-invalidmetric' => 'Neplatná metrika', +); + +/** Slovenian (slovenščina) + * @author Dbc334 + * @author Eleassar + */ +$messages['sl'] = array( + 'contributionscores' => 'Rezultati prispevkov', + 'contributionscores-desc' => 'V zbirki podatkov wiki poišče največjo [[Special:ContributionScores|količino prispevkov uporabnikov]]', + 'contributionscores-info' => 'Rezultat prvotno meri urejanja različnih strani, z upoštevanjem velike količine urejanj.', + 'contributionscores-top' => '({{PLURAL:$1|Najvišji|Najvišja|Najvišji|Najvišjih}} $1)', + 'contributionscores-days' => '{{PLURAL:$1|Zadnji $1 dan|Zadnja $1 dneva|Zadnji $1 dnevi|Zadnjih $1 dni}}', + 'contributionscores-allrevisions' => 'Vseh časov', + 'contributionscores-score' => 'Rezultat', + 'contributionscores-rank' => 'Uvrstitev', + 'contributionscores-pages' => 'Strani', + 'contributionscores-changes' => 'Spremembe', + 'contributionscores-username' => 'Uporabniško ime', + 'contributionscores-invalidusername' => 'Neveljavno uporabniško ime', + 'contributionscores-invalidmetric' => 'Neveljavna metrika', +); + +/** Serbian (Cyrillic script) (српски (ћирилица)‎) + * @author Rancher + * @author Sasa Stefanovic + * @author Михајло Анђелковић + */ +$messages['sr-ec'] = array( + 'contributionscores-top' => '(првих $1)', + 'contributionscores-days' => '{{PLURAL:$1|Последњег дана|Последњих $1 дана}}', + 'contributionscores-allrevisions' => 'Свих времена', + 'contributionscores-score' => 'Оцена', + 'contributionscores-pages' => 'Странице', + 'contributionscores-changes' => 'Измене', + 'contributionscores-username' => 'Корисничко име', + 'contributionscores-invalidusername' => 'Неисправно корисничко име', + 'contributionscores-invalidmetric' => 'Неисправна метрика', +); + +/** Serbian (Latin script) (srpski (latinica)‎) + * @author Michaello + */ +$messages['sr-el'] = array( + 'contributionscores-top' => '(prvih $1)', + 'contributionscores-days' => '{{PLURAL:$1|Poslednjeg dana|Poslednjih $1 dana}}', + 'contributionscores-allrevisions' => 'Svih vremena', + 'contributionscores-pages' => 'Stranice', + 'contributionscores-changes' => 'Izmene', + 'contributionscores-username' => 'Korisničko ime', +); + +/** Seeltersk (Seeltersk) + * @author Pyt + */ +$messages['stq'] = array( + 'contributionscores' => 'Benutserbiedraage ouskätsje', + 'contributionscores-info' => 'Ouskätsskema: +*1 Punkt foar älke beoarbaidede Siede +*Quadroatwuttel fon aal do (Beoarbaidengen) - (Summe fon do beoarbaidede Sieden) * 2 +Ouskätsengen ap disse Gruundloage weege ju Fuulfoold fon do Biedraage swarrer as dät Biedraachsvolumen. Disse Ouschätsenge mät do apaate Sieden, man lukt uk wäls ganse Oarbaid in Reekenge.', # Fuzzy + 'contributionscores-top' => '(Buppeste $1)', + 'contributionscores-days' => 'Lääste $1 Deege', # Fuzzy + 'contributionscores-allrevisions' => 'Aal Versione', # Fuzzy + 'contributionscores-score' => 'Skätsenge', + 'contributionscores-pages' => 'Sieden', + 'contributionscores-changes' => 'Annerengen', + 'contributionscores-username' => 'Benutsernoome', +); + +/** Sundanese (Basa Sunda) + * @author Irwangatot + * @author Kandar + */ +$messages['su'] = array( + 'contributionscores' => 'Peunteun Kontribusi', + 'contributionscores-desc' => 'Jajal pamanggih pangkalan data wiki ngeunaan [[Special:ContributionScores|eusi kontribusi pamaké]] pangpunjulna', + 'contributionscores-info' => 'Peunteun diitung dumasar +*1 peunteun pikeun unggal éditan dina kaca nu unik +*Akar Kuadrat tina (Jumlah Éditan) - (Jumlah Kaca Unik) * 2 +Peunteun nu diitung dumasar aturan di luhur ngukur karagaman éditan tina jumlah éditan. Ieu peunteun téh utamana ngukur éditan dina kaca nu unik, kalawan dirojong ku jumlah éditan anu loba - kalawan anggapan kacana jadi leuwih alus.', # Fuzzy + 'contributionscores-top' => '(Punclut $1)', + 'contributionscores-days' => '{{PLURAL:$1|Poé|$1 Poé}} Panungtung', + 'contributionscores-allrevisions' => 'Sadaya Révisi', # Fuzzy + 'contributionscores-score' => 'Peunteun', + 'contributionscores-pages' => 'Kaca', + 'contributionscores-changes' => 'Parobahan', + 'contributionscores-username' => 'Landihan', + 'contributionscores-invalidusername' => 'Pamaké teu cocog', + 'contributionscores-invalidmetric' => 'matrik teu cocog', +); + +/** Swedish (svenska) + * @author Lejonel + * @author M.M.S. + * @author Najami + * @author WikiPhoenix + */ +$messages['sv'] = array( + 'contributionscores' => 'Bidragspoäng', + 'contributionscores-desc' => 'Hämtar information från databasen om de användare som gjort [[Special:ContributionScores|flest bidrag]]', + 'contributionscores-info' => 'Poängen beräknar främst redigerade unika sidor, med hänsyn till höga redigeringsvolymer.', + 'contributionscores-top' => '(Topp $1)', + 'contributionscores-days' => 'Senaste {{PLURAL:$1|dagen|$1 dagarna}}', + 'contributionscores-allrevisions' => 'Hela tiden', + 'contributionscores-score' => 'Poäng', + 'contributionscores-rank' => 'Rankning', + 'contributionscores-pages' => 'Sidor', + 'contributionscores-changes' => 'Ändringar', + 'contributionscores-username' => 'Användarnamn', + 'contributionscores-invalidusername' => 'Ogiltigt användarnamn', + 'contributionscores-invalidmetric' => 'Ogiltig metrisk', +); + +/** Tamil (தமிழ்) + * @author Karthi.dr + * @author TRYPPN + * @author Trengarasu + * @author Ulmo + * @author கௌசிக் பிரபு + * @author மதனாஹரன் + */ +$messages['ta'] = array( + 'contributionscores' => 'பங்களிப்புப் புள்ளிகள்', + 'contributionscores-top' => '(முதல் $1)', + 'contributionscores-days' => 'கடைசி {{PLURAL:$1|நாள்|$1 நாட்கள்}}', + 'contributionscores-allrevisions' => 'எல்லா திருத்தங்களும்', # Fuzzy + 'contributionscores-score' => 'புள்ளி', + 'contributionscores-rank' => 'தர வரிசை', + 'contributionscores-pages' => 'பக்கங்கள்', + 'contributionscores-changes' => 'மாற்றங்கள்', + 'contributionscores-username' => 'பயனர் பெயர்', + 'contributionscores-invalidusername' => 'செல்லாத பயனர்பெயர்', +); + +/** Telugu (తెలుగు) + * @author Veeven + */ +$messages['te'] = array( + 'contributionscores-top' => '(పై $1)', + 'contributionscores-days' => 'చివరి {{PLURAL:$1|రోజు|$1 రోజులు}}', + 'contributionscores-allrevisions' => 'ఇప్పటివరకూ', + 'contributionscores-score' => 'స్కోరు', + 'contributionscores-pages' => 'పేజీలు', + 'contributionscores-changes' => 'మార్పులు', + 'contributionscores-username' => 'వాడుకరి పేరు', + 'contributionscores-invalidusername' => 'తప్పుడు వాడుకరిపేరు', +); + +/** Tetum (tetun) + * @author MF-Warburg + */ +$messages['tet'] = array( + 'contributionscores-pages' => 'Pájina sira', + 'contributionscores-username' => "Naran uza-na'in", +); + +/** Tajik (Cyrillic script) (тоҷикӣ) + * @author Ibrahim + */ +$messages['tg-cyrl'] = array( + 'contributionscores-days' => 'Охирин $1 Рӯз', # Fuzzy + 'contributionscores-allrevisions' => 'Ҳамаи Нусхаҳо', # Fuzzy + 'contributionscores-score' => 'Имтиёз', + 'contributionscores-pages' => 'Саҳифаҳо', + 'contributionscores-changes' => 'Тағйирот', + 'contributionscores-username' => 'Номи корбарӣ', +); + +/** Tajik (Latin script) (tojikī) + * @author Liangent + */ +$messages['tg-latn'] = array( + 'contributionscores-allrevisions' => 'Hamai Nusxaho', # Fuzzy + 'contributionscores-score' => 'Imtijoz', + 'contributionscores-pages' => 'Sahifaho', + 'contributionscores-changes' => 'Taƣjirot', + 'contributionscores-username' => 'Nomi korbarī', +); + +/** Thai (ไทย) + * @author Woraponboonkerd + */ +$messages['th'] = array( + 'contributionscores' => 'คะแนนการแก้ไข', + 'contributionscores-desc' => 'จัดอันดับฐานข้อมูลของวิกิสำหรับ[[Special:ContributionScores|ผู้ใ้ช้ที่มีจำนวนการแก้ไขสูงสุด]]', + 'contributionscores-info' => 'วิธีการคิดคะแนนเป็นดังต่อไปนี้: +* หนึ่ง (1) คะแนนต่อจำนวนหน้าที่เข้าร่วมแก้ไข (ชื่อของหน้าไม่ซ้ำกัน) +* รากที่สองของจำนวนการแก้ไขทั้งหมด - จำนวนหน้าทั้งหมดที่ร่วมแก้ไข * 2 +คะแนนจะถูกคิดโดยให้น้ำหนักของการแก้ไขที่หลากหลายมากกว่าจำนวนการแก้ไข +โดยทั่วไป คะแนนนี้ชี้วัดถึงจำนวนหน้าต่างๆ ที่เข้าร่วมแก้ไข โดยคำนึงถึงจำนวนการแก้ไขทั้งหมดด้วย จึงคาดการณ์ได้ว่าจะทำให้มีหน้าที่มีคุณภาพสูงขึ้น', # Fuzzy + 'contributionscores-days' => '$1 {{PLURAL:$1|วัน|วัน}} ที่แล้ว', + 'contributionscores-score' => 'คะแนน', + 'contributionscores-pages' => 'จำนวนหน้า', + 'contributionscores-changes' => 'จำนวนการเปลี่ยนแปลง', + 'contributionscores-username' => 'ชื่อผู้ใช้', + 'contributionscores-invalidusername' => 'ชื่อผู้ใช้ไม่ถูกต้อง', +); + +/** Turkmen (Türkmençe) + * @author Hanberke + */ +$messages['tk'] = array( + 'contributionscores-username' => 'Ulanyjy ady', +); + +/** Tagalog (Tagalog) + * @author AnakngAraw + */ +$messages['tl'] = array( + 'contributionscores' => 'Mga puntos ng ambag', + 'contributionscores-desc' => 'Tinatarahan ang kalipunan ng dato ng wiki para sa pinakamataas na [[Special:ContributionScores|dami ng ambag ng tagagamit]]', + 'contributionscores-info' => 'Tinutuos ang mga puntos ayon sa sumusunod: +*Isang (1) puntos para sa bawat bukod-tanging pahinang binago +*Pariugat ng (kabuoang bilang ng mga pagbabagong ginawa) - (kabuoang bilang ng bukod-tanging mga pahina) * 2 +Tinutuos ang mga puntos sa ganitong paraan: timbang ng pagkakaiba-iba ng pagbabago sa ibabaw ng dami ng pagbabago. +Sa kapayakan, pangunahing sinusukat ng puntos na ito ang binagong natatanging mga pahina, na may pagsasaalang-alang sa mataas na dami ng pagbago - na ipinapalagay bilang isang pahinang may mataas na uri.', # Fuzzy + 'contributionscores-top' => '(Pinakatampok na $1)', + 'contributionscores-days' => 'Huling {{Plural: $1|araw|$1 mga araw}}', + 'contributionscores-allrevisions' => 'Lahat ng panahon', + 'contributionscores-score' => 'Puntos', + 'contributionscores-pages' => 'Mga pahina', + 'contributionscores-changes' => 'Mga pagbabago', + 'contributionscores-username' => 'Pangalan ng tagagamit', + 'contributionscores-invalidusername' => 'Hindi tanggap na pangalan ng tagagamit', + 'contributionscores-invalidmetric' => 'Hindi tanggap na metriko', +); + +/** Turkish (Türkçe) + * @author Joseph + * @author Karduelis + * @author Mach + * @author Suelnur + * @author Vito Genovese + */ +$messages['tr'] = array( + 'contributionscores' => 'Katkı skorları', + 'contributionscores-desc' => 'En yüksek [[Special:ContributionScores|kullanıcı katkı hacmi]] için viki veritabanını sorgular', + 'contributionscores-info' => 'Skorlar aşağıdaki şekilde hesaplanmaktadır: +*Değişiklik yapılan her farklı sayfa için bir (1) puan +*(Yapılan toplam değişiklik) - (toplam farklı sayfa) * 2 işleminin karekökü +Bu şekilde hesaplanan skorlar, değişiklik sayısı ile değişiklik çeşitliliği arasında ağırlık kurmaktadır. +Temel olarak bu skor, yüksek değişiklik sayısının yüksek kaliteli bir sayfa olduğu varsayımıyla değişiklik yapılan farklı sayfa sayısını ölçmektedir.', # Fuzzy + 'contributionscores-top' => '(En yüksek $1)', + 'contributionscores-days' => 'Son $1 {{PLURAL:$1|gün|gün}}', + 'contributionscores-allrevisions' => 'Tüm zamanlar', + 'contributionscores-score' => 'Puan', + 'contributionscores-pages' => 'Sayfalar', + 'contributionscores-changes' => 'Değişiklikler', + 'contributionscores-username' => 'Kullanıcı adı', + 'contributionscores-invalidusername' => 'Geçersiz kullanıcı adı', + 'contributionscores-invalidmetric' => 'Geçersiz metrik', +); + +/** Tatar (Cyrillic script) (татарча) + * @author Ильнар + */ +$messages['tt-cyrl'] = array( + 'contributionscores' => 'Кертем билгеләү', + 'contributionscores-desc' => 'Хәтердән [[Special:ContributionScores|иң зур тәрҗемә ясаучы кулланучыларны]] билгели.', + 'contributionscores-info' => 'Билгеләр кую астагы критерийларга туры килү нәтиҗәсендә билгеләнә: +* 1 Һәрбер аерым бер тәрҗемә өчен билге +* 2 Гомуми тәрҗемәләр һәм һәрбер аерым бит аермасының тамыр асты +Шуның нәтиҗәсендә сезнең тәрҗемәләрегезгә тагын да зуррак билге куела.', # Fuzzy + 'contributionscores-top' => '(Иң әйбәт $1)', + 'contributionscores-days' => '{{PLURAL:$1|Соңгы $1 көн өчен}}', + 'contributionscores-allrevisions' => 'Барлык үзгәртүләр', # Fuzzy + 'contributionscores-score' => 'Билге', + 'contributionscores-pages' => 'Битләр саны', + 'contributionscores-changes' => 'Үзгәртүләр', + 'contributionscores-username' => 'Кулланучы исеме', + 'contributionscores-invalidusername' => 'Кулланучының исеме дөрес түгел', + 'contributionscores-invalidmetric' => 'Ялгыш билгеләү', +); + +/** Uyghur (Arabic script) (ئۇيغۇرچە) + * @author Alfredie + */ +$messages['ug-arab'] = array( + 'contributionscores-username' => 'ئىشلەتكۇچى ئىسمى', +); + +/** Uyghur (Latin script) (Uyghurche) + * @author Jose77 + */ +$messages['ug-latn'] = array( + 'contributionscores-username' => 'Ishletkuchi ismi', +); + +/** Ukrainian (українська) + * @author AS + * @author Ahonc + * @author Andriykopanytsia + * @author Prima klasy4na + * @author Ата + * @author Тест + */ +$messages['uk'] = array( + 'contributionscores' => 'Оцінка внеску', + 'contributionscores-desc' => 'Визначає з бази даних [[Special:ContributionScores|користувачів з найбільшою кількістю редагувань]]', + 'contributionscores-info' => 'При підрахунку оцінки велика вага надається розмаїттю редагувань, враховується і загальна кількість.', + 'contributionscores-top' => '({{PLURAL:$1|найкращий|найкращих}})', + 'contributionscores-days' => '{{PLURAL:$1|Останній день|Останні $1 дні|Останні $1 днів}}', + 'contributionscores-allrevisions' => 'Весь час', + 'contributionscores-score' => 'Оцінка', + 'contributionscores-rank' => 'Ранг', + 'contributionscores-pages' => 'Сторінок', + 'contributionscores-changes' => 'Редагувань', + 'contributionscores-username' => "Ім'я користувача", + 'contributionscores-invalidusername' => "Неправильне ім'я користувача", + 'contributionscores-invalidmetric' => 'Неправильна метрика', +); + +/** Urdu (اردو) + * @author පසිඳු කාවින්ද + */ +$messages['ur'] = array( + 'contributionscores-allrevisions' => 'تمام وقت', + 'contributionscores-score' => 'سکور', + 'contributionscores-pages' => 'صفحات', + 'contributionscores-changes' => 'تبدیلیاں', + 'contributionscores-username' => 'صارف کا نام', + 'contributionscores-invalidusername' => 'باطل کے صارف کا نام', +); + +/** vèneto (vèneto) + * @author Candalua + */ +$messages['vec'] = array( + 'contributionscores' => 'Puntegi contributi', + 'contributionscores-desc' => 'Intèroga el database de la wiki par el pi grando [[Special:ContributionScores|volume de contributi utente]]', + 'contributionscores-info' => 'I punti i vien calcolà come segue: +*Un (1) punto par ogni diversa pagina modificà +*Raìsa quadrata de (Tute le modifiche fate) - (Total de le pagine modificà) * 2 +Fasendo i conti in sta maniera pesa piassè la diversità de le modifiche rispeto al nùmaro dei contributi. +In sostansa, sto puntegio el tien conto sopratuto de le diverse pagine modificà, tegnendo in considerazion anca un alto volume de modifiche - che fa pensar a na pi alta qualità de la pagina modificà.', # Fuzzy + 'contributionscores-top' => '(Ultimi $1)', + 'contributionscores-days' => '{{PLURAL:$1|Ultimo zòrno|Ultimi $1 zòrni}}', + 'contributionscores-allrevisions' => 'Tute le revision', # Fuzzy + 'contributionscores-score' => 'Puntegio', + 'contributionscores-pages' => 'Pagine', + 'contributionscores-changes' => 'Canbiamenti', + 'contributionscores-username' => 'Nome utente', + 'contributionscores-invalidusername' => 'Nome utente mia valido', + 'contributionscores-invalidmetric' => 'Metrica mia valida', +); + +/** Veps (vepsän kel’) + * @author Игорь Бродский + */ +$messages['vep'] = array( + 'contributionscores' => 'Tondan arvoind', + 'contributionscores-desc' => 'Märičeb [[Special:ContributionScores|kävutajid, kel om enamba redaktiruindad,]] andmuzbazan turbiš', + 'contributionscores-info' => "Arvsanad lugedas nenid luguid ližaten: +*Üks' (1) punkt kaikuččen unikaližen lehtpolen redaktiruindas +*Nellikjur' (Redaktiruindoiden ühthine lugu) - (Unikaližiden lehtpoliden ühthine lugu) * 2 +Muga lugeden anttas enamba vedadust redakcijoiden erazvuičendale, mi niiden ühthižele lugule.", # Fuzzy + 'contributionscores-top' => '($1 parembad)', + 'contributionscores-days' => "{{PLURAL:$1|jäl'gmäine päiv|$1 jäl'gmäšt päiväd}}", + 'contributionscores-allrevisions' => 'Kaikes aigas', + 'contributionscores-score' => 'Punktad', + 'contributionscores-pages' => "Lehtpol't", + 'contributionscores-changes' => 'Toižetusid', + 'contributionscores-username' => 'Kävutajannimi', + 'contributionscores-invalidusername' => 'Vär kävutajannimi', + 'contributionscores-invalidmetric' => 'Petuzline metrik', +); + +/** Vietnamese (Tiếng Việt) + * @author Minh Nguyen + * @author Vinhtantran + */ +$messages['vi'] = array( + 'contributionscores' => 'Điểm số đóng góp', + 'contributionscores-desc' => 'Truy xuất cơ sở dữ liệu wiki để xem [[Special:ContributionScores|mức đóng góp]] cao nhất của thành viên', + 'contributionscores-info' => 'Điểm số này chủ yếu đo số trang riêng lẻ được sửa đổi, có xét thêm mức độ sửa đổi cao.', + 'contributionscores-top' => '(Tốp $1)', + 'contributionscores-days' => '{{PLURAL:$1|Ngày|$1 ngày}} qua', + 'contributionscores-allrevisions' => 'Từ trước đến nay', + 'contributionscores-score' => 'Điểm số', + 'contributionscores-pages' => 'Trang', + 'contributionscores-changes' => 'Các thay đổi', + 'contributionscores-username' => 'Tên người dùng', + 'contributionscores-invalidusername' => 'Tên người dùng không hợp lệ', + 'contributionscores-invalidmetric' => 'Chuẩn đo không hợp lệ', +); + +/** Volapük (Volapük) + * @author Malafaya + * @author Smeira + */ +$messages['vo'] = array( + 'contributionscores-days' => '{{PLURAL:$1|Del|Dels}} lätik $1', + 'contributionscores-allrevisions' => 'Revids valik', # Fuzzy + 'contributionscores-pages' => 'Pads', + 'contributionscores-changes' => 'Votükams', + 'contributionscores-username' => 'Gebananem', +); + +/** Walloon (walon) + * @author Srtxg + */ +$messages['wa'] = array( + 'contributionscores' => 'Ponts des contribouwaedjes', + 'contributionscores-desc' => "Riwaite li båze di dnêyes po les [[Special:ContributionScores|uzeus avou l' meyeu livea d' contribouwaedje]]", + 'contributionscores-info' => "Les ponts sont carculés come shût: +* On (1) pont po tchaeke pådje unike k' on candjmint î a stî fwait +* Li cwårêye raecene di (nombe di candjmints) - (nombe totå di pådjes unikes) * 2 + +Di cisse manire on dene pus di pontiaedje al varyisté des contribouwaedjes k' a leu cwantité. +Po l' dire pus simplumint, ci pontiaedje ci mezeure copurade li nombe di pådejs diferinnes di candjeyes, et poy seulmint li cwantité di candjmints diferins.", # Fuzzy + 'contributionscores-top' => '(les $1 meyeus)', + 'contributionscores-days' => '{{PLURAL:$1|Sol dierin djoû|So les $1 dierins djoûs}}', + 'contributionscores-allrevisions' => 'Dispoy todi', + 'contributionscores-score' => 'Ponts', + 'contributionscores-pages' => 'Pådjes', + 'contributionscores-changes' => 'Candjmints', + 'contributionscores-username' => "No d' uzeu:", + 'contributionscores-invalidusername' => "No d' uzeu nén valide", + 'contributionscores-invalidmetric' => 'Metrike nén valide', +); + +/** Yiddish (ייִדיש) + * @author פוילישער + */ +$messages['yi'] = array( + 'contributionscores-days' => '{{PLURAL:$1|לעצטן טאָג|לעצטע $1 טעג}}', + 'contributionscores-pages' => 'בלעטער', + 'contributionscores-username' => 'באַניצער נאָמען', +); + +/** Cantonese (粵語) + * @author PhiLiP + * @author Shinjiman + * @author Shirayuki + */ +$messages['yue'] = array( + 'contributionscores' => '貢獻分數', + 'contributionscores-desc' => '根據響wiki數據庫畀出最高嘅[[Special:ContributionScores|用戶貢獻容量]]', + 'contributionscores-info' => '分數會用下面嘅計法去計: +*每一個唯一一版編輯過嘅有1分 +*(總編輯數)-(總唯一頁數)嘅平方根 * 2 +響呢方面計嘅分數會睇編輯多樣性同編輯量相比。 基本噉講,呢個分數係會依主要嘅唯一編輯過嘅頁,同埋考慮高編輯量 - 假設係一篇高質量嘅文章。', # Fuzzy + 'contributionscores-top' => '(最高$1名)', + 'contributionscores-days' => '最近$1日', + 'contributionscores-allrevisions' => '全部修訂', # Fuzzy + 'contributionscores-score' => '分數', + 'contributionscores-pages' => '版', + 'contributionscores-changes' => '更改', + 'contributionscores-username' => '用戶名', + 'contributionscores-invalidusername' => '無效嘅用戶名', + 'contributionscores-invalidmetric' => '無效嘅公制', +); + +/** Simplified Chinese (中文(简体)‎) + * @author Dimension + * @author Hydra + * @author Liuxinyu970226 + * @author PhiLiP + * @author Shinjiman + * @author Shirayuki + */ +$messages['zh-hans'] = array( + 'contributionscores' => '贡献分数', + 'contributionscores-desc' => '根据在wiki数据库中给出最高的[[Special:ContributionScores|用户贡献容量]]', + 'contributionscores-info' => '得分主要考量具有独特性的编辑,同时考虑编辑量。', + 'contributionscores-top' => '(最高$1名)', + 'contributionscores-days' => '最近$1天', + 'contributionscores-allrevisions' => '所有的时间', + 'contributionscores-score' => '分数', + 'contributionscores-rank' => '排名', + 'contributionscores-pages' => '页面', + 'contributionscores-changes' => '更改', + 'contributionscores-username' => '用户名', + 'contributionscores-invalidusername' => '无效的用户名', + 'contributionscores-invalidmetric' => '无效的公制', +); + +/** Traditional Chinese (中文(繁體)‎) + * @author Mark85296341 + * @author PhiLiP + * @author Shinjiman + * @author Shirayuki + * @author Simon Shek + */ +$messages['zh-hant'] = array( + 'contributionscores' => '貢獻分數', + 'contributionscores-desc' => '根據在wiki資料庫中給出最高的[[Special:ContributionScores|用戶貢獻容量]]', + 'contributionscores-info' => '分數會依主要的唯一編輯過的頁面,以及考慮高編輯量。', + 'contributionscores-top' => '(最多 $1 位)', + 'contributionscores-days' => '最近 {{PLURAL:$1|天|$1 天}}', + 'contributionscores-allrevisions' => '所有的時間', + 'contributionscores-score' => '分數', + 'contributionscores-pages' => '頁面數量', + 'contributionscores-changes' => '更改次數', + 'contributionscores-username' => '使用者名稱', + 'contributionscores-invalidusername' => '無效的使用者名稱', + 'contributionscores-invalidmetric' => '無效的公制', +); diff --git a/ContributionScores.php b/ContributionScores.php new file mode 100644 index 0000000..d3cfed2 --- /dev/null +++ b/ContributionScores.php @@ -0,0 +1,87 @@ + __FILE__, + 'name' => 'Contribution Scores', + 'url' => 'https://www.mediawiki.org/wiki/Extension:Contribution_Scores', + 'author' => 'Tim Laqua', + 'descriptionmsg' => 'contributionscores-desc', + 'version' => '1.16' +); + +$dir = dirname( __FILE__ ) . '/'; + +define( 'CONTRIBUTIONSCORES_MAXINCLUDELIMIT', 50 ); +$wgContribScoreReports = null; + +// These settings can be overridden in LocalSettings.php. +$wgContribScoreIgnoreBlockedUsers = false; // Set to true to exclude bots from the reporting. +$wgContribScoreIgnoreBots = false; // Set to true to exclude blocked users from the reporting. +$wgContribScoresUseRealName = false; // Set to true to use real user names when available. Only for MediaWiki 1.19 and later. +$wgContribScoreDisableCache = false; // Set to true to disable cache for parser function and inclusion of table. + +$wgAutoloadClasses['ContributionScores'] = $dir . 'ContributionScores_body.php'; +$wgSpecialPages['ContributionScores'] = 'ContributionScores'; +$wgSpecialPageGroups['ContributionScores'] = 'wiki'; + +$wgExtensionMessagesFiles['ContributionScores'] = $dir . 'ContributionScores.i18n.php'; +$wgExtensionMessagesFiles['ContributionScoresAlias'] = $dir . 'ContributionScores.alias.php'; +$wgExtensionMessagesFiles['ContributionScoresMagic'] = $dir . 'ContributionScores.i18n.magic.php'; + +$wgHooks['ParserFirstCallInit'][] = 'efContributionScores_Setup'; + +function efContributionScores_Setup( &$parser ) { + $parser->setFunctionHook( 'cscore', 'efContributionScores_Render' ); + return true; +} + +function efContributionScores_Render( &$parser, $usertext, $metric = 'score' ) { + global $wgContribScoreDisableCache; + + if ( $wgContribScoreDisableCache ) { + $parser->disableCache(); + } + + $user = User::newFromName( $usertext ); + $dbr = wfGetDB( DB_SLAVE ); + + if ( $user instanceof User && $user->isLoggedIn() ) { + global $wgLang; + + if ( $metric == 'score' ) { + $res = $dbr->select( 'revision', + 'COUNT(DISTINCT rev_page)+SQRT(COUNT(rev_id)-COUNT(DISTINCT rev_page))*2 AS wiki_rank', + array( 'rev_user' => $user->getID() ) ); + $row = $dbr->fetchObject( $res ); + $output = $wgLang->formatNum( round( $row->wiki_rank, 0 ) ); + } elseif ( $metric == 'changes' ) { + $res = $dbr->select( 'revision', + 'COUNT(rev_id) AS rev_count', + array( 'rev_user' => $user->getID() ) ); + $row = $dbr->fetchObject( $res ); + $output = $wgLang->formatNum( $row->rev_count ); + + } elseif ( $metric == 'pages' ) { + $res = $dbr->select( 'revision', + 'COUNT(DISTINCT rev_page) AS page_count', + array( 'rev_user' => $user->getID() ) ); + $row = $dbr->fetchObject( $res ); + $output = $wgLang->formatNum( $row->page_count ); + } else { + $output = wfMessage( 'contributionscores-invalidmetric' )->text(); + } + } else { + $output = wfMessage( 'contributionscores-invalidusername' )->text(); + } + + return $parser->insertStripItem( $output, $parser->mStripState ); +} diff --git a/ContributionScores_body.php b/ContributionScores_body.php new file mode 100644 index 0000000..4528b25 --- /dev/null +++ b/ContributionScores_body.php @@ -0,0 +1,251 @@ + + */ +class ContributionScores extends IncludableSpecialPage { + public function __construct() { + parent::__construct( 'ContributionScores' ); + } + + /// Generates a "Contribution Scores" table for a given LIMIT and date range + /** + * Function generates Contribution Scores tables in HTML format (not wikiText) + * + * @param $days int Days in the past to run report for + * @param $limit int Maximum number of users to return (default 50) + * @param $title Title (default null) + * @param $options array of options (default none; nosort/notools) + * @return Html Table representing the requested Contribution Scores. + */ + function genContributionScoreTable( $days, $limit, $title = null, $options = 'none' ) { + global $wgContribScoreIgnoreBots, $wgContribScoreIgnoreBlockedUsers, $wgContribScoresUseRealName; + + $opts = explode( ',', strtolower( $options ) ); + + $dbr = wfGetDB( DB_SLAVE ); + + $userTable = $dbr->tableName( 'user' ); + $userGroupTable = $dbr->tableName( 'user_groups' ); + $revTable = $dbr->tableName( 'revision' ); + $ipBlocksTable = $dbr->tableName( 'ipblocks' ); + + $sqlWhere = ""; + $nextPrefix = "WHERE"; + + if ( $days > 0 ) { + $date = time() - ( 60 * 60 * 24 * $days ); + $dateString = $dbr->timestamp( $date ); + $sqlWhere .= " {$nextPrefix} rev_timestamp > '$dateString'"; + $nextPrefix = "AND"; + } + + if ( $wgContribScoreIgnoreBlockedUsers ) { + $sqlWhere .= " {$nextPrefix} rev_user NOT IN (SELECT ipb_user FROM {$ipBlocksTable} WHERE ipb_user <> 0)"; + $nextPrefix = "AND"; + } + + if ( $wgContribScoreIgnoreBots ) { + $sqlWhere .= " {$nextPrefix} rev_user NOT IN (SELECT ug_user FROM {$userGroupTable} WHERE ug_group='bot')"; + } + + $sqlMostPages = "SELECT rev_user, + COUNT(DISTINCT rev_page) AS page_count, + COUNT(rev_id) AS rev_count + FROM {$revTable} + {$sqlWhere} + GROUP BY rev_user + ORDER BY page_count DESC + LIMIT {$limit}"; + + $sqlMostRevs = "SELECT rev_user, + COUNT(DISTINCT rev_page) AS page_count, + COUNT(rev_id) AS rev_count + FROM {$revTable} + {$sqlWhere} + GROUP BY rev_user + ORDER BY rev_count DESC + LIMIT {$limit}"; + + $sql = "SELECT user_id, " . + "user_name, " . + "user_real_name, " . + "page_count, " . + "rev_count, " . + "page_count+SQRT(rev_count-page_count)*2 AS wiki_rank " . + "FROM $userTable u JOIN (($sqlMostPages) UNION ($sqlMostRevs)) s ON (user_id=rev_user) " . + "ORDER BY wiki_rank DESC " . + "LIMIT $limit"; + + $res = $dbr->query( $sql ); + + $sortable = in_array( 'nosort', $opts ) ? '' : ' sortable'; + + $output = "\n" . + "\n" . + Html::element( 'th', array(), $this->msg( 'contributionscores-rank' )->text() ) . + Html::element( 'th', array(), $this->msg( 'contributionscores-score' )->text() ) . + Html::element( 'th', array(), $this->msg( 'contributionscores-pages' )->text() ) . + Html::element( 'th', array(), $this->msg( 'contributionscores-changes' )->text() ) . + Html::element( 'th', array(), $this->msg( 'contributionscores-username' )->text() ); + + $altrow = ''; + $user_rank = 1; + + $lang = $this->getLanguage(); + foreach ( $res as $row ) { + // Use real name if option used and real name present. + if ( $wgContribScoresUseRealName && $row->user_real_name !== '' ) { + $userLink = Linker::userLink( + $row->user_id, + $row->user_name, + $row->user_real_name + ); + } else { + $userLink = Linker::userLink( + $row->user_id, + $row->user_name + ); + } + + $output .= Html::closeElement( 'tr' ); + $output .= "\n\n" . + "\n" . + "\n" . + "\n" . + "\n" . + "\n" + ); + + return $output; + } + + function execute( $par ) { + $this->setHeaders(); + + if ( $this->including() ) { + $this->showInclude( $par ); + } else { + $this->showPage(); + } + + return true; + } + + /** + * Called when being included on a normal wiki page. + * Cache is disabled so it can depend on the user language. + * @param $par + */ + function showInclude( $par ) { + $days = null; + $limit = null; + $options = 'none'; + + if ( !empty( $par ) ) { + $params = explode( '/', $par ); + + $limit = intval( $params[0] ); + + if ( isset( $params[1] ) ) { + $days = intval( $params[1] ); + } + + if ( isset( $params[2] ) ) { + $options = $params[2]; + } + } + + if ( empty( $limit ) || $limit < 1 || $limit > CONTRIBUTIONSCORES_MAXINCLUDELIMIT ) { + $limit = 10; + } + if ( is_null( $days ) || $days < 0 ) { + $days = 7; + } + + if ( $days > 0 ) { + $reportTitle = $this->msg( 'contributionscores-days' )->numParams( $days )->text(); + } else { + $reportTitle = $this->msg( 'contributionscores-allrevisions' )->text(); + } + $reportTitle .= " " . $this->msg( 'contributionscores-top' )->numParams( $limit )->text(); + $title = Xml::element( 'h4', array( 'class' => 'contributionscores-title' ), $reportTitle ) . "\n"; + $this->getOutput()->addHTML( $this->genContributionScoreTable( $days, $limit, $title, $options ) ); + } + + /** + * Show the special page + */ + function showPage() { + global $wgContribScoreReports; + + if ( !is_array( $wgContribScoreReports ) ) { + $wgContribScoreReports = array( + array( 7, 50 ), + array( 30, 50 ), + array( 0, 50 ) + ); + } + + $out = $this->getOutput(); + $out->addWikiMsg( 'contributionscores-info' ); + + foreach ( $wgContribScoreReports as $scoreReport ) { + list( $days, $revs ) = $scoreReport; + if ( $days > 0 ) { + $reportTitle = $this->msg( 'contributionscores-days' )->numParams( $days )->text(); + } else { + $reportTitle = $this->msg( 'contributionscores-allrevisions' )->text(); + } + $reportTitle .= " " . $this->msg( 'contributionscores-top' )->numParams( $revs )->text(); + $title = Xml::element( 'h2', array( 'class' => 'contributionscores-title' ), $reportTitle ) . "\n"; + $out->addHTML( $title ); + $out->addHTML( $this->genContributionScoreTable( $days, $revs ) ); + } + } +} diff --git a/Gruntfile.js b/Gruntfile.js deleted file mode 100644 index a99aadc..0000000 --- a/Gruntfile.js +++ /dev/null @@ -1,26 +0,0 @@ -/* eslint-env node, es6 */ -module.exports = function ( grunt ) { - 'use strict'; - - grunt.loadNpmTasks( 'grunt-banana-checker' ); - grunt.loadNpmTasks( 'grunt-eslint' ); - - grunt.initConfig( { - banana: { - all: 'i18n' - }, - eslint: { - options: { - cache: true - }, - all: [ - '**/*.{js,json}', - '!node_modules/**', - '!vendor/**' - ] - } - } ); - - grunt.registerTask( 'test', [ 'eslint', 'banana' ] ); - grunt.registerTask( 'default', 'test' ); -}; diff --git a/README b/README deleted file mode 100644 index 38dd23a..0000000 --- a/README +++ /dev/null @@ -1,2 +0,0 @@ -The Contribution Scores extension polls the wiki database to locate contributors with the highest contribution volume. -The extension is intended to add a fun metric for contributors to see how much they are helping out. diff --git a/composer.json b/composer.json deleted file mode 100644 index 3216c41..0000000 --- a/composer.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "require-dev": { - "mediawiki/mediawiki-codesniffer": "45.0.0", - "mediawiki/minus-x": "1.1.3", - "php-parallel-lint/php-console-highlighter": "1.0.0", - "php-parallel-lint/php-parallel-lint": "1.4.0" - }, - "scripts": { - "fix": [ - "minus-x fix .", - "phpcbf" - ], - "test": [ - "parallel-lint . --exclude vendor --exclude node_modules", - "@phpcs", - "minus-x check ." - ], - "phpcs": "phpcs -sp --cache" - }, - "config": { - "allow-plugins": { - "dealerdirect/phpcodesniffer-composer-installer": true - } - } -} diff --git a/extension.json b/extension.json deleted file mode 100644 index 31743ea..0000000 --- a/extension.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "name": "ContributionScores", - "author": "Tim Laqua", - "url": "https://www.mediawiki.org/wiki/Extension:Contribution_Scores", - "descriptionmsg": "contributionscores-desc", - "version": "1.26.1", - "type": "specialpage", - "requires": { - "MediaWiki": ">= 1.34.0" - }, - "SpecialPages": { - "ContributionScores": "ContributionScores" - }, - "AutoloadClasses": { - "ContributionScores": "src/ContributionScores.php" - }, - "Hooks": { - "ParserFirstCallInit": "ContributionScores::onParserFirstCallInit" - }, - "MessagesDirs": { - "ContributionScores": [ - "i18n" - ] - }, - "ExtensionMessagesFiles": { - "ContribScoreAlias": "ContributionScores.alias.php", - "ContribScoreMagic": "ContributionScores.i18n.magic.php" - }, - "config": { - "ContribScoreReports": { - "value": null, - "description": "Each array defines a report - 7,50 is \"past 7 days \" and \"LIMIT 50 \" - Can be omitted." - }, - "ContribScoreIgnoreBlockedUsers": { - "value": false, - "description": "Set to true to exclude blocked users from the reporting." - }, - "ContribScoreIgnoreBots": { - "value": false, - "description": "Set to true to exclude bots users from the reporting." - }, - "ContribScoreIgnoreUsernames": { - "value": [], - "description": "Array of usernames to exclude from the reporting." - }, - "ContribScoresUseRealName": { - "value": false, - "description": "Set to true to use real user names when available." - }, - "ContribScoreDisableCache": { - "value": false, - "description": "Set to true to disable cache for parser function and inclusion of table." - }, - "ContribScoreUseRoughEditCount": { - "value": false, - "description": "Set to true to use the rough number of edits in user table, for performance issue." - }, - "ContribScoreCacheTTL": { - "value": 30, - "description": "Cache the contribution scores data, in minutes." - } - }, - "manifest_version": 2 -} diff --git a/i18n/af.json b/i18n/af.json deleted file mode 100644 index 7152413..0000000 --- a/i18n/af.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Arnobarnard", - "Naudefj" - ] - }, - "contributionscores": "Punte bygedra", - "contributionscores-desc": "Gee 'n oorsig van [[Special:ContributionScores|gebruikers met die meeste bydraes]] in die wiki", - "contributionscores-info": "Punte word as volg bereken:\n*Een (1) punt vir elke bladsy gewysig\n*Wortel van (totale aantal wysigings) - (totale aantal unieke bladsye) * 2\nPunte wat op die manier bereken word weeg die verskeidenheid van bladsye gewysig oor die aantal wysigings. Die punte meet hoofsaaklik unieke bladsye gewysig, met inagneming van hoë volume wysigings - wat veronderstel word om van hoër kwaliteit te wees.", - "contributionscores-top": "(Top $1)", - "contributionscores-days": "Laaste {{PLURAL:$1|dag|$1 dae}}", - "contributionscores-allrevisions": "Alle weergawes", - "contributionscores-score": "Punte", - "contributionscores-pages": "Bladsye", - "contributionscores-changes": "Wysigings", - "contributionscores-username": "Gebruikersnaam", - "contributionscores-invalidusername": "Ongeldige gebruikersnaam", - "contributionscores-invalidmetric": "Ongeldige eenheid" -} diff --git a/i18n/ar.json b/i18n/ar.json deleted file mode 100644 index 5afaf83..0000000 --- a/i18n/ar.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Meno25", - "Mido", - "OsamaK", - "ترجمان05", - "ديفيد" - ] - }, - "contributionscores": "نتائج المساهمات", - "contributionscores-desc": "يسحب قاعدة بيانات الويكي لأعلى [[Special:ContributionScores|حجم لمساهمات المستخدم]]", - "contributionscores-info": "تحسب النتيجة بشكل أساسي عن طريق حساب عدد الصفحات التي تم تعديلها، مع الأخذ في الاعتبار كمية التعديلات الكبيرة.", - "contributionscores-top": "(أعلى $1)", - "contributionscores-days": "{{PLURAL:$1||اليوم الماضي|اليومان الماضيان|ال$1 أيام الماضية|ال$1 يومًا الماضية|ال$1 يوم الماضية}}", - "contributionscores-allrevisions": "كل الوقت", - "contributionscores-score": "النتيجة", - "contributionscores-rank": "الرتبة", - "contributionscores-pages": "الصفحات", - "contributionscores-changes": "تغييرات", - "contributionscores-username": "اسم المستخدم", - "contributionscores-invalidusername": "اسم المستخدم غير صحيح", - "contributionscores-invalidmetric": "المتري غير صحيح" -} diff --git a/i18n/arc.json b/i18n/arc.json deleted file mode 100644 index cd48f08..0000000 --- a/i18n/arc.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "@metadata": { - "authors": [ - "334a", - "Basharh" - ] - }, - "contributionscores": "ܦܠܛ̈ܐ ܕܫܘܬܦܘܝܬ̈ܐ", - "contributionscores-days": "{{PLURAL:$1|ܝܘܡܐ ܐܚܪܝܐ|$1 ܝܘܡܬ̈ܐ ܐܚܪ̈ܝܐ}}", - "contributionscores-allrevisions": "ܟܠ ܙܒܢ̈ܐ", - "contributionscores-pages": "ܦܐܬܬ̈ܐ", - "contributionscores-changes": "ܫܘܚܠܦ̈ܐ", - "contributionscores-username": "ܫܡܐ ܕܡܦܠܚܢܐ" -} diff --git a/i18n/arz.json b/i18n/arz.json deleted file mode 100644 index ee060f9..0000000 --- a/i18n/arz.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Meno25" - ] - }, - "contributionscores": "نتائج المساهمات", - "contributionscores-desc": "يسحب قاعدة بيانات الويكى لأعلى [[Special:ContributionScores|حجم لمساهمات المستخدم]]", - "contributionscores-info": "النتائج تحسب كالتالي:\n*1 نقطة لكل صفحة فريدة تحرر\n*الجذر التربيعى ل(عدد التعديلات الكلية) - (عدد الصفحات الفريدة الكلية) * 2\nالنتائج المحسوبة بهذه الطريقة توزن انتثار التعديلات على حجم التعديلات. أساسا، هذه النتيجة تقيس بشكل أساسى الصفحات الفريدة المحررة، مع الأخذ فى الاعتبار أحجام التعديل الكبيرة - تفترض أنها تكون صفحة بجودة أعلى.", - "contributionscores-top": "(أعلى $1)", - "contributionscores-days": "{{PLURAL:$1||اليوم الماضي|اليومان الماضيان|ال$1 أيام الماضية|ال$1 يومًا الماضية|ال$1 يوم الماضية}}", - "contributionscores-allrevisions": "كل المراجعات", - "contributionscores-score": "النتيجة", - "contributionscores-pages": "الصفحات", - "contributionscores-changes": "التغييرات", - "contributionscores-username": "اسم المستخدم", - "contributionscores-invalidusername": "اسم المستخدم غير صحيح", - "contributionscores-invalidmetric": "المترى غير صحيح" -} diff --git a/i18n/ast.json b/i18n/ast.json deleted file mode 100644 index 974d81c..0000000 --- a/i18n/ast.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Xuacu" - ] - }, - "contributionscores": "Puntos de collaboraciones", - "contributionscores-desc": "Peñera la base de datos de la wiki pa ver los mayores [[Special:ContributionScores|volumes de collaboración de los usuarios]]", - "contributionscores-info": "Les puntuaciones miden principalmente les ediciones de páxines úniques, teniendo en cuenta un volume d'edición altu.", - "contributionscores-top": "(Los $1 mayores)", - "contributionscores-days": "{{PLURAL:$1|Últimu día|Los últimos $1 díes}}", - "contributionscores-allrevisions": "De tolos tiempos", - "contributionscores-score": "Puntuación", - "contributionscores-rank": "Rangu", - "contributionscores-pages": "Páxines", - "contributionscores-changes": "Cambios", - "contributionscores-username": "Nome d'usuariu", - "contributionscores-invalidusername": "Nome d'usuariu inválidu", - "contributionscores-invalidmetric": "Métrica inválida" -} diff --git a/i18n/atj.json b/i18n/atj.json deleted file mode 100644 index 2330788..0000000 --- a/i18n/atj.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Benoit Rochon" - ] - }, - "contributionscores-pages": "Masinahikana", - "contributionscores-username": "Icinikasowin" -} diff --git a/i18n/avk.json b/i18n/avk.json deleted file mode 100644 index 454a291..0000000 --- a/i18n/avk.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Sab" - ] - }, - "contributionscores": "Weberajorist", - "contributionscores-top": "(Taneaf $1)", - "contributionscores-days": "Ironokaf $1 viel", - "contributionscores-allrevisions": "Betakseem", - "contributionscores-score": "Jorist", - "contributionscores-pages": "Bu", - "contributionscores-changes": "Betaks", - "contributionscores-username": "Favesikyolt" -} diff --git a/i18n/az.json b/i18n/az.json deleted file mode 100644 index fb4b1ca..0000000 --- a/i18n/az.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Cekli829" - ] - }, - "contributionscores-pages": "Səhifələr", - "contributionscores-username": "İstifadəçi adı" -} diff --git a/i18n/azb.json b/i18n/azb.json deleted file mode 100644 index a226675..0000000 --- a/i18n/azb.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Alp Er Tunqa", - "Mousa" - ] - }, - "contributionscores": "چالیشماق امتیازلاری", - "contributionscores-desc": "ان یوخاری [[Special:ContributionScores|ایستیفاده‌چی چالیشماق حجمی]] اوچون دیتابیس‌دن سوروشار", - "contributionscores-info": "بو امتیاز اؤنجه‌لیکله دَییشدیریلمیش تک صحیفه‌لری ساییر و یوخاری دَییشدیرمک حجمینی ده نظرده آلیر.", - "contributionscores-top": "(یوخاری $1)", - "contributionscores-days": "سون {{PLURAL:$1|گون|$1 گون}}", - "contributionscores-allrevisions": "بوتون زامانلار", - "contributionscores-score": "امتیاز", - "contributionscores-pages": "صفحه‌لر", - "contributionscores-changes": "دَییشمه‌لر", - "contributionscores-username": "آد", - "contributionscores-invalidusername": "گئچرسیز ایستیفاده‌چی آدی", - "contributionscores-invalidmetric": "گئچرسیز مِتریک" -} diff --git a/i18n/ba.json b/i18n/ba.json deleted file mode 100644 index b0b184c..0000000 --- a/i18n/ba.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Assele", - "Haqmar", - "Sagan" - ] - }, - "contributionscores": "Индергән өлөштәрҙе баһалау", - "contributionscores-desc": "Мәғлүмәттәр базаһынан [[Special:ContributionScores|иң ҙур өлөш индергән ҡатнашыусыларҙы]] билдәләй", - "contributionscores-info": "Баһа түбәндәге өлөштәрҙе ҡушыу аша иҫәпләнә:\n* 1 мәрәй — һәр айырым битте мөхәррирләү өсөн;\n* 2 * ( (дөйөм үҙгәртеүҙәр һаны) - (барыһы төрлө биттәр) ) айырмаһының тамыры.\nБаһаны иҫәпләгән ваҡытта, шулай итеп, дөйөм үҙгәртеүҙәр һанына ҡарағында үҙгәртеүҙәрҙең төрлөлөгө ҙурыраҡ йоғонто яһай.", - "contributionscores-top": "(Тәүге $1)", - "contributionscores-days": "{{PLURAL:$1|1=Һуңғы көн}}", - "contributionscores-allrevisions": "Бөтәһе", - "contributionscores-score": "Баһа", - "contributionscores-rank": "Ранг", - "contributionscores-pages": "Биттәр", - "contributionscores-changes": "Үҙгәртеүҙәр", - "contributionscores-username": "Ҡатнашыусы исеме", - "contributionscores-invalidusername": "Ҡатнашыусы исеме дөрөҫ түгел", - "contributionscores-invalidmetric": "Метрика дөрөҫ түгел" -} diff --git a/i18n/be-tarask.json b/i18n/be-tarask.json deleted file mode 100644 index 1665803..0000000 --- a/i18n/be-tarask.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "EugeneZelenko", - "Jim-by", - "Red Winged Duck", - "Wizardist" - ] - }, - "contributionscores": "Адзнака ўнёску", - "contributionscores-desc": "Вызначае з базы зьвестак [[Special:ContributionScores|удзельнікаў з найбольшай колькасьцю рэдагаваньняў]]", - "contributionscores-info": "Адзнака галоўным чынам вымярае ўнікальныя рэдагаваньні старонак з улікам памеру ўнёску.", - "contributionscores-top": "($1 {{PLURAL:$1|найлепшы|найлепшых|найлепшых}})", - "contributionscores-days": "{{PLURAL:$1|Апошні $1 дзень|Апошнія $1 дні|Апошнія $1 дзён}}", - "contributionscores-allrevisions": "За ўвесь час", - "contributionscores-score": "Адзнака", - "contributionscores-rank": "Ранг", - "contributionscores-pages": "Старонак", - "contributionscores-changes": "Зьменаў", - "contributionscores-username": "Імя ўдзельніка", - "contributionscores-invalidusername": "Няслушнае імя ўдзельніка", - "contributionscores-invalidmetric": "Няслушная мэтрыка" -} diff --git a/i18n/bg.json b/i18n/bg.json deleted file mode 100644 index 554fa17..0000000 --- a/i18n/bg.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "@metadata": { - "authors": [ - "DCLXVI", - "StanProg" - ] - }, - "contributionscores": "Потребителска класация", - "contributionscores-top": "(Най-добрите $1)", - "contributionscores-days": "{{PLURAL:$1|Последния ден|Последните $1 дни}}", - "contributionscores-allrevisions": "За всички времена", - "contributionscores-score": "Точки", - "contributionscores-pages": "Страници", - "contributionscores-changes": "Редакции", - "contributionscores-username": "Потребител", - "contributionscores-invalidusername": "Невалидно потребителско име" -} diff --git a/i18n/bgn.json b/i18n/bgn.json deleted file mode 100644 index b46db47..0000000 --- a/i18n/bgn.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Ibrahim khashrowdi" - ] - }, - "contributionscores-username": "کار زوروکین نام" -} diff --git a/i18n/bn.json b/i18n/bn.json deleted file mode 100644 index a4edf3d..0000000 --- a/i18n/bn.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Aftab1995", - "Aftabuzzaman", - "Bellayet", - "Wikitanvir", - "আফতাবুজ্জামান" - ] - }, - "contributionscores": "অনুদানের স্কোর", - "contributionscores-top": "(সর্বোচ্চ $1)", - "contributionscores-days": "গত {{PLURAL:$1|দিন|$1 দিন}}", - "contributionscores-allrevisions": "সব সময়", - "contributionscores-score": "স্কোর", - "contributionscores-pages": "পাতা", - "contributionscores-changes": "পরিবর্তন", - "contributionscores-username": "ব্যবহারকারী নাম", - "contributionscores-invalidusername": "অগ্রহণযোগ্য ব্যবহারকারী নাম" -} diff --git a/i18n/br.json b/i18n/br.json deleted file mode 100644 index 6f574c3..0000000 --- a/i18n/br.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Fohanno", - "Fulup", - "Y-M D" - ] - }, - "contributionscores": "Skor an degasadennoù", - "contributionscores-desc": "Furchal a ra er bank roadennoù evit kavout [[Special:ContributionScores|kementadoù brasañ a zegasadennoù an implijerien]]", - "contributionscores-info": "Da gentañ-penn e vuzul ar poenterezh an unpajennoù bet kemmet, en ur gemer e kont ar c'hementadoù kemmoù brasañ.", - "contributionscores-top": "(An $1 uhelañ)", - "contributionscores-days": "E-kerzh an {{PLURAL:$1|devezh|$1 devezh}} diwezhañ", - "contributionscores-allrevisions": "A-viskoazh", - "contributionscores-score": "Skor", - "contributionscores-rank": "Renk", - "contributionscores-pages": "Pajennoù", - "contributionscores-changes": "Kemmoù", - "contributionscores-username": "Anv implijer", - "contributionscores-invalidusername": "Anv implijer direizh", - "contributionscores-invalidmetric": "Muzul direizh" -} diff --git a/i18n/bs.json b/i18n/bs.json deleted file mode 100644 index a9dfdd1..0000000 --- a/i18n/bs.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "CERminator", - "KWiki", - "Srdjan m", - "Srđan" - ] - }, - "contributionscores": "Rezultat doprinosa", - "contributionscores-desc": "Upit u wiki bazu podataka za najveći [[Special:ContributionScores|količinski korisnički doprinos]]", - "contributionscores-info": "Ovaj rezultat prvenstveno mjeri broj uređivanja pojedinačnih stranica, uzimajući u obzir velike količine uređivanja.", - "contributionscores-top": "(Najboljih $1)", - "contributionscores-days": "{{PLURAL:$1|Posljednji $1 dan|Posljednja $1 dana|Posljednjih $1 dana}}", - "contributionscores-allrevisions": "Svo vrijeme", - "contributionscores-score": "Rezultat", - "contributionscores-rank": "Rang", - "contributionscores-pages": "Stranice", - "contributionscores-changes": "Izmjene", - "contributionscores-username": "Korisničko ime", - "contributionscores-invalidusername": "Nevaljano korisničko ime", - "contributionscores-invalidmetric": "Nevaljana mjera" -} diff --git a/i18n/ca.json b/i18n/ca.json deleted file mode 100644 index c7eb9b1..0000000 --- a/i18n/ca.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Jordi Roqué", - "SMP", - "Solde", - "Toniher" - ] - }, - "contributionscores": "Punts de contribució", - "contributionscores-desc": "Valora les edicions en cerca dels [[Special:ContributionScores|usuaris amb més volum de contribucions]]", - "contributionscores-info": "La puntuació mesura el nombre de pàgines úniques editades, amb consideració de les edicions d'alt volum.", - "contributionscores-top": "($1 millors)", - "contributionscores-days": "{{PLURAL:$1|Últim dia|Últims $1 dies}}", - "contributionscores-allrevisions": "Des de sempre", - "contributionscores-score": "Puntuació", - "contributionscores-rank": "Classificació", - "contributionscores-pages": "Pàgines", - "contributionscores-changes": "Canvis", - "contributionscores-username": "Nom d'usuari", - "contributionscores-invalidusername": "Nom d'usuari no vàlid", - "contributionscores-invalidmetric": "Mètrica no vàlida" -} diff --git a/i18n/ce.json b/i18n/ce.json deleted file mode 100644 index 5dfc128..0000000 --- a/i18n/ce.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Sasan700", - "Умар" - ] - }, - "contributionscores": "Къинхьегаман мах хадор", - "contributionscores-top": "(диканаш $1)", - "contributionscores-days": "ТӀаьххьарлерачу {{PLURAL:$1|дийнахь}}", - "contributionscores-allrevisions": "Массо нисдарш", - "contributionscores-score": "Мах хадор", - "contributionscores-pages": "АгӀонаш", - "contributionscores-changes": "Нисдарш", - "contributionscores-username": "Декъашхочун цӀе", - "contributionscores-invalidusername": "Нийса йоцу декъашхочун цӀе" -} diff --git a/i18n/ckb.json b/i18n/ckb.json deleted file mode 100644 index 166e625..0000000 --- a/i18n/ckb.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Calak" - ] - }, - "contributionscores-pages": "پەڕەکان" -} diff --git a/i18n/cs.json b/i18n/cs.json deleted file mode 100644 index afadcd7..0000000 --- a/i18n/cs.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Li-sung", - "Matěj Grabovský", - "Mormegil" - ] - }, - "contributionscores": "Skóre příspěvků", - "contributionscores-desc": "Zjišťuje největší [[Special:ContributionScores|objem uživatelských příspěvků]] z databáze wiki", - "contributionscores-info": "Skóre hodnotí zejména editaci různých stránek s přihlédnutím k velkému množství editací.", - "contributionscores-top": "($1 nejvyšších)", - "contributionscores-days": "{{PLURAL:$1|Poslední den|Poslední $1 dny|Posledních $1 dnů}}", - "contributionscores-allrevisions": "Celá historie", - "contributionscores-score": "Skóre", - "contributionscores-rank": "Pořadí", - "contributionscores-pages": "Stránky", - "contributionscores-changes": "Změny", - "contributionscores-username": "Uživatelské jméno", - "contributionscores-invalidusername": "Neplatné uživatelské jméno", - "contributionscores-invalidmetric": "Neplatná metrika" -} diff --git a/i18n/csb.json b/i18n/csb.json deleted file mode 100644 index 14750f6..0000000 --- a/i18n/csb.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Kirsan" - ] - }, - "contributionscores-username": "Pòzwa brëkòwnika" -} diff --git a/i18n/cu.json b/i18n/cu.json deleted file mode 100644 index 924ff0d..0000000 --- a/i18n/cu.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "@metadata": { - "authors": [ - "ОйЛ" - ] - }, - "contributionscores-pages": "страницѧ", - "contributionscores-username": "польꙃєватєлꙗ имѧ" -} diff --git a/i18n/cy.json b/i18n/cy.json deleted file mode 100644 index 226b722..0000000 --- a/i18n/cy.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Robin Owain" - ] - }, - "contributionscores-score": "Sgor", - "contributionscores-changes": "Newidiadau" -} diff --git a/i18n/da.json b/i18n/da.json deleted file mode 100644 index 16bd75c..0000000 --- a/i18n/da.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Byrial", - "Christian List", - "Kaare", - "Peter Alberti", - "Saederup92" - ] - }, - "contributionscores": "Bidragspoint", - "contributionscores-desc": "Henter information fra databasen om de brugere som har [[Special:ContributionScores|flest bidrag]]", - "contributionscores-info": "Pointene måler primært unikke sideredigeringer, med hensyntagen til højt antal redigeringer.", - "contributionscores-top": "(Top $1)", - "contributionscores-days": "Sidste {{PLURAL:$1|dag|$1 dage}}", - "contributionscores-allrevisions": "Gennem tiden", - "contributionscores-score": "Point", - "contributionscores-rank": "Rang", - "contributionscores-pages": "Sider", - "contributionscores-changes": "Ændringer", - "contributionscores-username": "Brugernavn", - "contributionscores-invalidusername": "Ugyldigt brugernavn", - "contributionscores-invalidmetric": "Ugyldig målemetode" -} diff --git a/i18n/de.json b/i18n/de.json deleted file mode 100644 index bf373cd..0000000 --- a/i18n/de.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Kghbln", - "Merlissimo", - "Metalhead64", - "Raimond Spekking" - ] - }, - "contributionscores": "Statistik zu Benutzern", - "contributionscores-desc": "Erweitert das Wiki um eine [[Special:ContributionScores|Spezialseite]] zum Ermitteln der Benutzer mit den meisten Beiträgen", - "contributionscores-info": "In die Bewertung fließen hauptsächlich einmalig bearbeitete Seiten unter Berücksichtigung einer hohen Bearbeitungszahl ein.", - "contributionscores-top": "(Top $1)", - "contributionscores-days": "{{PLURAL:$1|Letzter Tag|Letzte $1 Tage}}", - "contributionscores-allrevisions": "Gesamter Zeitraum", - "contributionscores-score": "Bewertung", - "contributionscores-rank": "Rang", - "contributionscores-pages": "Seiten", - "contributionscores-changes": "Änderungen", - "contributionscores-username": "Benutzername", - "contributionscores-invalidusername": "Ungültiger Benutzername", - "contributionscores-invalidmetric": "Ungültige Metrik" -} diff --git a/i18n/diq.json b/i18n/diq.json deleted file mode 100644 index 8998b57..0000000 --- a/i18n/diq.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Erdemaslancan", - "Marmase", - "Mirzali" - ] - }, - "contributionscores": "Skorê iştıraqan", - "contributionscores-desc": "Qandê tewr berz malumat de wiki de [[Special:ContributionScores|dekerdenanê karberan]] persêno", - "contributionscores-info": "Ebe pawıtışê hecmê tedqiqê berzi ra, puwan raveri pelanê bêemsalanê vurniyayeyan senceno.", - "contributionscores-top": "(Tewr Gırde $1)", - "contributionscores-days": "{{PLURAL:$1|Roca peyêne|$1 Rocê peyêni}}", - "contributionscores-allrevisions": "Her dem", - "contributionscores-score": "Puwan", - "contributionscores-rank": "Rêze", - "contributionscores-pages": "Peli", - "contributionscores-changes": "Vurnayışi", - "contributionscores-username": "Nameyê karberi", - "contributionscores-invalidusername": "Nameyê karberiyo nêvêrde", - "contributionscores-invalidmetric": "Metriko nêvêrde" -} diff --git a/i18n/dsb.json b/i18n/dsb.json deleted file mode 100644 index fc2f610..0000000 --- a/i18n/dsb.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Michawiki" - ] - }, - "contributionscores": "Pśinoski pógódnośiś", - "contributionscores-desc": "Napšašujo se wikijoweje datoweje banki za nejwušeju [[Special:ContributionScores|licbu wužywarskich pśinoskow]]", - "contributionscores-info": "Licba dypkow měri w prědnem rěźe raz wobźěłane boki na zakłaźe wusokeje licby změnow.", - "contributionscores-top": "({{PLURAL:$1|Nejlěpšy $1|Nejlěpšej $1|Nejlěpše $1|Nejlěpšych $1}})", - "contributionscores-days": "{{PLURAL:$1|Slědny $1 źeń|Slědnej $1 dnja|Slědne $1 dny|Slědnych $1 dnjow}}", - "contributionscores-allrevisions": "Ceły cas", - "contributionscores-score": "Pógódnośenje", - "contributionscores-rank": "Pozicija", - "contributionscores-pages": "Boki", - "contributionscores-changes": "Změny", - "contributionscores-username": "Wužywarske mě", - "contributionscores-invalidusername": "Njepłaśiwe wužywarske mě", - "contributionscores-invalidmetric": "Njepłaśiwa metrika" -} diff --git a/i18n/el.json b/i18n/el.json deleted file mode 100644 index 97021b3..0000000 --- a/i18n/el.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Consta", - "Crazymadlover", - "Omnipaedista", - "Protnet", - "ZaDiak" - ] - }, - "contributionscores": "Βαθμολογίες συνεισφοράς", - "contributionscores-desc": "Εξετάζει την βάση δεδομένων του wiki για τον υψηλότερο [[Special:ContributionScores|όγκο συνεισφορών χρήστη]]", - "contributionscores-info": "Η βαθμολογία μετρά πρωτίστως μοναδικές σελίδες που έχουν τύχει επεξεργασίας, λαμβάνοντας υπ' όψιν και τον υψηλό όγκο επεξεργασίας.", - "contributionscores-top": "(Πρώτοι $1)", - "contributionscores-days": "{{PLURAL:$1|Τελευταία ημέρα|Τελευταίες $1 ημέρες}}", - "contributionscores-allrevisions": "Όλων των εποχών", - "contributionscores-score": "Βαθμολογία", - "contributionscores-rank": "Κατάταξη", - "contributionscores-pages": "Σελίδες", - "contributionscores-changes": "Αλλαγές", - "contributionscores-username": "Όνομα χρήστη", - "contributionscores-invalidusername": "Μη έγκυρο όνομα χρήστη", - "contributionscores-invalidmetric": "Μη έγκυρη μετρική" -} diff --git a/i18n/en.json b/i18n/en.json deleted file mode 100644 index 8c3191a..0000000 --- a/i18n/en.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "@metadata": { - "authors": [] - }, - "contributionscores": "Contribution scores", - "contributionscores-desc": "Polls the wiki database for highest [[Special:ContributionScores|user contribution volume]]", - "contributionscores-info": "The score primarily measures unique pages edited, with consideration for high edit volume.", - "contributionscores-top": "(Top $1)", - "contributionscores-days": "Last {{PLURAL:$1|day|$1 days}}", - "contributionscores-allrevisions": "All time", - "contributionscores-score": "Score", - "contributionscores-rank": "Rank", - "contributionscores-pages": "Pages", - "contributionscores-changes": "Changes", - "contributionscores-username": "Username", - "contributionscores-invalidusername": "Invalid username", - "contributionscores-invalidmetric": "Invalid metric" -} diff --git a/i18n/eo.json b/i18n/eo.json deleted file mode 100644 index 45d3b03..0000000 --- a/i18n/eo.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Michawiki", - "Mirin", - "Robin van der Vliet", - "Yekrats" - ] - }, - "contributionscores": "Poentaro de Kontribuoj", - "contributionscores-desc": "Informmendas la vikian datumbazon por la plej [[Special:ContributionScores|oftaj kontribuantoj]]", - "contributionscores-info": "La poentaroj precipe mezuras la nombrojn de unikaj redaktitaj paĝoj, kun konsiderado pri grandega kvanto de redaktoj.", - "contributionscores-top": "(Plej alta $1)", - "contributionscores-days": "{{PLURAL:$1|Lasta tago|Lastaj $1 tagoj}}", - "contributionscores-allrevisions": "Ĉiame", - "contributionscores-score": "Poentaro", - "contributionscores-rank": "Rango", - "contributionscores-pages": "Paĝoj", - "contributionscores-changes": "Ŝanĝoj", - "contributionscores-username": "Uzantnomo", - "contributionscores-invalidusername": "Nevalida uzantnomo", - "contributionscores-invalidmetric": "Nevalida parametro" -} diff --git a/i18n/es.json b/i18n/es.json deleted file mode 100644 index 70d23b1..0000000 --- a/i18n/es.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Armando-Martin", - "Crazymadlover", - "Fitoschido", - "Ihojose", - "Imre", - "Macofe", - "Sanbec" - ] - }, - "contributionscores": "Puntuaciones de contribuciones", - "contributionscores-desc": "Sondea la base de datos del wiki para el más alto [[Special:ContributionScores|volumen de contribuciones del usuario]]", - "contributionscores-info": "Básicamente, la puntuación mide las páginas únicas editadas, teniendo en cuenta el alto volumen de ediciones.", - "contributionscores-top": "($1 más activos)", - "contributionscores-days": "{{PLURAL:$1|Último día|Últimos $1 días}}", - "contributionscores-allrevisions": "Todo el tiempo", - "contributionscores-score": "Valoración", - "contributionscores-rank": "Posición", - "contributionscores-pages": "Páginas", - "contributionscores-changes": "Cambios", - "contributionscores-username": "Nombre de usuario", - "contributionscores-invalidusername": "Nombre de usuario no válido", - "contributionscores-invalidmetric": "Medida inválida" -} diff --git a/i18n/et.json b/i18n/et.json deleted file mode 100644 index 9c0a17c..0000000 --- a/i18n/et.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Avjoska", - "Pikne" - ] - }, - "contributionscores": "Kaastööpunktid", - "contributionscores-desc": "Teeb viki andmekogust järelepärimise [[Special:ContributionScores|kasutajate kaastööde hulga]] kohta.", - "contributionscores-info": "Need punktid lähtuvad eeskätt erinevate redigeeritud lehekülgede arvust ja võtavad arvesse ka redigeerimiste koguarvu.", - "contributionscores-top": "($1 paremat)", - "contributionscores-days": "{{PLURAL:$1|Viimane päev|Viimased $1 päeva}}", - "contributionscores-allrevisions": "Kõik aeg", - "contributionscores-score": "Punkte", - "contributionscores-rank": "Koht", - "contributionscores-pages": "Lehekülgi", - "contributionscores-changes": "Muudatusi", - "contributionscores-username": "Kasutajanimi", - "contributionscores-invalidusername": "Vigane kasutajanimi" -} diff --git a/i18n/eu.json b/i18n/eu.json deleted file mode 100644 index fda4535..0000000 --- a/i18n/eu.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Kobazulo" - ] - }, - "contributionscores-days": "Azken {{PLURAL:$1|eguna|$1 egunak}}", - "contributionscores-pages": "Orrialdeak", - "contributionscores-changes": "Aldaketak", - "contributionscores-username": "Erabiltzaile izena" -} diff --git a/i18n/fa.json b/i18n/fa.json deleted file mode 100644 index 8ea1aed..0000000 --- a/i18n/fa.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Alirezaaa", - "Ebraminio", - "Huji", - "Mjbmr", - "Reza1615", - "Tofighi", - "ZxxZxxZ" - ] - }, - "contributionscores": "امتیاز مشارکت", - "contributionscores-desc": "سرشماری پایگاه داده ویکی برای بالاترین [[Special:ContributionScores|حجم مشارکت کاربر]]", - "contributionscores-info": "امتباز ابتدا ویرایش‌های یکتا را با در نظر گرفتن ویرایش ججم بالا اندازه می‌گیرد.", - "contributionscores-top": "($1 برتر)", - "contributionscores-days": "آخرین {{PLURAL:$1|روز|$1 روز}}", - "contributionscores-allrevisions": "تمام وقت", - "contributionscores-score": "امتیاز", - "contributionscores-rank": "رتبه", - "contributionscores-pages": "صفحات", - "contributionscores-changes": "تغییرات", - "contributionscores-username": "نام کاربری", - "contributionscores-invalidusername": "نام کاربری نامعتبر", - "contributionscores-invalidmetric": "متریک نامعتبر" -} diff --git a/i18n/fi.json b/i18n/fi.json deleted file mode 100644 index 3c405d1..0000000 --- a/i18n/fi.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "@metadata": { - "authors": [ - "01miki10", - "Crt", - "Nike", - "Pxos", - "Pyscowicz", - "Str4nd", - "Stryn" - ] - }, - "contributionscores": "Muokkauspisteet", - "contributionscores-info": "Pistemäärä kuvaa ensisijaisesti muokattujen sivujen lukumäärää, mutta ottaa huomioon myös suuren muokkausmäärän yleisesti.", - "contributionscores-top": "(top $1)", - "contributionscores-days": "{{PLURAL:$1|Viime päivä|Viimeiset $1 päivää}}", - "contributionscores-allrevisions": "Koko ajalta", - "contributionscores-score": "Pisteet", - "contributionscores-rank": "Sija", - "contributionscores-pages": "Sivuja", - "contributionscores-changes": "Muutoksia", - "contributionscores-username": "Käyttäjänimi", - "contributionscores-invalidusername": "Virheellinen käyttäjänimi", - "contributionscores-invalidmetric": "Virheellinen muuttuja" -} diff --git a/i18n/fit.json b/i18n/fit.json deleted file mode 100644 index d564a6c..0000000 --- a/i18n/fit.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Pyscowicz" - ] - }, - "contributionscores": "Mookkauspisteet" -} diff --git a/i18n/fr.json b/i18n/fr.json deleted file mode 100644 index dd78fb2..0000000 --- a/i18n/fr.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Gomoko", - "Grondin", - "IAlex", - "Peter17", - "Sherbrooke", - "Urhixidur", - "Verdy p" - ] - }, - "contributionscores": "Pointage des contributions", - "contributionscores-desc": "Scrute la base de données wiki pour les plus importants [[Special:ContributionScores|volumes de contribution des utilisateurs]]", - "contributionscores-info": "Le pointage mesure en priorité les pages uniques modifiées, en prenant en compte les gros volumes de modification.", - "contributionscores-top": "(Les $1 plus élevés)", - "contributionscores-days": "Dans {{PLURAL:$1|le dernier jour|les derniers $1 jours}}", - "contributionscores-allrevisions": "Tout le temps", - "contributionscores-score": "Pointage", - "contributionscores-rank": "Rang", - "contributionscores-pages": "Pages", - "contributionscores-changes": "Changements", - "contributionscores-username": "Nom d’utilisateur", - "contributionscores-invalidusername": "Nom d’utilisateur incorrect", - "contributionscores-invalidmetric": "Métrique incorrecte" -} diff --git a/i18n/frp.json b/i18n/frp.json deleted file mode 100644 index 560d674..0000000 --- a/i18n/frp.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "@metadata": { - "authors": [ - "ChrisPtDe" - ] - }, - "contributionscores": "Mârques de les contribucions", - "contributionscores-top": "(Les $1 ples hôtes)", - "contributionscores-days": "Dens {{PLURAL:$1|lo jorn passâ|los $1 jorns passâs}}", - "contributionscores-allrevisions": "Tot lo temps", - "contributionscores-score": "Mârca", - "contributionscores-pages": "Pâges", - "contributionscores-changes": "Changements", - "contributionscores-username": "Nom d’utilisator", - "contributionscores-invalidusername": "Nom d’usanciér envalido", - "contributionscores-invalidmetric": "Mètrica fôssa" -} diff --git a/i18n/fy.json b/i18n/fy.json deleted file mode 100644 index 12c045a..0000000 --- a/i18n/fy.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "@metadata": { - "authors": [ - "PiefPafPier", - "Robin van der Vliet", - "Robin0van0der0vliet", - "Snakesteuben" - ] - }, - "contributionscores-username": "Meidochnamme" -} diff --git a/i18n/ga.json b/i18n/ga.json deleted file mode 100644 index 0a393dc..0000000 --- a/i18n/ga.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "@metadata": { - "authors": [ - "පසිඳු කාවින්ද" - ] - }, - "contributionscores-pages": "Leathanaigh", - "contributionscores-username": "Ainm úsáideora" -} diff --git a/i18n/gl.json b/i18n/gl.json deleted file mode 100644 index fb6b4ae..0000000 --- a/i18n/gl.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Alma", - "Toliño", - "Xosé" - ] - }, - "contributionscores": "Puntuación das contribucións", - "contributionscores-desc": "Escruta a base de datos do wiki para ver os maiores [[Special:ContributionScores|volumes de contribucións dos usuarios]]", - "contributionscores-info": "Basicamente, a puntuación mide as páxinas únicas editadas, tendo en conta o alto volume de edicións.", - "contributionscores-top": "(os $1 que máis)", - "contributionscores-days": "{{PLURAL:$1|O último día|Os últimos $1 días}}", - "contributionscores-allrevisions": "Desde sempre", - "contributionscores-score": "Puntuación", - "contributionscores-rank": "Clasificación", - "contributionscores-pages": "Páxinas", - "contributionscores-changes": "Cambios", - "contributionscores-username": "Nome de usuario", - "contributionscores-invalidusername": "Nome de usuario non válido", - "contributionscores-invalidmetric": "Métrica inválida" -} diff --git a/i18n/grc.json b/i18n/grc.json deleted file mode 100644 index ecf53b4..0000000 --- a/i18n/grc.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Crazymadlover", - "Omnipaedista" - ] - }, - "contributionscores": "Βαθμολογία ἐράνων", - "contributionscores-top": "(Κορυφαῖοι $1)", - "contributionscores-days": "{{PLURAL:$1|Ὑστάτη ἡμέρα|Ὕσταται $1 ἡμέραι}}", - "contributionscores-allrevisions": "Ἅπασαι αἱ ἀναθεωρήσεις", - "contributionscores-score": "Βαθμοί", - "contributionscores-pages": "Δέλτοι", - "contributionscores-changes": "Μεταβολαί", - "contributionscores-username": "Ὄνομα χρωμένου", - "contributionscores-invalidusername": "Ἄκυρον ὄνομα χρωμένου", - "contributionscores-invalidmetric": "Ἄκυρος μετρική" -} diff --git a/i18n/gsw.json b/i18n/gsw.json deleted file mode 100644 index 09aae6d..0000000 --- a/i18n/gsw.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Als-Chlämens", - "Als-Holder" - ] - }, - "contributionscores": "Aazahl vu dr Benutzerbyyträg", - "contributionscores-desc": "Abfrog vu dr Wiki-Datebank no dr Aazahl vu dr [[Special:ContributionScores|Benutzerbyyträg]]", - "contributionscores-info": "Bewärtigsschema:\n*1 Punkt fir jedi bearbeiteti Syte\n*Quadratwurzle vu allene (Bearbeitige) - (Summe vu dr bearbeitete Syte) * 2\nBewärtigen uf däre Grundlag gän dr Viifalt vu dr Byyträg e hecher Gwicht wie dr Aazahl vu dr Änderige.", - "contributionscores-top": "(Top $1)", - "contributionscores-days": "{{PLURAL:$1|Letschte Tag|Letschti $1 Täg}}", - "contributionscores-allrevisions": "Ganzer Zitruum", - "contributionscores-score": "Wärt", - "contributionscores-pages": "Syte", - "contributionscores-changes": "Änderige", - "contributionscores-username": "Benutzername", - "contributionscores-invalidusername": "Nit giltige Benutzername", - "contributionscores-invalidmetric": "Nit giltigi Metrik" -} diff --git a/i18n/gu.json b/i18n/gu.json deleted file mode 100644 index 3b4d7fa..0000000 --- a/i18n/gu.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Dineshjk" - ] - }, - "contributionscores-pages": "પાનાં", - "contributionscores-username": "સભ્ય નામ" -} diff --git a/i18n/gv.json b/i18n/gv.json deleted file mode 100644 index abb386b..0000000 --- a/i18n/gv.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "@metadata": { - "authors": [ - "MacTire02" - ] - }, - "contributionscores-score": "Skensh", - "contributionscores-pages": "Duillagyn", - "contributionscores-username": "Ennym yn ymmydeyr" -} diff --git a/i18n/hak.json b/i18n/hak.json deleted file mode 100644 index 4799e94..0000000 --- a/i18n/hak.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Hakka" - ] - }, - "contributionscores-username": "Yung-fu-miàng" -} diff --git a/i18n/he.json b/i18n/he.json deleted file mode 100644 index 8958c24..0000000 --- a/i18n/he.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Agbad", - "Amire80", - "Rotemliss", - "YaronSh" - ] - }, - "contributionscores": "דירוג תורמים", - "contributionscores-desc": "בדיקת מסד הנתונים של הוויקי למציאת משתמשים עם [[Special:ContributionScores|נפח התרומה]] הגבוה ביותר", - "contributionscores-info": "החישוב מתבסס בעיקר על מספר הדפים הייחודיים שנערכו ועל קצב העריכות.", - "contributionscores-top": "($1 הגבוהים ביותר)", - "contributionscores-days": "{{PLURAL:$1|ביום האחרון|ביומיים האחרונים|ב־$1 הימים האחרונים}}", - "contributionscores-allrevisions": "מאז ומתמיד", - "contributionscores-score": "ניקוד", - "contributionscores-rank": "דירוג", - "contributionscores-pages": "דפים", - "contributionscores-changes": "שינויים", - "contributionscores-username": "שם משתמש", - "contributionscores-invalidusername": "שם משתמש בלתי‏־תקין", - "contributionscores-invalidmetric": "מדידה בלתי־תקינה" -} diff --git a/i18n/hi.json b/i18n/hi.json deleted file mode 100644 index 2920bb5..0000000 --- a/i18n/hi.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Ansumang", - "Kaustubh", - "Sfic", - "Siddhartha Ghai" - ] - }, - "contributionscores": "योगदान संख्या", - "contributionscores-desc": "[[Special:ContributionScores|सदस्य योगदान संख्या]]के अनुसार विकि डाटाबेस दर्शाता हैं", - "contributionscores-top": "(पहले $1)", - "contributionscores-days": "आखिरी {{PLURAL:$1|$1 दिन}}", - "contributionscores-allrevisions": "हर समय", - "contributionscores-score": "गुण", - "contributionscores-pages": "पृष्ठ", - "contributionscores-changes": "बदलाव", - "contributionscores-username": "सदस्यनाम", - "contributionscores-invalidusername": "अमान्य सदस्यनाम" -} diff --git a/i18n/hil.json b/i18n/hil.json deleted file mode 100644 index d00c3e4..0000000 --- a/i18n/hil.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Jose77" - ] - }, - "contributionscores-username": "Ngalan sang Manog-gamit" -} diff --git a/i18n/hr.json b/i18n/hr.json deleted file mode 100644 index 2810429..0000000 --- a/i18n/hr.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Dalibor Bosits", - "Ex13", - "MaGa", - "SpeedyGonsales" - ] - }, - "contributionscores": "Najbolji suradnici", - "contributionscores-desc": "Šalje upit bazi podataka za najveći [[Special:ContributionScores|broj suradničkih doprinosa]]", - "contributionscores-info": "U prvom planu rezultat mjeri jedinstvene izmijenjene stranice, uzimajući u obzir veliku količinu uređivanja.", - "contributionscores-top": "(najboljih $1)", - "contributionscores-days": "{{PLURAL:$1|Zadnji dan|Zadnjih $1 dana}}", - "contributionscores-allrevisions": "Sve vrijeme", - "contributionscores-score": "Rezultat", - "contributionscores-rank": "Mjesto", - "contributionscores-pages": "Stranica", - "contributionscores-changes": "Uređivanja", - "contributionscores-username": "Suradničko ime", - "contributionscores-invalidusername": "Nevaljano suradničko ime", - "contributionscores-invalidmetric": "Nevaljana metrika" -} diff --git a/i18n/hsb.json b/i18n/hsb.json deleted file mode 100644 index da1898b..0000000 --- a/i18n/hsb.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Michawiki" - ] - }, - "contributionscores": "Wuhódnoćenje přinoškow", - "contributionscores-desc": "Wuslědźi najwyši [[Special:ContributionScores|wobjim wužiwarskich přinoškow]] w datowej bance wikiprojekta", - "contributionscores-info": "Ličba dypkow měri w prěnim rjedźe jónkróć wobdźěłane strony na zakładźe wysokeje ličby změnow.", - "contributionscores-top": "(Najlěpšich $1)", - "contributionscores-days": "{{PLURAL:$1|Posledni dźeń|Poslednjej $1 dnjej|Poslednje $1 dny|Poslednich $1 dnjow}}", - "contributionscores-allrevisions": "Cyły čas", - "contributionscores-score": "Hódnoćenje", - "contributionscores-rank": "Pozicija", - "contributionscores-pages": "Strony", - "contributionscores-changes": "Změny", - "contributionscores-username": "Wužiwarske mjeno", - "contributionscores-invalidusername": "Njepłaćiwe wužiwarske mjeno", - "contributionscores-invalidmetric": "Njepłaćiwa metrika" -} diff --git a/i18n/ht.json b/i18n/ht.json deleted file mode 100644 index e2fe2f8..0000000 --- a/i18n/ht.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Boukman", - "Jvm" - ] - }, - "contributionscores": "Nòt pou kontribisyon yo", - "contributionscores-desc": "Sonde bazdone wiki a pou pi gwo [[Special:ContributionScores|kantite kontribisyon pa itilizatè]]", - "contributionscores-info": "Nòt yo kalkile konsa:\n*Yon (1) pwen pou chak paj inik ki te modifye\n*Rasin Kare de (kantite modifikasyon total ki te fè) - (Total Paj Inik) * 2\nSe konsa, nòt la bay plis pwa pou divèsite modifikasyon pase kantite modifikasyon yo.\nSa vle di nòt sa la pou mezire paj inik ki te modifye an premye, avèk yon konsiderasyon pou gwo volim modifikasyon – ki konsidere kòm ap bay yon paj ki gen pi bon kalite.", - "contributionscores-top": "(Meyè $1 yo)", - "contributionscores-days": "Denyè {{PLURAL:$1|jou|$1 jou yo}}", - "contributionscores-allrevisions": "Tout revizion yo", - "contributionscores-score": "Nòt", - "contributionscores-pages": "Paj", - "contributionscores-changes": "Chanjman", - "contributionscores-username": "Non itilizatè", - "contributionscores-invalidusername": "Non itilizatè a pa bon", - "contributionscores-invalidmetric": "Metrik envalid" -} diff --git a/i18n/hu.json b/i18n/hu.json deleted file mode 100644 index 40368e0..0000000 --- a/i18n/hu.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Dani", - "Dj", - "Glanthor Reviol", - "Shirayuki", - "Tacsipacsi" - ] - }, - "contributionscores": "Szerkesztési pontszám", - "contributionscores-desc": "Megjeleníti a [[Special:ContributionScores|szerkesztő közreműködéseinek súlyát]] a wiki adatbázisa alapján", - "contributionscores-info": "A pontszámok alapvetően az egyedi szerkesztett lapok számát mutatja, figyelembe véve a nagy szerkesztési számokat.", - "contributionscores-top": "(legjobb $1)", - "contributionscores-days": "Utolsó {{PLURAL:$1|nap|$1 nap}}", - "contributionscores-allrevisions": "Összes szerkesztés", - "contributionscores-score": "Pontszám", - "contributionscores-rank": "Helyezés", - "contributionscores-pages": "Oldalak", - "contributionscores-changes": "Változtatások", - "contributionscores-username": "Felhasználónév", - "contributionscores-invalidusername": "Érvénytelen szerkesztői név", - "contributionscores-invalidmetric": "Érvénytelen mértékrendszer" -} diff --git a/i18n/ia.json b/i18n/ia.json deleted file mode 100644 index c47f958..0000000 --- a/i18n/ia.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "McDutchie" - ] - }, - "contributionscores": "Punctage de contributiones", - "contributionscores-desc": "Consulta le base de datos wiki pro le [[Special:ContributionScores|usatores contribuente le plus]]", - "contributionscores-info": "Iste punctage mesura primarimente le paginas unic modificate, con consideration pro un alte volumine de modificationes.", - "contributionscores-top": "(Le prime $1)", - "contributionscores-days": "Ultime $1 {{PLURAL:$1|die|dies}}", - "contributionscores-allrevisions": "Omne tempore", - "contributionscores-score": "Punctage", - "contributionscores-rank": "Rango", - "contributionscores-pages": "Paginas", - "contributionscores-changes": "Modificationes", - "contributionscores-username": "Nomine de usator", - "contributionscores-invalidusername": "Nomine de usator invalide", - "contributionscores-invalidmetric": "Metrica invalide" -} diff --git a/i18n/id.json b/i18n/id.json deleted file mode 100644 index 24974ac..0000000 --- a/i18n/id.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "@metadata": { - "authors": [ - "IvanLanin", - "Rex", - "William Surya Permana" - ] - }, - "contributionscores": "Nilai kontribusi", - "contributionscores-desc": "Menghitung [[Special:ContributionScores|volume kontribusi pengguna]] terbanyak di basis data wiki", - "contributionscores-info": "Nilai ini secara garis besar mengukur halaman unik yang disunting, dengan pertimbangan volume suntingan yang tinggi.", - "contributionscores-top": "($1 teratas)", - "contributionscores-days": "{{PLURAL:$1|Hari|$1 hari}} terakhir", - "contributionscores-allrevisions": "Sepanjang masa", - "contributionscores-score": "Nilai", - "contributionscores-rank": "Peringkat", - "contributionscores-pages": "Halaman", - "contributionscores-changes": "Perubahan", - "contributionscores-username": "Nama pengguna", - "contributionscores-invalidusername": "Nama pengguna tidak sah", - "contributionscores-invalidmetric": "Metrik tidak sah" -} diff --git a/i18n/ie.json b/i18n/ie.json deleted file mode 100644 index 8f29db4..0000000 --- a/i18n/ie.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Renan" - ] - }, - "contributionscores": "Contes de contribution", - "contributionscores-desc": "Calcula li funde de data del wiki por max alt [[Special:ContributionScores|volúmine de contribution de usator]]", - "contributionscores-info": "Li calcul primarimen mesura págines unic redactet, considerant li alt volume de redactiones.", - "contributionscores-top": "(Prim $1)", - "contributionscores-days": "Ultim {{PLURAL:$1|die|$1 dies}}", - "contributionscores-allrevisions": "Omni témpor", - "contributionscores-score": "Conte", - "contributionscores-rank": "Classification", - "contributionscores-pages": "Págines", - "contributionscores-changes": "Changes", - "contributionscores-username": "Nómine de usator", - "contributionscores-invalidusername": "Nómine de usator ínvalid", - "contributionscores-invalidmetric": "Metric ínvalid" -} diff --git a/i18n/ig.json b/i18n/ig.json deleted file mode 100644 index 1887abd..0000000 --- a/i18n/ig.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Ukabia" - ] - }, - "contributionscores-username": "Ahàǹjìème" -} diff --git a/i18n/ilo.json b/i18n/ilo.json deleted file mode 100644 index f7c71f9..0000000 --- a/i18n/ilo.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Saluyot" - ] - }, - "contributionscores": "Dagiti Bilang ti Naaramidan" -} diff --git a/i18n/io.json b/i18n/io.json deleted file mode 100644 index 2d960cc..0000000 --- a/i18n/io.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Joao Xavier" - ] - }, - "contributionscores-days": "Lasta {{PLURAL:$1|dio|$1 dii}}", - "contributionscores-score": "Nombro di punti", - "contributionscores-pages": "Pagini", - "contributionscores-changes": "Modifikuri", - "contributionscores-username": "Uzeronomo" -} diff --git a/i18n/is.json b/i18n/is.json deleted file mode 100644 index 30d6eee..0000000 --- a/i18n/is.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "@metadata": { - "authors": [ - "S.Örvarr.S", - "Snævar", - "Sveinn í Felli" - ] - }, - "contributionscores": "Framleggjandastig", - "contributionscores-desc": "Kannar wiki-gagnagrunninn eftir mesta [[Special:ContributionScores|magni framlaga notenda]]", - "contributionscores-info": "Stigin eru aðalega reiknuð út frá breytingum á einkvæmum síðum, með tilliti til hás magns breytinga.", - "contributionscores-top": "(Efstu $1)", - "contributionscores-days": "{{PLURAL:$1|Síðasta $1 daginn|Síðustu $1 dagana}}", - "contributionscores-allrevisions": "Allan tímann", - "contributionscores-score": "Stigafjöldi", - "contributionscores-rank": "Sæti", - "contributionscores-pages": "Síður", - "contributionscores-changes": "Breytingar", - "contributionscores-username": "Notandanafn", - "contributionscores-invalidusername": "Ógilt notandanafn", - "contributionscores-invalidmetric": "Ógild mæling" -} diff --git a/i18n/it.json b/i18n/it.json deleted file mode 100644 index 40b6a18..0000000 --- a/i18n/it.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Beta16", - "BrokenArrow", - "Darth Kule", - "Gianfranco", - "Pietrodn", - "Rippitippi" - ] - }, - "contributionscores": "Punteggi contributi", - "contributionscores-desc": "Interroga il database wiki per il più alto [[Special:ContributionScores|volume di contributi utente]]", - "contributionscores-info": "Questo punteggio misura in primo luogo il numero di pagine distinte modificate, valutando anche un alto volume di contributi.", - "contributionscores-top": "(Migliori $1)", - "contributionscores-days": "{{PLURAL:$1|Ultimo giorno|Ultimi $1 giorni}}", - "contributionscores-allrevisions": "Intero periodo", - "contributionscores-score": "Punteggio", - "contributionscores-rank": "Posizione", - "contributionscores-pages": "Pagine", - "contributionscores-changes": "Modifiche", - "contributionscores-username": "Nome utente", - "contributionscores-invalidusername": "Nome utente non valido", - "contributionscores-invalidmetric": "Metrica non valida" -} diff --git a/i18n/ja.json b/i18n/ja.json deleted file mode 100644 index 73fb234..0000000 --- a/i18n/ja.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Aotake", - "Fryed-peach", - "JtFuruhata", - "Schu", - "Shirayuki" - ] - }, - "contributionscores": "貢献得点", - "contributionscores-desc": "ウィキデータベースへの[[Special:ContributionScores|貢献度が高い利用者]]の統計", - "contributionscores-info": "得点では、編集したページ数を主に評価し、さらに編集回数の多さにも配慮します。", - "contributionscores-top": "(上位$1名)", - "contributionscores-days": "{{PLURAL:$1|最近1日|最近$1日間}}", - "contributionscores-allrevisions": "すべての期間", - "contributionscores-score": "得点", - "contributionscores-rank": "順位", - "contributionscores-pages": "ページ数", - "contributionscores-changes": "編集回数", - "contributionscores-username": "利用者名", - "contributionscores-invalidusername": "無効な利用者名", - "contributionscores-invalidmetric": "無効な尺度" -} diff --git a/i18n/jv.json b/i18n/jv.json deleted file mode 100644 index a6b0d8f..0000000 --- a/i18n/jv.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Diki Ananta", - "Meursault2004", - "NoiX180", - "Pras", - "Sumbukompor" - ] - }, - "contributionscores": "Bijining pasumbang", - "contributionscores-desc": "Nglakokaké polling (angkèt) ing basis data kanggo [[Special:ContributionScores|volume kontribusi naraguna]]", - "contributionscores-info": "Skoré diétung kaya mangkéné:\n* Biji siji (1) per kaca unik sing disunting\n* Oyot (bs. Indonesia ''akar'') saka (Gunggungé Suntingan) - (Gunggungé Kaca-KAca Unik) * 2\nSkor sing diétung miturut cara iki bisa nyerminaké divèrsitas suntingan sadhuwuring volume suntingan.\nSacara dhasar, skor iki utamané ngétung kaca-kaca unik sing disunting, karo mélu nimbangaké volume suntingan dhuwur - diasumsèkaké kwalitas kacané luwih dhuwur.", - "contributionscores-top": "(Top $1)", - "contributionscores-days": "{{PLURAL:$1|dina|$1 dina}} pungkasan", - "contributionscores-allrevisions": "Sasuwéné wektu", - "contributionscores-score": "Skor", - "contributionscores-rank": "Rangking", - "contributionscores-pages": "Kaca", - "contributionscores-changes": "Owah-owahan", - "contributionscores-username": "Jeneng naraguna", - "contributionscores-invalidusername": "Jeneng naraguna ora sah", - "contributionscores-invalidmetric": "Metrik ora sah" -} diff --git a/i18n/ka.json b/i18n/ka.json deleted file mode 100644 index 8cb0c58..0000000 --- a/i18n/ka.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "@metadata": { - "authors": [ - "David1010" - ] - }, - "contributionscores-top": "(საუკეთესო $1)", - "contributionscores-days": "ბოლო {{PLURAL:$1|დღე|$1 დღე}}", - "contributionscores-allrevisions": "ყველა დროის", - "contributionscores-score": "შეფასება", - "contributionscores-pages": "გვერდები", - "contributionscores-changes": "ცვლილებები", - "contributionscores-username": "მომხმარებლის სახელი", - "contributionscores-invalidusername": "არასწორი მომხმარებლის სახელი" -} diff --git a/i18n/kab.json b/i18n/kab.json deleted file mode 100644 index db5166a..0000000 --- a/i18n/kab.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Belkacem77" - ] - }, - "contributionscores": "Agmuḍ n uttekki", - "contributionscores-desc": "Ad yesleḍ taffa n isefka n iwikiyen ɣef [[Special:ContributionScores|tesmekta n ittekkiyen n iseqdacen]]", - "contributionscores-info": "Agmuḍ ad yektil di tazwara isebtar isufen yettwasnifel, ɣas ulama ddeqs n tesmekta n usinifel i yellan.", - "contributionscores-top": "($1 imezwura)", - "contributionscores-days": "Deg {{PLURAL:$1|wass aneggaru|$1 n wussan ineggura}}", - "contributionscores-allrevisions": "Si tazwara", - "contributionscores-score": "Agmuḍ", - "contributionscores-rank": "Amḍiq", - "contributionscores-pages": "Isebtar", - "contributionscores-changes": "Asnifel", - "contributionscores-username": "Isem n useqdac", - "contributionscores-invalidusername": "Yir isem n useqdac", - "contributionscores-invalidmetric": "Yir asekkat" -} diff --git a/i18n/kiu.json b/i18n/kiu.json deleted file mode 100644 index eba4f7a..0000000 --- a/i18n/kiu.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Mirzali" - ] - }, - "contributionscores-score": "Puwan", - "contributionscores-rank": "Rêze", - "contributionscores-pages": "Peli", - "contributionscores-changes": "Vurnayışi", - "contributionscores-username": "Namê karberi" -} diff --git a/i18n/kjp.json b/i18n/kjp.json deleted file mode 100644 index d8612f8..0000000 --- a/i18n/kjp.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Rul1902" - ] - }, - "contributionscores-score": "အ်ုဏါင်းဏေဝ်ႋ", - "contributionscores-rank": "အ်ုထေါဟ်", - "contributionscores-pages": "လိက်မေံၜၠါ်လ်ုဖး", - "contributionscores-changes": "မ်ုအင်းလယ်လ်ုဖး", - "contributionscores-username": "ဆ်ုသုံႋဆာႋမိင်" -} diff --git a/i18n/kk-arab.json b/i18n/kk-arab.json deleted file mode 100644 index 740a54c..0000000 --- a/i18n/kk-arab.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Robby" - ] - }, - "contributionscores": "ٷلەس بەرۋ ەسەپتەرٸ", - "contributionscores-info": "ەسەپتەر كەلەسٸ دەي سانالادى:\n*1 ۇپاي ٵربٸر تٷزەتٸلگەن بٸرەگەي بەت ٷشٸن\n*مىنانىڭ شارشى تٷبٸرٸ (بارلىق ٸستەلٸنگەن تٷزەتۋلەر) ‒ (بارلىق بٸرەگەي بەتتەر) * 2\nوسى تٵسٸلمەن سانالعان ەسەپتەر تٷزەتۋ اۋقىمىنداعى ٶڭدەۋ ٵركەلكٸلٸگٸنٸڭ سالماعىن ٶلشەيدٸ. نەگٸزٸندە, بۇل ەسەپ الدىمەن تٷزەتٸلگەن بٸركەلكٸ بەتتەردٸ ٶلشەيدٸ, جوعارعى ٶڭدەۋ اۋقىمىمەن بٸرگە — جوعارى ساپالى بەت جاعدايىمەن ەسەپتەپ.", - "contributionscores-top": "(جوعارعى $1)", - "contributionscores-days": "سوڭعى $1 كٷندە", - "contributionscores-allrevisions": "بارلىق نۇسقالار", - "contributionscores-score": "ەسەپ", - "contributionscores-pages": "بەتتەر", - "contributionscores-changes": "ٶزگەرٸستەر", - "contributionscores-username": "قاتىسۋشى اتى" -} diff --git a/i18n/kk-cyrl.json b/i18n/kk-cyrl.json deleted file mode 100644 index 08d0b69..0000000 --- a/i18n/kk-cyrl.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Arystanbek" - ] - }, - "contributionscores": "Үлес қосу санағы", - "contributionscores-info": "Есептер келесі дей саналады:\n*1 ұпай әрбір түзетілген бірегей бет үшін\n*Мынаның шаршы түбірі (Барлық Істелінген Түзетулер) ‒ (Барлық Бірегей Беттер) * 2\nОсы тәсілмен саналған есептер түзету ауқымындағы өңдеу әркелкілігінің салмағын өлшейді. Негізінде, бұл есеп алдымен түзетілген біркелкі беттерді өлшейді, жоғарғы өңдеу ауқымымен бірге — жоғары сапалы бет жағдайымен есептеп.", - "contributionscores-top": "(Жоғарғы $1)", - "contributionscores-days": "Соңғы {{PLURAL:$1|күнде|$1 күнде}}", - "contributionscores-allrevisions": "Барлық уақытта", - "contributionscores-score": "Ұпай", - "contributionscores-rank": "Орны", - "contributionscores-pages": "Беттер", - "contributionscores-changes": "Өзгерістер", - "contributionscores-username": "Қатысушы есімі", - "contributionscores-invalidusername": "Жарамсыз қатысушы есімі", - "contributionscores-invalidmetric": "Дұрыс емес метрик" -} diff --git a/i18n/kk-latn.json b/i18n/kk-latn.json deleted file mode 100644 index 1fcf7f4..0000000 --- a/i18n/kk-latn.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "@metadata": { - "authors": [] - }, - "contributionscores": "Üles berw esepteri", - "contributionscores-info": "Esepter kelesi deý sanaladı:\n*1 upaý ärbir tüzetilgen biregeý bet üşin\n*Mınanıñ şarşı tübiri (Barlıq İstelingen Tüzetwler) ‒ (Barlıq Biregeý Better) * 2\nOsı täsilmen sanalğan esepter tüzetw awqımındağı öñdew ärkelkiliginiñ salmağın ölşeýdi. Negizinde, bul esep aldımen tüzetilgen birkelki betterdi ölşeýdi, joğarğı öñdew awqımımen birge — joğarı sapalı bet jağdaýımen eseptep.", - "contributionscores-top": "(Joğarğı $1)", - "contributionscores-days": "Soñğı $1 künde", - "contributionscores-allrevisions": "Barlıq nusqalar", - "contributionscores-score": "Esep", - "contributionscores-pages": "Better", - "contributionscores-changes": "Özgerister", - "contributionscores-username": "Qatıswşı atı" -} diff --git a/i18n/km.json b/i18n/km.json deleted file mode 100644 index 282f63d..0000000 --- a/i18n/km.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Chhorran", - "Lovekhmer", - "Thearith", - "គីមស៊្រុន" - ] - }, - "contributionscores": "តារាងពិន្ទុ​នៃការរួមចំណែក", - "contributionscores-top": "(លើគេទាំង $1 នាក់)", - "contributionscores-days": "{{PLURAL:$1|ថ្ងៃ|$1 ថ្ងៃ}}​ចុងក្រោយ", - "contributionscores-allrevisions": "គ្រប់ពេល", - "contributionscores-score": "ពិន្ទុ", - "contributionscores-rank": "ចំណាត់ថ្នាក់", - "contributionscores-pages": "ទំព័រ​", - "contributionscores-changes": "បន្លាស់ប្ដូរ", - "contributionscores-username": "អត្តនាម", - "contributionscores-invalidusername": "អត្តនាមមិនត្រឹមត្រូវ" -} diff --git a/i18n/kn.json b/i18n/kn.json deleted file mode 100644 index d3c87a2..0000000 --- a/i18n/kn.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Nayvik" - ] - }, - "contributionscores-pages": "ಪುಟಗಳು" -} diff --git a/i18n/ko.json b/i18n/ko.json deleted file mode 100644 index e149eb6..0000000 --- a/i18n/ko.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Hym411", - "Priviet", - "Revi", - "Shirayuki", - "아라" - ] - }, - "contributionscores": "기여 점수", - "contributionscores-desc": "최고 [[Special:ContributionScores|사용자 기여 값]]에 대해 위키 데이터베이스를 통계합니다", - "contributionscores-info": "점수는 주로 높은 편집 품질을 고려하여 편집한 고유 문서 수를 측정합니다.", - "contributionscores-top": "(상위 $1)", - "contributionscores-days": "최근 $1일", - "contributionscores-allrevisions": "모든 기간", - "contributionscores-score": "점수", - "contributionscores-rank": "순위", - "contributionscores-pages": "문서", - "contributionscores-changes": "바뀜", - "contributionscores-username": "사용자 이름", - "contributionscores-invalidusername": "잘못된 사용자 이름", - "contributionscores-invalidmetric": "잘못된 통계" -} diff --git a/i18n/ksh.json b/i18n/ksh.json deleted file mode 100644 index 3c05cb3..0000000 --- a/i18n/ksh.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Purodha" - ] - }, - "contributionscores": "Metmaacher ier Beijdrähsch verjlesche", - "contributionscores-desc": "Fingk de Metmaacher met de [[Special:ContributionScores|miihßte Beidrääsch]].", - "contributionscores-info": "En de Houpsaach zälle de einzel ongerscheidlijje veränderte Sigge med enem Zohschlaach för wann vill Änderonge jemaat woodte.", - "contributionscores-top": "(Top $1)", - "contributionscores-days": "{{PLURAL:$1|Der lezte Daach|De lezte $1 Daare|Keine lezte Daach}}", - "contributionscores-allrevisions": "De janze Zigg", - "contributionscores-score": "Punkte", - "contributionscores-rank": "Rang", - "contributionscores-pages": "Sigge", - "contributionscores-changes": "Änderonge", - "contributionscores-username": "Metmaacher_Nahme", - "contributionscores-invalidusername": "Verkeehte Metmaacher_Nahme", - "contributionscores-invalidmetric": "Onjöltesch Mohß" -} diff --git a/i18n/ku-latn.json b/i18n/ku-latn.json deleted file mode 100644 index 755f3d9..0000000 --- a/i18n/ku-latn.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Balyozxane", - "George Animal" - ] - }, - "contributionscores-allrevisions": "Hemû dem", - "contributionscores-pages": "Rûpel", - "contributionscores-changes": "Guhartin", - "contributionscores-username": "Navê bikarhêner" -} diff --git a/i18n/kw.json b/i18n/kw.json deleted file mode 100644 index 4232a88..0000000 --- a/i18n/kw.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Kw-Moon", - "Nrowe" - ] - }, - "contributionscores-username": "Hanow devnydhyer" -} diff --git a/i18n/lb.json b/i18n/lb.json deleted file mode 100644 index 3ea6026..0000000 --- a/i18n/lb.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Les Meloures", - "Robby" - ] - }, - "contributionscores": "Bewäertung vun den Ännerungen", - "contributionscores-desc": "Ufro un d'Wiki-Datebank no den héchste [[Special:ContributionScores|Benotzerscoren]]", - "contributionscores-info": "D'Bewäertung moosst Zuel vu geännerte Säite a consideréiert d'Zuel vun den Ännerungen.", - "contributionscores-top": "(Top $1)", - "contributionscores-days": "{{PLURAL:$1|Leschten Dag|Lescht $1 Deeg}}", - "contributionscores-allrevisions": "Vun Ufank un", - "contributionscores-score": "Bewäertung", - "contributionscores-rank": "Klassement", - "contributionscores-pages": "Säiten", - "contributionscores-changes": "Ännerungen", - "contributionscores-username": "Benotzernumm", - "contributionscores-invalidusername": "Ongëltege Benotzernumm", - "contributionscores-invalidmetric": "Ongëlteg Metrik" -} diff --git a/i18n/li.json b/i18n/li.json deleted file mode 100644 index 96532b9..0000000 --- a/i18n/li.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Aelske", - "Ooswesthoesbes", - "Pahles" - ] - }, - "contributionscores": "Biedraaghuuegdjes", - "contributionscores-desc": "Guuef 'n euverzich van [[Special:ContributionScores|gebroekers mit de meiste biedraag]] inne wiki.", - "contributionscores-info": "Dees score mètj veurnamelik 't aantaal unieke pagina's det is bewirk, dewiel e groeat aantaal bewirkinge waal in ach weurt genómme.", - "contributionscores-top": "(Top $1)", - "contributionscores-days": "{{PLURAL:$1|Lesten daag|Leste $1 daag}}", - "contributionscores-allrevisions": "Alle verzies", - "contributionscores-score": "Puntje", - "contributionscores-rank": "Rang", - "contributionscores-pages": "Pagina's", - "contributionscores-changes": "Bewèrkinger", - "contributionscores-username": "Gebroeker", - "contributionscores-invalidusername": "Verkierde gebroeker", - "contributionscores-invalidmetric": "Ogeljige einheid" -} diff --git a/i18n/lij.json b/i18n/lij.json deleted file mode 100644 index dfe535e..0000000 --- a/i18n/lij.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Giromin Cangiaxo" - ] - }, - "contributionscores": "Pontezzi contributi" -} diff --git a/i18n/lki.json b/i18n/lki.json deleted file mode 100644 index c24a519..0000000 --- a/i18n/lki.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Lakzon" - ] - }, - "contributionscores-pages": "وةڵگةل" -} diff --git a/i18n/lt.json b/i18n/lt.json deleted file mode 100644 index 18a6076..0000000 --- a/i18n/lt.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Eitvys200", - "Hugo.arg" - ] - }, - "contributionscores-top": "(Top $1)", - "contributionscores-days": "{{PLURAL:$1|Paskutinė diena|Paskutinės $1 dienos}}", - "contributionscores-allrevisions": "Viso laiko", - "contributionscores-score": "Rezultatas", - "contributionscores-rank": "Rangas", - "contributionscores-pages": "Puslapiai", - "contributionscores-changes": "Pakeitimai", - "contributionscores-username": "Naudotojo vardas", - "contributionscores-invalidusername": "Negalimas naudotojo vardas", - "contributionscores-invalidmetric": "Neleistina metrika" -} diff --git a/i18n/ltg.json b/i18n/ltg.json deleted file mode 100644 index 204e681..0000000 --- a/i18n/ltg.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Dark Eagle" - ] - }, - "contributionscores-pages": "Puslopys" -} diff --git a/i18n/lus.json b/i18n/lus.json deleted file mode 100644 index 542ffb3..0000000 --- a/i18n/lus.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "@metadata": { - "authors": [ - "RMizo" - ] - }, - "contributionscores-allrevisions": "A vaiin", - "contributionscores-score": "Dawn", - "contributionscores-pages": "Phekte", - "contributionscores-changes": "Tihdanglamte", - "contributionscores-username": "Hmangtuhming", - "contributionscores-invalidusername": "Hmangtuhming dik lo", - "contributionscores-invalidmetric": "Tehphung dik lo" -} diff --git a/i18n/lzh.json b/i18n/lzh.json deleted file mode 100644 index 12b6a67..0000000 --- a/i18n/lzh.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Jason924tw" - ] - }, - "contributionscores-username": "簿名" -} diff --git a/i18n/mhr.json b/i18n/mhr.json deleted file mode 100644 index c098340..0000000 --- a/i18n/mhr.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Сай" - ] - }, - "contributionscores-username": "Пайдаланышын лӱмжӧ" -} diff --git a/i18n/mk.json b/i18n/mk.json deleted file mode 100644 index dab539d..0000000 --- a/i18n/mk.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Bjankuloski06" - ] - }, - "contributionscores": "Оцени за придонеси", - "contributionscores-desc": "Презема податоци од викибазата за [[Special:ContributionScores|корисници со највеќе придонеси]]", - "contributionscores-info": "Салдото е мерка што изразува уредувања на одделни страници, со оглед на големиот број на уредувања.", - "contributionscores-top": "(Најдобри $1)", - "contributionscores-days": "{{PLURAL:$1|Последниот ден|Последните $1 дена}}", - "contributionscores-allrevisions": "На сите времиња", - "contributionscores-score": "Оценка", - "contributionscores-rank": "Ранг", - "contributionscores-pages": "Страници", - "contributionscores-changes": "Измени", - "contributionscores-username": "Корисничко име", - "contributionscores-invalidusername": "Неправилно корисничко име", - "contributionscores-invalidmetric": "Грешно мерило" -} diff --git a/i18n/ml.json b/i18n/ml.json deleted file mode 100644 index 8c2d49f..0000000 --- a/i18n/ml.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Praveenp", - "Shijualex" - ] - }, - "contributionscores-top": "(ആദ്യത്തെ $1)", - "contributionscores-days": "അവസാന {{PLURAL:$1|ദിവസം|$1 ദിവസങ്ങൾ}}", - "contributionscores-allrevisions": "എല്ലാ പതിപ്പുകളും", - "contributionscores-score": "സ്കോർ", - "contributionscores-pages": "താളുകൾ", - "contributionscores-changes": "മാറ്റങ്ങൾ", - "contributionscores-username": "ഉപയോക്തൃനാമം", - "contributionscores-invalidusername": "അസാധുവായ ഉപയോക്തൃനാമം" -} diff --git a/i18n/mn.json b/i18n/mn.json deleted file mode 100644 index c8f6bcb..0000000 --- a/i18n/mn.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Chinneeb" - ] - }, - "contributionscores-username": "Хэрэглэгчийн нэр" -} diff --git a/i18n/mni.json b/i18n/mni.json deleted file mode 100644 index f9b896f..0000000 --- a/i18n/mni.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Awangba Mangang" - ] - }, - "contributionscores-allrevisions": "ꯃꯇꯝ ꯄꯨꯂꯞ", - "contributionscores-rank": "ꯊꯥꯛ", - "contributionscores-pages": "ꯂꯃꯥꯏꯁꯤꯡ", - "contributionscores-changes": "ꯑꯍꯣꯡꯕꯁꯤꯡ", - "contributionscores-username": "ꯁꯤꯖꯤꯟꯅꯔꯤꯕ ꯃꯃꯤꯡ", - "contributionscores-invalidusername": "ꯁꯤꯖꯤꯟꯅꯔꯤꯕ ꯃꯃꯤꯡ ꯌꯥꯎꯗꯦ" -} diff --git a/i18n/mr.json b/i18n/mr.json deleted file mode 100644 index 6e0abb5..0000000 --- a/i18n/mr.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Htt", - "Kaustubh", - "Mahitgar", - "V.narsikar" - ] - }, - "contributionscores": "योगदान संख्या", - "contributionscores-desc": "[[Special:ContributionScores|सदस्य योगदान संख्येनुसार]] विकि डाटाबेस दर्शवितो", - "contributionscores-info": "गुण देतांना, प्राथमिकरित्या, अनन्य पानांचे संपादनासह,उच्च संपादन-आवाका लक्षात घेतल्या जातो.", - "contributionscores-top": "(गुणानुक्रमे पहिले $1)", - "contributionscores-days": "{{PLURAL:$1|शेवटचा दिवस|शेवटचे $1 दिवस}}", - "contributionscores-allrevisions": "सर्ववेळची", - "contributionscores-score": "गुण", - "contributionscores-rank": "गुणानुक्रम", - "contributionscores-pages": "पाने", - "contributionscores-changes": "बदल", - "contributionscores-username": "सदस्यनाव", - "contributionscores-invalidusername": "चुकीचे सदस्यनाव", - "contributionscores-invalidmetric": "चुकीचे मेट्रिक" -} diff --git a/i18n/ms.json b/i18n/ms.json deleted file mode 100644 index 5f36737..0000000 --- a/i18n/ms.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Anakmalaysia", - "Emrrans" - ] - }, - "contributionscores": "Skor sumbangan", - "contributionscores-desc": "Mengira [[Special:ContributionScores|jumlah sumbangan pengguna]] yang tertinggi dalam pangkalan data wiki", - "contributionscores-info": "Markah ini terutama sekali mengira halaman-halaman unik yang disunting dengan pertimbangan untuk jumlah suntingan yang tinggi.", - "contributionscores-top": "($1 teratas)", - "contributionscores-days": "{{PLURAL:$1|hari|$1 hari}} terkini", - "contributionscores-allrevisions": "Sepanjang masa", - "contributionscores-score": "Markah", - "contributionscores-rank": "Pangkat", - "contributionscores-pages": "Halaman", - "contributionscores-changes": "Perubahan", - "contributionscores-username": "Nama pengguna", - "contributionscores-invalidusername": "Nama pengguna tidak sah", - "contributionscores-invalidmetric": "Metrik tidak sah" -} diff --git a/i18n/mt.json b/i18n/mt.json deleted file mode 100644 index 7ed7cbb..0000000 --- a/i18n/mt.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Chrisportelli", - "Giangian15", - "Roderick Mallia" - ] - }, - "contributionscores": "Punteġġi tal-kontribuzzjonijiet", - "contributionscores-desc": "Tanalizza d-databażi tal-wiki għall-ogħla [[Special:ContributionScores|volum ta' kontributi tal-utenti]]", - "contributionscores-info": "Il-punteġġi huma kkalkulati b'dan il-mod:\n*Punt (1) għal kull paġna distinta modifikata\n*Radiċi kwadrata ta' (modifiki kollha li saru) - (total ta' paġni distinti) * 2\nDan il-metodu ta' kalkolu tal-punteġġi jagħti iktar importanza għad-diversità fil-modifiki milli għan-numru ta' kontribuzzjonijiet. Bażikament, dan il-punteġġ l-ewwel jikkalkola n-numru ta' paġni distinti modifikati, fejn in konsiderazzjoni għall-volum għoli ta' kontribuzzjonijiet - din tassumi li hija paġna ta' kwalità ogħla.", - "contributionscores-top": "(L-Aqwa $1)", - "contributionscores-days": "L-aħħar {{PLURAL:$1|ġurnata|$1 ġranet}}", - "contributionscores-allrevisions": "Ta' kull żmien", - "contributionscores-score": "Punteġġ", - "contributionscores-pages": "Paġni", - "contributionscores-changes": "Tibdil", - "contributionscores-username": "Isem l-utent", - "contributionscores-invalidusername": "Isem tal-utent invalidu", - "contributionscores-invalidmetric": "Metrika invalida" -} diff --git a/i18n/my.json b/i18n/my.json deleted file mode 100644 index 8797155..0000000 --- a/i18n/my.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Dr Lotus Black", - "Ninjastrikers" - ] - }, - "contributionscores": "ပံ့ပို့မှု ရမှတ်များ", - "contributionscores-top": "(ထိပ်ဆုံး $1)", - "contributionscores-days": "နောက်ဆုံး {{PLURAL:$1|ရက်|$1 ရက်}}", - "contributionscores-allrevisions": "တချိန်လုံး", - "contributionscores-score": "ရမှတ်", - "contributionscores-rank": "အဆင့်", - "contributionscores-pages": "စာမျက်နှာများ", - "contributionscores-changes": "အပြောင်းအလဲများ", - "contributionscores-username": "အသုံးပြုသူအမည်", - "contributionscores-invalidusername": "အသုံးပြုသူအမည် မမှန်ကန်ပါ" -} diff --git a/i18n/myv.json b/i18n/myv.json deleted file mode 100644 index ab6ffc9..0000000 --- a/i18n/myv.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Botuzhaleny-sodamo" - ] - }, - "contributionscores-days": "Меельце {{PLURAL:$1|чи|$1 чить}}", - "contributionscores-pages": "Лопат", - "contributionscores-changes": "Полавтнемат", - "contributionscores-username": "Теицянь лем" -} diff --git a/i18n/nah.json b/i18n/nah.json deleted file mode 100644 index 95df0ee..0000000 --- a/i18n/nah.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Akapochtli", - "Fluence" - ] - }, - "contributionscores-changes": "Tlapatlaliztli", - "contributionscores-username": "Tequitiuhcatocaitll" -} diff --git a/i18n/nb.json b/i18n/nb.json deleted file mode 100644 index fe092e9..0000000 --- a/i18n/nb.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Danmichaelo", - "Helland", - "Jon Harald Søby", - "Nghtwlkr" - ] - }, - "contributionscores": "Bidragspoeng", - "contributionscores-desc": "Spør wikidatabasen etter det høyeste [[Special:ContributionScores|bidragsvolumet]]", - "contributionscores-info": "Bidragspoeng måler primært hvor mange unike sider som er redigert, og tar høyt redigeringsvolum i betraktning.", - "contributionscores-top": "(Topp $1)", - "contributionscores-days": "Siste {{PLURAL:$1|dagen|$1 dager}}", - "contributionscores-allrevisions": "Gjennom tidene", - "contributionscores-score": "Poeng", - "contributionscores-rank": "Rangering", - "contributionscores-pages": "Sider", - "contributionscores-changes": "Endringer", - "contributionscores-username": "Brukernavn", - "contributionscores-invalidusername": "Ugyldig brukernavn", - "contributionscores-invalidmetric": "Ugyldig målemetode" -} diff --git a/i18n/nds.json b/i18n/nds.json deleted file mode 100644 index 4934c01..0000000 --- a/i18n/nds.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Slomox" - ] - }, - "contributionscores-days": "Letzte $1 Daag", - "contributionscores-pages": "Sieden", - "contributionscores-changes": "Ännern", - "contributionscores-username": "Brukernaam" -} diff --git a/i18n/ne.json b/i18n/ne.json deleted file mode 100644 index d0bdaa7..0000000 --- a/i18n/ne.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "@metadata": { - "authors": [ - "RajeshPandey", - "पर्वत सुबेदी" - ] - }, - "contributionscores": "योगदान प्राप्ताङ्कहरू", - "contributionscores-days": "अन्तिम {{PLURAL:$1|दिन|$1 दिनहरू}}", - "contributionscores-allrevisions": "सबै समय", - "contributionscores-score": "प्राप्ताङ्क", - "contributionscores-rank": "क्रम", - "contributionscores-pages": "पृष्ठहरू", - "contributionscores-changes": "परिवर्तनहरू", - "contributionscores-username": "प्रयोगकर्ता नाम", - "contributionscores-invalidusername": "अबैध प्रयोगकर्ता नाम" -} diff --git a/i18n/niu.json b/i18n/niu.json deleted file mode 100644 index de68d78..0000000 --- a/i18n/niu.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Jose77" - ] - }, - "contributionscores-username": "Matahigoa he tagata" -} diff --git a/i18n/nl.json b/i18n/nl.json deleted file mode 100644 index e6bc709..0000000 --- a/i18n/nl.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Flightmare", - "Siebrand" - ] - }, - "contributionscores": "Gebruikersstatistieken", - "contributionscores-desc": "Geeft een overzicht van [[Special:ContributionScores|gebruikers met de meeste bijdragen]] in de wiki", - "contributionscores-info": "Deze score meet voornamelijk het aantal unieke pagina's dat is bewerkt, terwijl een groot aantal bewerkingen wel in acht wordt genomen.", - "contributionscores-top": "(Top $1)", - "contributionscores-days": "Laatste {{PLURAL:$1|dag|$1 dagen}}", - "contributionscores-allrevisions": "Alle versies", - "contributionscores-score": "Punten", - "contributionscores-rank": "Rang", - "contributionscores-pages": "Pagina's", - "contributionscores-changes": "Wijzigingen", - "contributionscores-username": "Gebruikersnaam", - "contributionscores-invalidusername": "Ongeldige gebruikersnaam", - "contributionscores-invalidmetric": "Ongeldige eenheid" -} diff --git a/i18n/nn.json b/i18n/nn.json deleted file mode 100644 index 203af6c..0000000 --- a/i18n/nn.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Gunnernett", - "Harald Khan", - "Jon Harald Søby", - "Njardarlogar" - ] - }, - "contributionscores": "Bidragspoeng", - "contributionscores-desc": "Spør wikidatabasen etter det høgaste [[Special:ContributionScores|bidragsvolumet]]", - "contributionscores-info": "Bidragspoeng blir rekna ut på følgjande måte:\n* eitt poeng for kvar unik sida som har blitt endra\n* Kvadratrota av (totalt tal på endringar) − (unike sider endra) × 2\nPoeng som blir rekna ut på denne måten set endringsmangfald høgare enn endringsvolum. Dette tyder til sist at dette primært måler kor mange forskjellige sider som har blitt endra, med omsyn til høgt endringsvolum – anteke å føra til sider av høgare kvalitet.", - "contributionscores-top": "(topp $1)", - "contributionscores-days": "Siste {{PLURAL:$1|dagen|$1 dagane}}", - "contributionscores-allrevisions": "Alle versjonar", - "contributionscores-score": "Poeng", - "contributionscores-pages": "Sider", - "contributionscores-changes": "Endringar", - "contributionscores-username": "Brukarnamn", - "contributionscores-invalidusername": "Ugyldig brukarnamn", - "contributionscores-invalidmetric": "Ugyldig målemetode" -} diff --git a/i18n/nso.json b/i18n/nso.json deleted file mode 100644 index 7b4ff4e..0000000 --- a/i18n/nso.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Mohau" - ] - }, - "contributionscores-pages": "Matlakala", - "contributionscores-changes": "Diphetogo", - "contributionscores-username": "Leina la mošomši" -} diff --git a/i18n/oc.json b/i18n/oc.json deleted file mode 100644 index 29b5872..0000000 --- a/i18n/oc.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Cedric31" - ] - }, - "contributionscores": "Puntatge de las contribucions", - "contributionscores-desc": "Espia la basa de donadas wiki pels [[Special:ContributionScores|utilizaires que contribuisson mai]]", - "contributionscores-info": "La marca mesura en prioritat las paginas unicas modificadas, en prenent en compte los gròsses volums de modificacion.", - "contributionscores-top": "(Melhor $1)", - "contributionscores-days": "Dins {{PLURAL:$1|lo darrièr jorn|los darrièrs $1 jorns}}", - "contributionscores-allrevisions": "Tot lo temps", - "contributionscores-score": "Puntatge", - "contributionscores-rank": "Reng", - "contributionscores-pages": "Paginas", - "contributionscores-changes": "Modificacions", - "contributionscores-username": "Nom d'utilizaire", - "contributionscores-invalidusername": "Nom d'utilizaire invalid", - "contributionscores-invalidmetric": "Metria incorrècta" -} diff --git a/i18n/or.json b/i18n/or.json deleted file mode 100644 index d921176..0000000 --- a/i18n/or.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Ansumang", - "Odisha1", - "Psubhashish" - ] - }, - "contributionscores-allrevisions": "ସବୁ ବେଳେ", - "contributionscores-score": "ସ୍କୋର", - "contributionscores-pages": "ପୃଷ୍ଠା", - "contributionscores-changes": "ବଦଳସବୁ", - "contributionscores-username": "ବ୍ୟବହାରକାରୀଙ୍କ ନାମ" -} diff --git a/i18n/os.json b/i18n/os.json deleted file mode 100644 index f003757..0000000 --- a/i18n/os.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Amikeco" - ] - }, - "contributionscores-username": "Архайæджы ном" -} diff --git a/i18n/pa.json b/i18n/pa.json deleted file mode 100644 index b464cc6..0000000 --- a/i18n/pa.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "BukhariSaeed" - ] - }, - "contributionscores-changes": "ਤਬਦੀਲੀਆਂ" -} diff --git a/i18n/pam.json b/i18n/pam.json deleted file mode 100644 index b79f33c..0000000 --- a/i18n/pam.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Katimawan2005" - ] - }, - "contributionscores-top": "(Pekamatas a $1)", - "contributionscores-days": "Tauling $1 Aldo", - "contributionscores-allrevisions": "Eganaganang mibayu", - "contributionscores-pages": "Bulung", - "contributionscores-changes": "Miyalilan", - "contributionscores-username": "Lagyungtalagamit (Username)" -} diff --git a/i18n/pdc.json b/i18n/pdc.json deleted file mode 100644 index 1e8b59b..0000000 --- a/i18n/pdc.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Xqt" - ] - }, - "contributionscores-pages": "Bledder", - "contributionscores-username": "Yuuser-Naame" -} diff --git a/i18n/pdt.json b/i18n/pdt.json deleted file mode 100644 index 0610251..0000000 --- a/i18n/pdt.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Slomox" - ] - }, - "contributionscores-username": "Bruckernome" -} diff --git a/i18n/pl.json b/i18n/pl.json deleted file mode 100644 index 9f9a19d..0000000 --- a/i18n/pl.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Chrumps", - "Derbeth", - "Equadus", - "McMonster", - "Rail", - "Railfail536", - "Sp5uhe", - "Wpedzich" - ] - }, - "contributionscores": "Punkty za edycje", - "contributionscores-desc": "Wylicza [[Special:ContributionScores|punkty za edycje]] dla użytkowników", - "contributionscores-info": "Wynik jest uzależniony przede wszystkim od liczby edytowanych unikalnych stron z uwzględnieniem dużej liczby edycji – zakładając wyższą wartość tworzenia nowych artykułów.", - "contributionscores-top": "($1 najlepszych)", - "contributionscores-days": "{{PLURAL:$1|Ostatni 1 dzień|Ostatnie $1 dni|Ostatnich $1 dni}}", - "contributionscores-allrevisions": "Cała aktywność", - "contributionscores-score": "Punktów", - "contributionscores-rank": "Ranga", - "contributionscores-pages": "Stron", - "contributionscores-changes": "Zmian", - "contributionscores-username": "Nazwa użytkownika", - "contributionscores-invalidusername": "Zła nazwa użytkownika", - "contributionscores-invalidmetric": "Nieprawidłowa metryka" -} diff --git a/i18n/pms.json b/i18n/pms.json deleted file mode 100644 index 3972a33..0000000 --- a/i18n/pms.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Borichèt", - "Bèrto 'd Sèra", - "Dragonòt" - ] - }, - "contributionscores": "Classìfica dla contribussion", - "contributionscores-desc": "Antéroga ël database wiki an sël pì àut [[Special:ContributionScores|volum dij contribù utent]]", - "contributionscores-info": "Ël pontegi a mzura primariament le pàgine ùniche modificà, pijand an cont ij gròss volum ëd modìfiche.", - "contributionscores-top": "(Ij $1 mej)", - "contributionscores-days": "Ùltim Last {{PLURAL:$1|di|$1 di}}", - "contributionscores-allrevisions": "Tute le vire", - "contributionscores-score": "Puntegi", - "contributionscores-pages": "Pàgine", - "contributionscores-changes": "Cambi", - "contributionscores-username": "Stranòm", - "contributionscores-invalidusername": "Stranòm pa bon", - "contributionscores-invalidmetric": "Métrica pa bon-a" -} diff --git a/i18n/pnb.json b/i18n/pnb.json deleted file mode 100644 index d157b3d..0000000 --- a/i18n/pnb.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Abbas dhothar", - "BukhariSaeed" - ] - }, - "contributionscores-days": "پچھلے{{PLURAL:$1|دن|$1 دناں}}", - "contributionscores-changes": "تبدیلیاں", - "contributionscores-username": "ورتن آلے دا ناں" -} diff --git a/i18n/ps.json b/i18n/ps.json deleted file mode 100644 index 38cf08d..0000000 --- a/i18n/ps.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Ahmed-Najib-Biabani-Ibrahimkhel", - "Amjad Khan", - "Baloch Khan" - ] - }, - "contributionscores-days": "وروستۍ {{PLURAL:$1|ورځ|$1 ورځې}}", - "contributionscores-allrevisions": "هر وخت", - "contributionscores-score": "سکور (ګولونه)", - "contributionscores-rank": "رتبه", - "contributionscores-pages": "مخونه", - "contributionscores-changes": "بدلونونه", - "contributionscores-username": "کارن-نوم", - "contributionscores-invalidusername": "ناسم کارن-نوم" -} diff --git a/i18n/pt-br.json b/i18n/pt-br.json deleted file mode 100644 index 7a165f4..0000000 --- a/i18n/pt-br.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "@metadata": { - "authors": [ - "!Silent", - "Brunoy Anastasiya Seryozhenko", - "Crazymadlover", - "Eduardo.mps", - "Giro720", - "HenriqueCrang", - "Luckas", - "Opraco" - ] - }, - "contributionscores": "Pontuação de contribuições", - "contributionscores-desc": "Inquire a base de dados wiki sobre os mais altos [[Special:ContributionScores|volumes de contribuição dos utilizadores]]", - "contributionscores-info": "A pontuação mede, principalmente, as páginas únicas editadas, tendo em consideração o alto volume de edições.", - "contributionscores-top": "(top $1)", - "contributionscores-days": "{{PLURAL:$1|Último dia|Últimos $1 dias}}", - "contributionscores-allrevisions": "Desde sempre", - "contributionscores-score": "Pontuação", - "contributionscores-rank": "Classificação", - "contributionscores-pages": "Páginas", - "contributionscores-changes": "Mudanças", - "contributionscores-username": "Nome de usuário", - "contributionscores-invalidusername": "Nome de usuário inválido", - "contributionscores-invalidmetric": "Métrica inválida" -} diff --git a/i18n/pt.json b/i18n/pt.json deleted file mode 100644 index c544056..0000000 --- a/i18n/pt.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Fúlvio", - "Hamilton Abreu", - "Malafaya", - "Vitorvicentevalente", - "Waldir", - "Waldyrious" - ] - }, - "contributionscores": "Pontuação de contribuições", - "contributionscores-desc": "Inquire a base de dados wiki sobre os mais elevados [[Special:ContributionScores|volumes de contribuição dos utilizadores]]", - "contributionscores-info": "A pontuação mede, principalmente, as páginas únicas editadas, tendo em consideração o alto volume de edições.", - "contributionscores-top": "(Primeiros $1)", - "contributionscores-days": "{{PLURAL:$1|Último dia|Últimos $1 dias}}", - "contributionscores-allrevisions": "Desde sempre", - "contributionscores-score": "Pontuação", - "contributionscores-rank": "Posição", - "contributionscores-pages": "Páginas", - "contributionscores-changes": "Alterações", - "contributionscores-username": "Nome de utilizador", - "contributionscores-invalidusername": "Nome de utilizador inválido", - "contributionscores-invalidmetric": "Métrica inválida" -} diff --git a/i18n/qqq.json b/i18n/qqq.json deleted file mode 100644 index 15c272e..0000000 --- a/i18n/qqq.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Jon Harald Søby", - "JtFuruhata", - "Kalan", - "Liuxinyu970226", - "Mormegil", - "Purodha", - "Raymond", - "Shirayuki", - "Tacsipacsi" - ] - }, - "contributionscores": "{{doc-special|ContributionScores}}", - "contributionscores-desc": "{{desc|url=//www.mediawiki.org/wiki/Extension:Contribution_Scores|name=Contribution Scores}}", - "contributionscores-info": "see https://github.com/wikimedia/mediawiki-extensions-ContributionScores/blob/master/ContributionScores_body.php\n\n:COUNT(DISTINCT rev_page) AS page_count\n:COUNT(rev_id) AS rev_count\n:page_count+SQRT(rev_count-page_count)*2 AS wiki_rank", - "contributionscores-top": "Second part of the headings of [[Special:ContributionScores]].\n\nPLURAL is supported, but not used by the English original message.\n\nParameters:\n* $1 - limit value. Default value: 50 or 10\n{{Identical|Top}}", - "contributionscores-days": "Heading of [[Special:ContributionScores]].\n\nIf the number of days is not defined, {{msg-mw|Contributionscores-allrevisions}} is used.\n\nParameters:\n* $1 - number of days", - "contributionscores-allrevisions": "Used as a header of [[Special:ContributionScores]].\n\nSee also:\n* {{msg-mw|Contributionscores-days}}\n{{Identical|All time}}", - "contributionscores-score": "Used as column header of the table.\n{{Related|Contributionscores-score}}\n{{Identical|Score}}", - "contributionscores-rank": "{{Related|Contributionscores-score}}\n{{Identical|Rank}}", - "contributionscores-pages": "{{Related|Contributionscores-score}}\n{{Identical|Page}}", - "contributionscores-changes": "{{Related|Contributionscores-score}}\n{{Identical|Change}}", - "contributionscores-username": "{{Related|Contributionscores-score}}\n{{Identical|Username}}", - "contributionscores-invalidusername": "Used as error message if the specified username is invalid.\n\nSee example: [[Template:User Score]].\nThis template contains {{#cscore:{{PAGENAME}}|score}} and its page name is invalid as username.\n\nSee also:\n* {{msg-mw|Contributionscores-invalidmetric}}\n{{Identical|Invalid username}}", - "contributionscores-invalidmetric": "Used as error message if the specified metric is invalid.\n\nValid metrics are: score, changes and pages\n\nSee also:\n* {{msg-mw|Contributionscores-invalidusername}}" -} diff --git a/i18n/qu.json b/i18n/qu.json deleted file mode 100644 index 9c4cba2..0000000 --- a/i18n/qu.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "AlimanRuna" - ] - }, - "contributionscores-days": "Qayna {{PLURAL:$1|p'unchaw|$1 p'unchawkuna}}" -} diff --git a/i18n/ro.json b/i18n/ro.json deleted file mode 100644 index a06d718..0000000 --- a/i18n/ro.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "AlexZaim", - "Firilacroco", - "KlaudiuMihaila", - "Minisarm", - "Stelistcristi" - ] - }, - "contributionscores": "Punctaje contribuții", - "contributionscores-desc": "Interoghează baza de date a wikiului pentru a găsi cel mai mare [[Special:ContributionScores|volum de contribuții ale unui utilizator]]", - "contributionscores-info": "Scorul măsoară în primul rând paginile unic modificate, cu considerație pentru volumul ridicat de modificări.", - "contributionscores-top": "(primii $1)", - "contributionscores-days": "{{PLURAL:$1|Ultima zi|Ultimele $1 zile}}", - "contributionscores-allrevisions": "Clasamentul tuturor timpurilor", - "contributionscores-score": "Scor", - "contributionscores-pages": "Pagini", - "contributionscores-changes": "Modificări", - "contributionscores-username": "Nume de utilizator", - "contributionscores-invalidusername": "Nume de utilizator incorect", - "contributionscores-invalidmetric": "Metrică incorectă" -} diff --git a/i18n/roa-tara.json b/i18n/roa-tara.json deleted file mode 100644 index 045b8cf..0000000 --- a/i18n/roa-tara.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Joetaras" - ] - }, - "contributionscores": "Pundegge de le condrebbute", - "contributionscores-desc": "Le sondagge d'u database de Uicchi pe le cchiù ierte [[Special:ContributionScores|volume de condrebbuzione de l'utende]]", - "contributionscores-info": "De base, stu pundegge mesure apprime de tutte, le pàggene uneche cangiate, cu 'a conziderazzione pe le volume de cangiaminde ierte.", - "contributionscores-top": "(Le Prime $1)", - "contributionscores-days": "Urteme {{PLURAL:$1|sciurne|$1 sciurne}}", - "contributionscores-allrevisions": "Tutte 'u tiembe", - "contributionscores-score": "Pundegge", - "contributionscores-rank": "Posizione", - "contributionscores-pages": "Pàggene", - "contributionscores-changes": "Cangiaminde", - "contributionscores-username": "Nome de l'utende", - "contributionscores-invalidusername": "Nome de l'utende invalide", - "contributionscores-invalidmetric": "Metriche invalide" -} diff --git a/i18n/rtm.json b/i18n/rtm.json deleted file mode 100644 index e53fa0a..0000000 --- a/i18n/rtm.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Jose77" - ] - }, - "contributionscores-username": "Asa" -} diff --git a/i18n/ru.json b/i18n/ru.json deleted file mode 100644 index 0c33bdd..0000000 --- a/i18n/ru.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Ahonc", - "Kaganer", - "Kalan", - "Lockal", - "Okras", - "Ole Yves", - "Александр Сигачёв" - ] - }, - "contributionscores": "Оценка вклада", - "contributionscores-desc": "Определяет из базы данных [[Special:ContributionScores|участников с наибольшим числом правок]]", - "contributionscores-info": "Оценка рассчитывается в первую очередь по количеству отредактированных уникальных страниц, с учётом величины сделанных изменений.", - "contributionscores-top": "(лучшие $1)", - "contributionscores-days": "{{PLURAL:$1|1=Последний день|Последний $1 день|Последние $1 дня|Последние $1 дней}}", - "contributionscores-allrevisions": "За всё время", - "contributionscores-score": "Оценка", - "contributionscores-rank": "Ранг", - "contributionscores-pages": "Страниц", - "contributionscores-changes": "Правок", - "contributionscores-username": "Имя участника", - "contributionscores-invalidusername": "Неправильное имя участника", - "contributionscores-invalidmetric": "Ошибочная метрика" -} diff --git a/i18n/rue.json b/i18n/rue.json deleted file mode 100644 index 8fd6773..0000000 --- a/i18n/rue.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Gazeb" - ] - }, - "contributionscores-score": "Оцінка", - "contributionscores-pages": "Сторінкы", - "contributionscores-changes": "Зміны", - "contributionscores-username": "Мено хоснователя" -} diff --git a/i18n/scn.json b/i18n/scn.json deleted file mode 100644 index 60cf090..0000000 --- a/i18n/scn.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Aushulz", - "Pippinu", - "Sarvaturi" - ] - }, - "contributionscores": "Punteggiu pî cuntribbuti", - "contributionscores-desc": "Addumanna â basi di dati dâ wiki circannu l’utenti cu [[Special:ContributionScores|vulumi di cuntribbutu]] cchiù granni", - "contributionscores-info": "Stu punteggiu misura principalmenti la quantità di pàggini canciati, tinennu macari cuntu dî vulumi dî canciamenti granni.", - "contributionscores-top": "({{PLURAL:$1|Lu megghiu|Li $1 megghiu}})", - "contributionscores-days": "Di {{PLURAL:$1|l’ùrtimu jornu|l’ùrtimi $1 jorna}}", - "contributionscores-allrevisions": "Di sempri", - "contributionscores-score": "Punteggiu", - "contributionscores-rank": "Pusizzioni", - "contributionscores-pages": "Pàggini", - "contributionscores-changes": "Canciamenti", - "contributionscores-username": "Nomu utenti", - "contributionscores-invalidusername": "Nomu utenti nun vàlidu", - "contributionscores-invalidmetric": "Mètrica nun vàlida" -} diff --git a/i18n/sd.json b/i18n/sd.json deleted file mode 100644 index c9c9f78..0000000 --- a/i18n/sd.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Mehtab ahmed", - "Tweety" - ] - }, - "contributionscores-days": "گذريل {{PLURAL:$1|ڏينھن|$1 ڏينھن}}", - "contributionscores-pages": "صفحا", - "contributionscores-changes": "بدلاءَ", - "contributionscores-username": "واپرائيندڙ-نانءُ" -} diff --git a/i18n/sh.json b/i18n/sh.json deleted file mode 100644 index 87ffc51..0000000 --- a/i18n/sh.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Vlad5250" - ] - }, - "contributionscores": "Ocjene za doprinose", - "contributionscores-desc": "Preuzima podatke s wikibaze podataka za [[Special:ContributionScores|korisnike s najviše doprinosa]]", - "contributionscores-info": "Saldo je mjera koja izražava uređivanja pojedinačnih stranica, uzimajući u obzir velike količine uređivanja.", - "contributionscores-top": "(Najboljih $1)", - "contributionscores-days": "{{PLURAL:$1|Posljednji $1 dan|Posljednja $1 dana|Posljednjih $1 dana}}", - "contributionscores-allrevisions": "Svih vremena", - "contributionscores-score": "Ocjena", - "contributionscores-rank": "Rang", - "contributionscores-pages": "Stranice", - "contributionscores-changes": "Izmjene", - "contributionscores-username": "Korisničko ime", - "contributionscores-invalidusername": "Nevaljano korisničko ime", - "contributionscores-invalidmetric": "Nevaljana metrika" -} diff --git a/i18n/si.json b/i18n/si.json deleted file mode 100644 index 97e06ee..0000000 --- a/i18n/si.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "@metadata": { - "authors": [ - "පසිඳු කාවින්ද", - "බිඟුවා" - ] - }, - "contributionscores": "දායකත්ව ලකුණු", - "contributionscores-info": "මෙම ලකුණ ප්‍රධාන වශයෙන් ඉහළ සංස්කරණ ධාරිතාවක් සඳහා සංස්කරණය කරනු ලැබූ අසමසම පිටු සමග සලකා බැලීමෙන් මනිනු ලැබේ.", - "contributionscores-top": "(ඉහළම $1)", - "contributionscores-days": "අවසන් {{PLURAL:$1|දිනයේ|දින $1}}", - "contributionscores-allrevisions": "හැම වෙලාවෙම", - "contributionscores-score": "ලකුණු", - "contributionscores-pages": "පිටු", - "contributionscores-changes": "වෙනස් කිරීම්", - "contributionscores-username": "පරිශීලක නාමය", - "contributionscores-invalidusername": "වලංගු නොවන පරිශීලක නාමය", - "contributionscores-invalidmetric": "වලංගු නොවන මාත්‍රිකය" -} diff --git a/i18n/sk.json b/i18n/sk.json deleted file mode 100644 index 48a4192..0000000 --- a/i18n/sk.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Helix84", - "Luky001", - "Teslaton", - "Yardom78" - ] - }, - "contributionscores": "Skóre príspevkov", - "contributionscores-desc": "Získava údaje z databázy wiki o [[Special:ContributionScores|množstve používateľských príspevkov]]", - "contributionscores-info": "Skóre primárne meria jedinečné editované stránky s ohľadom na veľké množstvo úprav.", - "contributionscores-top": "(Najlepších $1)", - "contributionscores-days": "{{PLURAL:$1|Posledný $1 deň|Posledné $1 dni|Posledných $1 dní}}", - "contributionscores-allrevisions": "Celkom", - "contributionscores-score": "Skóre", - "contributionscores-rank": "Poradie", - "contributionscores-pages": "Stránky", - "contributionscores-changes": "Zmeny", - "contributionscores-username": "Používateľské meno", - "contributionscores-invalidusername": "Neplatné používateľské meno", - "contributionscores-invalidmetric": "Neplatná metrika" -} diff --git a/i18n/sl.json b/i18n/sl.json deleted file mode 100644 index 52c5d66..0000000 --- a/i18n/sl.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Dbc334", - "Eleassar" - ] - }, - "contributionscores": "Rezultati prispevkov", - "contributionscores-desc": "V zbirki podatkov wiki poišče največjo [[Special:ContributionScores|količino prispevkov uporabnikov]]", - "contributionscores-info": "Rezultat prvotno meri urejanja različnih strani, z upoštevanjem velike količine urejanj.", - "contributionscores-top": "({{PLURAL:$1|Najvišji|Najvišja|Najvišji|Najvišjih}} $1)", - "contributionscores-days": "{{PLURAL:$1|Zadnji $1 dan|Zadnja $1 dneva|Zadnji $1 dnevi|Zadnjih $1 dni}}", - "contributionscores-allrevisions": "Vseh časov", - "contributionscores-score": "Rezultat", - "contributionscores-rank": "Uvrstitev", - "contributionscores-pages": "Strani", - "contributionscores-changes": "Spremembe", - "contributionscores-username": "Uporabniško ime", - "contributionscores-invalidusername": "Neveljavno uporabniško ime", - "contributionscores-invalidmetric": "Neveljavna metrika" -} diff --git a/i18n/sr-ec.json b/i18n/sr-ec.json deleted file mode 100644 index 5ff1dec..0000000 --- a/i18n/sr-ec.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Acamicamacaraca", - "Kizule", - "Milicevic01", - "Rancher", - "Sasa Stefanovic", - "Zoranzoki21", - "Михајло Анђелковић" - ] - }, - "contributionscores": "Оцене доприноса", - "contributionscores-desc": "Анкетира вики базу података за највиши [[Special:ContributionScores|волумен доприноса корисника]]", - "contributionscores-info": "Резултат првенствено мери јединствене измењене странице, узимајући у обзир велику количину уређивања.", - "contributionscores-top": "(првих $1)", - "contributionscores-days": "{{PLURAL:$1|1=Последњег дана|Последњих $1 дана}}", - "contributionscores-allrevisions": "Свих времена", - "contributionscores-score": "Резултат", - "contributionscores-rank": "Ранг", - "contributionscores-pages": "Странице", - "contributionscores-changes": "Измене", - "contributionscores-username": "Корисничко име", - "contributionscores-invalidusername": "Неисправно корисничко име", - "contributionscores-invalidmetric": "Неисправна метрика" -} diff --git a/i18n/sr-el.json b/i18n/sr-el.json deleted file mode 100644 index 6a2e95e..0000000 --- a/i18n/sr-el.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Michaello", - "Milicevic01" - ] - }, - "contributionscores-top": "(prvih $1)", - "contributionscores-days": "{{PLURAL:$1|1=Poslednjeg dana|Poslednjih $1 dana}}", - "contributionscores-allrevisions": "Svih vremena", - "contributionscores-pages": "Stranice", - "contributionscores-changes": "Izmene", - "contributionscores-username": "Korisničko ime" -} diff --git a/i18n/stq.json b/i18n/stq.json deleted file mode 100644 index 8f35321..0000000 --- a/i18n/stq.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Pyt" - ] - }, - "contributionscores": "Benutserbiedraage ouskätsje", - "contributionscores-info": "Ouskätsskema:\n*1 Punkt foar älke beoarbaidede Siede\n*Quadroatwuttel fon aal do (Beoarbaidengen) - (Summe fon do beoarbaidede Sieden) * 2\nOuskätsengen ap disse Gruundloage weege ju Fuulfoold fon do Biedraage swarrer as dät Biedraachsvolumen. Disse Ouschätsenge mät do apaate Sieden, man lukt uk wäls ganse Oarbaid in Reekenge.", - "contributionscores-top": "(Buppeste $1)", - "contributionscores-days": "Lääste $1 Deege", - "contributionscores-allrevisions": "Aal Versione", - "contributionscores-score": "Skätsenge", - "contributionscores-pages": "Sieden", - "contributionscores-changes": "Annerengen", - "contributionscores-username": "Benutsernoome" -} diff --git a/i18n/su.json b/i18n/su.json deleted file mode 100644 index eb291f7..0000000 --- a/i18n/su.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Irwangatot", - "Kandar" - ] - }, - "contributionscores": "Peunteun Kontribusi", - "contributionscores-desc": "Jajal pamanggih pangkalan data wiki ngeunaan [[Special:ContributionScores|eusi kontribusi pamaké]] pangpunjulna", - "contributionscores-info": "Peunteun diitung dumasar\n*1 peunteun pikeun unggal éditan dina kaca nu unik\n*Akar Kuadrat tina (Jumlah Éditan) - (Jumlah Kaca Unik) * 2\nPeunteun nu diitung dumasar aturan di luhur ngukur karagaman éditan tina jumlah éditan. Ieu peunteun téh utamana ngukur éditan dina kaca nu unik, kalawan dirojong ku jumlah éditan anu loba - kalawan anggapan kacana jadi leuwih alus.", - "contributionscores-top": "(Punclut $1)", - "contributionscores-days": "{{PLURAL:$1|Poé|$1 Poé}} Panungtung", - "contributionscores-allrevisions": "Sadaya Révisi", - "contributionscores-score": "Peunteun", - "contributionscores-pages": "Kaca", - "contributionscores-changes": "Parobahan", - "contributionscores-username": "Sandiasma", - "contributionscores-invalidusername": "Pamaké teu cocog", - "contributionscores-invalidmetric": "matrik teu cocog" -} diff --git a/i18n/sv.json b/i18n/sv.json deleted file mode 100644 index 25d944d..0000000 --- a/i18n/sv.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Lejonel", - "M.M.S.", - "Najami", - "WikiPhoenix" - ] - }, - "contributionscores": "Bidragspoäng", - "contributionscores-desc": "Hämtar information från databasen om de användare som gjort [[Special:ContributionScores|flest bidrag]]", - "contributionscores-info": "Poängen beräknar främst redigerade unika sidor, med hänsyn till höga redigeringsvolymer.", - "contributionscores-top": "(Topp $1)", - "contributionscores-days": "Senaste {{PLURAL:$1|dagen|$1 dagarna}}", - "contributionscores-allrevisions": "Hela tiden", - "contributionscores-score": "Poäng", - "contributionscores-rank": "Rankning", - "contributionscores-pages": "Sidor", - "contributionscores-changes": "Ändringar", - "contributionscores-username": "Användarnamn", - "contributionscores-invalidusername": "Ogiltigt användarnamn", - "contributionscores-invalidmetric": "Ogiltig metrisk" -} diff --git a/i18n/ta.json b/i18n/ta.json deleted file mode 100644 index 3afde76..0000000 --- a/i18n/ta.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Karthi.dr", - "TRYPPN", - "Trengarasu", - "Ulmo", - "கௌசிக் பிரபு", - "மதனாஹரன்" - ] - }, - "contributionscores": "பங்களிப்புப் புள்ளிகள்", - "contributionscores-top": "(முதல் $1)", - "contributionscores-days": "கடைசி {{PLURAL:$1|நாள்|$1 நாட்கள்}}", - "contributionscores-allrevisions": "எல்லா திருத்தங்களும்", - "contributionscores-score": "புள்ளி", - "contributionscores-rank": "தர வரிசை", - "contributionscores-pages": "பக்கங்கள்", - "contributionscores-changes": "மாற்றங்கள்", - "contributionscores-username": "பயனர் பெயர்", - "contributionscores-invalidusername": "செல்லாத பயனர்பெயர்" -} diff --git a/i18n/te.json b/i18n/te.json deleted file mode 100644 index 8e2a521..0000000 --- a/i18n/te.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Veeven" - ] - }, - "contributionscores-top": "(పై $1)", - "contributionscores-days": "చివరి {{PLURAL:$1|రోజు|$1 రోజులు}}", - "contributionscores-allrevisions": "ఇప్పటివరకూ", - "contributionscores-score": "స్కోరు", - "contributionscores-pages": "పేజీలు", - "contributionscores-changes": "మార్పులు", - "contributionscores-username": "వాడుకరి పేరు", - "contributionscores-invalidusername": "తప్పుడు వాడుకరిపేరు" -} diff --git a/i18n/tet.json b/i18n/tet.json deleted file mode 100644 index c1c65c6..0000000 --- a/i18n/tet.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "@metadata": { - "authors": [ - "MF-Warburg" - ] - }, - "contributionscores-pages": "Pájina sira", - "contributionscores-username": "Naran uza-na'in" -} diff --git a/i18n/tg-cyrl.json b/i18n/tg-cyrl.json deleted file mode 100644 index 07b7b8f..0000000 --- a/i18n/tg-cyrl.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Ibrahim" - ] - }, - "contributionscores-days": "Охирин $1 Рӯз", - "contributionscores-allrevisions": "Ҳамаи Нусхаҳо", - "contributionscores-score": "Имтиёз", - "contributionscores-pages": "Саҳифаҳо", - "contributionscores-changes": "Тағйирот", - "contributionscores-username": "Номи корбарӣ" -} diff --git a/i18n/tg-latn.json b/i18n/tg-latn.json deleted file mode 100644 index 5e6c7e1..0000000 --- a/i18n/tg-latn.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Liangent" - ] - }, - "contributionscores-allrevisions": "Hamai Nusxaho", - "contributionscores-score": "Imtijoz", - "contributionscores-pages": "Sahifaho", - "contributionscores-changes": "Taƣjirot", - "contributionscores-username": "Nomi korbarī" -} diff --git a/i18n/th.json b/i18n/th.json deleted file mode 100644 index b170c11..0000000 --- a/i18n/th.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Aefgh39622", - "Ans", - "Woraponboonkerd" - ] - }, - "contributionscores": "คะแนนการแก้ไข", - "contributionscores-desc": "จัดอันดับฐานข้อมูลของวิกิสำหรับ[[Special:ContributionScores|ผู้ใ้ช้ที่มีจำนวนการแก้ไขสูงสุด]]", - "contributionscores-info": "คะแนนคิดจากจำนวนหน้าที่เข้าร่วมแก้ไข พร้อมพิจารณาปริมาณการแก้ไขเป็นหลัก", - "contributionscores-top": "($1 อันดับแรก)", - "contributionscores-days": "$1 {{PLURAL:$1|วัน|วัน}} ที่แล้ว", - "contributionscores-allrevisions": "ตลอดเวลา", - "contributionscores-score": "คะแนน", - "contributionscores-rank": "การจัดอันดับ", - "contributionscores-pages": "จำนวนหน้า", - "contributionscores-changes": "การเปลี่ยนแปลง", - "contributionscores-username": "ชื่อผู้ใช้", - "contributionscores-invalidusername": "ชื่อผู้ใช้ไม่ถูกต้อง", - "contributionscores-invalidmetric": "เกณฑ์ชี้วัดไม่ถูกต้อง" -} diff --git a/i18n/ti.json b/i18n/ti.json deleted file mode 100644 index a6f6aeb..0000000 --- a/i18n/ti.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Joanmp17" - ] - }, - "contributionscores-pages": "ገጻት", - "contributionscores-changes": "ለውጥታት", - "contributionscores-username": "ስም ተጠቃሚ" -} diff --git a/i18n/tk.json b/i18n/tk.json deleted file mode 100644 index 72d4b0a..0000000 --- a/i18n/tk.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Hanberke" - ] - }, - "contributionscores-username": "Ulanyjy ady" -} diff --git a/i18n/tl.json b/i18n/tl.json deleted file mode 100644 index 717f984..0000000 --- a/i18n/tl.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "@metadata": { - "authors": [ - "AnakngAraw" - ] - }, - "contributionscores": "Mga puntos ng ambag", - "contributionscores-desc": "Tinatarahan ang kalipunan ng dato ng wiki para sa pinakamataas na [[Special:ContributionScores|dami ng ambag ng tagagamit]]", - "contributionscores-info": "Tinutuos ang mga puntos ayon sa sumusunod:\n*Isang (1) puntos para sa bawat bukod-tanging pahinang binago\n*Pariugat ng (kabuoang bilang ng mga pagbabagong ginawa) - (kabuoang bilang ng bukod-tanging mga pahina) * 2\nTinutuos ang mga puntos sa ganitong paraan: timbang ng pagkakaiba-iba ng pagbabago sa ibabaw ng dami ng pagbabago.\nSa kapayakan, pangunahing sinusukat ng puntos na ito ang binagong natatanging mga pahina, na may pagsasaalang-alang sa mataas na dami ng pagbago - na ipinapalagay bilang isang pahinang may mataas na uri.", - "contributionscores-top": "(Pinakatampok na $1)", - "contributionscores-days": "Huling {{PLURAL:$1|araw|$1 mga araw}}", - "contributionscores-allrevisions": "Lahat ng panahon", - "contributionscores-score": "Puntos", - "contributionscores-pages": "Mga pahina", - "contributionscores-changes": "Mga pagbabago", - "contributionscores-username": "Pangalan ng tagagamit", - "contributionscores-invalidusername": "Hindi tanggap na pangalan ng tagagamit", - "contributionscores-invalidmetric": "Hindi tanggap na metriko" -} diff --git a/i18n/tr.json b/i18n/tr.json deleted file mode 100644 index 5e6834a..0000000 --- a/i18n/tr.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Hedda", - "Joseph", - "Karduelis", - "Mach", - "Suelnur", - "Vito Genovese" - ] - }, - "contributionscores": "Katkı puanları", - "contributionscores-desc": "En yüksek [[Special:ContributionScores|kullanıcı katkı hacmi]] için viki veritabanını sorgular", - "contributionscores-info": "Puanlama, öncelikle yüksek düzenleme hacmi dikkate alınarak düzenlenmiş benzersiz sayfaları ölçer.", - "contributionscores-top": "(Zirvedeki $1 kişi)", - "contributionscores-days": "Son $1 {{PLURAL:$1|gün|gün}}", - "contributionscores-allrevisions": "Tüm zamanlar", - "contributionscores-score": "Puan", - "contributionscores-rank": "Sıralama", - "contributionscores-pages": "Sayfalar", - "contributionscores-changes": "Değişiklikler", - "contributionscores-username": "Kullanıcı adı", - "contributionscores-invalidusername": "Geçersiz kullanıcı adı", - "contributionscores-invalidmetric": "Geçersiz metrik" -} diff --git a/i18n/tt-cyrl.json b/i18n/tt-cyrl.json deleted file mode 100644 index ad4c01f..0000000 --- a/i18n/tt-cyrl.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Ерней", - "Ильнар" - ] - }, - "contributionscores": "Кертем билгеләү", - "contributionscores-desc": "Хәтердән [[Special:ContributionScores|иң зур тәрҗемә ясаучы кулланучыларны]] билгели.", - "contributionscores-info": "Билгеләр кую, беренче чиратта, үзгәртелгән мәкаләләр санына һәм аларның күләменә карап бирелә.", - "contributionscores-top": "(Иң әйбәт $1)", - "contributionscores-days": "Соңгы {{PLURAL:$1|$1 көн өчен}}", - "contributionscores-allrevisions": "Бөтен вакыт өчен", - "contributionscores-score": "Бәя", - "contributionscores-rank": "Ранг", - "contributionscores-pages": "Битләр", - "contributionscores-changes": "Төзәтмәләр", - "contributionscores-username": "Кулланучы исеме", - "contributionscores-invalidusername": "Кулланучының исеме дөрес түгел", - "contributionscores-invalidmetric": "Ялгыш билгеләү" -} diff --git a/i18n/ug-arab.json b/i18n/ug-arab.json deleted file mode 100644 index 854fba1..0000000 --- a/i18n/ug-arab.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Alfredie" - ] - }, - "contributionscores-username": "ئىشلەتكۇچى ئىسمى" -} diff --git a/i18n/ug-latn.json b/i18n/ug-latn.json deleted file mode 100644 index f013b82..0000000 --- a/i18n/ug-latn.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Jose77" - ] - }, - "contributionscores-username": "Ishletkuchi ismi" -} diff --git a/i18n/uk.json b/i18n/uk.json deleted file mode 100644 index 77bd861..0000000 --- a/i18n/uk.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "@metadata": { - "authors": [ - "AS", - "Ahonc", - "Andriykopanytsia", - "Prima klasy4na", - "Ата", - "Тест" - ] - }, - "contributionscores": "Оцінка внеску", - "contributionscores-desc": "Визначає з бази даних [[Special:ContributionScores|користувачів з найбільшою кількістю редагувань]]", - "contributionscores-info": "При підрахунку оцінки велика вага надається розмаїттю редагувань, враховується і загальна кількість.", - "contributionscores-top": "($1 {{PLURAL:$1|1=найкращий|найкращих}})", - "contributionscores-days": "{{PLURAL:$1|Останній день|Останні $1 дні|Останні $1 днів}}", - "contributionscores-allrevisions": "Весь час", - "contributionscores-score": "Оцінка", - "contributionscores-rank": "Ранг", - "contributionscores-pages": "Сторінок", - "contributionscores-changes": "Редагувань", - "contributionscores-username": "Ім'я користувача", - "contributionscores-invalidusername": "Неправильне ім'я користувача", - "contributionscores-invalidmetric": "Неправильна метрика" -} diff --git a/i18n/ur.json b/i18n/ur.json deleted file mode 100644 index 8580c3a..0000000 --- a/i18n/ur.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "@metadata": { - "authors": [ - "පසිඳු කාවින්ද" - ] - }, - "contributionscores-allrevisions": "تمام وقت", - "contributionscores-score": "سکور", - "contributionscores-pages": "صفحات", - "contributionscores-changes": "تبدیلیاں", - "contributionscores-username": "صارف کا نام", - "contributionscores-invalidusername": "باطل کے صارف کا نام" -} diff --git a/i18n/vec.json b/i18n/vec.json deleted file mode 100644 index e77e44d..0000000 --- a/i18n/vec.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Candalua", - "Fierodelveneto" - ] - }, - "contributionscores": "Ponteji contribusion", - "contributionscores-desc": "Intèroga el database de la wiki par el pi grando [[Special:ContributionScores|volume de contributi utente]]", - "contributionscores-info": "I punti i vien calcolà come segue:\n*Un (1) punto par ogni diversa pagina modificà\n*Raìsa quadrata de (Tute le modifiche fate) - (Total de le pagine modificà) * 2\nFasendo i conti in sta maniera pesa piassè la diversità de le modifiche rispeto al nùmaro dei contributi.\nIn sostansa, sto puntegio el tien conto sopratuto de le diverse pagine modificà, tegnendo in considerazion anca un alto volume de modifiche - che fa pensar a na pi alta qualità de la pagina modificà.", - "contributionscores-top": "(Ultimi $1)", - "contributionscores-days": "{{PLURAL:$1|Ultimo zòrno|Ultimi $1 zòrni}}", - "contributionscores-allrevisions": "Tute le revision", - "contributionscores-score": "Puntegio", - "contributionscores-pages": "Pàjine", - "contributionscores-changes": "Canbiamenti", - "contributionscores-username": "Nome utente", - "contributionscores-invalidusername": "Nome utente mia valido", - "contributionscores-invalidmetric": "Metrica mia valida" -} diff --git a/i18n/vep.json b/i18n/vep.json deleted file mode 100644 index 185acf3..0000000 --- a/i18n/vep.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Игорь Бродский" - ] - }, - "contributionscores": "Tondan arvoind", - "contributionscores-desc": "Märičeb [[Special:ContributionScores|kävutajid, kel om enamba redaktiruindad,]] andmuzbazan turbiš", - "contributionscores-info": "Arvsana lugedas ezmäks unikaližiden redaktiruidud lehtpoliden lugun mödhe; sidaig ottas sil'mnägubale redaktiruindan surembad mülüd.", - "contributionscores-top": "($1 parembad)", - "contributionscores-days": "{{PLURAL:$1|jäl'gmäine päiv|$1 jäl'gmäšt päiväd}}", - "contributionscores-allrevisions": "Kaikes aigas", - "contributionscores-score": "Punktad", - "contributionscores-rank": "Rang", - "contributionscores-pages": "Lehtpol't", - "contributionscores-changes": "Toižetusid", - "contributionscores-username": "Kävutajannimi", - "contributionscores-invalidusername": "Vär kävutajannimi", - "contributionscores-invalidmetric": "Petuzline metrik" -} diff --git a/i18n/vi.json b/i18n/vi.json deleted file mode 100644 index f0a639c..0000000 --- a/i18n/vi.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Minh Nguyen", - "Phjtieudoc", - "Vinhtantran" - ] - }, - "contributionscores": "Điểm số đóng góp", - "contributionscores-desc": "Truy xuất cơ sở dữ liệu wiki để xem [[Special:ContributionScores|mức đóng góp]] cao nhất của thành viên", - "contributionscores-info": "Điểm số này chủ yếu đo số trang riêng lẻ được sửa đổi, có xét thêm mức độ sửa đổi cao.", - "contributionscores-top": "(Tốp $1)", - "contributionscores-days": "{{PLURAL:$1|Ngày|$1 ngày}} qua", - "contributionscores-allrevisions": "Từ trước đến nay", - "contributionscores-score": "Điểm số", - "contributionscores-pages": "Trang", - "contributionscores-changes": "Thay đổi", - "contributionscores-username": "Tên người dùng", - "contributionscores-invalidusername": "Tên người dùng không hợp lệ", - "contributionscores-invalidmetric": "Chuẩn đo không hợp lệ" -} diff --git a/i18n/vo.json b/i18n/vo.json deleted file mode 100644 index f83bd60..0000000 --- a/i18n/vo.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Malafaya", - "Smeira" - ] - }, - "contributionscores-days": "{{PLURAL:$1|Del|Dels}} lätik $1", - "contributionscores-allrevisions": "Revids valik", - "contributionscores-pages": "Pads", - "contributionscores-changes": "Votükams", - "contributionscores-username": "Gebananem" -} diff --git a/i18n/wa.json b/i18n/wa.json deleted file mode 100644 index e4014b9..0000000 --- a/i18n/wa.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Srtxg" - ] - }, - "contributionscores": "Ponts des contribouwaedjes", - "contributionscores-desc": "Riwaite li båze di dnêyes po les [[Special:ContributionScores|uzeus avou l' meyeu livea d' contribouwaedje]]", - "contributionscores-info": "Les ponts sont carculés come shût:\n* On (1) pont po tchaeke pådje unike k' on candjmint î a stî fwait\n* Li cwårêye raecene di (nombe di candjmints) - (nombe totå di pådjes unikes) * 2\n\nDi cisse manire on dene pus di pontiaedje al varyisté des contribouwaedjes k' a leu cwantité.\nPo l' dire pus simplumint, ci pontiaedje ci mezeure copurade li nombe di pådejs diferinnes di candjeyes, et poy seulmint li cwantité di candjmints diferins.", - "contributionscores-top": "(les $1 meyeus)", - "contributionscores-days": "{{PLURAL:$1|Sol dierin djoû|So les $1 dierins djoûs}}", - "contributionscores-allrevisions": "Dispoy todi", - "contributionscores-score": "Ponts", - "contributionscores-pages": "Pådjes", - "contributionscores-changes": "Candjmints", - "contributionscores-username": "No d' uzeu:", - "contributionscores-invalidusername": "No d' uzeu nén valide", - "contributionscores-invalidmetric": "Metrike nén valide" -} diff --git a/i18n/yi.json b/i18n/yi.json deleted file mode 100644 index 2985670..0000000 --- a/i18n/yi.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "@metadata": { - "authors": [ - "פוילישער" - ] - }, - "contributionscores-days": "{{PLURAL:$1|לעצטן טאָג|לעצטע $1 טעג}}", - "contributionscores-pages": "בלעטער", - "contributionscores-username": "באַניצער נאָמען" -} diff --git a/i18n/yue.json b/i18n/yue.json deleted file mode 100644 index 5768d9e..0000000 --- a/i18n/yue.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Moon0319", - "PhiLiP", - "Roy17", - "Shinjiman", - "Shirayuki", - "Yueman" - ] - }, - "contributionscores": "貢獻分數", - "contributionscores-desc": "根據響wiki數據庫畀出最高嘅[[Special:ContributionScores|用戶貢獻容量]]", - "contributionscores-info": "呢個分數係會依主要嘅唯一編輯過嘅頁,同埋考慮高編輯量。", - "contributionscores-top": "(最高$1名)", - "contributionscores-days": "最近$1日", - "contributionscores-allrevisions": "有史以來", - "contributionscores-score": "分數", - "contributionscores-rank": "等級", - "contributionscores-pages": "版", - "contributionscores-changes": "更改", - "contributionscores-username": "用戶名", - "contributionscores-invalidusername": "無效嘅用戶名", - "contributionscores-invalidmetric": "無效嘅公制" -} diff --git a/i18n/zh-hans.json b/i18n/zh-hans.json deleted file mode 100644 index 1777bfa..0000000 --- a/i18n/zh-hans.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Dimension", - "Hydra", - "Liuxinyu970226", - "PhiLiP", - "Shinjiman", - "Shirayuki" - ] - }, - "contributionscores": "贡献分数", - "contributionscores-desc": "根据在wiki数据库中给出最高的[[Special:ContributionScores|用户贡献容量]]", - "contributionscores-info": "得分主要考量具有独特性的编辑,同时考虑编辑量。", - "contributionscores-top": "(最高$1名)", - "contributionscores-days": "最近$1天", - "contributionscores-allrevisions": "所有的时间", - "contributionscores-score": "分数", - "contributionscores-rank": "排名", - "contributionscores-pages": "页面", - "contributionscores-changes": "更改", - "contributionscores-username": "用户名", - "contributionscores-invalidusername": "无效的用户名", - "contributionscores-invalidmetric": "无效的公制" -} diff --git a/i18n/zh-hant.json b/i18n/zh-hant.json deleted file mode 100644 index 282e769..0000000 --- a/i18n/zh-hant.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Cwlin0416", - "Kly", - "LNDDYL", - "Liuxinyu970226", - "Mark85296341", - "PhiLiP", - "Shinjiman", - "Shirayuki", - "Simon Shek" - ] - }, - "contributionscores": "貢獻分數", - "contributionscores-desc": "調查 Wiki 資料庫中[[Special:ContributionScores|貢獻最多的使用者]]", - "contributionscores-info": "此分數主要以編輯個別頁面數量計算並考慮編輯次數。", - "contributionscores-top": "(前 $1 名)", - "contributionscores-days": "最近 {{PLURAL:$1|天|$1 天}}", - "contributionscores-allrevisions": "所有時間", - "contributionscores-score": "分數", - "contributionscores-rank": "等級", - "contributionscores-pages": "頁面數量", - "contributionscores-changes": "修改次數", - "contributionscores-username": "使用者名稱", - "contributionscores-invalidusername": "無效的使用者名稱", - "contributionscores-invalidmetric": "無效的計算單位" -} diff --git a/i18n/zh-hk.json b/i18n/zh-hk.json deleted file mode 100644 index 340fcb1..0000000 --- a/i18n/zh-hk.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Liuxinyu970226" - ] - }, - "contributionscores-username": "用戶名稱" -} diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 97a63ac..0000000 --- a/package-lock.json +++ /dev/null @@ -1,6332 +0,0 @@ -{ - "name": "ContributionScores", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "ContributionScores", - "devDependencies": { - "eslint-config-wikimedia": "0.28.2", - "grunt": "1.6.1", - "grunt-banana-checker": "0.13.0", - "grunt-eslint": "24.3.0" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "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/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@es-joy/jsdoccomment": { - "version": "0.43.1", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.43.1.tgz", - "integrity": "sha512-I238eDtOolvCuvtxrnqtlBaw0BwdQuYqK7eA6XIonicMdOOOb75mqdIzkGDUbS04+1Di007rgm9snFRNeVrOog==", - "dev": true, - "dependencies": { - "@types/eslint": "^8.56.5", - "@types/estree": "^1.0.5", - "@typescript-eslint/types": "^7.2.0", - "comment-parser": "1.4.1", - "esquery": "^1.5.0", - "jsdoc-type-pratt-parser": "~4.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@es-joy/jsdoccomment/node_modules/@typescript-eslint/types": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", - "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", - "dev": true, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", - "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.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" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "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/@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "dev": true - }, - "node_modules/@mdn/browser-compat-data": { - "version": "5.5.22", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.22.tgz", - "integrity": "sha512-2v+HeCb1J4tAi4M9zMR1AtxMBA08q8HMDXbJ1H64sFpXhTU/8W2kBBjTL9TkUQiHaJDFFU6kAFBlsfslP253WA==", - "dev": true - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@types/eslint": { - "version": "8.56.12", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", - "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "dev": true - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", - "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", - "dev": true - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.7.0.tgz", - "integrity": "sha512-87rC0k3ZlDOuz82zzXRtQ7Akv3GKhHs0ti4YcbAJtaomllXoSO8hi7Ix3ccEvCd824dy9aIX+j3d2UMAfCtVpg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.7.0", - "@typescript-eslint/visitor-keys": "8.7.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.7.0.tgz", - "integrity": "sha512-LLt4BLHFwSfASHSF2K29SZ+ZCsbQOM+LuarPjRUuHm+Qd09hSe3GCeaQbcCr+Mik+0QFRmep/FyZBO6fJ64U3w==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.7.0.tgz", - "integrity": "sha512-MC8nmcGHsmfAKxwnluTQpNqceniT8SteVwd2voYlmiSWGOtjvGXdPl17dYu2797GVscK30Z04WRM28CrKS9WOg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.7.0", - "@typescript-eslint/visitor-keys": "8.7.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.7.0.tgz", - "integrity": "sha512-ZbdUdwsl2X/s3CiyAu3gOlfQzpbuG3nTWKPoIvAu1pu5r8viiJvv2NPN2AqArL35NCYtw/lrPPfM4gxrMLNLPw==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.7.0", - "@typescript-eslint/types": "8.7.0", - "@typescript-eslint/typescript-estree": "8.7.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.7.0.tgz", - "integrity": "sha512-b1tx0orFCCh/THWPQa2ZwWzvOeyzzp36vkJYOpVg0u8UVOIsfVrnuC9FqAw9gRKn+rG2VmWQ/zDJZzkxUnj/XQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.7.0", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "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.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "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": "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/are-docs-informative": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", - "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", - "dev": true, - "engines": { - "node": ">=14" - } - }, - "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/array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "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.8.0", - "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.8.0.tgz", - "integrity": "sha512-jOMKcHht9LxYIEQu+RVd22vtgrPaVCtDRQ/16IGmurdzxvYbDd5ynxjnyrzLnieG96eTcAyaoj/wN/4/1FyyeA==", - "dev": true, - "dependencies": { - "@mdn/browser-compat-data": "^5.2.34" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", - "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001663", - "electron-to-chromium": "^1.5.28", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/browserslist-config-wikimedia": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/browserslist-config-wikimedia/-/browserslist-config-wikimedia-0.7.0.tgz", - "integrity": "sha512-CTa0lv78dXKEgrYsOLCkqO+9UUS3CV9MWEOYHcymgEvx4mYxB80sCoKRCR7wW2SOMNxjaP9hohrZripjnKuRTA==", - "dev": true - }, - "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.30001664", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001664.tgz", - "integrity": "sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "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/chalk/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chalk/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/chalk/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/chalk/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/chalk/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/ci-info": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", - "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "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/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "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.4.1", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", - "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", - "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-compat": { - "version": "3.38.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", - "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", - "dev": true, - "dependencies": { - "browserslist": "^4.23.3" - }, - "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/cross-spawn/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/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": "4.6.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", - "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", - "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.5.29", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.29.tgz", - "integrity": "sha512-PF8n2AlIhCKXQ+gTpiJi0VhcHDb69kYX4MtCiivctc2QD3XuNZ/XIOlbGzt7WAjjEev0TtaH6Cu3arZExm5DOw==", - "dev": true - }, - "node_modules/enhanced-resolve": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", - "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "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.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "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.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "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.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "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-compat-utils": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz", - "integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==", - "dev": true, - "dependencies": { - "semver": "^7.5.4" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "eslint": ">=6.0.0" - } - }, - "node_modules/eslint-config-wikimedia": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.28.2.tgz", - "integrity": "sha512-5+rdnT7wH1gpKAO6tHYThg78eMhZMruJzvqku3Y5iaEY/A7kSKLFpA/vOj/snys9fKjDHC9BXmArQh+agkOoJQ==", - "dev": true, - "dependencies": { - "browserslist-config-wikimedia": "^0.7.0", - "eslint": "^8.57.0", - "eslint-plugin-compat": "^4.2.0", - "eslint-plugin-es-x": "^7.6.0", - "eslint-plugin-jest": "^28.5.0", - "eslint-plugin-jsdoc": "48.2.5", - "eslint-plugin-json-es": "^1.6.0", - "eslint-plugin-mediawiki": "^0.7.0", - "eslint-plugin-mocha": "^10.4.3", - "eslint-plugin-n": "^17.7.0", - "eslint-plugin-no-jquery": "^3.0.1", - "eslint-plugin-qunit": "^8.1.1", - "eslint-plugin-security": "^1.7.1", - "eslint-plugin-unicorn": "^53.0.0", - "eslint-plugin-vue": "^9.26.0", - "eslint-plugin-wdio": "^8.24.12", - "eslint-plugin-yml": "^1.14.0" - } - }, - "node_modules/eslint-plugin-compat": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.2.0.tgz", - "integrity": "sha512-RDKSYD0maWy5r7zb5cWQS+uSPc26mgOzdORJ8hxILmWM7S/Ncwky7BcAtXVY5iRbKjBdHsWU8Yg7hfoZjtkv7w==", - "dev": true, - "dependencies": { - "@mdn/browser-compat-data": "^5.3.13", - "ast-metadata-inferer": "^0.8.0", - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001524", - "find-up": "^5.0.0", - "lodash.memoize": "^4.1.2", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=14.x" - }, - "peerDependencies": { - "eslint": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-es-x": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz", - "integrity": "sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==", - "dev": true, - "funding": [ - "https://github.com/sponsors/ota-meshi", - "https://opencollective.com/eslint" - ], - "dependencies": { - "@eslint-community/eslint-utils": "^4.1.2", - "@eslint-community/regexpp": "^4.11.0", - "eslint-compat-utils": "^0.5.1" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": ">=8" - } - }, - "node_modules/eslint-plugin-jest": { - "version": "28.8.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.8.3.tgz", - "integrity": "sha512-HIQ3t9hASLKm2IhIOqnu+ifw7uLZkIlR7RYNv7fMcEi/p0CIiJmfriStQS2LDkgtY4nyLbIZAD+JL347Yc2ETQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/utils": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "engines": { - "node": "^16.10.0 || ^18.12.0 || >=20.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^6.0.0 || ^7.0.0 || ^8.0.0", - "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0", - "jest": "*" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jsdoc": { - "version": "48.2.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.5.tgz", - "integrity": "sha512-ZeTfKV474W1N9niWfawpwsXGu+ZoMXu4417eBROX31d7ZuOk8zyG66SO77DpJ2+A9Wa2scw/jRqBPnnQo7VbcQ==", - "dev": true, - "dependencies": { - "@es-joy/jsdoccomment": "~0.43.0", - "are-docs-informative": "^0.0.2", - "comment-parser": "1.4.1", - "debug": "^4.3.4", - "escape-string-regexp": "^4.0.0", - "esquery": "^1.5.0", - "is-builtin-module": "^3.2.1", - "semver": "^7.6.1", - "spdx-expression-parse": "^4.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-json-es": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-json-es/-/eslint-plugin-json-es-1.6.0.tgz", - "integrity": "sha512-xVn6hufGQH1Aa+yqOhQ43Cq28GuitTcMpQh+uaUh27U2qnVLBrvkN+2xQSnv6zpdLEPS35JCNhq4kvhR+PQCgw==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.1" - }, - "peerDependencies": { - "eslint": ">= 7" - } - }, - "node_modules/eslint-plugin-mediawiki": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.7.0.tgz", - "integrity": "sha512-1Y2nsFDPp96xOZCB5ivZAgqYe9i6w2u64VoCIaAzPyZnd/2h8VQR3CtD+u4Yk/KrpbKq9AAJjrs5LS8VAz6KOA==", - "dev": true, - "dependencies": { - "eslint-plugin-vue": "^9.23.0", - "upath": "^2.0.1" - }, - "peerDependencies": { - "eslint": ">=5.0.0" - } - }, - "node_modules/eslint-plugin-mocha": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.4.3.tgz", - "integrity": "sha512-emc4TVjq5Ht0/upR+psftuz6IBG5q279p+1dSRDeHf+NS9aaerBi3lXKo1SEzwC29hFIW21gO89CEWSvRsi8IQ==", - "dev": true, - "dependencies": { - "eslint-utils": "^3.0.0", - "globals": "^13.24.0", - "rambda": "^7.4.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-n": { - "version": "17.10.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.10.3.tgz", - "integrity": "sha512-ySZBfKe49nQZWR1yFaA0v/GsH6Fgp8ah6XV0WDz6CN8WO0ek4McMzb7A2xnf4DCYV43frjCygvb9f/wx7UUxRw==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "enhanced-resolve": "^5.17.0", - "eslint-plugin-es-x": "^7.5.0", - "get-tsconfig": "^4.7.0", - "globals": "^15.8.0", - "ignore": "^5.2.4", - "minimatch": "^9.0.5", - "semver": "^7.5.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": ">=8.23.0" - } - }, - "node_modules/eslint-plugin-n/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/eslint-plugin-n/node_modules/globals": { - "version": "15.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.9.0.tgz", - "integrity": "sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-plugin-n/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/eslint-plugin-no-jquery": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-jquery/-/eslint-plugin-no-jquery-3.0.2.tgz", - "integrity": "sha512-n/+6p6PFhWDNPVLJj1463hw4OTIRBbROGcbhmtOHTgw7yihSKzkwZiQ00EJTneyeR3jRiw5lpWSMCCBhtb8t2g==", - "dev": true, - "peerDependencies": { - "eslint": ">=8.0.0" - } - }, - "node_modules/eslint-plugin-qunit": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-8.1.1.tgz", - "integrity": "sha512-j3xhiAf2Wvr8Dfwl5T6tlJ+F55vqYE9ZdAHUOTzq1lGerYrXzOS46RvK4SSWug2D8sl3ZYr2lA4/hgVXgLloxw==", - "dev": true, - "dependencies": { - "eslint-utils": "^3.0.0", - "requireindex": "^1.2.0" - }, - "engines": { - "node": "^16.0.0 || ^18.0.0 || >=20.0.0" - } - }, - "node_modules/eslint-plugin-security": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-security/-/eslint-plugin-security-1.7.1.tgz", - "integrity": "sha512-sMStceig8AFglhhT2LqlU5r+/fn9OwsA72O5bBuQVTssPCdQAOQzL+oMn/ZcpeUY6KcNfLJArgcrsSULNjYYdQ==", - "dev": true, - "dependencies": { - "safe-regex": "^2.1.1" - } - }, - "node_modules/eslint-plugin-unicorn": { - "version": "53.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-53.0.0.tgz", - "integrity": "sha512-kuTcNo9IwwUCfyHGwQFOK/HjJAYzbODHN3wP0PgqbW+jbXqpNWxNVpVhj2tO9SixBwuAdmal8rVcWKBxwFnGuw==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.5", - "@eslint-community/eslint-utils": "^4.4.0", - "@eslint/eslintrc": "^3.0.2", - "ci-info": "^4.0.0", - "clean-regexp": "^1.0.0", - "core-js-compat": "^3.37.0", - "esquery": "^1.5.0", - "indent-string": "^4.0.0", - "is-builtin-module": "^3.2.1", - "jsesc": "^3.0.2", - "pluralize": "^8.0.0", - "read-pkg-up": "^7.0.1", - "regexp-tree": "^0.1.27", - "regjsparser": "^0.10.0", - "semver": "^7.6.1", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=18.18" - }, - "funding": { - "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" - }, - "peerDependencies": { - "eslint": ">=8.56.0" - } - }, - "node_modules/eslint-plugin-unicorn/node_modules/@eslint/eslintrc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", - "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.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": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-plugin-unicorn/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-plugin-unicorn/node_modules/eslint-visitor-keys": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", - "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-plugin-unicorn/node_modules/espree": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz", - "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==", - "dev": true, - "dependencies": { - "acorn": "^8.12.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-plugin-unicorn/node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-plugin-unicorn/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-plugin-unicorn/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/eslint-plugin-vue": { - "version": "9.28.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.28.0.tgz", - "integrity": "sha512-ShrihdjIhOTxs+MfWun6oJWuk+g/LAhN+CiuOl/jjkG3l0F2AuK5NMTaWqyvBgkFtpYmyks6P4603mLmhNJW8g==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "globals": "^13.24.0", - "natural-compare": "^1.4.0", - "nth-check": "^2.1.1", - "postcss-selector-parser": "^6.0.15", - "semver": "^7.6.3", - "vue-eslint-parser": "^9.4.3", - "xml-name-validator": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-wdio": { - "version": "8.24.12", - "resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-8.24.12.tgz", - "integrity": "sha512-OmzGteXFOQnJDdkTNnTfksaVa18WlFCyeLjZXHvDpkbomLWAg9wc296Pr0wnTCagqNj8qfEHpy+N2XVew5VCMA==", - "dev": true, - "engines": { - "node": "^16.13 || >=18" - } - }, - "node_modules/eslint-plugin-yml": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.14.0.tgz", - "integrity": "sha512-ESUpgYPOcAYQO9czugcX5OqRvn/ydDVwGCPXY4YjPqc09rHaUVUA6IE6HLQys4rXk/S+qx3EwTd1wHCwam/OWQ==", - "dev": true, - "dependencies": { - "debug": "^4.3.2", - "eslint-compat-utils": "^0.5.0", - "lodash": "^4.17.21", - "natural-compare": "^1.4.0", - "yaml-eslint-parser": "^1.2.1" - }, - "engines": { - "node": "^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.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/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-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-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "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/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.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "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.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "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-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "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": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "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.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "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": "5.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz", - "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==", - "dev": true, - "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.3", - "micromatch": "^4.0.4", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "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.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", - "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.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-tsconfig": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", - "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", - "dev": true, - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "node_modules/getobject": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.0.tgz", - "integrity": "sha512-tbUz6AKKKr2YiMB+fLWIgq5ZeBOobop9YMMAU9dC54/ot2ksMXt3DOFyBuhZw6ptcVszEykgByK20j7W9jHFag==", - "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/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "node_modules/grunt": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.6.1.tgz", - "integrity": "sha512-/ABUy3gYWu5iBmrUSRBP97JLpQUm0GgVveDCp6t3yRNIoltIYw7rEj3g5y1o2PGPR2vfTRGa7WC/LZHLTXnEzA==", - "dev": true, - "dependencies": { - "dateformat": "~4.6.2", - "eventemitter2": "~0.4.13", - "exit": "~0.1.2", - "findup-sync": "~5.0.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.6.3", - "js-yaml": "~3.14.0", - "minimatch": "~3.0.4", - "nopt": "~3.0.6" - }, - "bin": { - "grunt": "bin/grunt" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/grunt-banana-checker": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/grunt-banana-checker/-/grunt-banana-checker-0.13.0.tgz", - "integrity": "sha512-uAUKILcP69Q4OJHHV2wzxqVaoXB8G3Uh/XuSJLn0Bk/9+WiUY/Q4+OX7dUhrPPeDZPtoGh37qqJLVvZlDTUecg==", - "dev": true, - "dependencies": { - "chalk": "4.1.2" - }, - "bin": { - "banana-checker": "src/cli.js" - }, - "engines": { - "node": ">=16" - } - }, - "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.3.0", - "resolved": "https://registry.npmjs.org/grunt-eslint/-/grunt-eslint-24.3.0.tgz", - "integrity": "sha512-dUPiRgX8fhmh4uwTAn9xrzg7HV5j5DhGmZZGJdHfjy/AN9G4jD+5IjfbcAJ209JcIG8m4B7xz3crIhuDSm3siQ==", - "dev": true, - "dependencies": { - "chalk": "^4.1.2", - "eslint": "^8.44.0" - }, - "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/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/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "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": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", - "dev": true, - "dependencies": { - "builtin-modules": "^3.3.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - }, - "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-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "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": "4.0.0", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz", - "integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==", - "dev": true, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "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": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "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/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/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "dependencies": { - "braces": "^3.0.3", - "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.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "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.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "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.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "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.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "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.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", - "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.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "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.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/rambda": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz", - "integrity": "sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==", - "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.27", - "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", - "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", - "dev": true, - "bin": { - "regexp-tree": "bin/regexp-tree" - } - }, - "node_modules/regjsparser": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz", - "integrity": "sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "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.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "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/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "dev": true, - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "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/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "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.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "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.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-correct/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-exceptions": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", - "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.20", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", - "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", - "dev": true - }, - "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/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": "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/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/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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/ts-api-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", - "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", - "dev": true, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "typescript": ">=4.2.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/typescript": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", - "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", - "dev": true, - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "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/update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "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/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/validate-npm-package-license/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/vue-eslint-parser": { - "version": "9.4.3", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.3.tgz", - "integrity": "sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==", - "dev": true, - "dependencies": { - "debug": "^4.3.4", - "eslint-scope": "^7.1.1", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.1", - "esquery": "^1.4.0", - "lodash": "^4.17.21", - "semver": "^7.3.6" - }, - "engines": { - "node": "^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=6.0.0" - } - }, - "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/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/yaml": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", - "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", - "dev": true, - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/yaml-eslint-parser": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.2.2.tgz", - "integrity": "sha512-pEwzfsKbTrB8G3xc/sN7aw1v6A6c/pKxLAkjclnAyo5g5qOh6eL9WGu0o3cSDQZKrTNk4KL4lQSwZW+nBkANEg==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.0.0", - "lodash": "^4.17.21", - "yaml": "^2.0.0" - }, - "engines": { - "node": "^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ota-meshi" - } - }, - "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": { - "@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true - }, - "@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dev": true, - "requires": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "dev": true - }, - "@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "dependencies": { - "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" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - } - } - }, - "@es-joy/jsdoccomment": { - "version": "0.43.1", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.43.1.tgz", - "integrity": "sha512-I238eDtOolvCuvtxrnqtlBaw0BwdQuYqK7eA6XIonicMdOOOb75mqdIzkGDUbS04+1Di007rgm9snFRNeVrOog==", - "dev": true, - "requires": { - "@types/eslint": "^8.56.5", - "@types/estree": "^1.0.5", - "@typescript-eslint/types": "^7.2.0", - "comment-parser": "1.4.1", - "esquery": "^1.5.0", - "jsdoc-type-pratt-parser": "~4.0.0" - }, - "dependencies": { - "@typescript-eslint/types": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", - "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", - "dev": true - } - } - }, - "@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^3.3.0" - } - }, - "@eslint-community/regexpp": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", - "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", - "dev": true - }, - "@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.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" - } - } - } - }, - "@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", - "dev": true - }, - "@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - } - }, - "@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true - }, - "@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "dev": true - }, - "@mdn/browser-compat-data": { - "version": "5.5.22", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.22.tgz", - "integrity": "sha512-2v+HeCb1J4tAi4M9zMR1AtxMBA08q8HMDXbJ1H64sFpXhTU/8W2kBBjTL9TkUQiHaJDFFU6kAFBlsfslP253WA==", - "dev": true - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@types/eslint": { - "version": "8.56.12", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", - "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "dev": true - }, - "@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", - "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", - "dev": true - }, - "@typescript-eslint/scope-manager": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.7.0.tgz", - "integrity": "sha512-87rC0k3ZlDOuz82zzXRtQ7Akv3GKhHs0ti4YcbAJtaomllXoSO8hi7Ix3ccEvCd824dy9aIX+j3d2UMAfCtVpg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "8.7.0", - "@typescript-eslint/visitor-keys": "8.7.0" - } - }, - "@typescript-eslint/types": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.7.0.tgz", - "integrity": "sha512-LLt4BLHFwSfASHSF2K29SZ+ZCsbQOM+LuarPjRUuHm+Qd09hSe3GCeaQbcCr+Mik+0QFRmep/FyZBO6fJ64U3w==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.7.0.tgz", - "integrity": "sha512-MC8nmcGHsmfAKxwnluTQpNqceniT8SteVwd2voYlmiSWGOtjvGXdPl17dYu2797GVscK30Z04WRM28CrKS9WOg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "8.7.0", - "@typescript-eslint/visitor-keys": "8.7.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "@typescript-eslint/utils": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.7.0.tgz", - "integrity": "sha512-ZbdUdwsl2X/s3CiyAu3gOlfQzpbuG3nTWKPoIvAu1pu5r8viiJvv2NPN2AqArL35NCYtw/lrPPfM4gxrMLNLPw==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.7.0", - "@typescript-eslint/types": "8.7.0", - "@typescript-eslint/typescript-estree": "8.7.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.7.0.tgz", - "integrity": "sha512-b1tx0orFCCh/THWPQa2ZwWzvOeyzzp36vkJYOpVg0u8UVOIsfVrnuC9FqAw9gRKn+rG2VmWQ/zDJZzkxUnj/XQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "8.7.0", - "eslint-visitor-keys": "^3.4.3" - } - }, - "@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "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.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "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, - "requires": {} - }, - "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": "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" - } - }, - "are-docs-informative": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", - "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", - "dev": true - }, - "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" - } - }, - "array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "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.8.0", - "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.8.0.tgz", - "integrity": "sha512-jOMKcHht9LxYIEQu+RVd22vtgrPaVCtDRQ/16IGmurdzxvYbDd5ynxjnyrzLnieG96eTcAyaoj/wN/4/1FyyeA==", - "dev": true, - "requires": { - "@mdn/browser-compat-data": "^5.2.34" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "requires": { - "fill-range": "^7.1.1" - } - }, - "browserslist": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", - "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001663", - "electron-to-chromium": "^1.5.28", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" - } - }, - "browserslist-config-wikimedia": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/browserslist-config-wikimedia/-/browserslist-config-wikimedia-0.7.0.tgz", - "integrity": "sha512-CTa0lv78dXKEgrYsOLCkqO+9UUS3CV9MWEOYHcymgEvx4mYxB80sCoKRCR7wW2SOMNxjaP9hohrZripjnKuRTA==", - "dev": true - }, - "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.30001664", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001664.tgz", - "integrity": "sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==", - "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" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "ci-info": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", - "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", - "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - } - } - }, - "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": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "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.4.1", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", - "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", - "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-compat": { - "version": "3.38.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", - "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", - "dev": true, - "requires": { - "browserslist": "^4.23.3" - } - }, - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "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": "4.6.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", - "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", - "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.5.29", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.29.tgz", - "integrity": "sha512-PF8n2AlIhCKXQ+gTpiJi0VhcHDb69kYX4MtCiivctc2QD3XuNZ/XIOlbGzt7WAjjEev0TtaH6Cu3arZExm5DOw==", - "dev": true - }, - "enhanced-resolve": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", - "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "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.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "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.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "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.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "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" - } - } - } - }, - "eslint-compat-utils": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz", - "integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==", - "dev": true, - "requires": { - "semver": "^7.5.4" - } - }, - "eslint-config-wikimedia": { - "version": "0.28.2", - "resolved": "https://registry.npmjs.org/eslint-config-wikimedia/-/eslint-config-wikimedia-0.28.2.tgz", - "integrity": "sha512-5+rdnT7wH1gpKAO6tHYThg78eMhZMruJzvqku3Y5iaEY/A7kSKLFpA/vOj/snys9fKjDHC9BXmArQh+agkOoJQ==", - "dev": true, - "requires": { - "browserslist-config-wikimedia": "^0.7.0", - "eslint": "^8.57.0", - "eslint-plugin-compat": "^4.2.0", - "eslint-plugin-es-x": "^7.6.0", - "eslint-plugin-jest": "^28.5.0", - "eslint-plugin-jsdoc": "48.2.5", - "eslint-plugin-json-es": "^1.6.0", - "eslint-plugin-mediawiki": "^0.7.0", - "eslint-plugin-mocha": "^10.4.3", - "eslint-plugin-n": "^17.7.0", - "eslint-plugin-no-jquery": "^3.0.1", - "eslint-plugin-qunit": "^8.1.1", - "eslint-plugin-security": "^1.7.1", - "eslint-plugin-unicorn": "^53.0.0", - "eslint-plugin-vue": "^9.26.0", - "eslint-plugin-wdio": "^8.24.12", - "eslint-plugin-yml": "^1.14.0" - } - }, - "eslint-plugin-compat": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.2.0.tgz", - "integrity": "sha512-RDKSYD0maWy5r7zb5cWQS+uSPc26mgOzdORJ8hxILmWM7S/Ncwky7BcAtXVY5iRbKjBdHsWU8Yg7hfoZjtkv7w==", - "dev": true, - "requires": { - "@mdn/browser-compat-data": "^5.3.13", - "ast-metadata-inferer": "^0.8.0", - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001524", - "find-up": "^5.0.0", - "lodash.memoize": "^4.1.2", - "semver": "^7.5.4" - } - }, - "eslint-plugin-es-x": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz", - "integrity": "sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.1.2", - "@eslint-community/regexpp": "^4.11.0", - "eslint-compat-utils": "^0.5.1" - } - }, - "eslint-plugin-jest": { - "version": "28.8.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.8.3.tgz", - "integrity": "sha512-HIQ3t9hASLKm2IhIOqnu+ifw7uLZkIlR7RYNv7fMcEi/p0CIiJmfriStQS2LDkgtY4nyLbIZAD+JL347Yc2ETQ==", - "dev": true, - "requires": { - "@typescript-eslint/utils": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "eslint-plugin-jsdoc": { - "version": "48.2.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-48.2.5.tgz", - "integrity": "sha512-ZeTfKV474W1N9niWfawpwsXGu+ZoMXu4417eBROX31d7ZuOk8zyG66SO77DpJ2+A9Wa2scw/jRqBPnnQo7VbcQ==", - "dev": true, - "requires": { - "@es-joy/jsdoccomment": "~0.43.0", - "are-docs-informative": "^0.0.2", - "comment-parser": "1.4.1", - "debug": "^4.3.4", - "escape-string-regexp": "^4.0.0", - "esquery": "^1.5.0", - "is-builtin-module": "^3.2.1", - "semver": "^7.6.1", - "spdx-expression-parse": "^4.0.0" - } - }, - "eslint-plugin-json-es": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-json-es/-/eslint-plugin-json-es-1.6.0.tgz", - "integrity": "sha512-xVn6hufGQH1Aa+yqOhQ43Cq28GuitTcMpQh+uaUh27U2qnVLBrvkN+2xQSnv6zpdLEPS35JCNhq4kvhR+PQCgw==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.1" - } - }, - "eslint-plugin-mediawiki": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-mediawiki/-/eslint-plugin-mediawiki-0.7.0.tgz", - "integrity": "sha512-1Y2nsFDPp96xOZCB5ivZAgqYe9i6w2u64VoCIaAzPyZnd/2h8VQR3CtD+u4Yk/KrpbKq9AAJjrs5LS8VAz6KOA==", - "dev": true, - "requires": { - "eslint-plugin-vue": "^9.23.0", - "upath": "^2.0.1" - } - }, - "eslint-plugin-mocha": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.4.3.tgz", - "integrity": "sha512-emc4TVjq5Ht0/upR+psftuz6IBG5q279p+1dSRDeHf+NS9aaerBi3lXKo1SEzwC29hFIW21gO89CEWSvRsi8IQ==", - "dev": true, - "requires": { - "eslint-utils": "^3.0.0", - "globals": "^13.24.0", - "rambda": "^7.4.0" - } - }, - "eslint-plugin-n": { - "version": "17.10.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.10.3.tgz", - "integrity": "sha512-ySZBfKe49nQZWR1yFaA0v/GsH6Fgp8ah6XV0WDz6CN8WO0ek4McMzb7A2xnf4DCYV43frjCygvb9f/wx7UUxRw==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.4.0", - "enhanced-resolve": "^5.17.0", - "eslint-plugin-es-x": "^7.5.0", - "get-tsconfig": "^4.7.0", - "globals": "^15.8.0", - "ignore": "^5.2.4", - "minimatch": "^9.0.5", - "semver": "^7.5.3" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "globals": { - "version": "15.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.9.0.tgz", - "integrity": "sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==", - "dev": true - }, - "minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "eslint-plugin-no-jquery": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-jquery/-/eslint-plugin-no-jquery-3.0.2.tgz", - "integrity": "sha512-n/+6p6PFhWDNPVLJj1463hw4OTIRBbROGcbhmtOHTgw7yihSKzkwZiQ00EJTneyeR3jRiw5lpWSMCCBhtb8t2g==", - "dev": true, - "requires": {} - }, - "eslint-plugin-qunit": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-qunit/-/eslint-plugin-qunit-8.1.1.tgz", - "integrity": "sha512-j3xhiAf2Wvr8Dfwl5T6tlJ+F55vqYE9ZdAHUOTzq1lGerYrXzOS46RvK4SSWug2D8sl3ZYr2lA4/hgVXgLloxw==", - "dev": true, - "requires": { - "eslint-utils": "^3.0.0", - "requireindex": "^1.2.0" - } - }, - "eslint-plugin-security": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-security/-/eslint-plugin-security-1.7.1.tgz", - "integrity": "sha512-sMStceig8AFglhhT2LqlU5r+/fn9OwsA72O5bBuQVTssPCdQAOQzL+oMn/ZcpeUY6KcNfLJArgcrsSULNjYYdQ==", - "dev": true, - "requires": { - "safe-regex": "^2.1.1" - } - }, - "eslint-plugin-unicorn": { - "version": "53.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-53.0.0.tgz", - "integrity": "sha512-kuTcNo9IwwUCfyHGwQFOK/HjJAYzbODHN3wP0PgqbW+jbXqpNWxNVpVhj2tO9SixBwuAdmal8rVcWKBxwFnGuw==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.24.5", - "@eslint-community/eslint-utils": "^4.4.0", - "@eslint/eslintrc": "^3.0.2", - "ci-info": "^4.0.0", - "clean-regexp": "^1.0.0", - "core-js-compat": "^3.37.0", - "esquery": "^1.5.0", - "indent-string": "^4.0.0", - "is-builtin-module": "^3.2.1", - "jsesc": "^3.0.2", - "pluralize": "^8.0.0", - "read-pkg-up": "^7.0.1", - "regexp-tree": "^0.1.27", - "regjsparser": "^0.10.0", - "semver": "^7.6.1", - "strip-indent": "^3.0.0" - }, - "dependencies": { - "@eslint/eslintrc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", - "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.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" - } - }, - "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-visitor-keys": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", - "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", - "dev": true - }, - "espree": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz", - "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==", - "dev": true, - "requires": { - "acorn": "^8.12.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.1.0" - } - }, - "globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "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-plugin-vue": { - "version": "9.28.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.28.0.tgz", - "integrity": "sha512-ShrihdjIhOTxs+MfWun6oJWuk+g/LAhN+CiuOl/jjkG3l0F2AuK5NMTaWqyvBgkFtpYmyks6P4603mLmhNJW8g==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.4.0", - "globals": "^13.24.0", - "natural-compare": "^1.4.0", - "nth-check": "^2.1.1", - "postcss-selector-parser": "^6.0.15", - "semver": "^7.6.3", - "vue-eslint-parser": "^9.4.3", - "xml-name-validator": "^4.0.0" - } - }, - "eslint-plugin-wdio": { - "version": "8.24.12", - "resolved": "https://registry.npmjs.org/eslint-plugin-wdio/-/eslint-plugin-wdio-8.24.12.tgz", - "integrity": "sha512-OmzGteXFOQnJDdkTNnTfksaVa18WlFCyeLjZXHvDpkbomLWAg9wc296Pr0wnTCagqNj8qfEHpy+N2XVew5VCMA==", - "dev": true - }, - "eslint-plugin-yml": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-yml/-/eslint-plugin-yml-1.14.0.tgz", - "integrity": "sha512-ESUpgYPOcAYQO9czugcX5OqRvn/ydDVwGCPXY4YjPqc09rHaUVUA6IE6HLQys4rXk/S+qx3EwTd1wHCwam/OWQ==", - "dev": true, - "requires": { - "debug": "^4.3.2", - "eslint-compat-utils": "^0.5.0", - "lodash": "^4.17.21", - "natural-compare": "^1.4.0", - "yaml-eslint-parser": "^1.2.1" - } - }, - "eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "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 - } - } - }, - "eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true - }, - "espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "requires": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - } - }, - "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.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "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-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "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": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "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.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "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": "5.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz", - "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.3", - "micromatch": "^4.0.4", - "resolve-dir": "^1.0.1" - } - }, - "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.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", - "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.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true - }, - "get-tsconfig": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", - "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", - "dev": true, - "requires": { - "resolve-pkg-maps": "^1.0.0" - } - }, - "getobject": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.0.tgz", - "integrity": "sha512-tbUz6AKKKr2YiMB+fLWIgq5ZeBOobop9YMMAU9dC54/ot2ksMXt3DOFyBuhZw6ptcVszEykgByK20j7W9jHFag==", - "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" - } - }, - "globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "grunt": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.6.1.tgz", - "integrity": "sha512-/ABUy3gYWu5iBmrUSRBP97JLpQUm0GgVveDCp6t3yRNIoltIYw7rEj3g5y1o2PGPR2vfTRGa7WC/LZHLTXnEzA==", - "dev": true, - "requires": { - "dateformat": "~4.6.2", - "eventemitter2": "~0.4.13", - "exit": "~0.1.2", - "findup-sync": "~5.0.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.6.3", - "js-yaml": "~3.14.0", - "minimatch": "~3.0.4", - "nopt": "~3.0.6" - } - }, - "grunt-banana-checker": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/grunt-banana-checker/-/grunt-banana-checker-0.13.0.tgz", - "integrity": "sha512-uAUKILcP69Q4OJHHV2wzxqVaoXB8G3Uh/XuSJLn0Bk/9+WiUY/Q4+OX7dUhrPPeDZPtoGh37qqJLVvZlDTUecg==", - "dev": true, - "requires": { - "chalk": "4.1.2" - } - }, - "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.3.0", - "resolved": "https://registry.npmjs.org/grunt-eslint/-/grunt-eslint-24.3.0.tgz", - "integrity": "sha512-dUPiRgX8fhmh4uwTAn9xrzg7HV5j5DhGmZZGJdHfjy/AN9G4jD+5IjfbcAJ209JcIG8m4B7xz3crIhuDSm3siQ==", - "dev": true, - "requires": { - "chalk": "^4.1.2", - "eslint": "^8.44.0" - } - }, - "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": { - "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" - } - } - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "requires": { - "function-bind": "^1.1.2" - } - }, - "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.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "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": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", - "dev": true, - "requires": { - "builtin-modules": "^3.3.0" - } - }, - "is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - }, - "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-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "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.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsdoc-type-pratt-parser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz", - "integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==", - "dev": true - }, - "jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "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": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "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 - }, - "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 - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "requires": { - "braces": "^3.0.3", - "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.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "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.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "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.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - } - } - }, - "nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "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.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, - "requires": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - } - }, - "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.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", - "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.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "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.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "rambda": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz", - "integrity": "sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==", - "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.27", - "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", - "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", - "dev": true - }, - "regjsparser": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz", - "integrity": "sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "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.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "requires": { - "is-core-module": "^2.13.0", - "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 - }, - "resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "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" - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "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.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - }, - "dependencies": { - "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-exceptions": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", - "dev": true - }, - "spdx-expression-parse": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", - "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.20", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", - "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", - "dev": true - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "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": "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" - } - }, - "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 - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "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" - } - }, - "ts-api-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", - "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", - "dev": true, - "requires": {} - }, - "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 - }, - "typescript": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", - "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", - "dev": true, - "peer": 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 - }, - "update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", - "dev": true, - "requires": { - "escalade": "^3.2.0", - "picocolors": "^1.1.0" - } - }, - "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 - }, - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "vue-eslint-parser": { - "version": "9.4.3", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.3.tgz", - "integrity": "sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==", - "dev": true, - "requires": { - "debug": "^4.3.4", - "eslint-scope": "^7.1.1", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.1", - "esquery": "^1.4.0", - "lodash": "^4.17.21", - "semver": "^7.3.6" - } - }, - "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" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "dev": true - }, - "yaml": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", - "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", - "dev": true - }, - "yaml-eslint-parser": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.2.2.tgz", - "integrity": "sha512-pEwzfsKbTrB8G3xc/sN7aw1v6A6c/pKxLAkjclnAyo5g5qOh6eL9WGu0o3cSDQZKrTNk4KL4lQSwZW+nBkANEg==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^3.0.0", - "lodash": "^4.17.21", - "yaml": "^2.0.0" - } - }, - "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 - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index da10f76..0000000 --- a/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "name": "ContributionScores", - "private": true, - "scripts": { - "test": "grunt test" - }, - "devDependencies": { - "eslint-config-wikimedia": "0.28.2", - "grunt": "1.6.1", - "grunt-banana-checker": "0.13.0", - "grunt-eslint": "24.3.0" - } -} diff --git a/src/ContributionScores.php b/src/ContributionScores.php deleted file mode 100644 index 1c618b1..0000000 --- a/src/ContributionScores.php +++ /dev/null @@ -1,436 +0,0 @@ - - */ -class ContributionScores extends IncludableSpecialPage { - const CONTRIBUTIONSCORES_MAXINCLUDELIMIT = 50; - - public function __construct() { - parent::__construct( 'ContributionScores' ); - } - - public static function onParserFirstCallInit( Parser $parser ) { - $parser->setFunctionHook( 'cscore', [ self::class, 'efContributionScoresRender' ] ); - } - - public static function efContributionScoresRender( $parser, $usertext, $metric = 'score' ) { - global $wgContribScoreDisableCache, $wgContribScoreUseRoughEditCount; - - if ( $wgContribScoreDisableCache ) { - $parser->getOutput()->updateCacheExpiry( 0 ); - } - - $user = User::newFromName( $usertext ); - $loadBalancer = MediaWikiServices::getInstance()->getDBLoadBalancer(); - $dbr = $loadBalancer->getConnection( DB_REPLICA ); - - if ( $user instanceof User && $user->isRegistered() ) { - global $wgLang; - $revVar = $wgContribScoreUseRoughEditCount ? 'user_editcount' : 'COUNT(rev_id)'; - - $revWhere = ActorMigration::newMigration()->getWhere( $dbr, 'rev_user', $user ); - if ( $metric == 'score' ) { - $row = $dbr->selectRow( - [ 'revision' ] + $revWhere['tables'], - [ 'wiki_rank' => "COUNT(DISTINCT rev_page)+SQRT($revVar-COUNT(DISTINCT rev_page))*2" ], - $revWhere['conds'], - __METHOD__, - [], - $revWhere['joins'] - ); - $output = $wgLang->formatNum( round( $row->wiki_rank, 0 ) ); - } elseif ( $metric == 'changes' ) { - $row = $dbr->selectRow( - [ 'revision' ] + $revWhere['tables'], - [ 'rev_count' => $revVar ], - $revWhere['conds'], - __METHOD__, - [], - $revWhere['joins'] - ); - $output = $wgLang->formatNum( $row->rev_count ); - } elseif ( $metric == 'pages' ) { - $row = $dbr->selectRow( - [ 'revision' ] + $revWhere['tables'], - [ 'page_count' => 'COUNT(DISTINCT rev_page)' ], - $revWhere['conds'], - __METHOD__, - [], - $revWhere['joins'] - ); - $output = $wgLang->formatNum( $row->page_count ); - } else { - $output = wfMessage( 'contributionscores-invalidmetric' )->text(); - } - } else { - $output = wfMessage( 'contributionscores-invalidusername' )->text(); - } - return $parser->insertStripItem( $output, $parser->getStripState() ); - } - - /** - * Function fetch Contribution Scores data from database - * - * @param int $days Days in the past to run report for - * @param int $limit Maximum number of users to return (default 50) - * @return array Data including the requested Contribution Scores. - */ - public static function getContributionScoreData( $days, $limit ) { - global $wgContribScoreIgnoreBots, $wgContribScoreIgnoreBlockedUsers, $wgContribScoreIgnoreUsernames, - $wgContribScoreUseRoughEditCount; - - $loadBalancer = MediaWikiServices::getInstance()->getDBLoadBalancer(); - $dbr = $loadBalancer->getConnection( DB_REPLICA ); - - $revQuery = ActorMigration::newMigration()->getJoin( 'rev_user' ); - $revQuery['tables'] = array_merge( [ 'revision' ], $revQuery['tables'] ); - - $revUser = $revQuery['fields']['rev_user']; - $revUsername = $revQuery['fields']['rev_user_text']; - - $sqlWhere = []; - - if ( $days > 0 ) { - $date = time() - ( 60 * 60 * 24 * $days ); - $sqlWhere[] = 'rev_timestamp > ' . $dbr->addQuotes( $dbr->timestamp( $date ) ); - } - - $sqlVars = [ - 'rev_user' => $revUser, - 'page_count' => 'COUNT(DISTINCT rev_page)' - ]; - if ( $wgContribScoreUseRoughEditCount ) { - $revQuery['tables'][] = 'user'; - $revQuery['joins']['user'] = [ 'LEFT JOIN', [ "$revUser != 0", "user_id = $revUser" ] ]; - $sqlVars['rev_count'] = 'user_editcount'; - } else { - $sqlVars['rev_count'] = 'COUNT(rev_id)'; - } - - if ( $wgContribScoreIgnoreBlockedUsers ) { - $sqlWhere[] = "{$revUser} NOT IN " . - $dbr->buildSelectSubquery( [ - 'block', - 'block_target' - ], - 'bt_user', - 'bt_user <> 0', - __METHOD__, - [], - [ - 'block_target' => [ 'JOIN', [ - 'bl_target=bt_id' - ] ] - ] - ); - - } - - if ( $wgContribScoreIgnoreBots ) { - $sqlWhere[] = "{$revUser} NOT IN " . - $dbr->buildSelectSubquery( 'user_groups', 'ug_user', [ - 'ug_group' => 'bot', - 'ug_expiry IS NULL OR ug_expiry >= ' . $dbr->addQuotes( $dbr->timestamp() ) - ], __METHOD__ ); - } - - if ( count( $wgContribScoreIgnoreUsernames ) ) { - $listIgnoredUsernames = $dbr->makeList( $wgContribScoreIgnoreUsernames ); - $sqlWhere[] = "{$revUsername} NOT IN ($listIgnoredUsernames)"; - } - - if ( $dbr->unionSupportsOrderAndLimit() ) { - $order = [ - 'GROUP BY' => 'rev_user', - 'ORDER BY' => 'page_count DESC', - 'LIMIT' => $limit - ]; - } else { - $order = [ 'GROUP BY' => 'rev_user' ]; - } - - $sqlMostPages = $dbr->selectSQLText( - $revQuery['tables'], - $sqlVars, - $sqlWhere, - __METHOD__, - $order, - $revQuery['joins'] - ); - - if ( $dbr->unionSupportsOrderAndLimit() ) { - $order['ORDER BY'] = 'rev_count DESC'; - } - - $sqlMostRevs = $dbr->selectSQLText( - $revQuery['tables'], - $sqlVars, - $sqlWhere, - __METHOD__, - $order, - $revQuery['joins'] - ); - - $sqlMostPagesOrRevs = $dbr->unionQueries( [ $sqlMostPages, $sqlMostRevs ], false ); - $res = $dbr->select( - [ - 'u' => 'user', - 's' => new Wikimedia\Rdbms\Subquery( $sqlMostPagesOrRevs ), - ], - [ - 'user_id', - 'user_name', - 'user_real_name', - 'page_count', - 'rev_count', - 'wiki_rank' => 'page_count+SQRT(rev_count-page_count)*2', - ], - [], - __METHOD__, - [ - 'ORDER BY' => 'wiki_rank DESC', - 'LIMIT' => $limit, - ], - [ - 's' => [ - 'JOIN', - 'user_id=rev_user' - ] - ] - ); - $ret = iterator_to_array( $res ); - return $ret; - } - - /// Generates a "Contribution Scores" table for a given LIMIT and date range - - /** - * Function generates Contribution Scores tables in HTML format (not wikiText) - * - * @param int $days Days in the past to run report for - * @param int $limit Maximum number of users to return (default 50) - * @param string|null $title The title of the table - * @param array $options array of options (default none; nosort/notools) - * @return string Html Table representing the requested Contribution Scores. - */ - function genContributionScoreTable( $days, $limit, $title = null, $options = 'none' ) { - global $wgContribScoresUseRealName, $wgContribScoreCacheTTL; - - $opts = explode( ',', strtolower( $options ) ); - - $sortable = in_array( 'nosort', $opts ) ? '' : ' sortable'; - - $output = "
" . + $lang->formatNum( round( $user_rank, 0 ) ) . "\n" . + $lang->formatNum( round( $row->wiki_rank, 0 ) ) . "\n" . + $lang->formatNum( $row->page_count ) . "\n" . + $lang->formatNum( $row->rev_count ) . "\n" . + $userLink; + + # Option to not display user tools + if ( !in_array( 'notools', $opts ) ) { + $output .= Linker::userToolLinks( $row->user_id, $row->user_name ); + } + + $output .= Html::closeElement( 'td' ) . "\n"; + + if ( $altrow == '' && empty( $sortable ) ) { + $altrow = 'odd '; + } else { + $altrow = ''; + } + + $user_rank++; + } + $output .= Html::closeElement( 'tr' ); + $output .= Html::closeElement( 'table' ); + + $dbr->freeResult( $res ); + + if ( !empty( $title ) ) + $output = Html::rawElement( 'table', + array( + 'style' => 'border-spacing: 0; padding: 0', + 'class' => 'contributionscores-wrapper', + 'lang' => htmlspecialchars( $lang->getCode()), + 'dir' => $lang->getDir() + ), + "\n" . + "
{$title}
{$output}
\n" . - "\n" . - Html::element( 'th', [], $this->msg( 'contributionscores-rank' )->text() ) . - Html::element( 'th', [], $this->msg( 'contributionscores-score' )->text() ) . - Html::element( 'th', [], $this->msg( 'contributionscores-pages' )->text() ) . - Html::element( 'th', [], $this->msg( 'contributionscores-changes' )->text() ) . - Html::element( 'th', [], $this->msg( 'contributionscores-username' )->text() ); - - $cache = MediaWikiServices::getInstance()->getMainWANObjectCache(); - $data = $cache->getWithSetCallback( - $cache->makeKey( 'contributionscores', 'data-' . (string)$days ), - $wgContribScoreCacheTTL * 60, - function () use ( $days ) { - // Use max limit, as limit doesn't matter with performance. - // Avoid purge multiple times since limit on transclusion can be vary. - return self::getContributionScoreData( $days, self::CONTRIBUTIONSCORES_MAXINCLUDELIMIT ); - } ); - - $lang = $this->getLanguage(); - - $altrow = ''; - $user_rank = 1; - - foreach ( $data as $row ) { - if ( $user_rank > $limit ) { - break; - } - - // Use real name if option used and real name present. - if ( $wgContribScoresUseRealName && $row->user_real_name !== '' ) { - $userLink = Linker::userLink( - $row->user_id, - $row->user_name, - $row->user_real_name - ); - } else { - $userLink = Linker::userLink( - $row->user_id, - $row->user_name - ); - } - - $output .= Html::closeElement( 'tr' ); - $output .= "\n" . - "\n" . - "\n" . - "\n" . - "\n" . - "\n" . - "\n" - ); - } - - return $output; - } - - function execute( $par ) { - $this->setHeaders(); - - if ( $this->including() ) { - $this->showInclude( $par ); - } else { - $this->showPage(); - } - - return true; - } - - /** - * Called when being included on a normal wiki page. - * Cache is disabled so it can depend on the user language. - * @param string|null $par A subpage give to the special page - */ - function showInclude( $par ) { - $days = null; - $limit = null; - $options = 'none'; - - if ( !empty( $par ) ) { - $params = explode( '/', $par ); - - $limit = intval( $params[0] ); - - if ( isset( $params[1] ) ) { - $days = intval( $params[1] ); - } - - if ( isset( $params[2] ) ) { - $options = $params[2]; - } - } - - if ( empty( $limit ) || $limit < 1 || $limit > self::CONTRIBUTIONSCORES_MAXINCLUDELIMIT ) { - $limit = 10; - } - if ( $days === null || $days < 0 ) { - $days = 7; - } - - if ( $days > 0 ) { - $reportTitle = $this->msg( 'contributionscores-days' )->numParams( $days )->text(); - } else { - $reportTitle = $this->msg( 'contributionscores-allrevisions' )->text(); - } - $reportTitle .= ' ' . $this->msg( 'contributionscores-top' )->numParams( $limit )->text(); - $title = Xml::element( 'h4', - [ 'class' => 'contributionscores-title' ], - $reportTitle - ) . "\n"; - $this->getOutput()->addHTML( $this->genContributionScoreTable( - $days, - $limit, - $title, - $options - ) ); - } - - /** - * Show the special page - */ - function showPage() { - global $wgContribScoreReports; - - if ( !is_array( $wgContribScoreReports ) ) { - $wgContribScoreReports = [ - [ 7, 50 ], - [ 30, 50 ], - [ 0, 50 ] - ]; - } - - $out = $this->getOutput(); - $out->addWikiMsg( 'contributionscores-info' ); - - foreach ( $wgContribScoreReports as $scoreReport ) { - [ $days, $revs ] = $scoreReport; - if ( $days > 0 ) { - $reportTitle = $this->msg( 'contributionscores-days' )->numParams( $days )->text(); - } else { - $reportTitle = $this->msg( 'contributionscores-allrevisions' )->text(); - } - $reportTitle .= ' ' . $this->msg( 'contributionscores-top' )->numParams( $revs )->text(); - $title = Xml::element( 'h2', - [ 'class' => 'contributionscores-title' ], - $reportTitle - ) . "\n"; - $out->addHTML( $title ); - $out->addHTML( $this->genContributionScoreTable( $days, $revs ) ); - } - } - - public function maxIncludeCacheTime() { - global $wgContribScoreDisableCache, $wgContribScoreCacheTTL; - return $wgContribScoreDisableCache ? 0 : $wgContribScoreCacheTTL; - } - - /** - * @inheritDoc - */ - protected function getGroupName() { - return 'wiki'; - } -}
" . - $lang->formatNum( $user_rank ) . - "\n" . - $lang->formatNum( round( $row->wiki_rank, 0 ) ) . - "\n" . - $lang->formatNum( $row->page_count ) . - "\n" . - $lang->formatNum( $row->rev_count ) . - "\n" . - $userLink; - - # Option to not display user tools - if ( !in_array( 'notools', $opts ) ) { - $output .= Linker::userToolLinks( $row->user_id, $row->user_name ); - } - - $output .= Html::closeElement( 'td' ) . "\n"; - - if ( $altrow == '' && empty( $sortable ) ) { - $altrow = 'odd '; - } else { - $altrow = ''; - } - - $user_rank++; - } - $output .= Html::closeElement( 'tr' ); - $output .= Html::closeElement( 'table' ); - - // Transcluded on a normal wiki page. - if ( !empty( $title ) ) { - $output = Html::rawElement( 'table', - [ - 'style' => 'border-spacing: 0; padding: 0', - 'class' => 'contributionscores-wrapper', - 'lang' => htmlspecialchars( $lang->getCode() ), - 'dir' => $lang->getDir() - ], - "\n" . - "
{$title}
{$output}