Merge branch 'main' of github.com:StarCitizenTools/mediawiki-skins-Citizen

This commit is contained in:
alistair3149 2024-01-26 18:07:07 -05:00
commit 89feec126c
No known key found for this signature in database
9 changed files with 238 additions and 181 deletions

View file

@ -40,7 +40,7 @@ jobs:
- name: Cache MediaWiki
id: cache-mediawiki
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: |
mediawiki
@ -49,7 +49,7 @@ jobs:
key: mw_${{ matrix.mw }}-php${{ matrix.php }}-v20
- name: Cache Composer cache
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: ~/.composer/cache
key: composer-php${{ matrix.php }}

View file

@ -17,7 +17,7 @@ jobs:
php-versions: ['8.2', '8.1', '8.0', '7.4']
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@0.12.0
uses: styfle/cancel-workflow-action@0.12.1
with:
access_token: ${{ github.token }}
@ -26,7 +26,7 @@ jobs:
fetch-depth: 0 # OR "2" -> To retrieve the preceding commit.
- name: Cache dependencies
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: /home/runner/cache
key: ${{ runner.os }}-${{ hashFiles('**/*.lock') }}
@ -40,7 +40,7 @@ jobs:
# Check for changed files
- name: Check for PHP changes
id: changed-php
uses: tj-actions/changed-files@v41
uses: tj-actions/changed-files@v42
with:
since_last_remote_commit: "true"
files: |
@ -48,7 +48,7 @@ jobs:
- name: Check for script changes
id: changed-script
uses: tj-actions/changed-files@v41
uses: tj-actions/changed-files@v42
with:
since_last_remote_commit: "true"
files: |
@ -56,7 +56,7 @@ jobs:
- name: Check for stylesheet changes
id: changed-stylesheet
uses: tj-actions/changed-files@v41
uses: tj-actions/changed-files@v42
with:
since_last_remote_commit: "true"
files: |
@ -67,7 +67,7 @@ jobs:
- name: Check for i18n changes
id: changed-i18n
uses: tj-actions/changed-files@v41
uses: tj-actions/changed-files@v42
with:
since_last_remote_commit: "true"
files: |

View file

@ -2,27 +2,45 @@
"@metadata": {
"authors": [
"R4356th",
"আফতাবুজ্জামান"
"আফতাবুজ্জামান",
"খাত্তাব হাসান"
]
},
"skinname-citizen": "সিটিজেন",
"citizen-skin-desc": "একটি সুন্দর, ব্যবহারযোগ্য, প্রতিক্রিয়াশীল মিডিয়াউইকি স্কিন যা এক্সটেনশনগুলিকে সমন্বিত অভিজ্ঞতার অংশ করে তোলে। প্রাথমিকভাবে [https://starcitizen.tools/ Star Citizen Wiki] এর জন্য তৈরি করা হয়েছে।",
"citizen-prefs-talkpage": "[[mw:Skin_talk:Citizen|আলোচনা]]",
"citizen.css": "/* এখানের সমস্ত সিএসএস সিটিজেন স্কিন ব্যবহারকারীদের জন্য লোড হবে */",
"citizen.js": "/* এখানের সকল জাভাস্ক্রিপ্ট সিটিজেন আবরণের ব্যবহারকারীদের জন্য লোড হবে */",
"citizen-drawer-toggle": "মেনু খুলুন",
"citizen-usermenu-toggle": "ব্যক্তিগত মেনু খুলুন",
"citizen-search-toggle": "অনুসন্ধান খুলুন",
"citizen-languages-toggle": "আরও ভাষা",
"citizen-actions-more-toggle": "আরও কার্য",
"citizen-sitestats-articles-label": "টি নিবন্ধ",
"citizen-sitestats-images-label": "টি ফাইল",
"citizen-sitestats-users-label": "জন ব্যবহারকারী",
"citizen-sitestats-edits-label": "টি সম্পাদনা",
"citizen-page-info-copyright": "কপিরাইট",
"citizen-page-info-credits": "কৃতিত্ব",
"citizen-page-info-lastmod": "সর্বশেষ পরিবর্তন",
"citizen-footer-desc": "[[MediaWiki:Citizen-footer-desc]]-এ এই লেখা সম্পাদনা করুন",
"citizen-footer-tagline": "[[MediaWiki:Citizen-footer-tagline]]-এ এই লেখা সম্পাদনা করুন",
"citizen-action-addsection": "আলোচনা যোগ করুন",
"citizen-jumptotop": "উপরে চলুন",
"citizen-search-fulltext": "$1 থাকা পাতাগুলিতে অনুসন্ধান করুন",
"citizen-search-mediasearch": "মিডিয়ার জন্য অনুসন্ধান",
"citizen-search-editpage": "পৃষ্ঠা সম্পাদনা বা তৈরি করুন",
"citizen-search-empty-desc": "অনুসন্ধান শুরু করতে কিছু লিখুন",
"citizen-search-noresults-title": "আহ! দুঃখিত, এই $1 এর জন্য কোনো ফলাফল নেই",
"citizen-search-noresults-desc": "উপরের বিকল্পগুলি চেষ্টা করবেন?",
"citizen-tagline-ns-talk": "{{SUBJECTPAGENAME}}-এর আলোচনা পৃষ্ঠা",
"citizen-tagline-ns-project": "{{SITENAME}} সম্পর্কে তথ্য",
"citizen-tagline-ns-file": "{{SITENAME}}-এ ফাইল",
"citizen-tagline-ns-mediawiki": "মিডিয়াউইকি ইন্টারফেস পাতা",
"citizen-tagline-ns-template": "টেমপ্লেট পাতা",
"citizen-tagline-ns-help": "সাহায্য পাতা",
"citizen-tagline-ns-category": "বিষয়শ্রেণীর পাতা",
"citizen-tagline-user-regdate": "যোগদান করেছেন $1",
"prefs-citizen-theme-label": "থিম",
"prefs-citizen-theme-option-auto": "স্বয়ংক্রিয়",
"prefs-citizen-theme-option-light": "উজ্জ্বল",

34
i18n/id.json Normal file
View file

@ -0,0 +1,34 @@
{
"@metadata": {
"authors": [
"Agam Riyandana",
"Leapofod"
]
},
"citizen-sitestats-articles-label": "artikel",
"citizen-sitestats-images-label": "berkas",
"citizen-sitestats-users-label": "pengguna",
"citizen-sitestats-edits-label": "suntingan",
"citizen-page-info-copyright": "Hak Cipta",
"citizen-page-info-credits": "Kredit",
"citizen-jumptotop": "Kembali ke atas",
"citizen-search-fulltext": "Telusuri halaman yang berisi $1",
"citizen-search-mediasearch": "Telusuri media yang terkait dengan $1",
"citizen-search-noresults-title": "Uh oh! Tidak ada hasil untuk $1",
"citizen-search-noresults-desc": "Mungkin coba pilihan di atas?",
"citizen-tagline-ns-talk": "Halaman diskusi {{SUBJECTPAGENAME}}",
"citizen-tagline-ns-project": "Informasi tentang {{SITENAME}}",
"citizen-tagline-ns-file": "Berkas di {{SITENAME}}",
"citizen-tagline-ns-mediawiki": "Halaman antarmuka MediaWiki",
"citizen-tagline-ns-template": "Halaman templat",
"citizen-tagline-ns-help": "Halaman bantuan",
"citizen-tagline-ns-category": "Halaman kategori",
"citizen-tagline-user-regdate": "Bergabung pada tanggal $1",
"prefs-citizen-theme-label": "Tema",
"prefs-citizen-theme-option-auto": "Otomatis",
"prefs-citizen-theme-option-light": "Terang",
"prefs-citizen-theme-option-dark": "Gelap",
"prefs-citizen-fontsize-label": "Ukuran huruf",
"prefs-citizen-pagewidth-label": "Lebar halaman",
"prefs-citizen-lineheight-label": "Tinggi baris"
}

View file

@ -2,13 +2,18 @@
"@metadata": {
"authors": [
"Alistair3149",
"Gogchannel",
"MathXplore",
"Shirayuki",
"Tamaki Wakita",
"バレロン"
]
},
"citizen-skin-desc": "美しく、便利で、レスポンシブなMediaWikiスキン。当初は[https://starcitizen.tools/ Star Citizen Wiki]のために作成された。",
"citizen.css": "/* ここに記述したCSSは、すべてのCitizen外装利用者に読み込まれます */",
"citizen-drawer-toggle": "メニューを切り替える",
"citizen-usermenu-toggle": "個人設定を切り替える",
"citizen-search-toggle": "検索を切り替える",
"citizen-languages-toggle": "その他の言語",
"citizen-actions-more-toggle": "その他の操作",
"citizen-sitestats-articles-label": "記事",
@ -18,16 +23,30 @@
"citizen-page-info-copyright": "著作権",
"citizen-page-info-credits": "クレジット",
"citizen-page-info-lastmod": "最終更新",
"citizen-footer-desc": "ここのテキストは[[MediaWiki:Citizen-footer-desc]]を編集してください",
"citizen-footer-tagline": "ここのテキストは[[MediaWiki:Citizen-footer-tagline]]を編集してください",
"citizen-action-addsection": "話題を追加",
"citizen-jumptotop": "トップに戻る",
"citizen-search-fulltext": "$1を含むページを検索",
"citizen-search-mediasearch": "メディアを検索",
"citizen-search-editpage": "編集またはページを作成",
"citizen-search-empty-desc": "入力して検索する",
"citizen-search-noresults-title": "$1に関する結果はありません",
"citizen-search-noresults-desc": "以下のオプションを試す",
"citizen-tagline-ns-talk": "{{SUBJECTPAGENAME}}の議論ページ",
"citizen-tagline-ns-project": "{{SITENAME}}に関する情報",
"citizen-tagline-ns-file": "{{SITENAME}}のファイル",
"citizen-tagline-ns-mediawiki": "MediaWikiインターフェイスページ",
"citizen-tagline-ns-template": "テンプレートページ",
"citizen-tagline-ns-help": "ヘルプページ",
"citizen-tagline-ns-category": "カテゴリページ",
"citizen-tagline-user-regdate": "$1に参加しました",
"prefs-citizen-theme-label": "テーマ",
"prefs-citizen-theme-option-auto": "自動",
"prefs-citizen-theme-option-light": "ライト",
"prefs-citizen-theme-option-dark": "ダーク",
"prefs-citizen-fontsize-label": "フォント サイズ",
"prefs-citizen-lineheight-label": "行の高さ"
"prefs-citizen-pagewidth-label": "ページ幅",
"prefs-citizen-lineheight-label": "行の高さ",
"prefs-citizen-resetbutton-label": "リセット"
}

View file

@ -26,9 +26,10 @@
"citizen-jumptotop": "Voltar ao topo",
"citizen-search-fulltext": "Procurar páginas que contenham $1",
"citizen-search-mediasearch": "Procurar conteúdo multimédia relacionado com $1",
"citizen-search-editpage": "Editar ou criar página",
"citizen-search-empty-desc": "Escrever para começar a procurar",
"citizen-search-noresults-title": "Não há resultados para $1",
"citizen-search-noresults-desc": "Talvez queira tentar as opções abaixo?",
"citizen-search-noresults-desc": "Talvez queira tentar as opções acima?",
"citizen-tagline-ns-talk": "Página de discussão de {{SUBJECTPAGENAME}}",
"citizen-tagline-ns-project": "Informações sobre a wiki {{SITENAME}}",
"citizen-tagline-ns-file": "Ficheiro na wiki {{SITENAME}}",
@ -36,6 +37,7 @@
"citizen-tagline-ns-template": "Página de predefinição",
"citizen-tagline-ns-help": "Página de ajuda",
"citizen-tagline-ns-category": "Página de categoria",
"citizen-tagline-user-regdate": "Registou-se a $1",
"prefs-citizen-theme-label": "Variante:",
"prefs-citizen-theme-option-auto": "Automática",
"prefs-citizen-theme-option-light": "Clara",

View file

@ -34,15 +34,15 @@
"citizen-page-info-copyright": "著作权",
"citizen-page-info-credits": "作者",
"citizen-page-info-lastmod": "最后修改时间",
"citizen-footer-desc": "在[[MediaWiki:Citizen-footer-desc]]编辑这些文本",
"citizen-footer-tagline": "在[[MediaWiki:Citizen-footer-tagline]]编辑这些文本",
"citizen-footer-desc": "在[[MediaWiki:Citizen-footer-desc]]编辑此处文本",
"citizen-footer-tagline": "在[[MediaWiki:Citizen-footer-tagline]]编辑此处文本",
"citizen-action-addsection": "添加话题",
"citizen-jumptotop": "返回顶部",
"citizen-search-fulltext": "搜索页面内文字",
"citizen-search-mediasearch": "搜索媒体文件",
"citizen-search-editpage": "编辑或创建页面",
"citizen-search-empty-desc": "请输入要搜索的内容",
"citizen-search-noresults-title": "啊哦!没有$1的搜索结果",
"citizen-search-noresults-title": "啊哦!“$1”没有搜索结果",
"citizen-search-noresults-desc": "还可以试试上方选项",
"citizen-tagline-ns-talk": "{{SUBJECTPAGENAME}}的讨论页面",
"citizen-tagline-ns-project": "有关{{SITENAME}}的信息",

308
package-lock.json generated
View file

@ -7,19 +7,19 @@
"": {
"version": "2.9.0",
"devDependencies": {
"@commitlint/cli": "^18.4.3",
"@commitlint/config-conventional": "^18.4.3",
"@commitlint/cli": "^18.6.0",
"@commitlint/config-conventional": "^18.6.0",
"@wikimedia/types-wikimedia": "0.4.2",
"devmoji": "^2.3.0",
"eslint-config-wikimedia": "0.26.0",
"grunt-banana-checker": "0.11.1",
"husky": "^8.0.3",
"husky": "^9.0.6",
"standard-version": "^9.5.0",
"stylelint": "^16.1.0",
"stylelint": "^16.2.0",
"stylelint-config-recess-order": "^4.4.0",
"stylelint-config-wikimedia": "0.16.1",
"stylelint-order": "^6.0.3",
"svgo": "3.1.0"
"svgo": "3.2.0"
}
},
"node_modules/@aashutoshrathi/word-wrap": {
@ -138,16 +138,16 @@
}
},
"node_modules/@commitlint/cli": {
"version": "18.4.3",
"resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-18.4.3.tgz",
"integrity": "sha512-zop98yfB3A6NveYAZ3P1Mb6bIXuCeWgnUfVNkH4yhIMQpQfzFwseadazOuSn0OOfTt0lWuFauehpm9GcqM5lww==",
"version": "18.6.0",
"resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-18.6.0.tgz",
"integrity": "sha512-FiH23cr9QG8VdfbmvJJZmdfHGVMCouOOAzoXZ3Cd7czGC52RbycwNt8YCI7SA69pAl+t30vh8LMaO/N+kcel6w==",
"dev": true,
"dependencies": {
"@commitlint/format": "^18.4.3",
"@commitlint/lint": "^18.4.3",
"@commitlint/load": "^18.4.3",
"@commitlint/read": "^18.4.3",
"@commitlint/types": "^18.4.3",
"@commitlint/format": "^18.6.0",
"@commitlint/lint": "^18.6.0",
"@commitlint/load": "^18.6.0",
"@commitlint/read": "^18.6.0",
"@commitlint/types": "^18.6.0",
"execa": "^5.0.0",
"lodash.isfunction": "^3.0.9",
"resolve-from": "5.0.0",
@ -162,9 +162,9 @@
}
},
"node_modules/@commitlint/config-conventional": {
"version": "18.4.3",
"resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-18.4.3.tgz",
"integrity": "sha512-729eRRaNta7JZF07qf6SAGSghoDEp9mH7yHU0m7ff0q89W97wDrWCyZ3yoV3mcQJwbhlmVmZPTkPcm7qiAu8WA==",
"version": "18.6.0",
"resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-18.6.0.tgz",
"integrity": "sha512-CDCOf2eJz9D/TL44IBks0stM9TmdLCNE2B48owIU3YCadwzts/bobXPScagIgPQF6hhKYMEdj5zpUDlmbwuqwQ==",
"dev": true,
"dependencies": {
"conventional-changelog-conventionalcommits": "^7.0.2"
@ -186,12 +186,12 @@
}
},
"node_modules/@commitlint/config-validator": {
"version": "18.4.3",
"resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-18.4.3.tgz",
"integrity": "sha512-FPZZmTJBARPCyef9ohRC9EANiQEKSWIdatx5OlgeHKu878dWwpyeFauVkhzuBRJFcCA4Uvz/FDtlDKs008IHcA==",
"version": "18.6.0",
"resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-18.6.0.tgz",
"integrity": "sha512-Ptfa865arNozlkjxrYG3qt6wT9AlhNUHeuDyKEZiTL/l0ftncFhK/KN0t/EAMV2tec+0Mwxo0FmhbESj/bI+1g==",
"dev": true,
"dependencies": {
"@commitlint/types": "^18.4.3",
"@commitlint/types": "^18.6.0",
"ajv": "^8.11.0"
},
"engines": {
@ -221,12 +221,12 @@
"dev": true
},
"node_modules/@commitlint/ensure": {
"version": "18.4.3",
"resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-18.4.3.tgz",
"integrity": "sha512-MI4fwD9TWDVn4plF5+7JUyLLbkOdzIRBmVeNlk4dcGlkrVA+/l5GLcpN66q9LkFsFv6G2X31y89ApA3hqnqIFg==",
"version": "18.6.0",
"resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-18.6.0.tgz",
"integrity": "sha512-xY07NmOBJ7JuhX3tic021PaeLepZARIQyqpAQoNQZoml1keBFfB6MbA7XlWZv0ebbarUFE4yhKxOPw+WFv7/qw==",
"dev": true,
"dependencies": {
"@commitlint/types": "^18.4.3",
"@commitlint/types": "^18.6.0",
"lodash.camelcase": "^4.3.0",
"lodash.kebabcase": "^4.1.1",
"lodash.snakecase": "^4.1.1",
@ -238,21 +238,21 @@
}
},
"node_modules/@commitlint/execute-rule": {
"version": "18.4.3",
"resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-18.4.3.tgz",
"integrity": "sha512-t7FM4c+BdX9WWZCPrrbV5+0SWLgT3kCq7e7/GhHCreYifg3V8qyvO127HF796vyFql75n4TFF+5v1asOOWkV1Q==",
"version": "18.4.4",
"resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-18.4.4.tgz",
"integrity": "sha512-a37Nd3bDQydtg9PCLLWM9ZC+GO7X5i4zJvrggJv5jBhaHsXeQ9ZWdO6ODYR+f0LxBXXNYK3geYXJrCWUCP8JEg==",
"dev": true,
"engines": {
"node": ">=v18"
}
},
"node_modules/@commitlint/format": {
"version": "18.4.3",
"resolved": "https://registry.npmjs.org/@commitlint/format/-/format-18.4.3.tgz",
"integrity": "sha512-8b+ItXYHxAhRAXFfYki5PpbuMMOmXYuzLxib65z2XTqki59YDQJGpJ/wB1kEE5MQDgSTQWtKUrA8n9zS/1uIDQ==",
"version": "18.6.0",
"resolved": "https://registry.npmjs.org/@commitlint/format/-/format-18.6.0.tgz",
"integrity": "sha512-8UNWfs2slPPSQiiVpLGJTnPHv7Jkd5KYxfbNXbmLL583bjom4RrylvyrCVnmZReA8nNad7pPXq6mDH4FNVj6xg==",
"dev": true,
"dependencies": {
"@commitlint/types": "^18.4.3",
"@commitlint/types": "^18.6.0",
"chalk": "^4.1.0"
},
"engines": {
@ -260,12 +260,12 @@
}
},
"node_modules/@commitlint/is-ignored": {
"version": "18.4.3",
"resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-18.4.3.tgz",
"integrity": "sha512-ZseOY9UfuAI32h9w342Km4AIaTieeFskm2ZKdrG7r31+c6zGBzuny9KQhwI9puc0J3GkUquEgKJblCl7pMnjwg==",
"version": "18.6.0",
"resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-18.6.0.tgz",
"integrity": "sha512-Xjx/ZyyJ4FdLuz0FcOvqiqSFgiO2yYj3QN9XlvyrxqbXTxPVC7QFEXJYBVPulUSN/gR7WXH1Udw+HYYfD17xog==",
"dev": true,
"dependencies": {
"@commitlint/types": "^18.4.3",
"@commitlint/types": "^18.6.0",
"semver": "7.5.4"
},
"engines": {
@ -273,31 +273,30 @@
}
},
"node_modules/@commitlint/lint": {
"version": "18.4.3",
"resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-18.4.3.tgz",
"integrity": "sha512-18u3MRgEXNbnYkMOWoncvq6QB8/90m9TbERKgdPqVvS+zQ/MsuRhdvHYCIXGXZxUb0YI4DV2PC4bPneBV/fYuA==",
"version": "18.6.0",
"resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-18.6.0.tgz",
"integrity": "sha512-ycbuDWfyykPmslgiHzhz8dL6F0BJYltXLVfc+M49z0c+FNITM0v+r0Vd2+Tdtq06VTc894p2+YSmZhulY8Jn3Q==",
"dev": true,
"dependencies": {
"@commitlint/is-ignored": "^18.4.3",
"@commitlint/parse": "^18.4.3",
"@commitlint/rules": "^18.4.3",
"@commitlint/types": "^18.4.3"
"@commitlint/is-ignored": "^18.6.0",
"@commitlint/parse": "^18.6.0",
"@commitlint/rules": "^18.6.0",
"@commitlint/types": "^18.6.0"
},
"engines": {
"node": ">=v18"
}
},
"node_modules/@commitlint/load": {
"version": "18.4.3",
"resolved": "https://registry.npmjs.org/@commitlint/load/-/load-18.4.3.tgz",
"integrity": "sha512-v6j2WhvRQJrcJaj5D+EyES2WKTxPpxENmNpNG3Ww8MZGik3jWRXtph0QTzia5ZJyPh2ib5aC/6BIDymkUUM58Q==",
"version": "18.6.0",
"resolved": "https://registry.npmjs.org/@commitlint/load/-/load-18.6.0.tgz",
"integrity": "sha512-RRssj7TmzT0bowoEKlgwg8uQ7ORXWkw7lYLsZZBMi9aInsJuGNLNWcMxJxRZbwxG3jkCidGUg85WmqJvRjsaDA==",
"dev": true,
"dependencies": {
"@commitlint/config-validator": "^18.4.3",
"@commitlint/execute-rule": "^18.4.3",
"@commitlint/resolve-extends": "^18.4.3",
"@commitlint/types": "^18.4.3",
"@types/node": "^18.11.9",
"@commitlint/config-validator": "^18.6.0",
"@commitlint/execute-rule": "^18.4.4",
"@commitlint/resolve-extends": "^18.6.0",
"@commitlint/types": "^18.6.0",
"chalk": "^4.1.0",
"cosmiconfig": "^8.3.6",
"cosmiconfig-typescript-loader": "^5.0.0",
@ -311,21 +310,21 @@
}
},
"node_modules/@commitlint/message": {
"version": "18.4.3",
"resolved": "https://registry.npmjs.org/@commitlint/message/-/message-18.4.3.tgz",
"integrity": "sha512-ddJ7AztWUIoEMAXoewx45lKEYEOeOlBVWjk8hDMUGpprkuvWULpaXczqdjwVtjrKT3JhhN+gMs8pm5G3vB2how==",
"version": "18.4.4",
"resolved": "https://registry.npmjs.org/@commitlint/message/-/message-18.4.4.tgz",
"integrity": "sha512-lHF95mMDYgAI1LBXveJUyg4eLaMXyOqJccCK3v55ZOEUsMPrDi8upqDjd/NmzWmESYihaOMBTAnxm+6oD1WoDQ==",
"dev": true,
"engines": {
"node": ">=v18"
}
},
"node_modules/@commitlint/parse": {
"version": "18.4.3",
"resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-18.4.3.tgz",
"integrity": "sha512-eoH7CXM9L+/Me96KVcfJ27EIIbA5P9sqw3DqjJhRYuhaULIsPHFs5S5GBDCqT0vKZQDx0DgxhMpW6AQbnKrFtA==",
"version": "18.6.0",
"resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-18.6.0.tgz",
"integrity": "sha512-Y/G++GJpATFw54O0jikc/h2ibyGHgghtPnwsOk3O/aU092ydJ5XEHYcd7xGNQYuLweLzQis2uEwRNk9AVIPbQQ==",
"dev": true,
"dependencies": {
"@commitlint/types": "^18.4.3",
"@commitlint/types": "^18.6.0",
"conventional-changelog-angular": "^7.0.0",
"conventional-commits-parser": "^5.0.0"
},
@ -409,14 +408,13 @@
}
},
"node_modules/@commitlint/read": {
"version": "18.4.3",
"resolved": "https://registry.npmjs.org/@commitlint/read/-/read-18.4.3.tgz",
"integrity": "sha512-H4HGxaYA6OBCimZAtghL+B+SWu8ep4X7BwgmedmqWZRHxRLcX2q0bWBtUm5FsMbluxbOfrJwOs/Z0ah4roP/GQ==",
"version": "18.6.0",
"resolved": "https://registry.npmjs.org/@commitlint/read/-/read-18.6.0.tgz",
"integrity": "sha512-w39ji8VfWhPKRquPhRHB3Yd8XIHwaNHgOh28YI1QEmZ59qVpuVUQo6h/NsVb+uoC6LbXZiofTZv2iFR084jKEA==",
"dev": true,
"dependencies": {
"@commitlint/top-level": "^18.4.3",
"@commitlint/types": "^18.4.3",
"fs-extra": "^11.0.0",
"@commitlint/top-level": "^18.4.4",
"@commitlint/types": "^18.6.0",
"git-raw-commits": "^2.0.11",
"minimist": "^1.2.6"
},
@ -425,13 +423,13 @@
}
},
"node_modules/@commitlint/resolve-extends": {
"version": "18.4.3",
"resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-18.4.3.tgz",
"integrity": "sha512-30sk04LZWf8+SDgJrbJCjM90gTg2LxsD9cykCFeFu+JFHvBFq5ugzp2eO/DJGylAdVaqxej3c7eTSE64hR/lnw==",
"version": "18.6.0",
"resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-18.6.0.tgz",
"integrity": "sha512-k2Xp+Fxeggki2i90vGrbiLDMefPius3zGSTFFlRAPKce/SWLbZtI+uqE9Mne23mHO5lmcSV8z5m6ziiJwGpOcg==",
"dev": true,
"dependencies": {
"@commitlint/config-validator": "^18.4.3",
"@commitlint/types": "^18.4.3",
"@commitlint/config-validator": "^18.6.0",
"@commitlint/types": "^18.6.0",
"import-fresh": "^3.0.0",
"lodash.mergewith": "^4.6.2",
"resolve-from": "^5.0.0",
@ -442,15 +440,15 @@
}
},
"node_modules/@commitlint/rules": {
"version": "18.4.3",
"resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-18.4.3.tgz",
"integrity": "sha512-8KIeukDf45BiY+Lul1T0imSNXF0sMrlLG6JpLLKolkmYVQ6PxxoNOriwyZ3UTFFpaVbPy0rcITaV7U9JCAfDTA==",
"version": "18.6.0",
"resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-18.6.0.tgz",
"integrity": "sha512-pTalvCEvuCWrBWZA/YqO/3B3nZnY3Ncc+TmQsRajBdC1tkQIm5Iovdo4Ec7f2Dw1tVvpYMUUNAgcWqsY0WckWg==",
"dev": true,
"dependencies": {
"@commitlint/ensure": "^18.4.3",
"@commitlint/message": "^18.4.3",
"@commitlint/to-lines": "^18.4.3",
"@commitlint/types": "^18.4.3",
"@commitlint/ensure": "^18.6.0",
"@commitlint/message": "^18.4.4",
"@commitlint/to-lines": "^18.4.4",
"@commitlint/types": "^18.6.0",
"execa": "^5.0.0"
},
"engines": {
@ -458,18 +456,18 @@
}
},
"node_modules/@commitlint/to-lines": {
"version": "18.4.3",
"resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-18.4.3.tgz",
"integrity": "sha512-fy1TAleik4Zfru1RJ8ZU6cOSvgSVhUellxd3WZV1D5RwHZETt1sZdcA4mQN2y3VcIZsUNKkW0Mq8CM9/L9harQ==",
"version": "18.4.4",
"resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-18.4.4.tgz",
"integrity": "sha512-mwe2Roa59NCz/krniAdCygFabg7+fQCkIhXqBHw00XQ8Y7lw4poZLLxeGI3p3bLpcEOXdqIDrEGLwHmG5lBdwQ==",
"dev": true,
"engines": {
"node": ">=v18"
}
},
"node_modules/@commitlint/top-level": {
"version": "18.4.3",
"resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-18.4.3.tgz",
"integrity": "sha512-E6fJPBLPFL5R8+XUNSYkj4HekIOuGMyJo3mIx2PkYc3clel+pcWQ7TConqXxNWW4x1ugigiIY2RGot55qUq1hw==",
"version": "18.4.4",
"resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-18.4.4.tgz",
"integrity": "sha512-PBwW1drgeavl9CadB7IPRUk6rkUP/O8jEkxjlC+ofuh3pw0bzJdAT+Kw7M1Yc9KtTb9xTaqUB8uvRtaybHa/tQ==",
"dev": true,
"dependencies": {
"find-up": "^5.0.0"
@ -479,9 +477,9 @@
}
},
"node_modules/@commitlint/types": {
"version": "18.4.3",
"resolved": "https://registry.npmjs.org/@commitlint/types/-/types-18.4.3.tgz",
"integrity": "sha512-cvzx+vtY/I2hVBZHCLrpoh+sA0hfuzHwDc+BAFPimYLjJkpHnghQM+z8W/KyLGkygJh3BtI3xXXq+dKjnSWEmA==",
"version": "18.6.0",
"resolved": "https://registry.npmjs.org/@commitlint/types/-/types-18.6.0.tgz",
"integrity": "sha512-oavoKLML/eJa2rJeyYSbyGAYzTxQ6voG5oeX3OrxpfrkRWhJfm4ACnhoRf5tgiybx2MZ+EVFqC1Lw3W8/uwpZA==",
"dev": true,
"dependencies": {
"chalk": "^4.1.0"
@ -491,9 +489,9 @@
}
},
"node_modules/@csstools/css-parser-algorithms": {
"version": "2.4.0",
"resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.4.0.tgz",
"integrity": "sha512-/PPLr2g5PAUCKAPEbfyk6/baZA+WJHQtUhPkoCQMpyRE8I0lXrG1QFRN8e5s3ZYxM8d/g5BZc6lH3s8Op7/VEg==",
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.5.0.tgz",
"integrity": "sha512-abypo6m9re3clXA00eu5syw+oaPHbJTPapu9C4pzNsJ4hdZDzushT50Zhu+iIYXgEe1CxnRMn7ngsbV+MLrlpQ==",
"dev": true,
"funding": [
{
@ -509,13 +507,13 @@
"node": "^14 || ^16 || >=18"
},
"peerDependencies": {
"@csstools/css-tokenizer": "^2.2.2"
"@csstools/css-tokenizer": "^2.2.3"
}
},
"node_modules/@csstools/css-tokenizer": {
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.2.tgz",
"integrity": "sha512-wCDUe/MAw7npAHFLyW3QjSyLA66S5QFaV1jIXlNQvdJ8RzXDSgALa49eWcUO6P55ARQaz0TsDdAgdRgkXFYY8g==",
"version": "2.2.3",
"resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.3.tgz",
"integrity": "sha512-pp//EvZ9dUmGuGtG1p+n17gTHEOqu9jO+FiCUjNN3BDmyhdA2Jq9QsVeR7K8/2QCK17HSsioPlTW9ZkzoWb3Lg==",
"dev": true,
"funding": [
{
@ -532,9 +530,9 @@
}
},
"node_modules/@csstools/media-query-list-parser": {
"version": "2.1.6",
"resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.6.tgz",
"integrity": "sha512-R6AKl9vaU0It7D7TR2lQn0pre5aQfdeqHRePlaRCY8rHL3l9eVlNRpsEVDKFi/zAjzv68CxH2M5kqbhPFPKjvw==",
"version": "2.1.7",
"resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.7.tgz",
"integrity": "sha512-lHPKJDkPUECsyAvD60joYfDmp8UERYxHGkFfyLJFTVK/ERJe0sVlIFLXU5XFxdjNDTerp5L4KeaKG+Z5S94qxQ==",
"dev": true,
"funding": [
{
@ -550,8 +548,8 @@
"node": "^14 || ^16 || >=18"
},
"peerDependencies": {
"@csstools/css-parser-algorithms": "^2.4.0",
"@csstools/css-tokenizer": "^2.2.2"
"@csstools/css-parser-algorithms": "^2.5.0",
"@csstools/css-tokenizer": "^2.2.3"
}
},
"node_modules/@csstools/selector-specificity": {
@ -863,10 +861,11 @@
"dev": true
},
"node_modules/@types/node": {
"version": "18.18.11",
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.11.tgz",
"integrity": "sha512-c1vku6qnTeujJneYH94/4aq73XrVcsJe35UPyAsSok1ijiKrkRzK+AxQPSpNMUnC03roWBBwJx/9I8V7lQoxmA==",
"version": "20.11.7",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.7.tgz",
"integrity": "sha512-GPmeN1C3XAyV5uybAf4cMLWT9fDWcmQhZVtMFu7OR32WjrqGG+Wnk2V1d0bmtUyE/Zy1QJ9BxyiTih9z8Oks8A==",
"dev": true,
"peer": true,
"dependencies": {
"undici-types": "~5.26.4"
}
@ -3197,20 +3196,6 @@
"url": "https://github.com/sponsors/isaacs"
}
},
"node_modules/fs-extra": {
"version": "11.1.1",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz",
"integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==",
"dev": true,
"dependencies": {
"graceful-fs": "^4.2.0",
"jsonfile": "^6.0.1",
"universalify": "^2.0.0"
},
"engines": {
"node": ">=14.14"
}
},
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@ -3670,15 +3655,15 @@
}
},
"node_modules/husky": {
"version": "8.0.3",
"resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz",
"integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==",
"version": "9.0.6",
"resolved": "https://registry.npmjs.org/husky/-/husky-9.0.6.tgz",
"integrity": "sha512-EEuw/rfTiMjOfuL7pGO/i9otg1u36TXxqjIA6D9qxVjd/UXoDOsLor/BSFf5hTK50shwzCU3aVVwdXDp/lp7RA==",
"dev": true,
"bin": {
"husky": "lib/bin.js"
"husky": "bin.js"
},
"engines": {
"node": ">=14"
"node": ">=18"
},
"funding": {
"url": "https://github.com/sponsors/typicode"
@ -4013,18 +3998,6 @@
"integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
"dev": true
},
"node_modules/jsonfile": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
"integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
"dev": true,
"dependencies": {
"universalify": "^2.0.0"
},
"optionalDependencies": {
"graceful-fs": "^4.1.6"
}
},
"node_modules/jsonparse": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
@ -4781,9 +4754,9 @@
}
},
"node_modules/postcss": {
"version": "8.4.32",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz",
"integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==",
"version": "8.4.33",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz",
"integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==",
"dev": true,
"funding": [
{
@ -4870,9 +4843,9 @@
}
},
"node_modules/postcss-selector-parser": {
"version": "6.0.13",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz",
"integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==",
"version": "6.0.15",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz",
"integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==",
"dev": true,
"dependencies": {
"cssesc": "^3.0.0",
@ -5686,14 +5659,14 @@
"dev": true
},
"node_modules/stylelint": {
"version": "16.1.0",
"resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.1.0.tgz",
"integrity": "sha512-Sh1rRV0lN1qxz/QsuuooLWsIZ/ona7NKw/fRZd6y6PyXYdD2W0EAzJ8yJcwSx4Iw/muz0CF09VZ+z4EiTAcKmg==",
"version": "16.2.0",
"resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.2.0.tgz",
"integrity": "sha512-gwqU5AkIb52wrAzzn+359S3NIJDMl02TXLUaV2tzA/L6jUdpTwNt+MCxHlc8+Hb2bUHlYVo92YeSIryF2gJthA==",
"dev": true,
"dependencies": {
"@csstools/css-parser-algorithms": "^2.4.0",
"@csstools/css-tokenizer": "^2.2.2",
"@csstools/media-query-list-parser": "^2.1.6",
"@csstools/css-parser-algorithms": "^2.5.0",
"@csstools/css-tokenizer": "^2.2.3",
"@csstools/media-query-list-parser": "^2.1.7",
"@csstools/selector-specificity": "^3.0.1",
"balanced-match": "^2.0.0",
"colord": "^2.9.3",
@ -5713,14 +5686,14 @@
"is-plain-object": "^5.0.0",
"known-css-properties": "^0.29.0",
"mathml-tag-names": "^2.1.3",
"meow": "^13.0.0",
"meow": "^13.1.0",
"micromatch": "^4.0.5",
"normalize-path": "^3.0.0",
"picocolors": "^1.0.0",
"postcss": "^8.4.32",
"postcss": "^8.4.33",
"postcss-resolve-nested-selector": "^0.1.1",
"postcss-safe-parser": "^7.0.0",
"postcss-selector-parser": "^6.0.13",
"postcss-selector-parser": "^6.0.15",
"postcss-value-parser": "^4.2.0",
"resolve-from": "^5.0.0",
"string-width": "^4.2.3",
@ -6227,9 +6200,9 @@
"dev": true
},
"node_modules/stylelint/node_modules/meow": {
"version": "13.0.0",
"resolved": "https://registry.npmjs.org/meow/-/meow-13.0.0.tgz",
"integrity": "sha512-4Hu+75Vo7EOR+8C9RmkabfLijuwd9SrzQ8f0SyC4qZZwU6BlxeOt5ulF3PGCpcMJX4hI+ktpJhea0P6PN1RiWw==",
"version": "13.1.0",
"resolved": "https://registry.npmjs.org/meow/-/meow-13.1.0.tgz",
"integrity": "sha512-o5R/R3Tzxq0PJ3v3qcQJtSvSE9nKOLSAaDuuoMzDVuGTwHdccMWcYomh9Xolng2tjT6O/Y83d+0coVGof6tqmA==",
"dev": true,
"engines": {
"node": ">=18"
@ -6356,17 +6329,17 @@
"dev": true
},
"node_modules/svgo": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/svgo/-/svgo-3.1.0.tgz",
"integrity": "sha512-R5SnNA89w1dYgNv570591F66v34b3eQShpIBcQtZtM5trJwm1VvxbIoMpRYY3ybTAutcKTLEmTsdnaknOHbiQA==",
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/svgo/-/svgo-3.2.0.tgz",
"integrity": "sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ==",
"dev": true,
"dependencies": {
"@trysound/sax": "0.2.0",
"commander": "^7.2.0",
"css-select": "^5.1.0",
"css-tree": "^2.2.1",
"css-tree": "^2.3.1",
"css-what": "^6.1.0",
"csso": "5.0.5",
"csso": "^5.0.5",
"picocolors": "^1.0.0"
},
"bin": {
@ -6380,6 +6353,25 @@
"url": "https://opencollective.com/svgo"
}
},
"node_modules/svgo/node_modules/css-tree": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz",
"integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==",
"dev": true,
"dependencies": {
"mdn-data": "2.0.30",
"source-map-js": "^1.0.1"
},
"engines": {
"node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
}
},
"node_modules/svgo/node_modules/mdn-data": {
"version": "2.0.30",
"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz",
"integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==",
"dev": true
},
"node_modules/table": {
"version": "6.8.1",
"resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz",
@ -6557,16 +6549,8 @@
"version": "5.26.5",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
"integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
"dev": true
},
"node_modules/universalify": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
"integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
"dev": true,
"engines": {
"node": ">= 10.0.0"
}
"peer": true
},
"node_modules/upath": {
"version": "2.0.1",

View file

@ -16,19 +16,19 @@
"release:major": "standard-version --release-as major"
},
"devDependencies": {
"@commitlint/cli": "^18.4.3",
"@commitlint/config-conventional": "^18.4.3",
"@commitlint/cli": "^18.6.0",
"@commitlint/config-conventional": "^18.6.0",
"@wikimedia/types-wikimedia": "0.4.2",
"devmoji": "^2.3.0",
"eslint-config-wikimedia": "0.26.0",
"grunt-banana-checker": "0.11.1",
"husky": "^8.0.3",
"husky": "^9.0.6",
"standard-version": "^9.5.0",
"stylelint": "^16.1.0",
"stylelint": "^16.2.0",
"stylelint-config-recess-order": "^4.4.0",
"stylelint-config-wikimedia": "0.16.1",
"stylelint-order": "^6.0.3",
"svgo": "3.1.0"
"svgo": "3.2.0"
},
"version": "2.9.0"
}