From 3b31e88d220d1bab78906dd0dcb443077c73aa4a Mon Sep 17 00:00:00 2001 From: Davis SHYAKA <87414827+davis-shyaka@users.noreply.github.com> Date: Tue, 17 Oct 2023 03:28:39 +0200 Subject: [PATCH 1/3] ft: add ts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit update workspace manifest file name add vitest & biome ch: use package inside the app - add sveltekit app to test - add vite-plugin-dts - currently read package from the same namespace add pre-commit hooks and test/lint/format scripts update package meta data ch: add changeset ch: update workflows add base types & data for Nyarugunga ft: add `Districts` method ft: add `Sectors` method - add tests for provinces & districts improve the `Sectors` method, and more tests add `Cells` method and tests ft: add `Villages` method & tests ch: add Kicukiro sectors add `Gasabo` data & export all sectors from `Kicukiro` ch: add `Nyarugenge` sectors complete `Kigali` province (districts & sectors) temporarily disable district tests (until data is complete) ch: add `East` province data (districts & sectors) ch: add `North` province data (districts & sectors) add `South` province - districts & sectors - remove exports of cells in `north` sectors update ci workflow - lint here and there also wrap up init data transfer (ahwi ๐Ÿ˜ฎโ€๐Ÿ’จ) lint โœจ โ“ - updated tests - updates to the methods (making all, save the province, optional params) - added a missing village ๐Ÿงน - improve methods (a tad bit simpler) - check for some edge cases in tests --- .changeset/README.md | 8 + .changeset/config.json | 11 + .github/workflows/ci.yml | 35 +- .github/workflows/publish.yml | 41 +- .gitignore | 62 +- .husky/pre-commit | 7 + apps/www/.eslintignore | 13 + apps/www/.eslintrc.cjs | 30 + apps/www/.gitignore | 10 + apps/www/.npmrc | 1 + apps/www/.prettierignore | 13 + apps/www/.prettierrc | 9 + apps/www/README.md | 38 + apps/www/package.json | 37 + apps/www/playwright.config.ts | 12 + apps/www/src/app.d.ts | 12 + apps/www/src/app.html | 12 + apps/www/src/index.test.ts | 7 + apps/www/src/lib/index.ts | 1 + apps/www/src/routes/+page.svelte | 13 + apps/www/static/favicon.png | Bin 0 -> 1571 bytes apps/www/svelte.config.js | 18 + apps/www/tests/test.ts | 6 + apps/www/tsconfig.json | 17 + apps/www/vite.config.ts | 9 + biome.json | 12 + package.json | 56 +- .../legacy/.eslintignore | 0 .eslintrc => packages/legacy/.eslintrc | 0 packages/legacy/.github/FUNDING.yml | 13 + packages/legacy/.github/workflows/ci.yml | 28 + packages/legacy/.github/workflows/publish.yml | 28 + packages/legacy/.github/workflows/release.yml | 27 + packages/legacy/.gitignore | 61 + .npmignore => packages/legacy/.npmignore | 0 .travis.yml => packages/legacy/.travis.yml | 0 packages/legacy/CONTRIBUTING.md | 105 + packages/legacy/CONTRIBUTOR_COVENANT.md | 61 + LICENSE => packages/legacy/LICENSE | 0 packages/legacy/README.md | 137 + .../east/districts/bugesera/index.js | 0 .../bugesera/sectors/gashora/index.js | 0 .../districts/bugesera/sectors/juru/index.js | 0 .../bugesera/sectors/kamabuye/index.js | 0 .../bugesera/sectors/mareba/index.js | 0 .../bugesera/sectors/mayange/index.js | 0 .../bugesera/sectors/musenyi/index.js | 0 .../districts/bugesera/sectors/mwogo/index.js | 0 .../bugesera/sectors/ngeruka/index.js | 0 .../bugesera/sectors/ntarama/index.js | 0 .../bugesera/sectors/nyamata/index.js | 0 .../bugesera/sectors/nyarugenge/index.js | 0 .../bugesera/sectors/rilima/index.js | 0 .../bugesera/sectors/ruhuha/index.js | 0 .../districts/bugesera/sectors/rweru/index.js | 0 .../bugesera/sectors/shyara/index.js | 0 .../provinces/east/districts/gatsibo/index.js | 0 .../gatsibo/sectors/gasange/index.js | 0 .../gatsibo/sectors/gatsibo/index.js | 0 .../districts/gatsibo/sectors/gitoki/index.js | 0 .../gatsibo/sectors/kabarore/index.js | 0 .../districts/gatsibo/sectors/kageyo/index.js | 0 .../gatsibo/sectors/kiramuruzi/index.js | 0 .../gatsibo/sectors/kiziguro/index.js | 0 .../districts/gatsibo/sectors/muhura/index.js | 0 .../gatsibo/sectors/murambi/index.js | 0 .../gatsibo/sectors/ngarama/index.js | 0 .../gatsibo/sectors/nyagihanga/index.js | 0 .../districts/gatsibo/sectors/remera/index.js | 0 .../gatsibo/sectors/rugarama/index.js | 0 .../gatsibo/sectors/rwimbogo/index.js | 0 .../provinces/east/districts/kayonza/index.js | 0 .../districts/kayonza/sectors/gahini/index.js | 0 .../districts/kayonza/sectors/kabare/index.js | 0 .../kayonza/sectors/kabarondo/index.js | 0 .../kayonza/sectors/mukarange/index.js | 0 .../districts/kayonza/sectors/murama/index.js | 0 .../kayonza/sectors/murundi/index.js | 0 .../districts/kayonza/sectors/mwiri/index.js | 0 .../districts/kayonza/sectors/ndego/index.js | 0 .../kayonza/sectors/nyamirama/index.js | 0 .../districts/kayonza/sectors/rukara/index.js | 0 .../kayonza/sectors/ruramira/index.js | 0 .../kayonza/sectors/rwinkwavu/index.js | 0 .../provinces/east/districts/kirehe/index.js | 0 .../districts/kirehe/sectors/gahara/index.js | 0 .../districts/kirehe/sectors/gatore/index.js | 0 .../kirehe/sectors/kigarama/index.js | 0 .../districts/kirehe/sectors/kigina/index.js | 0 .../districts/kirehe/sectors/kirehe/index.js | 0 .../districts/kirehe/sectors/mahama/index.js | 0 .../districts/kirehe/sectors/mpanga/index.js | 0 .../districts/kirehe/sectors/musaza/index.js | 0 .../kirehe/sectors/mushikiri/index.js | 0 .../districts/kirehe/sectors/nasho/index.js | 0 .../kirehe/sectors/nyamugari/index.js | 0 .../kirehe/sectors/nyarubuye/index.js | 0 .../provinces/east/districts/ngoma/index.js | 0 .../districts/ngoma/sectors/gashanda/index.js | 0 .../districts/ngoma/sectors/jarama/index.js | 0 .../districts/ngoma/sectors/karembo/index.js | 0 .../districts/ngoma/sectors/kazo/index.js | 0 .../districts/ngoma/sectors/kibungo/index.js | 0 .../districts/ngoma/sectors/mugesera/index.js | 0 .../districts/ngoma/sectors/murama/index.js | 0 .../ngoma/sectors/mutenderi/index.js | 0 .../districts/ngoma/sectors/remera/index.js | 0 .../districts/ngoma/sectors/rukira/index.js | 0 .../ngoma/sectors/rukumberi/index.js | 0 .../districts/ngoma/sectors/rurenge/index.js | 0 .../districts/ngoma/sectors/sake/index.js | 0 .../districts/ngoma/sectors/zaza/index.js | 0 .../east/districts/nyagatare/index.js | 0 .../nyagatare/sectors/gatunda/index.js | 0 .../nyagatare/sectors/karama/index.js | 0 .../nyagatare/sectors/karangazi/index.js | 0 .../nyagatare/sectors/katabagemu/index.js | 0 .../nyagatare/sectors/kiyombe/index.js | 0 .../nyagatare/sectors/matimba/index.js | 0 .../nyagatare/sectors/mimuri/index.js | 0 .../nyagatare/sectors/mukama/index.js | 0 .../nyagatare/sectors/musheri/index.js | 0 .../nyagatare/sectors/nyagatare/index.js | 0 .../nyagatare/sectors/rukomo/index.js | 0 .../nyagatare/sectors/rwempasha/index.js | 0 .../nyagatare/sectors/rwimiyaga/index.js | 0 .../nyagatare/sectors/tabagwe/index.js | 0 .../east/districts/rwamagana/index.js | 0 .../rwamagana/sectors/fumbwe/index.js | 0 .../rwamagana/sectors/gahengeri/index.js | 0 .../rwamagana/sectors/gishali/index.js | 0 .../rwamagana/sectors/karenge/index.js | 0 .../rwamagana/sectors/kigabiro/index.js | 0 .../rwamagana/sectors/muhazi/index.js | 0 .../rwamagana/sectors/munyaga/index.js | 0 .../rwamagana/sectors/munyiginya/index.js | 0 .../rwamagana/sectors/musha/index.js | 0 .../rwamagana/sectors/muyumbu/index.js | 0 .../rwamagana/sectors/mwulire/index.js | 0 .../rwamagana/sectors/nyakaliro/index.js | 0 .../rwamagana/sectors/nzige/index.js | 0 .../rwamagana/sectors/rubona/index.js | 0 .../legacy/data}/provinces/east/index.js | 0 .../legacy/data}/provinces/index.js | 0 .../kigali/districts/gasabo/index.js | 0 .../districts/gasabo/sectors/bumbogo/index.js | 0 .../districts/gasabo/sectors/gatsata/index.js | 0 .../gasabo/sectors/gikomero/index.js | 0 .../districts/gasabo/sectors/gisozi/index.js | 0 .../districts/gasabo/sectors/jabana/index.js | 0 .../districts/gasabo/sectors/jali/index.js | 0 .../districts/gasabo/sectors/kacyiru/index.js | 0 .../gasabo/sectors/kimihurura/index.js | 0 .../gasabo/sectors/kimironko/index.js | 0 .../gasabo/sectors/kinyinya/index.js | 0 .../districts/gasabo/sectors/ndera/index.js | 0 .../districts/gasabo/sectors/nduba/index.js | 0 .../districts/gasabo/sectors/remera/index.js | 0 .../gasabo/sectors/rusororo/index.js | 0 .../districts/gasabo/sectors/rutunga/index.js | 0 .../kigali/districts/kicukiro/index.js | 0 .../kicukiro/sectors/gahanga/index.js | 0 .../kicukiro/sectors/gatenga/index.js | 0 .../kicukiro/sectors/gikondo/index.js | 0 .../kicukiro/sectors/kagarama/index.js | 0 .../kicukiro/sectors/kanombe/index.js | 0 .../kicukiro/sectors/kicukiro/index.js | 0 .../kicukiro/sectors/kigarama/index.js | 0 .../kicukiro/sectors/masaka/index.js | 0 .../kicukiro/sectors/niboye/index.js | 0 .../kicukiro/sectors/nyarugunga/index.js | 0 .../kigali/districts/nyarugenge/index.js | 0 .../nyarugenge/sectors/gitega/index.js | 0 .../nyarugenge/sectors/kanyinya/index.js | 0 .../nyarugenge/sectors/kigali/index.js | 0 .../nyarugenge/sectors/kimisagara/index.js | 0 .../nyarugenge/sectors/mageregere/index.js | 0 .../nyarugenge/sectors/muhima/index.js | 0 .../nyarugenge/sectors/nyakabanda/index.js | 0 .../nyarugenge/sectors/nyamirambo/index.js | 0 .../nyarugenge/sectors/nyarugenge/index.js | 0 .../nyarugenge/sectors/rwezamenyo/index.js | 0 .../legacy/data}/provinces/kigali/index.js | 0 .../provinces/north/districts/burera/index.js | 0 .../districts/burera/sectors/bungwe/index.js | 0 .../districts/burera/sectors/butaro/index.js | 0 .../districts/burera/sectors/cyanika/index.js | 0 .../districts/burera/sectors/cyeru/index.js | 0 .../districts/burera/sectors/gahunga/index.js | 0 .../districts/burera/sectors/gatebe/index.js | 0 .../districts/burera/sectors/gitovu/index.js | 0 .../districts/burera/sectors/kagogo/index.js | 0 .../districts/burera/sectors/kinoni/index.js | 0 .../burera/sectors/kinyababa/index.js | 0 .../districts/burera/sectors/kivuye/index.js | 0 .../districts/burera/sectors/nemba/index.js | 0 .../burera/sectors/rugarama/index.js | 0 .../burera/sectors/rugengabari/index.js | 0 .../districts/burera/sectors/ruhunde/index.js | 0 .../burera/sectors/rusarabuye/index.js | 0 .../districts/burera/sectors/rwerere/index.js | 0 .../north/districts/gakenke/index.js | 0 .../gakenke/sectors/busengo/index.js | 0 .../districts/gakenke/sectors/coko/index.js | 0 .../gakenke/sectors/cyabingo/index.js | 0 .../gakenke/sectors/gakenke/index.js | 0 .../gakenke/sectors/gashenyi/index.js | 0 .../districts/gakenke/sectors/janja/index.js | 0 .../gakenke/sectors/kamubuga/index.js | 0 .../gakenke/sectors/karambo/index.js | 0 .../gakenke/sectors/kivuruga/index.js | 0 .../districts/gakenke/sectors/mataba/index.js | 0 .../districts/gakenke/sectors/minazi/index.js | 0 .../gakenke/sectors/mugunga/index.js | 0 .../gakenke/sectors/muhondo/index.js | 0 .../gakenke/sectors/muyongwe/index.js | 0 .../districts/gakenke/sectors/muzo/index.js | 0 .../districts/gakenke/sectors/nemba/index.js | 0 .../districts/gakenke/sectors/ruli/index.js | 0 .../districts/gakenke/sectors/rusasa/index.js | 0 .../gakenke/sectors/rushashi/index.js | 0 .../north/districts/gicumbi/index.js | 0 .../districts/gicumbi/sectors/bukure/index.js | 0 .../gicumbi/sectors/bwisige/index.js | 0 .../districts/gicumbi/sectors/byumba/index.js | 0 .../districts/gicumbi/sectors/cyumba/index.js | 0 .../districts/gicumbi/sectors/giti/index.js | 0 .../districts/gicumbi/sectors/kageyo/index.js | 0 .../districts/gicumbi/sectors/kaniga/index.js | 0 .../gicumbi/sectors/manyagiro/index.js | 0 .../districts/gicumbi/sectors/miyove/index.js | 0 .../gicumbi/sectors/mukarange/index.js | 0 .../districts/gicumbi/sectors/muko/index.js | 0 .../districts/gicumbi/sectors/mutete/index.js | 0 .../gicumbi/sectors/nyamiyaga/index.js | 0 .../gicumbi/sectors/nyankenke/index.js | 0 .../districts/gicumbi/sectors/rubaya/index.js | 0 .../districts/gicumbi/sectors/rukomo/index.js | 0 .../gicumbi/sectors/rushaki/index.js | 0 .../districts/gicumbi/sectors/rutare/index.js | 0 .../districts/gicumbi/sectors/ruvune/index.js | 0 .../gicumbi/sectors/rwamiko/index.js | 0 .../gicumbi/sectors/shangasha/index.js | 0 .../north/districts/musanze/index.js | 0 .../districts/musanze/sectors/busogo/index.js | 0 .../districts/musanze/sectors/cyuve/index.js | 0 .../districts/musanze/sectors/gacaca/index.js | 0 .../musanze/sectors/gashaki/index.js | 0 .../musanze/sectors/gataraga/index.js | 0 .../musanze/sectors/kimonyi/index.js | 0 .../districts/musanze/sectors/kinigi/index.js | 0 .../districts/musanze/sectors/muhoza/index.js | 0 .../districts/musanze/sectors/muko/index.js | 0 .../musanze/sectors/musanze/index.js | 0 .../districts/musanze/sectors/nkotsi/index.js | 0 .../districts/musanze/sectors/nyange/index.js | 0 .../districts/musanze/sectors/remera/index.js | 0 .../districts/musanze/sectors/rwaza/index.js | 0 .../musanze/sectors/shingiro/index.js | 0 .../north/districts/rulindo/index.js | 0 .../districts/rulindo/sectors/base/index.js | 0 .../districts/rulindo/sectors/burega/index.js | 0 .../rulindo/sectors/bushoki/index.js | 0 .../districts/rulindo/sectors/buyoga/index.js | 0 .../rulindo/sectors/cyinzuzi/index.js | 0 .../districts/rulindo/sectors/cyungo/index.js | 0 .../rulindo/sectors/kinihira/index.js | 0 .../districts/rulindo/sectors/kisaro/index.js | 0 .../districts/rulindo/sectors/masoro/index.js | 0 .../districts/rulindo/sectors/mbogo/index.js | 0 .../rulindo/sectors/murambi/index.js | 0 .../districts/rulindo/sectors/ngoma/index.js | 0 .../rulindo/sectors/ntarabana/index.js | 0 .../districts/rulindo/sectors/rukozo/index.js | 0 .../districts/rulindo/sectors/rusiga/index.js | 0 .../rulindo/sectors/shyorongi/index.js | 0 .../districts/rulindo/sectors/tumba/index.js | 0 .../legacy/data}/provinces/north/index.js | 0 .../south/districts/gisagara/index.js | 0 .../gisagara/sectors/gikonko/index.js | 0 .../gisagara/sectors/gishubi/index.js | 0 .../districts/gisagara/sectors/kansi/index.js | 0 .../gisagara/sectors/kibirizi/index.js | 0 .../gisagara/sectors/kigembe/index.js | 0 .../districts/gisagara/sectors/mamba/index.js | 0 .../gisagara/sectors/muganza/index.js | 0 .../gisagara/sectors/mugombwa/index.js | 0 .../gisagara/sectors/mukindo/index.js | 0 .../districts/gisagara/sectors/musha/index.js | 0 .../districts/gisagara/sectors/ndora/index.js | 0 .../gisagara/sectors/nyanza/index.js | 0 .../districts/gisagara/sectors/save/index.js | 0 .../provinces/south/districts/huye/index.js | 0 .../districts/huye/sectors/gishamvu/index.js | 0 .../districts/huye/sectors/huye/index.js | 0 .../districts/huye/sectors/karama/index.js | 0 .../districts/huye/sectors/kigoma/index.js | 0 .../districts/huye/sectors/kinazi/index.js | 0 .../districts/huye/sectors/maraba/index.js | 0 .../districts/huye/sectors/mbazi/index.js | 0 .../districts/huye/sectors/mukura/index.js | 0 .../districts/huye/sectors/ngoma/index.js | 0 .../districts/huye/sectors/ruhashya/index.js | 0 .../districts/huye/sectors/rusatira/index.js | 0 .../districts/huye/sectors/rwaniro/index.js | 0 .../districts/huye/sectors/simbi/index.js | 0 .../districts/huye/sectors/tumba/index.js | 0 .../south/districts/kamonyi/index.js | 0 .../kamonyi/sectors/gacurabwenge/index.js | 0 .../districts/kamonyi/sectors/karama/index.js | 0 .../kamonyi/sectors/kayenzi/index.js | 0 .../kamonyi/sectors/kayumbu/index.js | 0 .../districts/kamonyi/sectors/mugina/index.js | 0 .../kamonyi/sectors/musambira/index.js | 0 .../districts/kamonyi/sectors/ngamba/index.js | 0 .../kamonyi/sectors/nyamiyaga/index.js | 0 .../kamonyi/sectors/nyarubaka/index.js | 0 .../kamonyi/sectors/rugarika/index.js | 0 .../districts/kamonyi/sectors/rukoma/index.js | 0 .../districts/kamonyi/sectors/runda/index.js | 0 .../south/districts/muhanga/index.js | 0 .../districts/muhanga/sectors/cyeza/index.js | 0 .../muhanga/sectors/kabacuzi/index.js | 0 .../muhanga/sectors/kibangu/index.js | 0 .../muhanga/sectors/kiyumba/index.js | 0 .../muhanga/sectors/muhanga/index.js | 0 .../muhanga/sectors/mushishiro/index.js | 0 .../muhanga/sectors/nyabinoni/index.js | 0 .../muhanga/sectors/nyamabuye/index.js | 0 .../muhanga/sectors/nyarusange/index.js | 0 .../districts/muhanga/sectors/rongi/index.js | 0 .../muhanga/sectors/rugendabari/index.js | 0 .../muhanga/sectors/shyogwe/index.js | 0 .../south/districts/nyamagabe/index.js | 0 .../nyamagabe/sectors/buruhukiro/index.js | 0 .../nyamagabe/sectors/cyanika/index.js | 0 .../nyamagabe/sectors/gasaka/index.js | 0 .../nyamagabe/sectors/gatare/index.js | 0 .../nyamagabe/sectors/kaduha/index.js | 0 .../nyamagabe/sectors/kamegeri/index.js | 0 .../nyamagabe/sectors/kibirizi/index.js | 0 .../nyamagabe/sectors/kibumbwe/index.js | 0 .../nyamagabe/sectors/kitabi/index.js | 0 .../nyamagabe/sectors/mbazi/index.js | 0 .../nyamagabe/sectors/mugano/index.js | 0 .../nyamagabe/sectors/musange/index.js | 0 .../nyamagabe/sectors/musebeya/index.js | 0 .../nyamagabe/sectors/mushubi/index.js | 0 .../nyamagabe/sectors/nkomane/index.js | 0 .../districts/nyamagabe/sectors/tare/index.js | 0 .../nyamagabe/sectors/uwinkingi/index.js | 0 .../provinces/south/districts/nyanza/index.js | 0 .../nyanza/sectors/busasamana/index.js | 0 .../districts/nyanza/sectors/busoro/index.js | 0 .../nyanza/sectors/cyabakamyi/index.js | 0 .../nyanza/sectors/kibilizi/index.js | 0 .../districts/nyanza/sectors/kigoma/index.js | 0 .../districts/nyanza/sectors/mukingo/index.js | 0 .../districts/nyanza/sectors/muyira/index.js | 0 .../districts/nyanza/sectors/ntyazo/index.js | 0 .../nyanza/sectors/nyagisozi/index.js | 0 .../nyanza/sectors/rwabicuma/index.js | 0 .../south/districts/nyaruguru/index.js | 0 .../nyaruguru/sectors/busanze/index.js | 0 .../nyaruguru/sectors/cyahinda/index.js | 0 .../nyaruguru/sectors/kibeho/index.js | 0 .../districts/nyaruguru/sectors/kivu/index.js | 0 .../districts/nyaruguru/sectors/mata/index.js | 0 .../nyaruguru/sectors/muganza/index.js | 0 .../nyaruguru/sectors/munini/index.js | 0 .../nyaruguru/sectors/ngera/index.js | 0 .../nyaruguru/sectors/ngoma/index.js | 0 .../nyaruguru/sectors/nyabimata/index.js | 0 .../nyaruguru/sectors/nyagisozi/index.js | 0 .../nyaruguru/sectors/ruheru/index.js | 0 .../nyaruguru/sectors/ruramba/index.js | 0 .../nyaruguru/sectors/rusenge/index.js | 0 .../south/districts/ruhango/index.js | 0 .../ruhango/sectors/bweramana/index.js | 0 .../ruhango/sectors/byimana/index.js | 0 .../ruhango/sectors/kabagali/index.js | 0 .../districts/ruhango/sectors/kinazi/index.js | 0 .../ruhango/sectors/kinihira/index.js | 0 .../districts/ruhango/sectors/mbuye/index.js | 0 .../districts/ruhango/sectors/mwendo/index.js | 0 .../ruhango/sectors/ntongwe/index.js | 0 .../ruhango/sectors/ruhango/index.js | 0 .../legacy/data}/provinces/south/index.js | 0 .../provinces/west/districts/karongi/index.js | 0 .../karongi/sectors/bwishyura/index.js | 0 .../karongi/sectors/gashari/index.js | 0 .../karongi/sectors/gishyita/index.js | 0 .../districts/karongi/sectors/gitesi/index.js | 0 .../districts/karongi/sectors/mubuga/index.js | 0 .../karongi/sectors/murambi/index.js | 0 .../karongi/sectors/murundi/index.js | 0 .../karongi/sectors/mutuntu/index.js | 0 .../karongi/sectors/rubengera/index.js | 0 .../karongi/sectors/rugabano/index.js | 0 .../karongi/sectors/ruganda/index.js | 0 .../karongi/sectors/rwankuba/index.js | 0 .../districts/karongi/sectors/twumba/index.js | 0 .../west/districts/ngororero/index.js | 0 .../ngororero/sectors/bwira/index.js | 0 .../ngororero/sectors/gatumba/index.js | 0 .../ngororero/sectors/hindiro/index.js | 0 .../ngororero/sectors/kabaya/index.js | 0 .../ngororero/sectors/kageyo/index.js | 0 .../ngororero/sectors/kavumu/index.js | 0 .../ngororero/sectors/matyazo/index.js | 0 .../ngororero/sectors/muhanda/index.js | 0 .../ngororero/sectors/muhororo/index.js | 0 .../ngororero/sectors/ndaro/index.js | 0 .../ngororero/sectors/ngororero/index.js | 0 .../ngororero/sectors/nyange/index.js | 0 .../districts/ngororero/sectors/sovu/index.js | 0 .../provinces/west/districts/nyabihu/index.js | 0 .../nyabihu/sectors/bigogwe/index.js | 0 .../districts/nyabihu/sectors/jenda/index.js | 0 .../districts/nyabihu/sectors/jomba/index.js | 0 .../nyabihu/sectors/kabatwa/index.js | 0 .../districts/nyabihu/sectors/karago/index.js | 0 .../nyabihu/sectors/kintobo/index.js | 0 .../nyabihu/sectors/mukamira/index.js | 0 .../nyabihu/sectors/muringa/index.js | 0 .../nyabihu/sectors/rambura/index.js | 0 .../districts/nyabihu/sectors/rugera/index.js | 0 .../nyabihu/sectors/rurembo/index.js | 0 .../districts/nyabihu/sectors/shyira/index.js | 0 .../west/districts/nyamasheke/index.js | 0 .../nyamasheke/sectors/bushekeri/index.js | 0 .../nyamasheke/sectors/bushenge/index.js | 0 .../nyamasheke/sectors/cyato/index.js | 0 .../nyamasheke/sectors/gihombo/index.js | 0 .../nyamasheke/sectors/kagano/index.js | 0 .../nyamasheke/sectors/kanjongo/index.js | 0 .../nyamasheke/sectors/karambi/index.js | 0 .../nyamasheke/sectors/karengera/index.js | 0 .../nyamasheke/sectors/kirimbi/index.js | 0 .../nyamasheke/sectors/macuba/index.js | 0 .../nyamasheke/sectors/mahembe/index.js | 0 .../nyamasheke/sectors/nyabitekeri/index.js | 0 .../nyamasheke/sectors/rangiro/index.js | 0 .../nyamasheke/sectors/ruharambuga/index.js | 0 .../nyamasheke/sectors/shangi/index.js | 0 .../provinces/west/districts/rubavu/index.js | 0 .../districts/rubavu/sectors/bugeshi/index.js | 0 .../rubavu/sectors/busasamana/index.js | 0 .../rubavu/sectors/cyanzarwe/index.js | 0 .../districts/rubavu/sectors/gisenyi/index.js | 0 .../districts/rubavu/sectors/kanama/index.js | 0 .../rubavu/sectors/kanzenze/index.js | 0 .../districts/rubavu/sectors/mudende/index.js | 0 .../rubavu/sectors/nyakiriba/index.js | 0 .../rubavu/sectors/nyamyumba/index.js | 0 .../districts/rubavu/sectors/nyundo/index.js | 0 .../districts/rubavu/sectors/rubavu/index.js | 0 .../rubavu/sectors/rugerero/index.js | 0 .../provinces/west/districts/rusizi/index.js | 0 .../rusizi/sectors/bugarama/index.js | 0 .../districts/rusizi/sectors/butare/index.js | 0 .../districts/rusizi/sectors/bweyeye/index.js | 0 .../rusizi/sectors/gashonga/index.js | 0 .../districts/rusizi/sectors/giheke/index.js | 0 .../rusizi/sectors/gihundwe/index.js | 0 .../rusizi/sectors/gikundamvura/index.js | 0 .../districts/rusizi/sectors/gitambi/index.js | 0 .../districts/rusizi/sectors/kamembe/index.js | 0 .../districts/rusizi/sectors/muganza/index.js | 0 .../districts/rusizi/sectors/mururu/index.js | 0 .../districts/rusizi/sectors/nkanka/index.js | 0 .../districts/rusizi/sectors/nkombo/index.js | 0 .../districts/rusizi/sectors/nkungu/index.js | 0 .../rusizi/sectors/nyakabuye/index.js | 0 .../rusizi/sectors/nyakarenzo/index.js | 0 .../districts/rusizi/sectors/nzahaha/index.js | 0 .../rusizi/sectors/rwimbogo/index.js | 0 .../provinces/west/districts/rutsiro/index.js | 0 .../districts/rutsiro/sectors/boneza/index.js | 0 .../rutsiro/sectors/gihango/index.js | 0 .../districts/rutsiro/sectors/kigeyo/index.js | 0 .../districts/rutsiro/sectors/kivumu/index.js | 0 .../rutsiro/sectors/manihira/index.js | 0 .../districts/rutsiro/sectors/mukura/index.js | 0 .../rutsiro/sectors/murunda/index.js | 0 .../districts/rutsiro/sectors/musasa/index.js | 0 .../rutsiro/sectors/mushonyi/index.js | 0 .../rutsiro/sectors/mushubati/index.js | 0 .../rutsiro/sectors/nyabirasi/index.js | 0 .../rutsiro/sectors/ruhango/index.js | 0 .../rutsiro/sectors/rusebeya/index.js | 0 .../legacy/data}/provinces/west/index.js | 0 index.js => packages/legacy/index.js | 0 packages/legacy/package.json | 37 + {test => packages/legacy/test}/index.test.js | 0 yarn.lock => packages/legacy/yarn.lock | 0 packages/rwanda/.gitignore | 24 + packages/rwanda/package.json | 51 + .../east/districts/bugesera/index.ts | 40 + .../bugesera/sectors/gashora/index.ts | 59 + .../districts/bugesera/sectors/juru/index.ts | 62 + .../bugesera/sectors/kamabuye/index.ts | 70 + .../bugesera/sectors/mareba/index.ts | 82 + .../bugesera/sectors/mayange/index.ts | 65 + .../bugesera/sectors/musenyi/index.ts | 72 + .../districts/bugesera/sectors/mwogo/index.ts | 51 + .../bugesera/sectors/ngeruka/index.ts | 88 + .../bugesera/sectors/ntarama/index.ts | 44 + .../bugesera/sectors/nyamata/index.ts | 77 + .../bugesera/sectors/nyarugenge/index.ts | 69 + .../bugesera/sectors/rilima/index.ts | 86 + .../bugesera/sectors/ruhuha/index.ts | 65 + .../districts/bugesera/sectors/rweru/index.ts | 66 + .../bugesera/sectors/shyara/index.ts | 25 + .../provinces/east/districts/gatsibo/index.ts | 38 + .../gatsibo/sectors/gasange/index.ts | 22 + .../gatsibo/sectors/gatsibo/index.ts | 74 + .../districts/gatsibo/sectors/gitoki/index.ts | 91 + .../gatsibo/sectors/kabarore/index.ts | 36 + .../districts/gatsibo/sectors/kageyo/index.ts | 59 + .../gatsibo/sectors/kiramuruzi/index.ts | 65 + .../gatsibo/sectors/kiziguro/index.ts | 79 + .../districts/gatsibo/sectors/muhura/index.ts | 87 + .../gatsibo/sectors/murambi/index.ts | 61 + .../gatsibo/sectors/ngarama/index.ts | 81 + .../gatsibo/sectors/nyagihanga/index.ts | 89 + .../districts/gatsibo/sectors/remera/index.ts | 72 + .../gatsibo/sectors/rugarama/index.ts | 77 + .../gatsibo/sectors/rwimbogo/index.ts | 66 + .../provinces/east/districts/kayonza/index.ts | 34 + .../districts/kayonza/sectors/gahini/index.ts | 54 + .../districts/kayonza/sectors/kabare/index.ts | 75 + .../kayonza/sectors/kabarondo/index.ts | 63 + .../kayonza/sectors/mukarange/index.ts | 67 + .../districts/kayonza/sectors/murama/index.ts | 53 + .../kayonza/sectors/murundi/index.ts | 69 + .../districts/kayonza/sectors/mwiri/index.ts | 44 + .../districts/kayonza/sectors/ndego/index.ts | 47 + .../kayonza/sectors/nyamirama/index.ts | 59 + .../districts/kayonza/sectors/rukara/index.ts | 61 + .../kayonza/sectors/ruramira/index.ts | 47 + .../kayonza/sectors/rwinkwavu/index.ts | 72 + .../provinces/east/districts/kirehe/index.ts | 34 + .../districts/kirehe/sectors/gahara/index.ts | 114 + .../districts/kirehe/sectors/gatore/index.ts | 78 + .../kirehe/sectors/kigarama/index.ts | 86 + .../districts/kirehe/sectors/kigina/index.ts | 71 + .../districts/kirehe/sectors/kirehe/index.ts | 79 + .../districts/kirehe/sectors/mahama/index.ts | 65 + .../districts/kirehe/sectors/mpanga/index.ts | 86 + .../districts/kirehe/sectors/musaza/index.ts | 75 + .../kirehe/sectors/mushikiri/index.ts | 90 + .../districts/kirehe/sectors/nasho/index.ts | 72 + .../kirehe/sectors/nyamugari/index.ts | 100 + .../kirehe/sectors/nyarubuye/index.ts | 52 + .../provinces/east/districts/ngoma/index.ts | 38 + .../districts/ngoma/sectors/gashanda/index.ts | 47 + .../districts/ngoma/sectors/jarama/index.ts | 70 + .../districts/ngoma/sectors/karembo/index.ts | 48 + .../districts/ngoma/sectors/kazo/index.ts | 31 + .../districts/ngoma/sectors/kibungo/index.ts | 61 + .../districts/ngoma/sectors/mugesera/index.ts | 65 + .../districts/ngoma/sectors/murama/index.ts | 74 + .../ngoma/sectors/mutenderi/index.ts | 37 + .../districts/ngoma/sectors/remera/index.ts | 59 + .../districts/ngoma/sectors/rukira/index.ts | 68 + .../ngoma/sectors/rukumberi/index.ts | 51 + .../districts/ngoma/sectors/rurenge/index.ts | 71 + .../districts/ngoma/sectors/sake/index.ts | 60 + .../districts/ngoma/sectors/zaza/index.ts | 81 + .../east/districts/nyagatare/index.ts | 38 + .../nyagatare/sectors/gatunda/index.ts | 77 + .../nyagatare/sectors/karama/index.ts | 92 + .../nyagatare/sectors/karangazi/index.ts | 73 + .../nyagatare/sectors/katabagemu/index.ts | 72 + .../nyagatare/sectors/kiyombe/index.ts | 101 + .../nyagatare/sectors/matimba/index.ts | 67 + .../nyagatare/sectors/mimuri/index.ts | 67 + .../nyagatare/sectors/mukama/index.ts | 67 + .../nyagatare/sectors/musheri/index.ts | 34 + .../nyagatare/sectors/nyagatare/index.ts | 63 + .../nyagatare/sectors/rukomo/index.ts | 84 + .../nyagatare/sectors/rwempasha/index.ts | 40 + .../nyagatare/sectors/rwimiyaga/index.ts | 71 + .../nyagatare/sectors/tabagwe/index.ts | 79 + .../east/districts/rwamagana/index.ts | 38 + .../rwamagana/sectors/fumbwe/index.ts | 56 + .../rwamagana/sectors/gahengeri/index.ts | 79 + .../rwamagana/sectors/gishali/index.ts | 31 + .../rwamagana/sectors/karenge/index.ts | 58 + .../rwamagana/sectors/kigabiro/index.ts | 68 + .../rwamagana/sectors/muhazi/index.ts | 53 + .../rwamagana/sectors/munyaga/index.ts | 38 + .../rwamagana/sectors/munyiginya/index.ts | 56 + .../rwamagana/sectors/musha/index.ts | 56 + .../rwamagana/sectors/muyumbu/index.ts | 60 + .../rwamagana/sectors/mwulire/index.ts | 56 + .../rwamagana/sectors/nyakaliro/index.ts | 62 + .../rwamagana/sectors/nzige/index.ts | 55 + .../rwamagana/sectors/rubona/index.ts | 57 + .../rwanda/src/data/provinces/east/index.ts | 24 + packages/rwanda/src/data/provinces/index.ts | 20 + .../kigali/districts/gasabo/index.ts | 40 + .../districts/gasabo/sectors/bumbogo/index.ts | 71 + .../districts/gasabo/sectors/gatsata/index.ts | 61 + .../gasabo/sectors/gikomero/index.ts | 25 + .../districts/gasabo/sectors/gisozi/index.ts | 32 + .../districts/gasabo/sectors/jabana/index.ts | 72 + .../districts/gasabo/sectors/jali/index.ts | 45 + .../districts/gasabo/sectors/kacyiru/index.ts | 55 + .../gasabo/sectors/kimihurura/index.ts | 39 + .../gasabo/sectors/kimironko/index.ts | 57 + .../gasabo/sectors/kinyinya/index.ts | 44 + .../districts/gasabo/sectors/ndera/index.ts | 77 + .../districts/gasabo/sectors/nduba/index.ts | 83 + .../districts/gasabo/sectors/remera/index.ts | 52 + .../gasabo/sectors/rusororo/index.ts | 70 + .../districts/gasabo/sectors/rutunga/index.ts | 46 + .../kigali/districts/kicukiro/index.ts | 30 + .../kicukiro/sectors/gahanga/index.ts | 75 + .../kicukiro/sectors/gatenga/index.ts | 54 + .../kicukiro/sectors/gikondo/index.ts | 41 + .../kicukiro/sectors/kagarama/index.ts | 26 + .../kicukiro/sectors/kanombe/index.ts | 71 + .../kicukiro/sectors/kicukiro/index.ts | 36 + .../kicukiro/sectors/kigarama/index.ts | 68 + .../kicukiro/sectors/masaka/index.ts | 80 + .../kicukiro/sectors/niboye/index.ts | 63 + .../kicukiro/sectors/nyarugunga/index.ts | 50 + .../kigali/districts/nyarugenge/index.ts | 30 + .../nyarugenge/sectors/gitega/index.ts | 78 + .../nyarugenge/sectors/kanyinya/index.ts | 42 + .../nyarugenge/sectors/kigali/index.ts | 78 + .../nyarugenge/sectors/kimisagara/index.ts | 70 + .../nyarugenge/sectors/mageregere/index.ts | 82 + .../nyarugenge/sectors/muhima/index.ts | 67 + .../nyarugenge/sectors/nyakabanda/index.ts | 53 + .../nyarugenge/sectors/nyamirambo/index.ts | 56 + .../nyarugenge/sectors/nyarugenge/index.ts | 50 + .../nyarugenge/sectors/rwezamenyo/index.ts | 27 + .../rwanda/src/data/provinces/kigali/index.ts | 16 + .../provinces/north/districts/burera/index.ts | 44 + .../districts/burera/sectors/bungwe/index.ts | 46 + .../districts/burera/sectors/butaro/index.ts | 98 + .../districts/burera/sectors/cyanika/index.ts | 86 + .../districts/burera/sectors/cyeru/index.ts | 45 + .../districts/burera/sectors/gahunga/index.ts | 69 + .../districts/burera/sectors/gatebe/index.ts | 56 + .../districts/burera/sectors/gitovu/index.ts | 45 + .../districts/burera/sectors/kagogo/index.ts | 53 + .../districts/burera/sectors/kinoni/index.ts | 48 + .../burera/sectors/kinyababa/index.ts | 58 + .../districts/burera/sectors/kivuye/index.ts | 54 + .../districts/burera/sectors/nemba/index.ts | 55 + .../burera/sectors/rugarama/index.ts | 60 + .../burera/sectors/rugengabari/index.ts | 58 + .../districts/burera/sectors/ruhunde/index.ts | 58 + .../burera/sectors/rusarabuye/index.ts | 56 + .../districts/burera/sectors/rwerere/index.ts | 54 + .../north/districts/gakenke/index.ts | 48 + .../gakenke/sectors/busengo/index.ts | 59 + .../districts/gakenke/sectors/coko/index.ts | 48 + .../gakenke/sectors/cyabingo/index.ts | 64 + .../gakenke/sectors/gakenke/index.ts | 72 + .../gakenke/sectors/gashenyi/index.ts | 68 + .../districts/gakenke/sectors/janja/index.ts | 52 + .../gakenke/sectors/kamubuga/index.ts | 62 + .../gakenke/sectors/karambo/index.ts | 50 + .../gakenke/sectors/kivuruga/index.ts | 47 + .../districts/gakenke/sectors/mataba/index.ts | 49 + .../districts/gakenke/sectors/minazi/index.ts | 38 + .../gakenke/sectors/mugunga/index.ts | 55 + .../gakenke/sectors/muhondo/index.ts | 37 + .../gakenke/sectors/muyongwe/index.ts | 40 + .../districts/gakenke/sectors/muzo/index.ts | 65 + .../districts/gakenke/sectors/nemba/index.ts | 53 + .../districts/gakenke/sectors/ruli/index.ts | 54 + .../districts/gakenke/sectors/rusasa/index.ts | 36 + .../gakenke/sectors/rushashi/index.ts | 40 + .../north/districts/gicumbi/index.ts | 52 + .../districts/gicumbi/sectors/bukure/index.ts | 43 + .../gicumbi/sectors/bwisige/index.ts | 58 + .../districts/gicumbi/sectors/byumba/index.ts | 72 + .../districts/gicumbi/sectors/cyumba/index.ts | 36 + .../districts/gicumbi/sectors/giti/index.ts | 41 + .../districts/gicumbi/sectors/kageyo/index.ts | 41 + .../districts/gicumbi/sectors/kaniga/index.ts | 64 + .../gicumbi/sectors/manyagiro/index.ts | 59 + .../districts/gicumbi/sectors/miyove/index.ts | 51 + .../gicumbi/sectors/mukarange/index.ts | 43 + .../districts/gicumbi/sectors/muko/index.ts | 45 + .../districts/gicumbi/sectors/mutete/index.ts | 68 + .../gicumbi/sectors/nyamiyaga/index.ts | 31 + .../gicumbi/sectors/nyankenke/index.ts | 63 + .../districts/gicumbi/sectors/rubaya/index.ts | 25 + .../districts/gicumbi/sectors/rukomo/index.ts | 73 + .../gicumbi/sectors/rushaki/index.ts | 46 + .../districts/gicumbi/sectors/rutare/index.ts | 53 + .../districts/gicumbi/sectors/ruvune/index.ts | 65 + .../gicumbi/sectors/rwamiko/index.ts | 41 + .../gicumbi/sectors/shangasha/index.ts | 52 + .../north/districts/musanze/index.ts | 40 + .../districts/musanze/sectors/busogo/index.ts | 22 + .../districts/musanze/sectors/cyuve/index.ts | 74 + .../districts/musanze/sectors/gacaca/index.ts | 44 + .../musanze/sectors/gashaki/index.ts | 35 + .../musanze/sectors/gataraga/index.ts | 28 + .../musanze/sectors/kimonyi/index.ts | 34 + .../districts/musanze/sectors/kinigi/index.ts | 71 + .../districts/musanze/sectors/muhoza/index.ts | 46 + .../districts/musanze/sectors/muko/index.ts | 56 + .../musanze/sectors/musanze/index.ts | 63 + .../districts/musanze/sectors/nkotsi/index.ts | 53 + .../districts/musanze/sectors/nyange/index.ts | 73 + .../districts/musanze/sectors/remera/index.ts | 53 + .../districts/musanze/sectors/rwaza/index.ts | 63 + .../musanze/sectors/shingiro/index.ts | 52 + .../north/districts/rulindo/index.ts | 62 + .../districts/rulindo/sectors/base/index.ts | 50 + .../districts/rulindo/sectors/burega/index.ts | 62 + .../rulindo/sectors/bushoki/index.ts | 61 + .../districts/rulindo/sectors/buyoga/index.ts | 51 + .../rulindo/sectors/cyinzuzi/index.ts | 46 + .../districts/rulindo/sectors/cyungo/index.ts | 44 + .../rulindo/sectors/kinihira/index.ts | 36 + .../districts/rulindo/sectors/kisaro/index.ts | 63 + .../districts/rulindo/sectors/masoro/index.ts | 40 + .../districts/rulindo/sectors/mbogo/index.ts | 58 + .../rulindo/sectors/murambi/index.ts | 55 + .../districts/rulindo/sectors/ngoma/index.ts | 54 + .../rulindo/sectors/ntarabana/index.ts | 46 + .../districts/rulindo/sectors/rukozo/index.ts | 38 + .../districts/rulindo/sectors/rusiga/index.ts | 33 + .../rulindo/sectors/shyorongi/index.ts | 70 + .../districts/rulindo/sectors/tumba/index.ts | 48 + .../rwanda/src/data/provinces/north/index.ts | 20 + .../south/districts/gisagara/index.ts | 36 + .../gisagara/sectors/gikonko/index.ts | 56 + .../gisagara/sectors/gishubi/index.ts | 74 + .../districts/gisagara/sectors/kansi/index.ts | 55 + .../gisagara/sectors/kibirizi/index.ts | 68 + .../gisagara/sectors/kigembe/index.ts | 74 + .../districts/gisagara/sectors/mamba/index.ts | 77 + .../gisagara/sectors/muganza/index.ts | 88 + .../gisagara/sectors/mugombwa/index.ts | 64 + .../gisagara/sectors/mukindo/index.ts | 70 + .../districts/gisagara/sectors/musha/index.ts | 68 + .../districts/gisagara/sectors/ndora/index.ts | 63 + .../gisagara/sectors/nyanza/index.ts | 59 + .../districts/gisagara/sectors/save/index.ts | 74 + .../provinces/south/districts/huye/index.ts | 53 + .../districts/huye/sectors/gishamvu/index.ts | 46 + .../districts/huye/sectors/huye/index.ts | 71 + .../districts/huye/sectors/karama/index.ts | 58 + .../districts/huye/sectors/kigoma/index.ts | 102 + .../districts/huye/sectors/kinazi/index.ts | 41 + .../districts/huye/sectors/maraba/index.ts | 44 + .../districts/huye/sectors/mbazi/index.ts | 78 + .../districts/huye/sectors/mukura/index.ts | 60 + .../districts/huye/sectors/ngoma/index.ts | 55 + .../districts/huye/sectors/ruhashya/index.ts | 50 + .../districts/huye/sectors/rusatira/index.ts | 64 + .../districts/huye/sectors/rwaniro/index.ts | 45 + .../districts/huye/sectors/simbi/index.ts | 69 + .../districts/huye/sectors/tumba/index.ts | 57 + .../south/districts/kamonyi/index.ts | 34 + .../kamonyi/sectors/gacurabwenge/index.ts | 43 + .../districts/kamonyi/sectors/karama/index.ts | 28 + .../kamonyi/sectors/kayenzi/index.ts | 28 + .../kamonyi/sectors/kayumbu/index.ts | 22 + .../districts/kamonyi/sectors/mugina/index.ts | 31 + .../kamonyi/sectors/musambira/index.ts | 55 + .../districts/kamonyi/sectors/ngamba/index.ts | 39 + .../kamonyi/sectors/nyamiyaga/index.ts | 74 + .../kamonyi/sectors/nyarubaka/index.ts | 53 + .../kamonyi/sectors/rugarika/index.ts | 46 + .../districts/kamonyi/sectors/rukoma/index.ts | 57 + .../districts/kamonyi/sectors/runda/index.ts | 44 + .../south/districts/muhanga/index.ts | 34 + .../districts/muhanga/sectors/cyeza/index.ts | 62 + .../muhanga/sectors/kabacuzi/index.ts | 34 + .../muhanga/sectors/kibangu/index.ts | 55 + .../muhanga/sectors/kiyumba/index.ts | 38 + .../muhanga/sectors/muhanga/index.ts | 54 + .../muhanga/sectors/mushishiro/index.ts | 47 + .../muhanga/sectors/nyabinoni/index.ts | 32 + .../muhanga/sectors/nyamabuye/index.ts | 55 + .../muhanga/sectors/nyarusange/index.ts | 37 + .../districts/muhanga/sectors/rongi/index.ts | 54 + .../muhanga/sectors/rugendabari/index.ts | 32 + .../muhanga/sectors/shyogwe/index.ts | 55 + .../south/districts/nyamagabe/index.ts | 44 + .../nyamagabe/sectors/buruhukiro/index.ts | 57 + .../nyamagabe/sectors/cyanika/index.ts | 79 + .../nyamagabe/sectors/gasaka/index.ts | 42 + .../nyamagabe/sectors/gatare/index.ts | 38 + .../nyamagabe/sectors/kaduha/index.ts | 61 + .../nyamagabe/sectors/kamegeri/index.ts | 28 + .../nyamagabe/sectors/kibirizi/index.ts | 55 + .../nyamagabe/sectors/kibumbwe/index.ts | 43 + .../nyamagabe/sectors/kitabi/index.ts | 60 + .../nyamagabe/sectors/mbazi/index.ts | 29 + .../nyamagabe/sectors/mugano/index.ts | 60 + .../nyamagabe/sectors/musange/index.ts | 49 + .../nyamagabe/sectors/musebeya/index.ts | 66 + .../nyamagabe/sectors/mushubi/index.ts | 47 + .../nyamagabe/sectors/nkomane/index.ts | 57 + .../districts/nyamagabe/sectors/tare/index.ts | 69 + .../nyamagabe/sectors/uwinkingi/index.ts | 64 + .../provinces/south/districts/nyanza/index.ts | 30 + .../nyanza/sectors/busasamana/index.ts | 88 + .../districts/nyanza/sectors/busoro/index.ts | 69 + .../nyanza/sectors/cyabakamyi/index.ts | 73 + .../nyanza/sectors/kibilizi/index.ts | 58 + .../districts/nyanza/sectors/kigoma/index.ts | 82 + .../districts/nyanza/sectors/mukingo/index.ts | 92 + .../districts/nyanza/sectors/muyira/index.ts | 25 + .../districts/nyanza/sectors/ntyazo/index.ts | 65 + .../nyanza/sectors/nyagisozi/index.ts | 71 + .../nyanza/sectors/rwabicuma/index.ts | 50 + .../south/districts/nyaruguru/index.ts | 38 + .../nyaruguru/sectors/busanze/index.ts | 53 + .../nyaruguru/sectors/cyahinda/index.ts | 45 + .../nyaruguru/sectors/kibeho/index.ts | 34 + .../districts/nyaruguru/sectors/kivu/index.ts | 25 + .../districts/nyaruguru/sectors/mata/index.ts | 25 + .../nyaruguru/sectors/muganza/index.ts | 51 + .../nyaruguru/sectors/munini/index.ts | 45 + .../nyaruguru/sectors/ngera/index.ts | 28 + .../nyaruguru/sectors/ngoma/index.ts | 54 + .../nyaruguru/sectors/nyabimata/index.ts | 31 + .../nyaruguru/sectors/nyagisozi/index.ts | 42 + .../nyaruguru/sectors/ruheru/index.ts | 51 + .../nyaruguru/sectors/ruramba/index.ts | 25 + .../nyaruguru/sectors/rusenge/index.ts | 34 + .../south/districts/ruhango/index.ts | 28 + .../ruhango/sectors/bweramana/index.ts | 83 + .../ruhango/sectors/byimana/index.ts | 101 + .../ruhango/sectors/kabagali/index.ts | 81 + .../districts/ruhango/sectors/kinazi/index.ts | 80 + .../ruhango/sectors/kinihira/index.ts | 74 + .../districts/ruhango/sectors/mbuye/index.ts | 94 + .../districts/ruhango/sectors/mwendo/index.ts | 71 + .../ruhango/sectors/ntongwe/index.ts | 75 + .../ruhango/sectors/ruhango/index.ts | 169 + .../rwanda/src/data/provinces/south/index.ts | 26 + .../provinces/west/districts/karongi/index.ts | 36 + .../karongi/sectors/bwishyura/index.ts | 80 + .../karongi/sectors/gashari/index.ts | 57 + .../karongi/sectors/gishyita/index.ts | 52 + .../districts/karongi/sectors/gitesi/index.ts | 70 + .../districts/karongi/sectors/mubuga/index.ts | 58 + .../karongi/sectors/murambi/index.ts | 66 + .../karongi/sectors/murundi/index.ts | 73 + .../karongi/sectors/mutuntu/index.ts | 81 + .../karongi/sectors/rubengera/index.ts | 91 + .../karongi/sectors/rugabano/index.ts | 99 + .../karongi/sectors/ruganda/index.ts | 41 + .../karongi/sectors/rwankuba/index.ts | 63 + .../districts/karongi/sectors/twumba/index.ts | 63 + .../west/districts/ngororero/index.ts | 36 + .../ngororero/sectors/bwira/index.ts | 31 + .../ngororero/sectors/gatumba/index.ts | 65 + .../ngororero/sectors/hindiro/index.ts | 45 + .../ngororero/sectors/kabaya/index.ts | 76 + .../ngororero/sectors/kageyo/index.ts | 28 + .../ngororero/sectors/kavumu/index.ts | 46 + .../ngororero/sectors/matyazo/index.ts | 39 + .../ngororero/sectors/muhanda/index.ts | 74 + .../ngororero/sectors/muhororo/index.ts | 49 + .../ngororero/sectors/ndaro/index.ts | 52 + .../ngororero/sectors/ngororero/index.ts | 70 + .../ngororero/sectors/nyange/index.ts | 47 + .../districts/ngororero/sectors/sovu/index.ts | 48 + .../provinces/west/districts/nyabihu/index.ts | 34 + .../nyabihu/sectors/bigogwe/index.ts | 71 + .../districts/nyabihu/sectors/jenda/index.ts | 74 + .../districts/nyabihu/sectors/jomba/index.ts | 66 + .../nyabihu/sectors/kabatwa/index.ts | 28 + .../districts/nyabihu/sectors/karago/index.ts | 77 + .../nyabihu/sectors/kintobo/index.ts | 54 + .../nyabihu/sectors/mukamira/index.ts | 59 + .../nyabihu/sectors/muringa/index.ts | 66 + .../nyabihu/sectors/rambura/index.ts | 76 + .../districts/nyabihu/sectors/rugera/index.ts | 79 + .../nyabihu/sectors/rurembo/index.ts | 95 + .../districts/nyabihu/sectors/shyira/index.ts | 60 + .../west/districts/nyamasheke/index.ts | 40 + .../nyamasheke/sectors/bushekeri/index.ts | 52 + .../nyamasheke/sectors/bushenge/index.ts | 67 + .../nyamasheke/sectors/cyato/index.ts | 62 + .../nyamasheke/sectors/gihombo/index.ts | 68 + .../nyamasheke/sectors/kagano/index.ts | 80 + .../nyamasheke/sectors/kanjongo/index.ts | 72 + .../nyamasheke/sectors/karambi/index.ts | 76 + .../nyamasheke/sectors/karengera/index.ts | 56 + .../nyamasheke/sectors/kirimbi/index.ts | 58 + .../nyamasheke/sectors/macuba/index.ts | 83 + .../nyamasheke/sectors/mahembe/index.ts | 57 + .../nyamasheke/sectors/nyabitekeri/index.ts | 82 + .../nyamasheke/sectors/rangiro/index.ts | 37 + .../nyamasheke/sectors/ruharambuga/index.ts | 73 + .../nyamasheke/sectors/shangi/index.ts | 63 + .../provinces/west/districts/rubavu/index.ts | 34 + .../districts/rubavu/sectors/bugeshi/index.ts | 86 + .../rubavu/sectors/busasamana/index.ts | 76 + .../rubavu/sectors/cyanzarwe/index.ts | 66 + .../districts/rubavu/sectors/gisenyi/index.ts | 109 + .../districts/rubavu/sectors/kanama/index.ts | 79 + .../rubavu/sectors/kanzenze/index.ts | 28 + .../districts/rubavu/sectors/mudende/index.ts | 52 + .../rubavu/sectors/nyakiriba/index.ts | 53 + .../rubavu/sectors/nyamyumba/index.ts | 82 + .../districts/rubavu/sectors/nyundo/index.ts | 92 + .../districts/rubavu/sectors/rubavu/index.ts | 51 + .../rubavu/sectors/rugerero/index.ts | 89 + .../provinces/west/districts/rusizi/index.ts | 46 + .../rusizi/sectors/bugarama/index.ts | 59 + .../districts/rusizi/sectors/butare/index.ts | 60 + .../districts/rusizi/sectors/bweyeye/index.ts | 42 + .../rusizi/sectors/gashonga/index.ts | 63 + .../districts/rusizi/sectors/giheke/index.ts | 49 + .../rusizi/sectors/gihundwe/index.ts | 69 + .../rusizi/sectors/gikundamvura/index.ts | 52 + .../districts/rusizi/sectors/gitambi/index.ts | 53 + .../districts/rusizi/sectors/kamembe/index.ts | 52 + .../districts/rusizi/sectors/muganza/index.ts | 52 + .../districts/rusizi/sectors/mururu/index.ts | 51 + .../districts/rusizi/sectors/nkanka/index.ts | 52 + .../districts/rusizi/sectors/nkombo/index.ts | 40 + .../districts/rusizi/sectors/nkungu/index.ts | 66 + .../rusizi/sectors/nyakabuye/index.ts | 85 + .../rusizi/sectors/nyakarenzo/index.ts | 39 + .../districts/rusizi/sectors/nzahaha/index.ts | 58 + .../rusizi/sectors/rwimbogo/index.ts | 45 + .../provinces/west/districts/rutsiro/index.ts | 36 + .../districts/rutsiro/sectors/boneza/index.ts | 54 + .../rutsiro/sectors/gihango/index.ts | 51 + .../districts/rutsiro/sectors/kigeyo/index.ts | 64 + .../districts/rutsiro/sectors/kivumu/index.ts | 79 + .../rutsiro/sectors/manihira/index.ts | 48 + .../districts/rutsiro/sectors/mukura/index.ts | 76 + .../rutsiro/sectors/murunda/index.ts | 54 + .../districts/rutsiro/sectors/musasa/index.ts | 60 + .../rutsiro/sectors/mushonyi/index.ts | 60 + .../rutsiro/sectors/mushubati/index.ts | 67 + .../rutsiro/sectors/nyabirasi/index.ts | 86 + .../rutsiro/sectors/ruhango/index.ts | 73 + .../rutsiro/sectors/rusebeya/index.ts | 53 + .../rwanda/src/data/provinces/west/index.ts | 24 + packages/rwanda/src/format/index.ts | 29 + packages/rwanda/src/index.ts | 5 + packages/rwanda/src/rwanda/cells.ts | 51 + packages/rwanda/src/rwanda/districts.ts | 31 + packages/rwanda/src/rwanda/provinces.ts | 5 + packages/rwanda/src/rwanda/sectors.ts | 45 + packages/rwanda/src/rwanda/villages.ts | 63 + packages/rwanda/src/types.ts | 472 ++ packages/rwanda/test/cells.test.ts | 41 + packages/rwanda/test/districts.test.ts | 62 + packages/rwanda/test/provinces.test.ts | 10 + packages/rwanda/test/sectors.test.ts | 454 ++ packages/rwanda/test/villages.test.ts | 65 + packages/rwanda/tsconfig.json | 29 + packages/rwanda/vite.config.ts | 31 + pnpm-lock.yaml | 5659 +++++++++++++++++ pnpm-workspace.yaml | 3 + 967 files changed, 34004 insertions(+), 81 deletions(-) create mode 100644 .changeset/README.md create mode 100644 .changeset/config.json create mode 100755 .husky/pre-commit create mode 100644 apps/www/.eslintignore create mode 100644 apps/www/.eslintrc.cjs create mode 100644 apps/www/.gitignore create mode 100644 apps/www/.npmrc create mode 100644 apps/www/.prettierignore create mode 100644 apps/www/.prettierrc create mode 100644 apps/www/README.md create mode 100644 apps/www/package.json create mode 100644 apps/www/playwright.config.ts create mode 100644 apps/www/src/app.d.ts create mode 100644 apps/www/src/app.html create mode 100644 apps/www/src/index.test.ts create mode 100644 apps/www/src/lib/index.ts create mode 100644 apps/www/src/routes/+page.svelte create mode 100644 apps/www/static/favicon.png create mode 100644 apps/www/svelte.config.js create mode 100644 apps/www/tests/test.ts create mode 100644 apps/www/tsconfig.json create mode 100644 apps/www/vite.config.ts create mode 100644 biome.json rename .eslintignore => packages/legacy/.eslintignore (100%) rename .eslintrc => packages/legacy/.eslintrc (100%) create mode 100644 packages/legacy/.github/FUNDING.yml create mode 100644 packages/legacy/.github/workflows/ci.yml create mode 100644 packages/legacy/.github/workflows/publish.yml create mode 100644 packages/legacy/.github/workflows/release.yml create mode 100644 packages/legacy/.gitignore rename .npmignore => packages/legacy/.npmignore (100%) rename .travis.yml => packages/legacy/.travis.yml (100%) create mode 100644 packages/legacy/CONTRIBUTING.md create mode 100644 packages/legacy/CONTRIBUTOR_COVENANT.md rename LICENSE => packages/legacy/LICENSE (100%) create mode 100644 packages/legacy/README.md rename {data => packages/legacy/data}/provinces/east/districts/bugesera/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/bugesera/sectors/gashora/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/bugesera/sectors/juru/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/bugesera/sectors/kamabuye/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/bugesera/sectors/mareba/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/bugesera/sectors/mayange/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/bugesera/sectors/musenyi/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/bugesera/sectors/mwogo/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/bugesera/sectors/ngeruka/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/bugesera/sectors/ntarama/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/bugesera/sectors/nyamata/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/bugesera/sectors/nyarugenge/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/bugesera/sectors/rilima/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/bugesera/sectors/ruhuha/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/bugesera/sectors/rweru/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/bugesera/sectors/shyara/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/gatsibo/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/gatsibo/sectors/gasange/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/gatsibo/sectors/gatsibo/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/gatsibo/sectors/gitoki/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/gatsibo/sectors/kabarore/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/gatsibo/sectors/kageyo/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/gatsibo/sectors/kiramuruzi/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/gatsibo/sectors/kiziguro/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/gatsibo/sectors/muhura/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/gatsibo/sectors/murambi/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/gatsibo/sectors/ngarama/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/gatsibo/sectors/nyagihanga/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/gatsibo/sectors/remera/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/gatsibo/sectors/rugarama/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/gatsibo/sectors/rwimbogo/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kayonza/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kayonza/sectors/gahini/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kayonza/sectors/kabare/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kayonza/sectors/kabarondo/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kayonza/sectors/mukarange/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kayonza/sectors/murama/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kayonza/sectors/murundi/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kayonza/sectors/mwiri/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kayonza/sectors/ndego/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kayonza/sectors/nyamirama/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kayonza/sectors/rukara/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kayonza/sectors/ruramira/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kayonza/sectors/rwinkwavu/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kirehe/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kirehe/sectors/gahara/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kirehe/sectors/gatore/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kirehe/sectors/kigarama/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kirehe/sectors/kigina/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kirehe/sectors/kirehe/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kirehe/sectors/mahama/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kirehe/sectors/mpanga/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kirehe/sectors/musaza/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kirehe/sectors/mushikiri/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kirehe/sectors/nasho/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kirehe/sectors/nyamugari/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/kirehe/sectors/nyarubuye/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/ngoma/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/ngoma/sectors/gashanda/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/ngoma/sectors/jarama/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/ngoma/sectors/karembo/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/ngoma/sectors/kazo/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/ngoma/sectors/kibungo/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/ngoma/sectors/mugesera/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/ngoma/sectors/murama/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/ngoma/sectors/mutenderi/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/ngoma/sectors/remera/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/ngoma/sectors/rukira/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/ngoma/sectors/rukumberi/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/ngoma/sectors/rurenge/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/ngoma/sectors/sake/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/ngoma/sectors/zaza/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/nyagatare/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/nyagatare/sectors/gatunda/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/nyagatare/sectors/karama/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/nyagatare/sectors/karangazi/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/nyagatare/sectors/katabagemu/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/nyagatare/sectors/kiyombe/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/nyagatare/sectors/matimba/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/nyagatare/sectors/mimuri/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/nyagatare/sectors/mukama/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/nyagatare/sectors/musheri/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/nyagatare/sectors/nyagatare/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/nyagatare/sectors/rukomo/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/nyagatare/sectors/rwempasha/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/nyagatare/sectors/rwimiyaga/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/nyagatare/sectors/tabagwe/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/rwamagana/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/rwamagana/sectors/fumbwe/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/rwamagana/sectors/gahengeri/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/rwamagana/sectors/gishali/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/rwamagana/sectors/karenge/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/rwamagana/sectors/kigabiro/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/rwamagana/sectors/muhazi/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/rwamagana/sectors/munyaga/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/rwamagana/sectors/munyiginya/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/rwamagana/sectors/musha/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/rwamagana/sectors/muyumbu/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/rwamagana/sectors/mwulire/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/rwamagana/sectors/nyakaliro/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/rwamagana/sectors/nzige/index.js (100%) rename {data => packages/legacy/data}/provinces/east/districts/rwamagana/sectors/rubona/index.js (100%) rename {data => packages/legacy/data}/provinces/east/index.js (100%) rename {data => packages/legacy/data}/provinces/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/gasabo/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/gasabo/sectors/bumbogo/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/gasabo/sectors/gatsata/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/gasabo/sectors/gikomero/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/gasabo/sectors/gisozi/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/gasabo/sectors/jabana/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/gasabo/sectors/jali/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/gasabo/sectors/kacyiru/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/gasabo/sectors/kimihurura/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/gasabo/sectors/kimironko/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/gasabo/sectors/kinyinya/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/gasabo/sectors/ndera/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/gasabo/sectors/nduba/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/gasabo/sectors/remera/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/gasabo/sectors/rusororo/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/gasabo/sectors/rutunga/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/kicukiro/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/kicukiro/sectors/gahanga/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/kicukiro/sectors/gatenga/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/kicukiro/sectors/gikondo/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/kicukiro/sectors/kagarama/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/kicukiro/sectors/kanombe/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/kicukiro/sectors/kicukiro/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/kicukiro/sectors/kigarama/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/kicukiro/sectors/masaka/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/kicukiro/sectors/niboye/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/kicukiro/sectors/nyarugunga/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/nyarugenge/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/nyarugenge/sectors/gitega/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/nyarugenge/sectors/kanyinya/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/nyarugenge/sectors/kigali/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/nyarugenge/sectors/kimisagara/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/nyarugenge/sectors/mageregere/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/nyarugenge/sectors/muhima/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/nyarugenge/sectors/nyakabanda/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/nyarugenge/sectors/nyamirambo/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/nyarugenge/sectors/nyarugenge/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/districts/nyarugenge/sectors/rwezamenyo/index.js (100%) rename {data => packages/legacy/data}/provinces/kigali/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/burera/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/burera/sectors/bungwe/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/burera/sectors/butaro/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/burera/sectors/cyanika/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/burera/sectors/cyeru/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/burera/sectors/gahunga/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/burera/sectors/gatebe/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/burera/sectors/gitovu/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/burera/sectors/kagogo/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/burera/sectors/kinoni/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/burera/sectors/kinyababa/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/burera/sectors/kivuye/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/burera/sectors/nemba/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/burera/sectors/rugarama/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/burera/sectors/rugengabari/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/burera/sectors/ruhunde/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/burera/sectors/rusarabuye/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/burera/sectors/rwerere/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gakenke/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gakenke/sectors/busengo/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gakenke/sectors/coko/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gakenke/sectors/cyabingo/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gakenke/sectors/gakenke/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gakenke/sectors/gashenyi/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gakenke/sectors/janja/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gakenke/sectors/kamubuga/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gakenke/sectors/karambo/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gakenke/sectors/kivuruga/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gakenke/sectors/mataba/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gakenke/sectors/minazi/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gakenke/sectors/mugunga/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gakenke/sectors/muhondo/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gakenke/sectors/muyongwe/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gakenke/sectors/muzo/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gakenke/sectors/nemba/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gakenke/sectors/ruli/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gakenke/sectors/rusasa/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gakenke/sectors/rushashi/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gicumbi/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gicumbi/sectors/bukure/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gicumbi/sectors/bwisige/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gicumbi/sectors/byumba/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gicumbi/sectors/cyumba/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gicumbi/sectors/giti/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gicumbi/sectors/kageyo/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gicumbi/sectors/kaniga/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gicumbi/sectors/manyagiro/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gicumbi/sectors/miyove/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gicumbi/sectors/mukarange/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gicumbi/sectors/muko/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gicumbi/sectors/mutete/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gicumbi/sectors/nyamiyaga/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gicumbi/sectors/nyankenke/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gicumbi/sectors/rubaya/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gicumbi/sectors/rukomo/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gicumbi/sectors/rushaki/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gicumbi/sectors/rutare/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gicumbi/sectors/ruvune/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gicumbi/sectors/rwamiko/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/gicumbi/sectors/shangasha/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/musanze/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/musanze/sectors/busogo/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/musanze/sectors/cyuve/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/musanze/sectors/gacaca/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/musanze/sectors/gashaki/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/musanze/sectors/gataraga/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/musanze/sectors/kimonyi/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/musanze/sectors/kinigi/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/musanze/sectors/muhoza/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/musanze/sectors/muko/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/musanze/sectors/musanze/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/musanze/sectors/nkotsi/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/musanze/sectors/nyange/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/musanze/sectors/remera/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/musanze/sectors/rwaza/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/musanze/sectors/shingiro/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/rulindo/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/rulindo/sectors/base/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/rulindo/sectors/burega/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/rulindo/sectors/bushoki/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/rulindo/sectors/buyoga/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/rulindo/sectors/cyinzuzi/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/rulindo/sectors/cyungo/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/rulindo/sectors/kinihira/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/rulindo/sectors/kisaro/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/rulindo/sectors/masoro/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/rulindo/sectors/mbogo/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/rulindo/sectors/murambi/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/rulindo/sectors/ngoma/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/rulindo/sectors/ntarabana/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/rulindo/sectors/rukozo/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/rulindo/sectors/rusiga/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/rulindo/sectors/shyorongi/index.js (100%) rename {data => packages/legacy/data}/provinces/north/districts/rulindo/sectors/tumba/index.js (100%) rename {data => packages/legacy/data}/provinces/north/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/gisagara/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/gisagara/sectors/gikonko/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/gisagara/sectors/gishubi/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/gisagara/sectors/kansi/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/gisagara/sectors/kibirizi/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/gisagara/sectors/kigembe/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/gisagara/sectors/mamba/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/gisagara/sectors/muganza/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/gisagara/sectors/mugombwa/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/gisagara/sectors/mukindo/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/gisagara/sectors/musha/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/gisagara/sectors/ndora/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/gisagara/sectors/nyanza/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/gisagara/sectors/save/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/huye/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/huye/sectors/gishamvu/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/huye/sectors/huye/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/huye/sectors/karama/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/huye/sectors/kigoma/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/huye/sectors/kinazi/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/huye/sectors/maraba/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/huye/sectors/mbazi/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/huye/sectors/mukura/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/huye/sectors/ngoma/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/huye/sectors/ruhashya/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/huye/sectors/rusatira/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/huye/sectors/rwaniro/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/huye/sectors/simbi/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/huye/sectors/tumba/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/kamonyi/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/kamonyi/sectors/gacurabwenge/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/kamonyi/sectors/karama/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/kamonyi/sectors/kayenzi/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/kamonyi/sectors/kayumbu/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/kamonyi/sectors/mugina/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/kamonyi/sectors/musambira/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/kamonyi/sectors/ngamba/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/kamonyi/sectors/nyamiyaga/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/kamonyi/sectors/nyarubaka/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/kamonyi/sectors/rugarika/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/kamonyi/sectors/rukoma/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/kamonyi/sectors/runda/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/muhanga/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/muhanga/sectors/cyeza/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/muhanga/sectors/kabacuzi/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/muhanga/sectors/kibangu/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/muhanga/sectors/kiyumba/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/muhanga/sectors/muhanga/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/muhanga/sectors/mushishiro/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/muhanga/sectors/nyabinoni/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/muhanga/sectors/nyamabuye/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/muhanga/sectors/nyarusange/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/muhanga/sectors/rongi/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/muhanga/sectors/rugendabari/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/muhanga/sectors/shyogwe/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyamagabe/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyamagabe/sectors/buruhukiro/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyamagabe/sectors/cyanika/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyamagabe/sectors/gasaka/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyamagabe/sectors/gatare/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyamagabe/sectors/kaduha/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyamagabe/sectors/kamegeri/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyamagabe/sectors/kibirizi/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyamagabe/sectors/kibumbwe/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyamagabe/sectors/kitabi/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyamagabe/sectors/mbazi/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyamagabe/sectors/mugano/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyamagabe/sectors/musange/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyamagabe/sectors/musebeya/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyamagabe/sectors/mushubi/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyamagabe/sectors/nkomane/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyamagabe/sectors/tare/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyamagabe/sectors/uwinkingi/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyanza/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyanza/sectors/busasamana/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyanza/sectors/busoro/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyanza/sectors/cyabakamyi/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyanza/sectors/kibilizi/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyanza/sectors/kigoma/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyanza/sectors/mukingo/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyanza/sectors/muyira/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyanza/sectors/ntyazo/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyanza/sectors/nyagisozi/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyanza/sectors/rwabicuma/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyaruguru/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyaruguru/sectors/busanze/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyaruguru/sectors/cyahinda/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyaruguru/sectors/kibeho/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyaruguru/sectors/kivu/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyaruguru/sectors/mata/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyaruguru/sectors/muganza/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyaruguru/sectors/munini/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyaruguru/sectors/ngera/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyaruguru/sectors/ngoma/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyaruguru/sectors/nyabimata/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyaruguru/sectors/nyagisozi/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyaruguru/sectors/ruheru/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyaruguru/sectors/ruramba/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/nyaruguru/sectors/rusenge/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/ruhango/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/ruhango/sectors/bweramana/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/ruhango/sectors/byimana/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/ruhango/sectors/kabagali/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/ruhango/sectors/kinazi/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/ruhango/sectors/kinihira/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/ruhango/sectors/mbuye/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/ruhango/sectors/mwendo/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/ruhango/sectors/ntongwe/index.js (100%) rename {data => packages/legacy/data}/provinces/south/districts/ruhango/sectors/ruhango/index.js (100%) rename {data => packages/legacy/data}/provinces/south/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/karongi/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/karongi/sectors/bwishyura/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/karongi/sectors/gashari/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/karongi/sectors/gishyita/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/karongi/sectors/gitesi/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/karongi/sectors/mubuga/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/karongi/sectors/murambi/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/karongi/sectors/murundi/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/karongi/sectors/mutuntu/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/karongi/sectors/rubengera/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/karongi/sectors/rugabano/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/karongi/sectors/ruganda/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/karongi/sectors/rwankuba/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/karongi/sectors/twumba/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/ngororero/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/ngororero/sectors/bwira/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/ngororero/sectors/gatumba/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/ngororero/sectors/hindiro/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/ngororero/sectors/kabaya/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/ngororero/sectors/kageyo/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/ngororero/sectors/kavumu/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/ngororero/sectors/matyazo/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/ngororero/sectors/muhanda/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/ngororero/sectors/muhororo/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/ngororero/sectors/ndaro/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/ngororero/sectors/ngororero/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/ngororero/sectors/nyange/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/ngororero/sectors/sovu/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyabihu/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyabihu/sectors/bigogwe/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyabihu/sectors/jenda/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyabihu/sectors/jomba/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyabihu/sectors/kabatwa/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyabihu/sectors/karago/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyabihu/sectors/kintobo/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyabihu/sectors/mukamira/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyabihu/sectors/muringa/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyabihu/sectors/rambura/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyabihu/sectors/rugera/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyabihu/sectors/rurembo/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyabihu/sectors/shyira/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyamasheke/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyamasheke/sectors/bushekeri/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyamasheke/sectors/bushenge/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyamasheke/sectors/cyato/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyamasheke/sectors/gihombo/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyamasheke/sectors/kagano/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyamasheke/sectors/kanjongo/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyamasheke/sectors/karambi/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyamasheke/sectors/karengera/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyamasheke/sectors/kirimbi/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyamasheke/sectors/macuba/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyamasheke/sectors/mahembe/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyamasheke/sectors/nyabitekeri/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyamasheke/sectors/rangiro/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyamasheke/sectors/ruharambuga/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/nyamasheke/sectors/shangi/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rubavu/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rubavu/sectors/bugeshi/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rubavu/sectors/busasamana/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rubavu/sectors/cyanzarwe/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rubavu/sectors/gisenyi/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rubavu/sectors/kanama/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rubavu/sectors/kanzenze/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rubavu/sectors/mudende/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rubavu/sectors/nyakiriba/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rubavu/sectors/nyamyumba/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rubavu/sectors/nyundo/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rubavu/sectors/rubavu/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rubavu/sectors/rugerero/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rusizi/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rusizi/sectors/bugarama/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rusizi/sectors/butare/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rusizi/sectors/bweyeye/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rusizi/sectors/gashonga/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rusizi/sectors/giheke/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rusizi/sectors/gihundwe/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rusizi/sectors/gikundamvura/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rusizi/sectors/gitambi/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rusizi/sectors/kamembe/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rusizi/sectors/muganza/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rusizi/sectors/mururu/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rusizi/sectors/nkanka/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rusizi/sectors/nkombo/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rusizi/sectors/nkungu/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rusizi/sectors/nyakabuye/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rusizi/sectors/nyakarenzo/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rusizi/sectors/nzahaha/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rusizi/sectors/rwimbogo/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rutsiro/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rutsiro/sectors/boneza/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rutsiro/sectors/gihango/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rutsiro/sectors/kigeyo/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rutsiro/sectors/kivumu/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rutsiro/sectors/manihira/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rutsiro/sectors/mukura/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rutsiro/sectors/murunda/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rutsiro/sectors/musasa/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rutsiro/sectors/mushonyi/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rutsiro/sectors/mushubati/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rutsiro/sectors/nyabirasi/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rutsiro/sectors/ruhango/index.js (100%) rename {data => packages/legacy/data}/provinces/west/districts/rutsiro/sectors/rusebeya/index.js (100%) rename {data => packages/legacy/data}/provinces/west/index.js (100%) rename index.js => packages/legacy/index.js (100%) create mode 100644 packages/legacy/package.json rename {test => packages/legacy/test}/index.test.js (100%) rename yarn.lock => packages/legacy/yarn.lock (100%) create mode 100644 packages/rwanda/.gitignore create mode 100644 packages/rwanda/package.json create mode 100644 packages/rwanda/src/data/provinces/east/districts/bugesera/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/gashora/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/juru/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/kamabuye/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/mareba/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/mayange/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/musenyi/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/mwogo/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/ngeruka/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/ntarama/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/nyamata/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/nyarugenge/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/rilima/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/ruhuha/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/rweru/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/shyara/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/gatsibo/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/gasange/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/gatsibo/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/gitoki/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kabarore/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kageyo/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kiramuruzi/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kiziguro/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/muhura/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/murambi/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/ngarama/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/nyagihanga/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/remera/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/rugarama/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/rwimbogo/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kayonza/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/gahini/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/kabare/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/kabarondo/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/mukarange/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/murama/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/murundi/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/mwiri/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/ndego/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/nyamirama/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/rukara/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/ruramira/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/rwinkwavu/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kirehe/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/gahara/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/gatore/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/kigarama/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/kigina/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/kirehe/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/mahama/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/mpanga/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/musaza/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/mushikiri/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/nasho/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/nyamugari/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/nyarubuye/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/ngoma/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/gashanda/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/jarama/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/karembo/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/kazo/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/kibungo/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/mugesera/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/murama/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/mutenderi/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/remera/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/rukira/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/rukumberi/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/rurenge/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/sake/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/zaza/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/nyagatare/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/gatunda/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/karama/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/karangazi/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/katabagemu/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/kiyombe/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/matimba/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/mimuri/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/mukama/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/musheri/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/nyagatare/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/rukomo/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/rwempasha/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/rwimiyaga/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/tabagwe/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/rwamagana/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/fumbwe/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/gahengeri/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/gishali/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/karenge/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/kigabiro/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/muhazi/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/munyaga/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/munyiginya/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/musha/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/muyumbu/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/mwulire/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/nyakaliro/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/nzige/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/rubona/index.ts create mode 100644 packages/rwanda/src/data/provinces/east/index.ts create mode 100644 packages/rwanda/src/data/provinces/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/gasabo/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/bumbogo/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/gatsata/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/gikomero/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/gisozi/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/jabana/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/jali/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kacyiru/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kimihurura/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kimironko/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kinyinya/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/ndera/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/nduba/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/remera/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/rusororo/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/rutunga/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/kicukiro/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/gahanga/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/gatenga/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/gikondo/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kagarama/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kanombe/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kicukiro/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kigarama/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/masaka/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/niboye/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/nyarugunga/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/gitega/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/kanyinya/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/kigali/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/kimisagara/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/mageregere/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/muhima/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/nyakabanda/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/nyamirambo/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/nyarugenge/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/rwezamenyo/index.ts create mode 100644 packages/rwanda/src/data/provinces/kigali/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/burera/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/burera/sectors/bungwe/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/burera/sectors/butaro/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/burera/sectors/cyanika/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/burera/sectors/cyeru/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/burera/sectors/gahunga/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/burera/sectors/gatebe/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/burera/sectors/gitovu/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/burera/sectors/kagogo/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/burera/sectors/kinoni/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/burera/sectors/kinyababa/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/burera/sectors/kivuye/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/burera/sectors/nemba/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/burera/sectors/rugarama/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/burera/sectors/rugengabari/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/burera/sectors/ruhunde/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/burera/sectors/rusarabuye/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/burera/sectors/rwerere/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gakenke/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/busengo/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/coko/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/cyabingo/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/gakenke/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/gashenyi/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/janja/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/kamubuga/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/karambo/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/kivuruga/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/mataba/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/minazi/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/mugunga/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/muhondo/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/muyongwe/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/muzo/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/nemba/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/ruli/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/rusasa/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/rushashi/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gicumbi/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/bukure/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/bwisige/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/byumba/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/cyumba/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/giti/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/kageyo/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/kaniga/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/manyagiro/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/miyove/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/mukarange/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/muko/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/mutete/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/nyamiyaga/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/nyankenke/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rubaya/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rukomo/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rushaki/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rutare/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/ruvune/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rwamiko/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/shangasha/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/musanze/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/musanze/sectors/busogo/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/musanze/sectors/cyuve/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/musanze/sectors/gacaca/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/musanze/sectors/gashaki/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/musanze/sectors/gataraga/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/musanze/sectors/kimonyi/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/musanze/sectors/kinigi/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/musanze/sectors/muhoza/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/musanze/sectors/muko/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/musanze/sectors/musanze/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/musanze/sectors/nkotsi/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/musanze/sectors/nyange/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/musanze/sectors/remera/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/musanze/sectors/rwaza/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/musanze/sectors/shingiro/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/rulindo/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/base/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/burega/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/bushoki/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/buyoga/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/cyinzuzi/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/cyungo/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/kinihira/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/kisaro/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/masoro/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/mbogo/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/murambi/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/ngoma/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/ntarabana/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/rukozo/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/rusiga/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/shyorongi/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/tumba/index.ts create mode 100644 packages/rwanda/src/data/provinces/north/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/gisagara/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/gikonko/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/gishubi/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/kansi/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/kibirizi/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/kigembe/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/mamba/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/muganza/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/mugombwa/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/mukindo/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/musha/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/ndora/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/nyanza/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/save/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/huye/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/huye/sectors/gishamvu/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/huye/sectors/huye/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/huye/sectors/karama/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/huye/sectors/kigoma/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/huye/sectors/kinazi/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/huye/sectors/maraba/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/huye/sectors/mbazi/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/huye/sectors/mukura/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/huye/sectors/ngoma/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/huye/sectors/ruhashya/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/huye/sectors/rusatira/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/huye/sectors/rwaniro/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/huye/sectors/simbi/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/huye/sectors/tumba/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/kamonyi/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/gacurabwenge/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/karama/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/kayenzi/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/kayumbu/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/mugina/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/musambira/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/ngamba/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/nyamiyaga/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/nyarubaka/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/rugarika/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/rukoma/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/runda/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/muhanga/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/cyeza/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/kabacuzi/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/kibangu/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/kiyumba/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/muhanga/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/mushishiro/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/nyabinoni/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/nyamabuye/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/nyarusange/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/rongi/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/rugendabari/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/shyogwe/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyamagabe/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/buruhukiro/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/cyanika/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/gasaka/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/gatare/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kaduha/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kamegeri/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kibirizi/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kibumbwe/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kitabi/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/mbazi/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/mugano/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/musange/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/musebeya/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/mushubi/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/nkomane/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/tare/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/uwinkingi/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyanza/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/busasamana/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/busoro/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/cyabakamyi/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/kibilizi/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/kigoma/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/mukingo/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/muyira/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/ntyazo/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/nyagisozi/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/rwabicuma/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyaruguru/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/busanze/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/cyahinda/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/kibeho/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/kivu/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/mata/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/muganza/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/munini/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ngera/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ngoma/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/nyabimata/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/nyagisozi/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ruheru/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ruramba/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/rusenge/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/ruhango/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/bweramana/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/byimana/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/kabagali/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/kinazi/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/kinihira/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/mbuye/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/mwendo/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/ntongwe/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/ruhango/index.ts create mode 100644 packages/rwanda/src/data/provinces/south/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/karongi/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/karongi/sectors/bwishyura/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/karongi/sectors/gashari/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/karongi/sectors/gishyita/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/karongi/sectors/gitesi/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/karongi/sectors/mubuga/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/karongi/sectors/murambi/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/karongi/sectors/murundi/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/karongi/sectors/mutuntu/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/karongi/sectors/rubengera/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/karongi/sectors/rugabano/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/karongi/sectors/ruganda/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/karongi/sectors/rwankuba/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/karongi/sectors/twumba/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/ngororero/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/bwira/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/gatumba/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/hindiro/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/kabaya/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/kageyo/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/kavumu/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/matyazo/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/muhanda/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/muhororo/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/ndaro/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/ngororero/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/nyange/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/sovu/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyabihu/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/bigogwe/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/jenda/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/jomba/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/kabatwa/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/karago/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/kintobo/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/mukamira/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/muringa/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/rambura/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/rugera/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/rurembo/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/shyira/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyamasheke/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/bushekeri/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/bushenge/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/cyato/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/gihombo/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/kagano/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/kanjongo/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/karambi/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/karengera/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/kirimbi/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/macuba/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/mahembe/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/nyabitekeri/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/rangiro/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/ruharambuga/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/shangi/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rubavu/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/bugeshi/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/busasamana/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/cyanzarwe/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/gisenyi/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/kanama/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/kanzenze/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/mudende/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/nyakiriba/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/nyamyumba/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/nyundo/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/rubavu/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/rugerero/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rusizi/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/bugarama/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/butare/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/bweyeye/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gashonga/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/giheke/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gihundwe/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gikundamvura/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gitambi/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/kamembe/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/muganza/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/mururu/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nkanka/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nkombo/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nkungu/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nyakabuye/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nyakarenzo/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nzahaha/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/rwimbogo/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rutsiro/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/boneza/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/gihango/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/kigeyo/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/kivumu/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/manihira/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/mukura/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/murunda/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/musasa/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/mushonyi/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/mushubati/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/nyabirasi/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/ruhango/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/rusebeya/index.ts create mode 100644 packages/rwanda/src/data/provinces/west/index.ts create mode 100644 packages/rwanda/src/format/index.ts create mode 100644 packages/rwanda/src/index.ts create mode 100644 packages/rwanda/src/rwanda/cells.ts create mode 100644 packages/rwanda/src/rwanda/districts.ts create mode 100644 packages/rwanda/src/rwanda/provinces.ts create mode 100644 packages/rwanda/src/rwanda/sectors.ts create mode 100644 packages/rwanda/src/rwanda/villages.ts create mode 100644 packages/rwanda/src/types.ts create mode 100644 packages/rwanda/test/cells.test.ts create mode 100644 packages/rwanda/test/districts.test.ts create mode 100644 packages/rwanda/test/provinces.test.ts create mode 100644 packages/rwanda/test/sectors.test.ts create mode 100644 packages/rwanda/test/villages.test.ts create mode 100644 packages/rwanda/tsconfig.json create mode 100644 packages/rwanda/vite.config.ts create mode 100644 pnpm-lock.yaml create mode 100644 pnpm-workspace.yaml diff --git a/.changeset/README.md b/.changeset/README.md new file mode 100644 index 0000000..e5b6d8d --- /dev/null +++ b/.changeset/README.md @@ -0,0 +1,8 @@ +# Changesets + +Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works +with multi-package repos, or single-package repos to help you version and publish your code. You can +find the full documentation for it [in our repository](https://github.com/changesets/changesets) + +We have a quick list of common questions to get you started engaging with this project in +[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md) diff --git a/.changeset/config.json b/.changeset/config.json new file mode 100644 index 0000000..ab848d1 --- /dev/null +++ b/.changeset/config.json @@ -0,0 +1,11 @@ +{ + "$schema": "https://unpkg.com/@changesets/config@2.3.1/schema.json", + "changelog": "@changesets/cli/changelog", + "commit": false, + "fixed": [], + "linked": [], + "access": "restricted", + "baseBranch": "main", + "updateInternalDependencies": "patch", + "ignore": [] +} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0759373..a198f8c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,28 +1,23 @@ -name: CI/CD - +name: CI on: - pull_request: push: + branches: + - '**' jobs: - audit: - name: audit + build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 + - uses: actions/checkout@v3 + - uses: pnpm/action-setup@v2 with: - node-version: 12 - - run: npm i - - run: npm audit --production --level-critical - - run: npm run lint - test: - name: test - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 + version: latest + - uses: actions/setup-node@v3 with: - node-version: 12 - - run: npm install - - run: npm run test + node-version: 'lts/*' + cache: 'pnpm' + + - run: pnpm install --frozen-lockfile + - run: pnpm lint + - run: pnpm test + - run: pnpm build diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index e0e71ba..4c3e85e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,28 +1,35 @@ -name: Publish Package to npmjs +name: Publish on: + workflow_run: + workflows: ['CI'] + types: + - completed push: branches: - - master - release: - types: [published] + - 'master' + +concurrency: ${{ github.workflow }}-${{ github.ref }} + jobs: - build: + publish: + if: ${{ github.event.workflow_run.conclusion == 'success' }} runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - # Setup .npmrc file to publish to npm + - uses: pnpm/action-setup@v2 + with: + version: 8 - uses: actions/setup-node@v3 with: node-version: 'lts/*' - registry-url: 'https://registry.npmjs.org' - - run: | - if [ -e yarn.lock ]; then - yarn install --frozen-lockfile - elif [ -e package-lock.json ]; then - npm ci - else - npm i - fi - - run: npm publish + cache: 'pnpm' + + - run: pnpm install --frozen-lockfile + - name: Create Release Pull Request or Publish + id: changesets + uses: changesets/action@v1 + with: + publish: pnpm run release env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} \ No newline at end of file + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.gitignore b/.gitignore index b4f7dd9..bb3426d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,28 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example +vite.config.js.timestamp-* +vite.config.ts.timestamp-* +.turbo +.vscode + # Logs logs *.log npm-debug.log* yarn-debug.log* yarn-error.log* -package-lock.json +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + # Runtime data pids *.pid @@ -16,11 +34,12 @@ lib-cov # Coverage directory used by tools like istanbul coverage +*.lcov # nyc test coverage .nyc_output -# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) .grunt # Bower dependency directory (https://bower.io/) @@ -36,8 +55,11 @@ build/Release node_modules/ jspm_packages/ -# TypeScript v1 declaration files -typings/ +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo # Optional npm cache directory .npm @@ -45,6 +67,15 @@ typings/ # Optional eslint cache .eslintcache +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + # Optional REPL history .node_repl_history @@ -54,8 +85,23 @@ typings/ # Yarn Integrity file .yarn-integrity -# dotenv environment variables file +# dotenv environment variable files .env - -# next.js build output -.next +.env.development.local +.env.test.local +.env.production.local +.env.local + + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* +packages/cli/dist +dist/ +dist \ No newline at end of file diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 0000000..22236d0 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,7 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" + +pnpm format +pnpm lint +pnpm test +pnpm build \ No newline at end of file diff --git a/apps/www/.eslintignore b/apps/www/.eslintignore new file mode 100644 index 0000000..3897265 --- /dev/null +++ b/apps/www/.eslintignore @@ -0,0 +1,13 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example + +# Ignore files for PNPM, NPM and YARN +pnpm-lock.yaml +package-lock.json +yarn.lock diff --git a/apps/www/.eslintrc.cjs b/apps/www/.eslintrc.cjs new file mode 100644 index 0000000..ebc1958 --- /dev/null +++ b/apps/www/.eslintrc.cjs @@ -0,0 +1,30 @@ +module.exports = { + root: true, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:svelte/recommended', + 'prettier' + ], + parser: '@typescript-eslint/parser', + plugins: ['@typescript-eslint'], + parserOptions: { + sourceType: 'module', + ecmaVersion: 2020, + extraFileExtensions: ['.svelte'] + }, + env: { + browser: true, + es2017: true, + node: true + }, + overrides: [ + { + files: ['*.svelte'], + parser: 'svelte-eslint-parser', + parserOptions: { + parser: '@typescript-eslint/parser' + } + } + ] +}; diff --git a/apps/www/.gitignore b/apps/www/.gitignore new file mode 100644 index 0000000..6635cf5 --- /dev/null +++ b/apps/www/.gitignore @@ -0,0 +1,10 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example +vite.config.js.timestamp-* +vite.config.ts.timestamp-* diff --git a/apps/www/.npmrc b/apps/www/.npmrc new file mode 100644 index 0000000..b6f27f1 --- /dev/null +++ b/apps/www/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/apps/www/.prettierignore b/apps/www/.prettierignore new file mode 100644 index 0000000..3897265 --- /dev/null +++ b/apps/www/.prettierignore @@ -0,0 +1,13 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example + +# Ignore files for PNPM, NPM and YARN +pnpm-lock.yaml +package-lock.json +yarn.lock diff --git a/apps/www/.prettierrc b/apps/www/.prettierrc new file mode 100644 index 0000000..a77fdde --- /dev/null +++ b/apps/www/.prettierrc @@ -0,0 +1,9 @@ +{ + "useTabs": true, + "singleQuote": true, + "trailingComma": "none", + "printWidth": 100, + "plugins": ["prettier-plugin-svelte"], + "pluginSearchDirs": ["."], + "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }] +} diff --git a/apps/www/README.md b/apps/www/README.md new file mode 100644 index 0000000..5c91169 --- /dev/null +++ b/apps/www/README.md @@ -0,0 +1,38 @@ +# create-svelte + +Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte). + +## Creating a project + +If you're seeing this, you've probably already done this step. Congrats! + +```bash +# create a new project in the current directory +npm create svelte@latest + +# create a new project in my-app +npm create svelte@latest my-app +``` + +## Developing + +Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: + +```bash +npm run dev + +# or start the server and open the app in a new browser tab +npm run dev -- --open +``` + +## Building + +To create a production version of your app: + +```bash +npm run build +``` + +You can preview the production build with `npm run preview`. + +> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment. diff --git a/apps/www/package.json b/apps/www/package.json new file mode 100644 index 0000000..84ba822 --- /dev/null +++ b/apps/www/package.json @@ -0,0 +1,37 @@ +{ + "name": "www", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "test": "npm run test:integration && npm run test:unit", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "lint": "prettier --plugin-search-dir . --check . && eslint .", + "format": "prettier --plugin-search-dir . --write .", + "test:integration": "playwright test", + "test:unit": "vitest" + }, + "devDependencies": { + "@playwright/test": "^1.28.1", + "@rwanda/package": "workspace:^", + "@sveltejs/adapter-auto": "^2.0.0", + "@sveltejs/kit": "^1.20.4", + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser": "^6.0.0", + "eslint": "^8.28.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-svelte": "^2.30.0", + "prettier": "^2.8.0", + "prettier-plugin-svelte": "^2.10.1", + "svelte": "^4.0.5", + "svelte-check": "^3.4.3", + "tslib": "^2.4.1", + "typescript": "^5.0.0", + "vite": "^4.4.2", + "vitest": "^0.32.2" + }, + "type": "module" +} diff --git a/apps/www/playwright.config.ts b/apps/www/playwright.config.ts new file mode 100644 index 0000000..1c5d7a1 --- /dev/null +++ b/apps/www/playwright.config.ts @@ -0,0 +1,12 @@ +import type { PlaywrightTestConfig } from '@playwright/test'; + +const config: PlaywrightTestConfig = { + webServer: { + command: 'npm run build && npm run preview', + port: 4173 + }, + testDir: 'tests', + testMatch: /(.+\.)?(test|spec)\.[jt]s/ +}; + +export default config; diff --git a/apps/www/src/app.d.ts b/apps/www/src/app.d.ts new file mode 100644 index 0000000..f59b884 --- /dev/null +++ b/apps/www/src/app.d.ts @@ -0,0 +1,12 @@ +// See https://kit.svelte.dev/docs/types#app +// for information about these interfaces +declare global { + namespace App { + // interface Error {} + // interface Locals {} + // interface PageData {} + // interface Platform {} + } +} + +export {}; diff --git a/apps/www/src/app.html b/apps/www/src/app.html new file mode 100644 index 0000000..6769ed5 --- /dev/null +++ b/apps/www/src/app.html @@ -0,0 +1,12 @@ + + + + + + + %sveltekit.head% + + +
%sveltekit.body%
+ + diff --git a/apps/www/src/index.test.ts b/apps/www/src/index.test.ts new file mode 100644 index 0000000..e07cbbd --- /dev/null +++ b/apps/www/src/index.test.ts @@ -0,0 +1,7 @@ +import { describe, it, expect } from 'vitest'; + +describe('sum test', () => { + it('adds 1 + 2 to equal 3', () => { + expect(1 + 2).toBe(3); + }); +}); diff --git a/apps/www/src/lib/index.ts b/apps/www/src/lib/index.ts new file mode 100644 index 0000000..856f2b6 --- /dev/null +++ b/apps/www/src/lib/index.ts @@ -0,0 +1 @@ +// place files you want to import through the `$lib` alias in this folder. diff --git a/apps/www/src/routes/+page.svelte b/apps/www/src/routes/+page.svelte new file mode 100644 index 0000000..93c163e --- /dev/null +++ b/apps/www/src/routes/+page.svelte @@ -0,0 +1,13 @@ + + +
+	{JSON.stringify(Provinces(), null, 2)}
+
diff --git a/apps/www/static/favicon.png b/apps/www/static/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..825b9e65af7c104cfb07089bb28659393b4f2097 GIT binary patch literal 1571 zcmV+;2Hg3HP)Px)-AP12RCwC$UE6KzI1p6{F2N z1VK2vi|pOpn{~#djwYcWXTI_im_u^TJgMZ4JMOsSj!0ma>B?-(Hr@X&W@|R-$}W@Z zgj#$x=!~7LGqHW?IO8+*oE1MyDp!G=L0#^lUx?;!fXv@l^6SvTnf^ac{5OurzC#ZMYc20lI%HhX816AYVs1T3heS1*WaWH z%;x>)-J}YB5#CLzU@GBR6sXYrD>Vw(Fmt#|JP;+}<#6b63Ike{Fuo!?M{yEffez;| zp!PfsuaC)>h>-AdbnwN13g*1LowNjT5?+lFVd#9$!8Z9HA|$*6dQ8EHLu}U|obW6f z2%uGv?vr=KNq7YYa2Roj;|zooo<)lf=&2yxM@e`kM$CmCR#x>gI>I|*Ubr({5Y^rb zghxQU22N}F51}^yfDSt786oMTc!W&V;d?76)9KXX1 z+6Okem(d}YXmmOiZq$!IPk5t8nnS{%?+vDFz3BevmFNgpIod~R{>@#@5x9zJKEHLHv!gHeK~n)Ld!M8DB|Kfe%~123&Hz1Z(86nU7*G5chmyDe ziV7$pB7pJ=96hpxHv9rCR29%bLOXlKU<_13_M8x)6;P8E1Kz6G<&P?$P^%c!M5`2` zfY2zg;VK5~^>TJGQzc+33-n~gKt{{of8GzUkWmU110IgI0DLxRIM>0US|TsM=L|@F z0Bun8U!cRB7-2apz=y-7*UxOxz@Z0)@QM)9wSGki1AZ38ceG7Q72z5`i;i=J`ILzL z@iUO?SBBG-0cQuo+an4TsLy-g-x;8P4UVwk|D8{W@U1Zi z!M)+jqy@nQ$p?5tsHp-6J304Q={v-B>66$P0IDx&YT(`IcZ~bZfmn11#rXd7<5s}y zBi9eim&zQc0Dk|2>$bs0PnLmDfMP5lcXRY&cvJ=zKxI^f0%-d$tD!`LBf9^jMSYUA zI8U?CWdY@}cRq6{5~y+)#h1!*-HcGW@+gZ4B};0OnC~`xQOyH19z*TA!!BJ%9s0V3F?CAJ{hTd#*tf+ur-W9MOURF-@B77_-OshsY}6 zOXRY=5%C^*26z?l)1=$bz30!so5tfABdSYzO+H=CpV~aaUefmjvfZ3Ttu9W&W3Iu6 zROlh0MFA5h;my}8lB0tAV-Rvc2Zs_CCSJnx@d`**$idgy-iMob4dJWWw|21b4NB=LfsYp0Aeh{Ov)yztQi;eL4y5 zMi>8^SzKqk8~k?UiQK^^-5d8c%bV?$F8%X~czyiaKCI2=UH { + await page.goto('/'); + await expect(page.getByRole('heading', { name: 'Welcome to SvelteKit' })).toBeVisible(); +}); diff --git a/apps/www/tsconfig.json b/apps/www/tsconfig.json new file mode 100644 index 0000000..6ae0c8c --- /dev/null +++ b/apps/www/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "./.svelte-kit/tsconfig.json", + "compilerOptions": { + "allowJs": true, + "checkJs": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "sourceMap": true, + "strict": true + } + // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias + // + // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes + // from the referenced tsconfig.json - TypeScript does not merge them in +} diff --git a/apps/www/vite.config.ts b/apps/www/vite.config.ts new file mode 100644 index 0000000..37b6a84 --- /dev/null +++ b/apps/www/vite.config.ts @@ -0,0 +1,9 @@ +import { sveltekit } from '@sveltejs/kit/vite'; +import { defineConfig } from 'vitest/config'; + +export default defineConfig({ + plugins: [sveltekit()], + test: { + include: ['src/**/*.{test,spec}.{js,ts}'] + } +}); diff --git a/biome.json b/biome.json new file mode 100644 index 0000000..eed16bc --- /dev/null +++ b/biome.json @@ -0,0 +1,12 @@ +{ + "$schema": "https://biomejs.dev/schemas/1.2.2/schema.json", + "organizeImports": { + "enabled": true + }, + "linter": { + "enabled": true, + "rules": { + "recommended": true + } + } +} diff --git a/package.json b/package.json index 85d12ea..20e65fe 100644 --- a/package.json +++ b/package.json @@ -1,37 +1,21 @@ { - "name": "rwanda", - "description": "This package provides you access to provinces, districts, sectors, villages and cells found in Rwanda", - "version": "2.1.6", - "main": "index.js", - "license": "MIT", - "repository": { - "type": "git", - "url": "git://github.com/knowbee/rwanda.git" - }, - "scripts": { - "lint": "eslint .", - "coverage": "nyc report --reporter=text-lcov | coveralls", - "test": "mocha ./test/* --exit", - "fix-lint": "eslint . --fix" - }, - "devDependencies": { - "chai": "^4.3.7", - "coveralls": "^3.1.1", - "eslint": "^8.44.0", - "eslint-config-airbnb-base": "^15.0.0", - "eslint-plugin-import": "^2.27.5", - "eslint-plugin-mocha": "^10.1.0", - "mocha": "^10.2.0", - "nyc": "^15.1.0" - }, - "keywords": [ - "rwanda", - "urwanda", - "intara", - "u rwanda", - "imirenge", - "utugari" - ], - "author": "Igwaneza Bruce ", - "homepage": "https://github.com/knowbee/rwanda" -} \ No newline at end of file + "name": "@rwanda/main", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "pnpm --filter @rwanda/package test", + "build": "pnpm --filter @rwanda/package build", + "lint": "pnpm dlx @biomejs/biome check packages/rwanda/src packages/rwanda/test", + "format": "pnpm dlx @biomejs/biome format packages/rwanda/src packages/rwanda/test --write", + "prepare": "husky install" + }, + "keywords": [], + "author": "", + "license": "ISC", + "devDependencies": { + "@biomejs/biome": "1.2.2", + "@changesets/cli": "^2.26.2", + "husky": "^8.0.0" + } +} diff --git a/.eslintignore b/packages/legacy/.eslintignore similarity index 100% rename from .eslintignore rename to packages/legacy/.eslintignore diff --git a/.eslintrc b/packages/legacy/.eslintrc similarity index 100% rename from .eslintrc rename to packages/legacy/.eslintrc diff --git a/packages/legacy/.github/FUNDING.yml b/packages/legacy/.github/FUNDING.yml new file mode 100644 index 0000000..de66fdf --- /dev/null +++ b/packages/legacy/.github/FUNDING.yml @@ -0,0 +1,13 @@ +# These are supported funding model platforms + +github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] +patreon: # Replace with a single Patreon username +open_collective: # Replace with a single Open Collective username +ko_fi: knowbee +tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel +community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry +liberapay: # Replace with a single Liberapay username +issuehunt: # Replace with a single IssueHunt username +otechie: # Replace with a single Otechie username +lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry +custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] diff --git a/packages/legacy/.github/workflows/ci.yml b/packages/legacy/.github/workflows/ci.yml new file mode 100644 index 0000000..0759373 --- /dev/null +++ b/packages/legacy/.github/workflows/ci.yml @@ -0,0 +1,28 @@ +name: CI/CD + +on: + pull_request: + push: + +jobs: + audit: + name: audit + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: 12 + - run: npm i + - run: npm audit --production --level-critical + - run: npm run lint + test: + name: test + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: 12 + - run: npm install + - run: npm run test diff --git a/packages/legacy/.github/workflows/publish.yml b/packages/legacy/.github/workflows/publish.yml new file mode 100644 index 0000000..e0e71ba --- /dev/null +++ b/packages/legacy/.github/workflows/publish.yml @@ -0,0 +1,28 @@ +name: Publish Package to npmjs +on: + push: + branches: + - master + release: + types: [published] +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + # Setup .npmrc file to publish to npm + - uses: actions/setup-node@v3 + with: + node-version: 'lts/*' + registry-url: 'https://registry.npmjs.org' + - run: | + if [ -e yarn.lock ]; then + yarn install --frozen-lockfile + elif [ -e package-lock.json ]; then + npm ci + else + npm i + fi + - run: npm publish + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} \ No newline at end of file diff --git a/packages/legacy/.github/workflows/release.yml b/packages/legacy/.github/workflows/release.yml new file mode 100644 index 0000000..0ccb865 --- /dev/null +++ b/packages/legacy/.github/workflows/release.yml @@ -0,0 +1,27 @@ +name: Release +on: + workflow_run: + workflows: ['Snyk Security Check'] + branches: [master] + types: + - completed +jobs: + release: + name: Release + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: Setup Node.js + uses: actions/setup-node@v2 + with: + node-version: 'lts/*' + - name: Install dependencies + run: npm ci + - name: Release + env: + GITHUB_TOKEN: ${{ secrets.GIT_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + run: npx semantic-release diff --git a/packages/legacy/.gitignore b/packages/legacy/.gitignore new file mode 100644 index 0000000..b4f7dd9 --- /dev/null +++ b/packages/legacy/.gitignore @@ -0,0 +1,61 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +package-lock.json +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env + +# next.js build output +.next diff --git a/.npmignore b/packages/legacy/.npmignore similarity index 100% rename from .npmignore rename to packages/legacy/.npmignore diff --git a/.travis.yml b/packages/legacy/.travis.yml similarity index 100% rename from .travis.yml rename to packages/legacy/.travis.yml diff --git a/packages/legacy/CONTRIBUTING.md b/packages/legacy/CONTRIBUTING.md new file mode 100644 index 0000000..591a4c3 --- /dev/null +++ b/packages/legacy/CONTRIBUTING.md @@ -0,0 +1,105 @@ +# How to contribute + +It is a paramount to the development of `rwanda` that the community is empowered to make changes and get them into the library. Here are some guidelines for making a cake walk through this process. + +## Reporting issues + +To report a bug, request a feature, or even ask a question, make use of the GitHub Issues +section for [rwanda][issues]. When submitting an issue please take the following steps: + +1. **Seach for existing issues.** Your question or bug may have already been answered or fixed, be sure to search the issues first before putting in a duplicate issue. + +2. **Create an isolated and reproducible test case.** If you are reporting a bug, make sure you also have a minimal, runnable, code example that reproduces the problem you have. + +3. **Include a live example.** After narrowing your code down to only the problem areas, make use of [repl.it][repl] or a link to your live site so that we can view a live example of the problem. + +4. **Share as much information as possible.** Include browser version affected, your OS, version of + the library, steps to reproduce, etc. "X isn't working!!!1!" will probably just be closed. + +## Contributing Changes + +### Setting Up + +To setup for making changes you will need to take a few steps, we've outlined them below: + +1. Ensure you have [node][node] and npm installed. + +2. Fork the [rwanda][rwanda] repository, if you are unsure how to do this GitHub has a guides for the [command line][fork-repo] and for the [GitHub Client][fork-client]. + +3. Next, run `npm install` from within the clone of your fork. That will install all dependencies necessary to build rwanda. + +### Making a Change + +Once you have the repository on your machine and have installed dependencies you are almost ready to make your change(s). The only other thing to do before you start is to checkout to the correct branch. Which branch you should make your change to (and send a PR to) depends on the type of change you are making. + +Always make your change to `develop` as it is the branch for QA testing and feature compilation before pushing to master. + +Your change should be made directly to the branch in your fork, or to a branch in your fork made off of one of the above branches. + +### Branch Naming + +Branches created should be named using the following format: + +``` +{type}-{2-3 word summary separated with hyphen} +``` + +Type: + +- feature +- bug +- chore +- refactor + +Example: + +``` +refactor-data +``` + +### PR Description Template + +The description of the PR should contain the following headings and corresponding content in Markdown format. + +``` +#### What does this PR do? +#### Description of Task to be completed? +#### How should this be manually tested? +#### Any background context you want to provide? +#### Screenshots (if appropriate) +``` + +### Testing Your Change + +You can run these tests by running `npm run test` from the command line. If you fix a bug please add a test that will catch that bug if it ever happens again. This prevents regressions from sneaking in. + +### Submitting Your Change + +After you have made and tested your change, commit and push it to your fork. Then, open a Pull Request from your fork to the main `rwanda` repository on the branch you used in the `Making a Change` section of this document. + +## Quickie Code Style Guide + +`rwanda` adheres stricty to the [eslint airbnb](https://www.npmjs.com/package/eslint-config-airbnb-base) style guide. Read below for a quickie style guide: + +- Rely heavily on ES5 style of writing code. +- Indentation of two spaces + +[issues]: https://github.com/knowbee/rwanda/issues +[rwanda]: https://github.com/knowbee/rwanda +[repl]: http://repl.it +[node]: https://nodejs.org/en/ +[fork-repo]: https://help.github.com/articles/fork-a-repo/ +[fork-client]: https://guides.github.com/activities/forking/ + +## Support + +`rwanda` supports node.js. +Bear in mind this when altering and/or extending the sources. + +# Important + +- Please make sure that you run tests before making a PR. + +## Contributor Code of Conduct + +[Code of Conduct](CONTRIBUTOR_CONVENANT.md) is adapted from [Contributor Covenant, version 2.0](http://contributor-covenant.org/version/2/0) diff --git a/packages/legacy/CONTRIBUTOR_COVENANT.md b/packages/legacy/CONTRIBUTOR_COVENANT.md new file mode 100644 index 0000000..17434ce --- /dev/null +++ b/packages/legacy/CONTRIBUTOR_COVENANT.md @@ -0,0 +1,61 @@ +# CONTRIBUTOR COVENANT CODE OF CONDUCT + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment +include: + +- Demonstrating empathy and kindness toward other people +- Being respectful of differing opinions, viewpoints, and experiences +- Giving and gracefully accepting constructive feedback +- Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience +- Focusing on what is best not just for us as individuals, but for the overall community + Examples of unacceptable behavior by participants include: + +Examples of unacceptable behavior include: + +- The use of sexualized language or imagery, and sexual attention or advances of any kind +- Trolling, insulting or derogatory comments, and personal or political attacks +- Public or private harassment +- Publishing othersโ€™ private information, such as a physical or email address, without their explicit permission +- Other conduct which could reasonably be considered inappropriate in a professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful. + +Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. Examples of +representing a project or community include using an official project e-mail +address, posting via an official social media account, or acting as an appointed +representative at an online or offline event. Representation of a project may be +further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project team, you can do this by raising an issue in this repository. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project team is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant](./CONTRIBUTOR_COVENANT.md), version 2.0, +available at [http://contributor-covenant.org/version/2/0][version] + +[homepage]: https://www.contributor-covenant.org/version/2/0/code_of_conduct +[version]: https://www.contributor-covenant.org/version/2/0/ diff --git a/LICENSE b/packages/legacy/LICENSE similarity index 100% rename from LICENSE rename to packages/legacy/LICENSE diff --git a/packages/legacy/README.md b/packages/legacy/README.md new file mode 100644 index 0000000..fc3440b --- /dev/null +++ b/packages/legacy/README.md @@ -0,0 +1,137 @@ +# rwanda + +[![Build Status](https://travis-ci.org/knowbee/rwanda.svg?branch=master)](https://travis-ci.org/knowbee/rwanda) +[![Maintainability](https://api.codeclimate.com/v1/badges/3f5c5282ff06934496dd/maintainability)](https://codeclimate.com/github/knowbee/rwanda/maintainability) +[![npm](https://img.shields.io/npm/dt/rwanda.svg)](https://www.npmjs.com/package/rwanda) +[![npm](https://img.shields.io/npm/v/rwanda.svg)](https://www.npmjs.com/package/rwanda) +[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=102)](https://github.com/ellerbrock/open-source-badge/) +[![Open Source Love](https://badges.frapsoft.com/os/mit/mit.svg?v=102)](https://github.com/ellerbrock/open-source-badge/) + +[![NPM](https://nodei.co/npm/rwanda.png)](https://nodei.co/npm/rwanda/) + +This is a simple npm package that returns provinces, districts, sectors, villages and cells found in Rwanda. + +Rwanda is organized in four provinces in addition to the Kigali city, 30 Districts, 416 Sectors, 2148 Cells and 14 837 Villages. + +## Example + +```js +const { Provinces, Districts } = require('rwanda'); + +console.log(Provinces()); // [ 'East', 'Kigali', 'North', 'South', 'West' ] +console.log(Districts()); // [ 'Bugesera', 'Gatsibo', 'Kayonza', 'Kirehe',...] +``` + +And how to get districts of a given province + +```js +const { Districts } = require('rwanda'); + +console.log(Districts('kigali')); // [ 'Gasabo', 'Kicukiro', 'Nyarugenge' ] +console.log(Districts('Kigali', 'South')); // [ 'Gasabo', 'Kicukiro', 'Nyarugenge', 'Huye',.... ] +``` + +## Methods + +- [Provinces()](#provinces) +- [Districts()](#districts) +- [Sectors()](#sectors) +- [Cells()](#cells) +- [Villages()](#villages) + +## Usage + +```js +const { Provinces, Districts, Sectors, Cells, Villages } = require('rwanda'); +``` + +All inputs are case-insensitive. + +### Provinces() + +Returns array of country provinces. + +```js +['East', 'Kigali', 'North', 'South', 'West']; +``` + +### Districts() + +By default it returns an array of country districts, if no params (province) is given + +- Districts(province) + + If province is given it returns an array of districts found in that province. + It returns `undefined` if province is not found. + +### Sectors() + +By default it returns array of country sectors, if no params (province, district) are given + +- Sectors(province, district) + + If province and district are given it returns an array of sectors found from the given district in that province. + It returns `undefined` if either province or district is not found. + +### Cells() + +By default it returns an array of all country cells. + +- Cells(province, district, sector) + + if province, district and sector are given it returns an array of Cells found from the given sector. + It returns `undefined` if either province, district or sector is not found. + +### Villages() + +By default it returns an array of all country villages. + +- Villages(province, district, sector, cell) + + if province, district, sector and cell are given it returns an array of Villages found from the given cell. + It returns `undefined` if either province, district , sector or cell is not found. + +## Install + +```cli +npm install rwanda +``` + +or + +```cli +yarn add rwanda +``` + +# Contributors + + + + + + + + + + + +
Karl MUSINGO
+Karl MUSINGO
Yves Iraguha<
Yves Iraguha
Abayo Luc
Abayo Luc
Olivier Esuka
Olivier Esuka
Igwaneza Bruce
Igwaneza Bruce
+ +# Contribution + +- Please before making a PR, read first this [Contributing Guideline](./CONTRIBUTING.md) + +## License + +MIT + +## Author + +Igwaneza Bruce diff --git a/data/provinces/east/districts/bugesera/index.js b/packages/legacy/data/provinces/east/districts/bugesera/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/gashora/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/gashora/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/gashora/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/gashora/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/juru/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/juru/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/juru/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/juru/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/kamabuye/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/kamabuye/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/kamabuye/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/kamabuye/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/mareba/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/mareba/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/mareba/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/mareba/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/mayange/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/mayange/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/mayange/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/mayange/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/musenyi/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/musenyi/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/musenyi/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/musenyi/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/mwogo/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/mwogo/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/mwogo/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/mwogo/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/ngeruka/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/ngeruka/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/ngeruka/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/ngeruka/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/ntarama/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/ntarama/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/ntarama/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/ntarama/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/nyamata/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/nyamata/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/nyamata/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/nyamata/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/nyarugenge/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/nyarugenge/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/nyarugenge/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/nyarugenge/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/rilima/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/rilima/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/rilima/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/rilima/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/ruhuha/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/ruhuha/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/ruhuha/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/ruhuha/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/rweru/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/rweru/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/rweru/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/rweru/index.js diff --git a/data/provinces/east/districts/bugesera/sectors/shyara/index.js b/packages/legacy/data/provinces/east/districts/bugesera/sectors/shyara/index.js similarity index 100% rename from data/provinces/east/districts/bugesera/sectors/shyara/index.js rename to packages/legacy/data/provinces/east/districts/bugesera/sectors/shyara/index.js diff --git a/data/provinces/east/districts/gatsibo/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/gasange/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/gasange/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/gasange/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/gasange/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/gatsibo/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/gatsibo/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/gatsibo/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/gatsibo/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/gitoki/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/gitoki/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/gitoki/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/gitoki/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/kabarore/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/kabarore/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/kabarore/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/kabarore/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/kageyo/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/kageyo/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/kageyo/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/kageyo/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/kiramuruzi/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/kiramuruzi/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/kiramuruzi/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/kiramuruzi/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/kiziguro/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/kiziguro/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/kiziguro/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/kiziguro/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/muhura/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/muhura/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/muhura/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/muhura/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/murambi/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/murambi/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/murambi/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/murambi/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/ngarama/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/ngarama/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/ngarama/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/ngarama/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/nyagihanga/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/nyagihanga/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/nyagihanga/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/nyagihanga/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/remera/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/remera/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/remera/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/remera/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/rugarama/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/rugarama/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/rugarama/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/rugarama/index.js diff --git a/data/provinces/east/districts/gatsibo/sectors/rwimbogo/index.js b/packages/legacy/data/provinces/east/districts/gatsibo/sectors/rwimbogo/index.js similarity index 100% rename from data/provinces/east/districts/gatsibo/sectors/rwimbogo/index.js rename to packages/legacy/data/provinces/east/districts/gatsibo/sectors/rwimbogo/index.js diff --git a/data/provinces/east/districts/kayonza/index.js b/packages/legacy/data/provinces/east/districts/kayonza/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/index.js diff --git a/data/provinces/east/districts/kayonza/sectors/gahini/index.js b/packages/legacy/data/provinces/east/districts/kayonza/sectors/gahini/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/sectors/gahini/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/sectors/gahini/index.js diff --git a/data/provinces/east/districts/kayonza/sectors/kabare/index.js b/packages/legacy/data/provinces/east/districts/kayonza/sectors/kabare/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/sectors/kabare/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/sectors/kabare/index.js diff --git a/data/provinces/east/districts/kayonza/sectors/kabarondo/index.js b/packages/legacy/data/provinces/east/districts/kayonza/sectors/kabarondo/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/sectors/kabarondo/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/sectors/kabarondo/index.js diff --git a/data/provinces/east/districts/kayonza/sectors/mukarange/index.js b/packages/legacy/data/provinces/east/districts/kayonza/sectors/mukarange/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/sectors/mukarange/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/sectors/mukarange/index.js diff --git a/data/provinces/east/districts/kayonza/sectors/murama/index.js b/packages/legacy/data/provinces/east/districts/kayonza/sectors/murama/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/sectors/murama/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/sectors/murama/index.js diff --git a/data/provinces/east/districts/kayonza/sectors/murundi/index.js b/packages/legacy/data/provinces/east/districts/kayonza/sectors/murundi/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/sectors/murundi/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/sectors/murundi/index.js diff --git a/data/provinces/east/districts/kayonza/sectors/mwiri/index.js b/packages/legacy/data/provinces/east/districts/kayonza/sectors/mwiri/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/sectors/mwiri/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/sectors/mwiri/index.js diff --git a/data/provinces/east/districts/kayonza/sectors/ndego/index.js b/packages/legacy/data/provinces/east/districts/kayonza/sectors/ndego/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/sectors/ndego/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/sectors/ndego/index.js diff --git a/data/provinces/east/districts/kayonza/sectors/nyamirama/index.js b/packages/legacy/data/provinces/east/districts/kayonza/sectors/nyamirama/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/sectors/nyamirama/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/sectors/nyamirama/index.js diff --git a/data/provinces/east/districts/kayonza/sectors/rukara/index.js b/packages/legacy/data/provinces/east/districts/kayonza/sectors/rukara/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/sectors/rukara/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/sectors/rukara/index.js diff --git a/data/provinces/east/districts/kayonza/sectors/ruramira/index.js b/packages/legacy/data/provinces/east/districts/kayonza/sectors/ruramira/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/sectors/ruramira/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/sectors/ruramira/index.js diff --git a/data/provinces/east/districts/kayonza/sectors/rwinkwavu/index.js b/packages/legacy/data/provinces/east/districts/kayonza/sectors/rwinkwavu/index.js similarity index 100% rename from data/provinces/east/districts/kayonza/sectors/rwinkwavu/index.js rename to packages/legacy/data/provinces/east/districts/kayonza/sectors/rwinkwavu/index.js diff --git a/data/provinces/east/districts/kirehe/index.js b/packages/legacy/data/provinces/east/districts/kirehe/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/index.js diff --git a/data/provinces/east/districts/kirehe/sectors/gahara/index.js b/packages/legacy/data/provinces/east/districts/kirehe/sectors/gahara/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/sectors/gahara/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/sectors/gahara/index.js diff --git a/data/provinces/east/districts/kirehe/sectors/gatore/index.js b/packages/legacy/data/provinces/east/districts/kirehe/sectors/gatore/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/sectors/gatore/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/sectors/gatore/index.js diff --git a/data/provinces/east/districts/kirehe/sectors/kigarama/index.js b/packages/legacy/data/provinces/east/districts/kirehe/sectors/kigarama/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/sectors/kigarama/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/sectors/kigarama/index.js diff --git a/data/provinces/east/districts/kirehe/sectors/kigina/index.js b/packages/legacy/data/provinces/east/districts/kirehe/sectors/kigina/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/sectors/kigina/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/sectors/kigina/index.js diff --git a/data/provinces/east/districts/kirehe/sectors/kirehe/index.js b/packages/legacy/data/provinces/east/districts/kirehe/sectors/kirehe/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/sectors/kirehe/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/sectors/kirehe/index.js diff --git a/data/provinces/east/districts/kirehe/sectors/mahama/index.js b/packages/legacy/data/provinces/east/districts/kirehe/sectors/mahama/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/sectors/mahama/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/sectors/mahama/index.js diff --git a/data/provinces/east/districts/kirehe/sectors/mpanga/index.js b/packages/legacy/data/provinces/east/districts/kirehe/sectors/mpanga/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/sectors/mpanga/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/sectors/mpanga/index.js diff --git a/data/provinces/east/districts/kirehe/sectors/musaza/index.js b/packages/legacy/data/provinces/east/districts/kirehe/sectors/musaza/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/sectors/musaza/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/sectors/musaza/index.js diff --git a/data/provinces/east/districts/kirehe/sectors/mushikiri/index.js b/packages/legacy/data/provinces/east/districts/kirehe/sectors/mushikiri/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/sectors/mushikiri/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/sectors/mushikiri/index.js diff --git a/data/provinces/east/districts/kirehe/sectors/nasho/index.js b/packages/legacy/data/provinces/east/districts/kirehe/sectors/nasho/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/sectors/nasho/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/sectors/nasho/index.js diff --git a/data/provinces/east/districts/kirehe/sectors/nyamugari/index.js b/packages/legacy/data/provinces/east/districts/kirehe/sectors/nyamugari/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/sectors/nyamugari/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/sectors/nyamugari/index.js diff --git a/data/provinces/east/districts/kirehe/sectors/nyarubuye/index.js b/packages/legacy/data/provinces/east/districts/kirehe/sectors/nyarubuye/index.js similarity index 100% rename from data/provinces/east/districts/kirehe/sectors/nyarubuye/index.js rename to packages/legacy/data/provinces/east/districts/kirehe/sectors/nyarubuye/index.js diff --git a/data/provinces/east/districts/ngoma/index.js b/packages/legacy/data/provinces/east/districts/ngoma/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/gashanda/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/gashanda/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/gashanda/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/gashanda/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/jarama/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/jarama/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/jarama/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/jarama/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/karembo/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/karembo/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/karembo/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/karembo/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/kazo/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/kazo/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/kazo/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/kazo/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/kibungo/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/kibungo/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/kibungo/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/kibungo/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/mugesera/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/mugesera/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/mugesera/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/mugesera/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/murama/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/murama/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/murama/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/murama/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/mutenderi/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/mutenderi/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/mutenderi/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/mutenderi/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/remera/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/remera/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/remera/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/remera/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/rukira/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/rukira/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/rukira/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/rukira/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/rukumberi/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/rukumberi/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/rukumberi/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/rukumberi/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/rurenge/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/rurenge/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/rurenge/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/rurenge/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/sake/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/sake/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/sake/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/sake/index.js diff --git a/data/provinces/east/districts/ngoma/sectors/zaza/index.js b/packages/legacy/data/provinces/east/districts/ngoma/sectors/zaza/index.js similarity index 100% rename from data/provinces/east/districts/ngoma/sectors/zaza/index.js rename to packages/legacy/data/provinces/east/districts/ngoma/sectors/zaza/index.js diff --git a/data/provinces/east/districts/nyagatare/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/gatunda/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/gatunda/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/gatunda/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/gatunda/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/karama/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/karama/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/karama/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/karama/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/karangazi/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/karangazi/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/karangazi/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/karangazi/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/katabagemu/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/katabagemu/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/katabagemu/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/katabagemu/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/kiyombe/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/kiyombe/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/kiyombe/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/kiyombe/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/matimba/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/matimba/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/matimba/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/matimba/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/mimuri/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/mimuri/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/mimuri/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/mimuri/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/mukama/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/mukama/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/mukama/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/mukama/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/musheri/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/musheri/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/musheri/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/musheri/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/nyagatare/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/nyagatare/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/nyagatare/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/nyagatare/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/rukomo/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/rukomo/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/rukomo/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/rukomo/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/rwempasha/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/rwempasha/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/rwempasha/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/rwempasha/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/rwimiyaga/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/rwimiyaga/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/rwimiyaga/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/rwimiyaga/index.js diff --git a/data/provinces/east/districts/nyagatare/sectors/tabagwe/index.js b/packages/legacy/data/provinces/east/districts/nyagatare/sectors/tabagwe/index.js similarity index 100% rename from data/provinces/east/districts/nyagatare/sectors/tabagwe/index.js rename to packages/legacy/data/provinces/east/districts/nyagatare/sectors/tabagwe/index.js diff --git a/data/provinces/east/districts/rwamagana/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/fumbwe/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/fumbwe/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/fumbwe/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/fumbwe/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/gahengeri/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/gahengeri/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/gahengeri/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/gahengeri/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/gishali/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/gishali/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/gishali/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/gishali/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/karenge/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/karenge/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/karenge/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/karenge/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/kigabiro/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/kigabiro/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/kigabiro/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/kigabiro/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/muhazi/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/muhazi/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/muhazi/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/muhazi/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/munyaga/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/munyaga/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/munyaga/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/munyaga/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/munyiginya/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/munyiginya/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/munyiginya/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/munyiginya/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/musha/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/musha/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/musha/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/musha/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/muyumbu/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/muyumbu/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/muyumbu/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/muyumbu/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/mwulire/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/mwulire/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/mwulire/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/mwulire/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/nyakaliro/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/nyakaliro/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/nyakaliro/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/nyakaliro/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/nzige/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/nzige/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/nzige/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/nzige/index.js diff --git a/data/provinces/east/districts/rwamagana/sectors/rubona/index.js b/packages/legacy/data/provinces/east/districts/rwamagana/sectors/rubona/index.js similarity index 100% rename from data/provinces/east/districts/rwamagana/sectors/rubona/index.js rename to packages/legacy/data/provinces/east/districts/rwamagana/sectors/rubona/index.js diff --git a/data/provinces/east/index.js b/packages/legacy/data/provinces/east/index.js similarity index 100% rename from data/provinces/east/index.js rename to packages/legacy/data/provinces/east/index.js diff --git a/data/provinces/index.js b/packages/legacy/data/provinces/index.js similarity index 100% rename from data/provinces/index.js rename to packages/legacy/data/provinces/index.js diff --git a/data/provinces/kigali/districts/gasabo/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/bumbogo/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/bumbogo/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/bumbogo/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/bumbogo/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/gatsata/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/gatsata/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/gatsata/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/gatsata/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/gikomero/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/gikomero/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/gikomero/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/gikomero/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/gisozi/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/gisozi/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/gisozi/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/gisozi/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/jabana/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/jabana/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/jabana/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/jabana/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/jali/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/jali/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/jali/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/jali/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/kacyiru/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/kacyiru/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/kacyiru/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/kacyiru/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/kimihurura/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/kimihurura/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/kimihurura/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/kimihurura/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/kimironko/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/kimironko/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/kimironko/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/kimironko/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/kinyinya/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/kinyinya/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/kinyinya/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/kinyinya/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/ndera/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/ndera/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/ndera/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/ndera/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/nduba/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/nduba/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/nduba/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/nduba/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/remera/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/remera/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/remera/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/remera/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/rusororo/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/rusororo/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/rusororo/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/rusororo/index.js diff --git a/data/provinces/kigali/districts/gasabo/sectors/rutunga/index.js b/packages/legacy/data/provinces/kigali/districts/gasabo/sectors/rutunga/index.js similarity index 100% rename from data/provinces/kigali/districts/gasabo/sectors/rutunga/index.js rename to packages/legacy/data/provinces/kigali/districts/gasabo/sectors/rutunga/index.js diff --git a/data/provinces/kigali/districts/kicukiro/index.js b/packages/legacy/data/provinces/kigali/districts/kicukiro/index.js similarity index 100% rename from data/provinces/kigali/districts/kicukiro/index.js rename to packages/legacy/data/provinces/kigali/districts/kicukiro/index.js diff --git a/data/provinces/kigali/districts/kicukiro/sectors/gahanga/index.js b/packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/gahanga/index.js similarity index 100% rename from data/provinces/kigali/districts/kicukiro/sectors/gahanga/index.js rename to packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/gahanga/index.js diff --git a/data/provinces/kigali/districts/kicukiro/sectors/gatenga/index.js b/packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/gatenga/index.js similarity index 100% rename from data/provinces/kigali/districts/kicukiro/sectors/gatenga/index.js rename to packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/gatenga/index.js diff --git a/data/provinces/kigali/districts/kicukiro/sectors/gikondo/index.js b/packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/gikondo/index.js similarity index 100% rename from data/provinces/kigali/districts/kicukiro/sectors/gikondo/index.js rename to packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/gikondo/index.js diff --git a/data/provinces/kigali/districts/kicukiro/sectors/kagarama/index.js b/packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/kagarama/index.js similarity index 100% rename from data/provinces/kigali/districts/kicukiro/sectors/kagarama/index.js rename to packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/kagarama/index.js diff --git a/data/provinces/kigali/districts/kicukiro/sectors/kanombe/index.js b/packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/kanombe/index.js similarity index 100% rename from data/provinces/kigali/districts/kicukiro/sectors/kanombe/index.js rename to packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/kanombe/index.js diff --git a/data/provinces/kigali/districts/kicukiro/sectors/kicukiro/index.js b/packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/kicukiro/index.js similarity index 100% rename from data/provinces/kigali/districts/kicukiro/sectors/kicukiro/index.js rename to packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/kicukiro/index.js diff --git a/data/provinces/kigali/districts/kicukiro/sectors/kigarama/index.js b/packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/kigarama/index.js similarity index 100% rename from data/provinces/kigali/districts/kicukiro/sectors/kigarama/index.js rename to packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/kigarama/index.js diff --git a/data/provinces/kigali/districts/kicukiro/sectors/masaka/index.js b/packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/masaka/index.js similarity index 100% rename from data/provinces/kigali/districts/kicukiro/sectors/masaka/index.js rename to packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/masaka/index.js diff --git a/data/provinces/kigali/districts/kicukiro/sectors/niboye/index.js b/packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/niboye/index.js similarity index 100% rename from data/provinces/kigali/districts/kicukiro/sectors/niboye/index.js rename to packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/niboye/index.js diff --git a/data/provinces/kigali/districts/kicukiro/sectors/nyarugunga/index.js b/packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/nyarugunga/index.js similarity index 100% rename from data/provinces/kigali/districts/kicukiro/sectors/nyarugunga/index.js rename to packages/legacy/data/provinces/kigali/districts/kicukiro/sectors/nyarugunga/index.js diff --git a/data/provinces/kigali/districts/nyarugenge/index.js b/packages/legacy/data/provinces/kigali/districts/nyarugenge/index.js similarity index 100% rename from data/provinces/kigali/districts/nyarugenge/index.js rename to packages/legacy/data/provinces/kigali/districts/nyarugenge/index.js diff --git a/data/provinces/kigali/districts/nyarugenge/sectors/gitega/index.js b/packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/gitega/index.js similarity index 100% rename from data/provinces/kigali/districts/nyarugenge/sectors/gitega/index.js rename to packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/gitega/index.js diff --git a/data/provinces/kigali/districts/nyarugenge/sectors/kanyinya/index.js b/packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/kanyinya/index.js similarity index 100% rename from data/provinces/kigali/districts/nyarugenge/sectors/kanyinya/index.js rename to packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/kanyinya/index.js diff --git a/data/provinces/kigali/districts/nyarugenge/sectors/kigali/index.js b/packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/kigali/index.js similarity index 100% rename from data/provinces/kigali/districts/nyarugenge/sectors/kigali/index.js rename to packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/kigali/index.js diff --git a/data/provinces/kigali/districts/nyarugenge/sectors/kimisagara/index.js b/packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/kimisagara/index.js similarity index 100% rename from data/provinces/kigali/districts/nyarugenge/sectors/kimisagara/index.js rename to packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/kimisagara/index.js diff --git a/data/provinces/kigali/districts/nyarugenge/sectors/mageregere/index.js b/packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/mageregere/index.js similarity index 100% rename from data/provinces/kigali/districts/nyarugenge/sectors/mageregere/index.js rename to packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/mageregere/index.js diff --git a/data/provinces/kigali/districts/nyarugenge/sectors/muhima/index.js b/packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/muhima/index.js similarity index 100% rename from data/provinces/kigali/districts/nyarugenge/sectors/muhima/index.js rename to packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/muhima/index.js diff --git a/data/provinces/kigali/districts/nyarugenge/sectors/nyakabanda/index.js b/packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/nyakabanda/index.js similarity index 100% rename from data/provinces/kigali/districts/nyarugenge/sectors/nyakabanda/index.js rename to packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/nyakabanda/index.js diff --git a/data/provinces/kigali/districts/nyarugenge/sectors/nyamirambo/index.js b/packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/nyamirambo/index.js similarity index 100% rename from data/provinces/kigali/districts/nyarugenge/sectors/nyamirambo/index.js rename to packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/nyamirambo/index.js diff --git a/data/provinces/kigali/districts/nyarugenge/sectors/nyarugenge/index.js b/packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/nyarugenge/index.js similarity index 100% rename from data/provinces/kigali/districts/nyarugenge/sectors/nyarugenge/index.js rename to packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/nyarugenge/index.js diff --git a/data/provinces/kigali/districts/nyarugenge/sectors/rwezamenyo/index.js b/packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/rwezamenyo/index.js similarity index 100% rename from data/provinces/kigali/districts/nyarugenge/sectors/rwezamenyo/index.js rename to packages/legacy/data/provinces/kigali/districts/nyarugenge/sectors/rwezamenyo/index.js diff --git a/data/provinces/kigali/index.js b/packages/legacy/data/provinces/kigali/index.js similarity index 100% rename from data/provinces/kigali/index.js rename to packages/legacy/data/provinces/kigali/index.js diff --git a/data/provinces/north/districts/burera/index.js b/packages/legacy/data/provinces/north/districts/burera/index.js similarity index 100% rename from data/provinces/north/districts/burera/index.js rename to packages/legacy/data/provinces/north/districts/burera/index.js diff --git a/data/provinces/north/districts/burera/sectors/bungwe/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/bungwe/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/bungwe/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/bungwe/index.js diff --git a/data/provinces/north/districts/burera/sectors/butaro/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/butaro/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/butaro/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/butaro/index.js diff --git a/data/provinces/north/districts/burera/sectors/cyanika/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/cyanika/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/cyanika/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/cyanika/index.js diff --git a/data/provinces/north/districts/burera/sectors/cyeru/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/cyeru/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/cyeru/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/cyeru/index.js diff --git a/data/provinces/north/districts/burera/sectors/gahunga/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/gahunga/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/gahunga/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/gahunga/index.js diff --git a/data/provinces/north/districts/burera/sectors/gatebe/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/gatebe/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/gatebe/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/gatebe/index.js diff --git a/data/provinces/north/districts/burera/sectors/gitovu/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/gitovu/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/gitovu/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/gitovu/index.js diff --git a/data/provinces/north/districts/burera/sectors/kagogo/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/kagogo/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/kagogo/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/kagogo/index.js diff --git a/data/provinces/north/districts/burera/sectors/kinoni/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/kinoni/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/kinoni/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/kinoni/index.js diff --git a/data/provinces/north/districts/burera/sectors/kinyababa/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/kinyababa/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/kinyababa/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/kinyababa/index.js diff --git a/data/provinces/north/districts/burera/sectors/kivuye/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/kivuye/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/kivuye/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/kivuye/index.js diff --git a/data/provinces/north/districts/burera/sectors/nemba/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/nemba/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/nemba/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/nemba/index.js diff --git a/data/provinces/north/districts/burera/sectors/rugarama/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/rugarama/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/rugarama/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/rugarama/index.js diff --git a/data/provinces/north/districts/burera/sectors/rugengabari/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/rugengabari/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/rugengabari/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/rugengabari/index.js diff --git a/data/provinces/north/districts/burera/sectors/ruhunde/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/ruhunde/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/ruhunde/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/ruhunde/index.js diff --git a/data/provinces/north/districts/burera/sectors/rusarabuye/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/rusarabuye/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/rusarabuye/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/rusarabuye/index.js diff --git a/data/provinces/north/districts/burera/sectors/rwerere/index.js b/packages/legacy/data/provinces/north/districts/burera/sectors/rwerere/index.js similarity index 100% rename from data/provinces/north/districts/burera/sectors/rwerere/index.js rename to packages/legacy/data/provinces/north/districts/burera/sectors/rwerere/index.js diff --git a/data/provinces/north/districts/gakenke/index.js b/packages/legacy/data/provinces/north/districts/gakenke/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/busengo/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/busengo/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/busengo/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/busengo/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/coko/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/coko/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/coko/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/coko/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/cyabingo/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/cyabingo/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/cyabingo/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/cyabingo/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/gakenke/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/gakenke/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/gakenke/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/gakenke/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/gashenyi/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/gashenyi/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/gashenyi/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/gashenyi/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/janja/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/janja/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/janja/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/janja/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/kamubuga/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/kamubuga/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/kamubuga/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/kamubuga/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/karambo/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/karambo/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/karambo/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/karambo/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/kivuruga/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/kivuruga/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/kivuruga/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/kivuruga/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/mataba/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/mataba/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/mataba/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/mataba/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/minazi/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/minazi/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/minazi/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/minazi/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/mugunga/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/mugunga/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/mugunga/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/mugunga/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/muhondo/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/muhondo/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/muhondo/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/muhondo/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/muyongwe/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/muyongwe/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/muyongwe/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/muyongwe/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/muzo/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/muzo/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/muzo/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/muzo/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/nemba/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/nemba/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/nemba/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/nemba/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/ruli/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/ruli/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/ruli/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/ruli/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/rusasa/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/rusasa/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/rusasa/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/rusasa/index.js diff --git a/data/provinces/north/districts/gakenke/sectors/rushashi/index.js b/packages/legacy/data/provinces/north/districts/gakenke/sectors/rushashi/index.js similarity index 100% rename from data/provinces/north/districts/gakenke/sectors/rushashi/index.js rename to packages/legacy/data/provinces/north/districts/gakenke/sectors/rushashi/index.js diff --git a/data/provinces/north/districts/gicumbi/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/bukure/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/bukure/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/bukure/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/bukure/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/bwisige/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/bwisige/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/bwisige/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/bwisige/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/byumba/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/byumba/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/byumba/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/byumba/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/cyumba/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/cyumba/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/cyumba/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/cyumba/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/giti/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/giti/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/giti/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/giti/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/kageyo/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/kageyo/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/kageyo/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/kageyo/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/kaniga/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/kaniga/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/kaniga/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/kaniga/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/manyagiro/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/manyagiro/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/manyagiro/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/manyagiro/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/miyove/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/miyove/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/miyove/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/miyove/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/mukarange/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/mukarange/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/mukarange/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/mukarange/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/muko/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/muko/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/muko/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/muko/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/mutete/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/mutete/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/mutete/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/mutete/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/nyamiyaga/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/nyamiyaga/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/nyamiyaga/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/nyamiyaga/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/nyankenke/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/nyankenke/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/nyankenke/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/nyankenke/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/rubaya/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/rubaya/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/rubaya/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/rubaya/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/rukomo/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/rukomo/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/rukomo/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/rukomo/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/rushaki/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/rushaki/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/rushaki/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/rushaki/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/rutare/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/rutare/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/rutare/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/rutare/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/ruvune/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/ruvune/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/ruvune/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/ruvune/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/rwamiko/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/rwamiko/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/rwamiko/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/rwamiko/index.js diff --git a/data/provinces/north/districts/gicumbi/sectors/shangasha/index.js b/packages/legacy/data/provinces/north/districts/gicumbi/sectors/shangasha/index.js similarity index 100% rename from data/provinces/north/districts/gicumbi/sectors/shangasha/index.js rename to packages/legacy/data/provinces/north/districts/gicumbi/sectors/shangasha/index.js diff --git a/data/provinces/north/districts/musanze/index.js b/packages/legacy/data/provinces/north/districts/musanze/index.js similarity index 100% rename from data/provinces/north/districts/musanze/index.js rename to packages/legacy/data/provinces/north/districts/musanze/index.js diff --git a/data/provinces/north/districts/musanze/sectors/busogo/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/busogo/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/busogo/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/busogo/index.js diff --git a/data/provinces/north/districts/musanze/sectors/cyuve/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/cyuve/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/cyuve/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/cyuve/index.js diff --git a/data/provinces/north/districts/musanze/sectors/gacaca/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/gacaca/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/gacaca/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/gacaca/index.js diff --git a/data/provinces/north/districts/musanze/sectors/gashaki/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/gashaki/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/gashaki/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/gashaki/index.js diff --git a/data/provinces/north/districts/musanze/sectors/gataraga/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/gataraga/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/gataraga/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/gataraga/index.js diff --git a/data/provinces/north/districts/musanze/sectors/kimonyi/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/kimonyi/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/kimonyi/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/kimonyi/index.js diff --git a/data/provinces/north/districts/musanze/sectors/kinigi/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/kinigi/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/kinigi/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/kinigi/index.js diff --git a/data/provinces/north/districts/musanze/sectors/muhoza/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/muhoza/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/muhoza/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/muhoza/index.js diff --git a/data/provinces/north/districts/musanze/sectors/muko/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/muko/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/muko/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/muko/index.js diff --git a/data/provinces/north/districts/musanze/sectors/musanze/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/musanze/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/musanze/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/musanze/index.js diff --git a/data/provinces/north/districts/musanze/sectors/nkotsi/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/nkotsi/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/nkotsi/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/nkotsi/index.js diff --git a/data/provinces/north/districts/musanze/sectors/nyange/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/nyange/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/nyange/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/nyange/index.js diff --git a/data/provinces/north/districts/musanze/sectors/remera/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/remera/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/remera/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/remera/index.js diff --git a/data/provinces/north/districts/musanze/sectors/rwaza/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/rwaza/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/rwaza/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/rwaza/index.js diff --git a/data/provinces/north/districts/musanze/sectors/shingiro/index.js b/packages/legacy/data/provinces/north/districts/musanze/sectors/shingiro/index.js similarity index 100% rename from data/provinces/north/districts/musanze/sectors/shingiro/index.js rename to packages/legacy/data/provinces/north/districts/musanze/sectors/shingiro/index.js diff --git a/data/provinces/north/districts/rulindo/index.js b/packages/legacy/data/provinces/north/districts/rulindo/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/base/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/base/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/base/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/base/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/burega/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/burega/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/burega/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/burega/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/bushoki/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/bushoki/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/bushoki/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/bushoki/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/buyoga/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/buyoga/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/buyoga/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/buyoga/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/cyinzuzi/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/cyinzuzi/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/cyinzuzi/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/cyinzuzi/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/cyungo/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/cyungo/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/cyungo/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/cyungo/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/kinihira/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/kinihira/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/kinihira/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/kinihira/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/kisaro/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/kisaro/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/kisaro/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/kisaro/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/masoro/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/masoro/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/masoro/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/masoro/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/mbogo/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/mbogo/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/mbogo/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/mbogo/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/murambi/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/murambi/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/murambi/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/murambi/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/ngoma/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/ngoma/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/ngoma/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/ngoma/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/ntarabana/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/ntarabana/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/ntarabana/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/ntarabana/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/rukozo/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/rukozo/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/rukozo/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/rukozo/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/rusiga/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/rusiga/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/rusiga/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/rusiga/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/shyorongi/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/shyorongi/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/shyorongi/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/shyorongi/index.js diff --git a/data/provinces/north/districts/rulindo/sectors/tumba/index.js b/packages/legacy/data/provinces/north/districts/rulindo/sectors/tumba/index.js similarity index 100% rename from data/provinces/north/districts/rulindo/sectors/tumba/index.js rename to packages/legacy/data/provinces/north/districts/rulindo/sectors/tumba/index.js diff --git a/data/provinces/north/index.js b/packages/legacy/data/provinces/north/index.js similarity index 100% rename from data/provinces/north/index.js rename to packages/legacy/data/provinces/north/index.js diff --git a/data/provinces/south/districts/gisagara/index.js b/packages/legacy/data/provinces/south/districts/gisagara/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/gikonko/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/gikonko/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/gikonko/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/gikonko/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/gishubi/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/gishubi/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/gishubi/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/gishubi/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/kansi/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/kansi/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/kansi/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/kansi/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/kibirizi/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/kibirizi/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/kibirizi/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/kibirizi/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/kigembe/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/kigembe/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/kigembe/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/kigembe/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/mamba/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/mamba/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/mamba/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/mamba/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/muganza/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/muganza/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/muganza/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/muganza/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/mugombwa/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/mugombwa/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/mugombwa/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/mugombwa/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/mukindo/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/mukindo/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/mukindo/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/mukindo/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/musha/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/musha/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/musha/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/musha/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/ndora/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/ndora/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/ndora/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/ndora/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/nyanza/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/nyanza/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/nyanza/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/nyanza/index.js diff --git a/data/provinces/south/districts/gisagara/sectors/save/index.js b/packages/legacy/data/provinces/south/districts/gisagara/sectors/save/index.js similarity index 100% rename from data/provinces/south/districts/gisagara/sectors/save/index.js rename to packages/legacy/data/provinces/south/districts/gisagara/sectors/save/index.js diff --git a/data/provinces/south/districts/huye/index.js b/packages/legacy/data/provinces/south/districts/huye/index.js similarity index 100% rename from data/provinces/south/districts/huye/index.js rename to packages/legacy/data/provinces/south/districts/huye/index.js diff --git a/data/provinces/south/districts/huye/sectors/gishamvu/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/gishamvu/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/gishamvu/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/gishamvu/index.js diff --git a/data/provinces/south/districts/huye/sectors/huye/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/huye/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/huye/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/huye/index.js diff --git a/data/provinces/south/districts/huye/sectors/karama/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/karama/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/karama/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/karama/index.js diff --git a/data/provinces/south/districts/huye/sectors/kigoma/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/kigoma/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/kigoma/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/kigoma/index.js diff --git a/data/provinces/south/districts/huye/sectors/kinazi/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/kinazi/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/kinazi/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/kinazi/index.js diff --git a/data/provinces/south/districts/huye/sectors/maraba/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/maraba/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/maraba/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/maraba/index.js diff --git a/data/provinces/south/districts/huye/sectors/mbazi/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/mbazi/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/mbazi/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/mbazi/index.js diff --git a/data/provinces/south/districts/huye/sectors/mukura/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/mukura/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/mukura/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/mukura/index.js diff --git a/data/provinces/south/districts/huye/sectors/ngoma/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/ngoma/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/ngoma/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/ngoma/index.js diff --git a/data/provinces/south/districts/huye/sectors/ruhashya/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/ruhashya/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/ruhashya/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/ruhashya/index.js diff --git a/data/provinces/south/districts/huye/sectors/rusatira/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/rusatira/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/rusatira/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/rusatira/index.js diff --git a/data/provinces/south/districts/huye/sectors/rwaniro/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/rwaniro/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/rwaniro/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/rwaniro/index.js diff --git a/data/provinces/south/districts/huye/sectors/simbi/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/simbi/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/simbi/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/simbi/index.js diff --git a/data/provinces/south/districts/huye/sectors/tumba/index.js b/packages/legacy/data/provinces/south/districts/huye/sectors/tumba/index.js similarity index 100% rename from data/provinces/south/districts/huye/sectors/tumba/index.js rename to packages/legacy/data/provinces/south/districts/huye/sectors/tumba/index.js diff --git a/data/provinces/south/districts/kamonyi/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/index.js diff --git a/data/provinces/south/districts/kamonyi/sectors/gacurabwenge/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/sectors/gacurabwenge/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/sectors/gacurabwenge/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/sectors/gacurabwenge/index.js diff --git a/data/provinces/south/districts/kamonyi/sectors/karama/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/sectors/karama/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/sectors/karama/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/sectors/karama/index.js diff --git a/data/provinces/south/districts/kamonyi/sectors/kayenzi/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/sectors/kayenzi/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/sectors/kayenzi/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/sectors/kayenzi/index.js diff --git a/data/provinces/south/districts/kamonyi/sectors/kayumbu/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/sectors/kayumbu/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/sectors/kayumbu/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/sectors/kayumbu/index.js diff --git a/data/provinces/south/districts/kamonyi/sectors/mugina/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/sectors/mugina/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/sectors/mugina/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/sectors/mugina/index.js diff --git a/data/provinces/south/districts/kamonyi/sectors/musambira/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/sectors/musambira/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/sectors/musambira/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/sectors/musambira/index.js diff --git a/data/provinces/south/districts/kamonyi/sectors/ngamba/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/sectors/ngamba/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/sectors/ngamba/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/sectors/ngamba/index.js diff --git a/data/provinces/south/districts/kamonyi/sectors/nyamiyaga/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/sectors/nyamiyaga/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/sectors/nyamiyaga/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/sectors/nyamiyaga/index.js diff --git a/data/provinces/south/districts/kamonyi/sectors/nyarubaka/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/sectors/nyarubaka/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/sectors/nyarubaka/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/sectors/nyarubaka/index.js diff --git a/data/provinces/south/districts/kamonyi/sectors/rugarika/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/sectors/rugarika/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/sectors/rugarika/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/sectors/rugarika/index.js diff --git a/data/provinces/south/districts/kamonyi/sectors/rukoma/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/sectors/rukoma/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/sectors/rukoma/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/sectors/rukoma/index.js diff --git a/data/provinces/south/districts/kamonyi/sectors/runda/index.js b/packages/legacy/data/provinces/south/districts/kamonyi/sectors/runda/index.js similarity index 100% rename from data/provinces/south/districts/kamonyi/sectors/runda/index.js rename to packages/legacy/data/provinces/south/districts/kamonyi/sectors/runda/index.js diff --git a/data/provinces/south/districts/muhanga/index.js b/packages/legacy/data/provinces/south/districts/muhanga/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/index.js diff --git a/data/provinces/south/districts/muhanga/sectors/cyeza/index.js b/packages/legacy/data/provinces/south/districts/muhanga/sectors/cyeza/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/sectors/cyeza/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/sectors/cyeza/index.js diff --git a/data/provinces/south/districts/muhanga/sectors/kabacuzi/index.js b/packages/legacy/data/provinces/south/districts/muhanga/sectors/kabacuzi/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/sectors/kabacuzi/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/sectors/kabacuzi/index.js diff --git a/data/provinces/south/districts/muhanga/sectors/kibangu/index.js b/packages/legacy/data/provinces/south/districts/muhanga/sectors/kibangu/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/sectors/kibangu/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/sectors/kibangu/index.js diff --git a/data/provinces/south/districts/muhanga/sectors/kiyumba/index.js b/packages/legacy/data/provinces/south/districts/muhanga/sectors/kiyumba/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/sectors/kiyumba/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/sectors/kiyumba/index.js diff --git a/data/provinces/south/districts/muhanga/sectors/muhanga/index.js b/packages/legacy/data/provinces/south/districts/muhanga/sectors/muhanga/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/sectors/muhanga/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/sectors/muhanga/index.js diff --git a/data/provinces/south/districts/muhanga/sectors/mushishiro/index.js b/packages/legacy/data/provinces/south/districts/muhanga/sectors/mushishiro/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/sectors/mushishiro/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/sectors/mushishiro/index.js diff --git a/data/provinces/south/districts/muhanga/sectors/nyabinoni/index.js b/packages/legacy/data/provinces/south/districts/muhanga/sectors/nyabinoni/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/sectors/nyabinoni/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/sectors/nyabinoni/index.js diff --git a/data/provinces/south/districts/muhanga/sectors/nyamabuye/index.js b/packages/legacy/data/provinces/south/districts/muhanga/sectors/nyamabuye/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/sectors/nyamabuye/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/sectors/nyamabuye/index.js diff --git a/data/provinces/south/districts/muhanga/sectors/nyarusange/index.js b/packages/legacy/data/provinces/south/districts/muhanga/sectors/nyarusange/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/sectors/nyarusange/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/sectors/nyarusange/index.js diff --git a/data/provinces/south/districts/muhanga/sectors/rongi/index.js b/packages/legacy/data/provinces/south/districts/muhanga/sectors/rongi/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/sectors/rongi/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/sectors/rongi/index.js diff --git a/data/provinces/south/districts/muhanga/sectors/rugendabari/index.js b/packages/legacy/data/provinces/south/districts/muhanga/sectors/rugendabari/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/sectors/rugendabari/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/sectors/rugendabari/index.js diff --git a/data/provinces/south/districts/muhanga/sectors/shyogwe/index.js b/packages/legacy/data/provinces/south/districts/muhanga/sectors/shyogwe/index.js similarity index 100% rename from data/provinces/south/districts/muhanga/sectors/shyogwe/index.js rename to packages/legacy/data/provinces/south/districts/muhanga/sectors/shyogwe/index.js diff --git a/data/provinces/south/districts/nyamagabe/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/buruhukiro/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/buruhukiro/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/buruhukiro/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/buruhukiro/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/cyanika/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/cyanika/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/cyanika/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/cyanika/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/gasaka/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/gasaka/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/gasaka/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/gasaka/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/gatare/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/gatare/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/gatare/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/gatare/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/kaduha/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/kaduha/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/kaduha/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/kaduha/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/kamegeri/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/kamegeri/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/kamegeri/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/kamegeri/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/kibirizi/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/kibirizi/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/kibirizi/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/kibirizi/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/kibumbwe/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/kibumbwe/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/kibumbwe/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/kibumbwe/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/kitabi/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/kitabi/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/kitabi/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/kitabi/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/mbazi/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/mbazi/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/mbazi/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/mbazi/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/mugano/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/mugano/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/mugano/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/mugano/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/musange/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/musange/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/musange/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/musange/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/musebeya/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/musebeya/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/musebeya/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/musebeya/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/mushubi/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/mushubi/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/mushubi/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/mushubi/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/nkomane/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/nkomane/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/nkomane/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/nkomane/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/tare/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/tare/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/tare/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/tare/index.js diff --git a/data/provinces/south/districts/nyamagabe/sectors/uwinkingi/index.js b/packages/legacy/data/provinces/south/districts/nyamagabe/sectors/uwinkingi/index.js similarity index 100% rename from data/provinces/south/districts/nyamagabe/sectors/uwinkingi/index.js rename to packages/legacy/data/provinces/south/districts/nyamagabe/sectors/uwinkingi/index.js diff --git a/data/provinces/south/districts/nyanza/index.js b/packages/legacy/data/provinces/south/districts/nyanza/index.js similarity index 100% rename from data/provinces/south/districts/nyanza/index.js rename to packages/legacy/data/provinces/south/districts/nyanza/index.js diff --git a/data/provinces/south/districts/nyanza/sectors/busasamana/index.js b/packages/legacy/data/provinces/south/districts/nyanza/sectors/busasamana/index.js similarity index 100% rename from data/provinces/south/districts/nyanza/sectors/busasamana/index.js rename to packages/legacy/data/provinces/south/districts/nyanza/sectors/busasamana/index.js diff --git a/data/provinces/south/districts/nyanza/sectors/busoro/index.js b/packages/legacy/data/provinces/south/districts/nyanza/sectors/busoro/index.js similarity index 100% rename from data/provinces/south/districts/nyanza/sectors/busoro/index.js rename to packages/legacy/data/provinces/south/districts/nyanza/sectors/busoro/index.js diff --git a/data/provinces/south/districts/nyanza/sectors/cyabakamyi/index.js b/packages/legacy/data/provinces/south/districts/nyanza/sectors/cyabakamyi/index.js similarity index 100% rename from data/provinces/south/districts/nyanza/sectors/cyabakamyi/index.js rename to packages/legacy/data/provinces/south/districts/nyanza/sectors/cyabakamyi/index.js diff --git a/data/provinces/south/districts/nyanza/sectors/kibilizi/index.js b/packages/legacy/data/provinces/south/districts/nyanza/sectors/kibilizi/index.js similarity index 100% rename from data/provinces/south/districts/nyanza/sectors/kibilizi/index.js rename to packages/legacy/data/provinces/south/districts/nyanza/sectors/kibilizi/index.js diff --git a/data/provinces/south/districts/nyanza/sectors/kigoma/index.js b/packages/legacy/data/provinces/south/districts/nyanza/sectors/kigoma/index.js similarity index 100% rename from data/provinces/south/districts/nyanza/sectors/kigoma/index.js rename to packages/legacy/data/provinces/south/districts/nyanza/sectors/kigoma/index.js diff --git a/data/provinces/south/districts/nyanza/sectors/mukingo/index.js b/packages/legacy/data/provinces/south/districts/nyanza/sectors/mukingo/index.js similarity index 100% rename from data/provinces/south/districts/nyanza/sectors/mukingo/index.js rename to packages/legacy/data/provinces/south/districts/nyanza/sectors/mukingo/index.js diff --git a/data/provinces/south/districts/nyanza/sectors/muyira/index.js b/packages/legacy/data/provinces/south/districts/nyanza/sectors/muyira/index.js similarity index 100% rename from data/provinces/south/districts/nyanza/sectors/muyira/index.js rename to packages/legacy/data/provinces/south/districts/nyanza/sectors/muyira/index.js diff --git a/data/provinces/south/districts/nyanza/sectors/ntyazo/index.js b/packages/legacy/data/provinces/south/districts/nyanza/sectors/ntyazo/index.js similarity index 100% rename from data/provinces/south/districts/nyanza/sectors/ntyazo/index.js rename to packages/legacy/data/provinces/south/districts/nyanza/sectors/ntyazo/index.js diff --git a/data/provinces/south/districts/nyanza/sectors/nyagisozi/index.js b/packages/legacy/data/provinces/south/districts/nyanza/sectors/nyagisozi/index.js similarity index 100% rename from data/provinces/south/districts/nyanza/sectors/nyagisozi/index.js rename to packages/legacy/data/provinces/south/districts/nyanza/sectors/nyagisozi/index.js diff --git a/data/provinces/south/districts/nyanza/sectors/rwabicuma/index.js b/packages/legacy/data/provinces/south/districts/nyanza/sectors/rwabicuma/index.js similarity index 100% rename from data/provinces/south/districts/nyanza/sectors/rwabicuma/index.js rename to packages/legacy/data/provinces/south/districts/nyanza/sectors/rwabicuma/index.js diff --git a/data/provinces/south/districts/nyaruguru/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/busanze/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/busanze/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/busanze/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/busanze/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/cyahinda/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/cyahinda/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/cyahinda/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/cyahinda/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/kibeho/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/kibeho/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/kibeho/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/kibeho/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/kivu/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/kivu/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/kivu/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/kivu/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/mata/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/mata/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/mata/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/mata/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/muganza/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/muganza/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/muganza/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/muganza/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/munini/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/munini/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/munini/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/munini/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/ngera/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/ngera/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/ngera/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/ngera/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/ngoma/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/ngoma/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/ngoma/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/ngoma/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/nyabimata/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/nyabimata/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/nyabimata/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/nyabimata/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/nyagisozi/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/nyagisozi/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/nyagisozi/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/nyagisozi/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/ruheru/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/ruheru/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/ruheru/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/ruheru/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/ruramba/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/ruramba/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/ruramba/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/ruramba/index.js diff --git a/data/provinces/south/districts/nyaruguru/sectors/rusenge/index.js b/packages/legacy/data/provinces/south/districts/nyaruguru/sectors/rusenge/index.js similarity index 100% rename from data/provinces/south/districts/nyaruguru/sectors/rusenge/index.js rename to packages/legacy/data/provinces/south/districts/nyaruguru/sectors/rusenge/index.js diff --git a/data/provinces/south/districts/ruhango/index.js b/packages/legacy/data/provinces/south/districts/ruhango/index.js similarity index 100% rename from data/provinces/south/districts/ruhango/index.js rename to packages/legacy/data/provinces/south/districts/ruhango/index.js diff --git a/data/provinces/south/districts/ruhango/sectors/bweramana/index.js b/packages/legacy/data/provinces/south/districts/ruhango/sectors/bweramana/index.js similarity index 100% rename from data/provinces/south/districts/ruhango/sectors/bweramana/index.js rename to packages/legacy/data/provinces/south/districts/ruhango/sectors/bweramana/index.js diff --git a/data/provinces/south/districts/ruhango/sectors/byimana/index.js b/packages/legacy/data/provinces/south/districts/ruhango/sectors/byimana/index.js similarity index 100% rename from data/provinces/south/districts/ruhango/sectors/byimana/index.js rename to packages/legacy/data/provinces/south/districts/ruhango/sectors/byimana/index.js diff --git a/data/provinces/south/districts/ruhango/sectors/kabagali/index.js b/packages/legacy/data/provinces/south/districts/ruhango/sectors/kabagali/index.js similarity index 100% rename from data/provinces/south/districts/ruhango/sectors/kabagali/index.js rename to packages/legacy/data/provinces/south/districts/ruhango/sectors/kabagali/index.js diff --git a/data/provinces/south/districts/ruhango/sectors/kinazi/index.js b/packages/legacy/data/provinces/south/districts/ruhango/sectors/kinazi/index.js similarity index 100% rename from data/provinces/south/districts/ruhango/sectors/kinazi/index.js rename to packages/legacy/data/provinces/south/districts/ruhango/sectors/kinazi/index.js diff --git a/data/provinces/south/districts/ruhango/sectors/kinihira/index.js b/packages/legacy/data/provinces/south/districts/ruhango/sectors/kinihira/index.js similarity index 100% rename from data/provinces/south/districts/ruhango/sectors/kinihira/index.js rename to packages/legacy/data/provinces/south/districts/ruhango/sectors/kinihira/index.js diff --git a/data/provinces/south/districts/ruhango/sectors/mbuye/index.js b/packages/legacy/data/provinces/south/districts/ruhango/sectors/mbuye/index.js similarity index 100% rename from data/provinces/south/districts/ruhango/sectors/mbuye/index.js rename to packages/legacy/data/provinces/south/districts/ruhango/sectors/mbuye/index.js diff --git a/data/provinces/south/districts/ruhango/sectors/mwendo/index.js b/packages/legacy/data/provinces/south/districts/ruhango/sectors/mwendo/index.js similarity index 100% rename from data/provinces/south/districts/ruhango/sectors/mwendo/index.js rename to packages/legacy/data/provinces/south/districts/ruhango/sectors/mwendo/index.js diff --git a/data/provinces/south/districts/ruhango/sectors/ntongwe/index.js b/packages/legacy/data/provinces/south/districts/ruhango/sectors/ntongwe/index.js similarity index 100% rename from data/provinces/south/districts/ruhango/sectors/ntongwe/index.js rename to packages/legacy/data/provinces/south/districts/ruhango/sectors/ntongwe/index.js diff --git a/data/provinces/south/districts/ruhango/sectors/ruhango/index.js b/packages/legacy/data/provinces/south/districts/ruhango/sectors/ruhango/index.js similarity index 100% rename from data/provinces/south/districts/ruhango/sectors/ruhango/index.js rename to packages/legacy/data/provinces/south/districts/ruhango/sectors/ruhango/index.js diff --git a/data/provinces/south/index.js b/packages/legacy/data/provinces/south/index.js similarity index 100% rename from data/provinces/south/index.js rename to packages/legacy/data/provinces/south/index.js diff --git a/data/provinces/west/districts/karongi/index.js b/packages/legacy/data/provinces/west/districts/karongi/index.js similarity index 100% rename from data/provinces/west/districts/karongi/index.js rename to packages/legacy/data/provinces/west/districts/karongi/index.js diff --git a/data/provinces/west/districts/karongi/sectors/bwishyura/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/bwishyura/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/bwishyura/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/bwishyura/index.js diff --git a/data/provinces/west/districts/karongi/sectors/gashari/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/gashari/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/gashari/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/gashari/index.js diff --git a/data/provinces/west/districts/karongi/sectors/gishyita/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/gishyita/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/gishyita/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/gishyita/index.js diff --git a/data/provinces/west/districts/karongi/sectors/gitesi/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/gitesi/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/gitesi/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/gitesi/index.js diff --git a/data/provinces/west/districts/karongi/sectors/mubuga/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/mubuga/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/mubuga/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/mubuga/index.js diff --git a/data/provinces/west/districts/karongi/sectors/murambi/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/murambi/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/murambi/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/murambi/index.js diff --git a/data/provinces/west/districts/karongi/sectors/murundi/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/murundi/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/murundi/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/murundi/index.js diff --git a/data/provinces/west/districts/karongi/sectors/mutuntu/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/mutuntu/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/mutuntu/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/mutuntu/index.js diff --git a/data/provinces/west/districts/karongi/sectors/rubengera/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/rubengera/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/rubengera/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/rubengera/index.js diff --git a/data/provinces/west/districts/karongi/sectors/rugabano/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/rugabano/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/rugabano/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/rugabano/index.js diff --git a/data/provinces/west/districts/karongi/sectors/ruganda/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/ruganda/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/ruganda/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/ruganda/index.js diff --git a/data/provinces/west/districts/karongi/sectors/rwankuba/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/rwankuba/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/rwankuba/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/rwankuba/index.js diff --git a/data/provinces/west/districts/karongi/sectors/twumba/index.js b/packages/legacy/data/provinces/west/districts/karongi/sectors/twumba/index.js similarity index 100% rename from data/provinces/west/districts/karongi/sectors/twumba/index.js rename to packages/legacy/data/provinces/west/districts/karongi/sectors/twumba/index.js diff --git a/data/provinces/west/districts/ngororero/index.js b/packages/legacy/data/provinces/west/districts/ngororero/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/bwira/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/bwira/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/bwira/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/bwira/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/gatumba/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/gatumba/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/gatumba/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/gatumba/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/hindiro/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/hindiro/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/hindiro/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/hindiro/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/kabaya/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/kabaya/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/kabaya/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/kabaya/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/kageyo/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/kageyo/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/kageyo/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/kageyo/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/kavumu/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/kavumu/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/kavumu/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/kavumu/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/matyazo/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/matyazo/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/matyazo/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/matyazo/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/muhanda/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/muhanda/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/muhanda/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/muhanda/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/muhororo/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/muhororo/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/muhororo/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/muhororo/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/ndaro/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/ndaro/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/ndaro/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/ndaro/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/ngororero/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/ngororero/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/ngororero/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/ngororero/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/nyange/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/nyange/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/nyange/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/nyange/index.js diff --git a/data/provinces/west/districts/ngororero/sectors/sovu/index.js b/packages/legacy/data/provinces/west/districts/ngororero/sectors/sovu/index.js similarity index 100% rename from data/provinces/west/districts/ngororero/sectors/sovu/index.js rename to packages/legacy/data/provinces/west/districts/ngororero/sectors/sovu/index.js diff --git a/data/provinces/west/districts/nyabihu/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/index.js diff --git a/data/provinces/west/districts/nyabihu/sectors/bigogwe/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/sectors/bigogwe/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/sectors/bigogwe/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/sectors/bigogwe/index.js diff --git a/data/provinces/west/districts/nyabihu/sectors/jenda/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/sectors/jenda/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/sectors/jenda/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/sectors/jenda/index.js diff --git a/data/provinces/west/districts/nyabihu/sectors/jomba/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/sectors/jomba/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/sectors/jomba/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/sectors/jomba/index.js diff --git a/data/provinces/west/districts/nyabihu/sectors/kabatwa/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/sectors/kabatwa/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/sectors/kabatwa/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/sectors/kabatwa/index.js diff --git a/data/provinces/west/districts/nyabihu/sectors/karago/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/sectors/karago/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/sectors/karago/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/sectors/karago/index.js diff --git a/data/provinces/west/districts/nyabihu/sectors/kintobo/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/sectors/kintobo/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/sectors/kintobo/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/sectors/kintobo/index.js diff --git a/data/provinces/west/districts/nyabihu/sectors/mukamira/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/sectors/mukamira/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/sectors/mukamira/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/sectors/mukamira/index.js diff --git a/data/provinces/west/districts/nyabihu/sectors/muringa/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/sectors/muringa/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/sectors/muringa/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/sectors/muringa/index.js diff --git a/data/provinces/west/districts/nyabihu/sectors/rambura/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/sectors/rambura/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/sectors/rambura/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/sectors/rambura/index.js diff --git a/data/provinces/west/districts/nyabihu/sectors/rugera/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/sectors/rugera/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/sectors/rugera/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/sectors/rugera/index.js diff --git a/data/provinces/west/districts/nyabihu/sectors/rurembo/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/sectors/rurembo/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/sectors/rurembo/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/sectors/rurembo/index.js diff --git a/data/provinces/west/districts/nyabihu/sectors/shyira/index.js b/packages/legacy/data/provinces/west/districts/nyabihu/sectors/shyira/index.js similarity index 100% rename from data/provinces/west/districts/nyabihu/sectors/shyira/index.js rename to packages/legacy/data/provinces/west/districts/nyabihu/sectors/shyira/index.js diff --git a/data/provinces/west/districts/nyamasheke/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/bushekeri/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/bushekeri/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/bushekeri/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/bushekeri/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/bushenge/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/bushenge/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/bushenge/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/bushenge/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/cyato/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/cyato/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/cyato/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/cyato/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/gihombo/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/gihombo/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/gihombo/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/gihombo/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/kagano/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/kagano/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/kagano/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/kagano/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/kanjongo/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/kanjongo/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/kanjongo/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/kanjongo/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/karambi/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/karambi/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/karambi/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/karambi/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/karengera/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/karengera/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/karengera/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/karengera/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/kirimbi/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/kirimbi/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/kirimbi/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/kirimbi/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/macuba/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/macuba/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/macuba/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/macuba/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/mahembe/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/mahembe/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/mahembe/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/mahembe/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/nyabitekeri/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/nyabitekeri/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/nyabitekeri/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/nyabitekeri/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/rangiro/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/rangiro/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/rangiro/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/rangiro/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/ruharambuga/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/ruharambuga/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/ruharambuga/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/ruharambuga/index.js diff --git a/data/provinces/west/districts/nyamasheke/sectors/shangi/index.js b/packages/legacy/data/provinces/west/districts/nyamasheke/sectors/shangi/index.js similarity index 100% rename from data/provinces/west/districts/nyamasheke/sectors/shangi/index.js rename to packages/legacy/data/provinces/west/districts/nyamasheke/sectors/shangi/index.js diff --git a/data/provinces/west/districts/rubavu/index.js b/packages/legacy/data/provinces/west/districts/rubavu/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/index.js diff --git a/data/provinces/west/districts/rubavu/sectors/bugeshi/index.js b/packages/legacy/data/provinces/west/districts/rubavu/sectors/bugeshi/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/sectors/bugeshi/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/sectors/bugeshi/index.js diff --git a/data/provinces/west/districts/rubavu/sectors/busasamana/index.js b/packages/legacy/data/provinces/west/districts/rubavu/sectors/busasamana/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/sectors/busasamana/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/sectors/busasamana/index.js diff --git a/data/provinces/west/districts/rubavu/sectors/cyanzarwe/index.js b/packages/legacy/data/provinces/west/districts/rubavu/sectors/cyanzarwe/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/sectors/cyanzarwe/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/sectors/cyanzarwe/index.js diff --git a/data/provinces/west/districts/rubavu/sectors/gisenyi/index.js b/packages/legacy/data/provinces/west/districts/rubavu/sectors/gisenyi/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/sectors/gisenyi/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/sectors/gisenyi/index.js diff --git a/data/provinces/west/districts/rubavu/sectors/kanama/index.js b/packages/legacy/data/provinces/west/districts/rubavu/sectors/kanama/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/sectors/kanama/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/sectors/kanama/index.js diff --git a/data/provinces/west/districts/rubavu/sectors/kanzenze/index.js b/packages/legacy/data/provinces/west/districts/rubavu/sectors/kanzenze/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/sectors/kanzenze/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/sectors/kanzenze/index.js diff --git a/data/provinces/west/districts/rubavu/sectors/mudende/index.js b/packages/legacy/data/provinces/west/districts/rubavu/sectors/mudende/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/sectors/mudende/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/sectors/mudende/index.js diff --git a/data/provinces/west/districts/rubavu/sectors/nyakiriba/index.js b/packages/legacy/data/provinces/west/districts/rubavu/sectors/nyakiriba/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/sectors/nyakiriba/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/sectors/nyakiriba/index.js diff --git a/data/provinces/west/districts/rubavu/sectors/nyamyumba/index.js b/packages/legacy/data/provinces/west/districts/rubavu/sectors/nyamyumba/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/sectors/nyamyumba/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/sectors/nyamyumba/index.js diff --git a/data/provinces/west/districts/rubavu/sectors/nyundo/index.js b/packages/legacy/data/provinces/west/districts/rubavu/sectors/nyundo/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/sectors/nyundo/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/sectors/nyundo/index.js diff --git a/data/provinces/west/districts/rubavu/sectors/rubavu/index.js b/packages/legacy/data/provinces/west/districts/rubavu/sectors/rubavu/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/sectors/rubavu/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/sectors/rubavu/index.js diff --git a/data/provinces/west/districts/rubavu/sectors/rugerero/index.js b/packages/legacy/data/provinces/west/districts/rubavu/sectors/rugerero/index.js similarity index 100% rename from data/provinces/west/districts/rubavu/sectors/rugerero/index.js rename to packages/legacy/data/provinces/west/districts/rubavu/sectors/rugerero/index.js diff --git a/data/provinces/west/districts/rusizi/index.js b/packages/legacy/data/provinces/west/districts/rusizi/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/bugarama/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/bugarama/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/bugarama/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/bugarama/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/butare/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/butare/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/butare/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/butare/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/bweyeye/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/bweyeye/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/bweyeye/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/bweyeye/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/gashonga/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/gashonga/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/gashonga/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/gashonga/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/giheke/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/giheke/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/giheke/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/giheke/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/gihundwe/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/gihundwe/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/gihundwe/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/gihundwe/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/gikundamvura/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/gikundamvura/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/gikundamvura/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/gikundamvura/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/gitambi/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/gitambi/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/gitambi/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/gitambi/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/kamembe/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/kamembe/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/kamembe/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/kamembe/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/muganza/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/muganza/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/muganza/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/muganza/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/mururu/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/mururu/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/mururu/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/mururu/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/nkanka/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/nkanka/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/nkanka/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/nkanka/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/nkombo/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/nkombo/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/nkombo/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/nkombo/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/nkungu/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/nkungu/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/nkungu/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/nkungu/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/nyakabuye/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/nyakabuye/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/nyakabuye/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/nyakabuye/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/nyakarenzo/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/nyakarenzo/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/nyakarenzo/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/nyakarenzo/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/nzahaha/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/nzahaha/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/nzahaha/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/nzahaha/index.js diff --git a/data/provinces/west/districts/rusizi/sectors/rwimbogo/index.js b/packages/legacy/data/provinces/west/districts/rusizi/sectors/rwimbogo/index.js similarity index 100% rename from data/provinces/west/districts/rusizi/sectors/rwimbogo/index.js rename to packages/legacy/data/provinces/west/districts/rusizi/sectors/rwimbogo/index.js diff --git a/data/provinces/west/districts/rutsiro/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/boneza/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/boneza/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/boneza/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/boneza/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/gihango/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/gihango/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/gihango/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/gihango/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/kigeyo/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/kigeyo/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/kigeyo/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/kigeyo/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/kivumu/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/kivumu/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/kivumu/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/kivumu/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/manihira/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/manihira/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/manihira/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/manihira/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/mukura/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/mukura/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/mukura/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/mukura/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/murunda/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/murunda/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/murunda/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/murunda/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/musasa/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/musasa/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/musasa/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/musasa/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/mushonyi/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/mushonyi/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/mushonyi/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/mushonyi/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/mushubati/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/mushubati/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/mushubati/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/mushubati/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/nyabirasi/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/nyabirasi/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/nyabirasi/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/nyabirasi/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/ruhango/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/ruhango/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/ruhango/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/ruhango/index.js diff --git a/data/provinces/west/districts/rutsiro/sectors/rusebeya/index.js b/packages/legacy/data/provinces/west/districts/rutsiro/sectors/rusebeya/index.js similarity index 100% rename from data/provinces/west/districts/rutsiro/sectors/rusebeya/index.js rename to packages/legacy/data/provinces/west/districts/rutsiro/sectors/rusebeya/index.js diff --git a/data/provinces/west/index.js b/packages/legacy/data/provinces/west/index.js similarity index 100% rename from data/provinces/west/index.js rename to packages/legacy/data/provinces/west/index.js diff --git a/index.js b/packages/legacy/index.js similarity index 100% rename from index.js rename to packages/legacy/index.js diff --git a/packages/legacy/package.json b/packages/legacy/package.json new file mode 100644 index 0000000..85d12ea --- /dev/null +++ b/packages/legacy/package.json @@ -0,0 +1,37 @@ +{ + "name": "rwanda", + "description": "This package provides you access to provinces, districts, sectors, villages and cells found in Rwanda", + "version": "2.1.6", + "main": "index.js", + "license": "MIT", + "repository": { + "type": "git", + "url": "git://github.com/knowbee/rwanda.git" + }, + "scripts": { + "lint": "eslint .", + "coverage": "nyc report --reporter=text-lcov | coveralls", + "test": "mocha ./test/* --exit", + "fix-lint": "eslint . --fix" + }, + "devDependencies": { + "chai": "^4.3.7", + "coveralls": "^3.1.1", + "eslint": "^8.44.0", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-mocha": "^10.1.0", + "mocha": "^10.2.0", + "nyc": "^15.1.0" + }, + "keywords": [ + "rwanda", + "urwanda", + "intara", + "u rwanda", + "imirenge", + "utugari" + ], + "author": "Igwaneza Bruce ", + "homepage": "https://github.com/knowbee/rwanda" +} \ No newline at end of file diff --git a/test/index.test.js b/packages/legacy/test/index.test.js similarity index 100% rename from test/index.test.js rename to packages/legacy/test/index.test.js diff --git a/yarn.lock b/packages/legacy/yarn.lock similarity index 100% rename from yarn.lock rename to packages/legacy/yarn.lock diff --git a/packages/rwanda/.gitignore b/packages/rwanda/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/packages/rwanda/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/packages/rwanda/package.json b/packages/rwanda/package.json new file mode 100644 index 0000000..22f441b --- /dev/null +++ b/packages/rwanda/package.json @@ -0,0 +1,51 @@ +{ + "name": "@rwanda/package", + "description": "This package provides you access to provinces, districts, sectors, villages and cells found in Rwanda", + "type": "module", + "files": ["dist"], + "main": "./dist/rwanda.umd.cjs", + "module": "./dist/rwanda.js", + "types": "./dist/index.d.ts", + "exports": { + ".": { + "import": "./dist/rwanda.js", + "require": "./dist/rwanda.umd.cjs" + } + }, + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "preview": "vite preview", + "test": "vitest run", + "test:watch": "vitest watch" + }, + "devDependencies": { + "pathe": "^1.1.1", + "typescript": "^5.0.2", + "vite": "^4.4.5", + "vite-plugin-dts": "^3.6.0", + "vitest": "^0.34.6" + }, + "license": "MIT", + "version": "2.1.6", + "repository": { + "type": "git", + "url": "git://github.com/knowbee/rwanda.git" + }, + "keywords": [ + "rwanda", + "urwanda", + "u rwanda", + "intara", + "uturere", + "akarere", + "imirenge", + "umurenge", + "utugari", + "akagari", + "imidugudu", + "umudugudu" + ], + "author": "Igwaneza Bruce ", + "homepage": "https://github.com/knowbee/rwanda" +} diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/index.ts new file mode 100644 index 0000000..7ff08d4 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/index.ts @@ -0,0 +1,40 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Bugesera + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { District } from "@rwanda/types"; +import { Gashora } from "./sectors/gashora"; +import { Juru } from "./sectors/juru"; +import { Kamabuye } from "./sectors/kamabuye"; +import { Mareba } from "./sectors/mareba"; +import { Mayange } from "./sectors/mayange"; +import { Musenyi } from "./sectors/musenyi"; +import { Mwogo } from "./sectors/mwogo"; +import { Ngeruka } from "./sectors/ngeruka"; +import { Ntarama } from "./sectors/ntarama"; +import { Nyamata } from "./sectors/nyamata"; +import { Nyarugenge } from "./sectors/nyarugenge"; +import { Rilima } from "./sectors/rilima"; +import { Ruhuha } from "./sectors/ruhuha"; +import { Rweru } from "./sectors/rweru"; +import { Shyara } from "./sectors/shyara"; + +export const Bugesera: District = { + Gashora, + Juru, + Kamabuye, + Mareba, + Mayange, + Musenyi, + Mwogo, + Ngeruka, + Ntarama, + Nyamata, + Nyarugenge, + Rilima, + Ruhuha, + Rweru, + Shyara, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/gashora/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/gashora/index.ts new file mode 100644 index 0000000..a19e53a --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/gashora/index.ts @@ -0,0 +1,59 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gashora + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Biryogo: Cell = [ + "Bidudu", + "Biryogo", + "Buhoro", + "Gihanama", + "Kagarama", + "Kanyonyomba", + "Karutete", + "Kivugiza", + "Rugunga", +]; + +const Kabuye: Cell = ["Bidudu", "Kabuye", "Karizinge", "Rwagasiga", "Rweteto"]; + +const Kagomasi: Cell = [ + "Akagako", + "Kagomasi", + "Kiruhura", + "Kuruganda", + "Runzenze", + "Rushubi", +]; + +const Mwendo: Cell = [ + "Gaharwa", + "Gisenyi", + "Kayovu", + "Ruhanga", + "Ruhanura", + "Rutanga", +]; + +const Ramiro: Cell = [ + "Dihiro", + "Kagasa I", + "Kagasa II", + "Karusine I", + "Karusine II", + "Migina", + "Munyinya", + "Rweru I", + "Rweru II", +]; + +export const Gashora: Sector = { + Biryogo, + Kabuye, + Kagomasi, + Mwendo, + Ramiro, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/juru/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/juru/index.ts new file mode 100644 index 0000000..476f680 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/juru/index.ts @@ -0,0 +1,62 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Juru + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const _Juru: Cell = [ + "Ayabakiza", + "Bisagara", + "Nyamigende", + "Rugarama", + "Rwamakara", + "Twabagarama", +]; + +const Kabukuba: Cell = [ + "Gikana", + "Gikurazo", + "Kabukuba", + "Kamatongo", + "Majanja", + "Mbuye", + "Rushubi", +]; + +const Mugorore: Cell = [ + "Cyirabo", + "Gatora", + "Kajevuba", + "Mugorore", + "Murambi", + "Rebero", + "Rwamurama", + "Tabarari", +]; + +const Musovu: Cell = [ + "Bitega", + "Cyabasonga", + "Cyingaju", + "Kabeza", + "Nyaruhuru", +]; + +const Rwinume: Cell = [ + "Gisororo", + "Kabeza", + "Katarara", + "Kinihira", + "Rwimpyisi", + "Uwimpunga", +]; + +export const Juru: Sector = { + Juru: _Juru, + Kabukuba, + Mugorore, + Musovu, + Rwinume, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/kamabuye/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/kamabuye/index.ts new file mode 100644 index 0000000..8497012 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/kamabuye/index.ts @@ -0,0 +1,70 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kamabuye + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Biharagu: Cell = [ + "Akanigo", + "Biharagu", + "Kanyonyera", + "Munazi", + "Muyigi", + "Nyarurama", + "Rubugu", +]; + +const Burenge: Cell = [ + "Akabazeyi", + "Kagenge", + "Murambo", + "Nyabyondo", + "Nyakariba", + "Rebero", + "Senga", +]; + +const Kampeka: Cell = [ + "Byimana", + "Kampeka", + "Mabuye", + "Masangano", + "Mbuganzeri", + "Mparo", + "Ndama", + "Pamba I", + "Pamba II", +]; + +const Nyakayaga: Cell = [ + "Akaje", + "Fatinkanda", + "Murago", + "Murambi", + "Ntungamo I", + "Ntungamo II", + "Nyakayaga", +]; + +const Tunda: Cell = [ + "Cyogamuyaga", + "Mububa I", + "Mububaya II", + "Rubirizi", + "Rusibya", + "Tunda", + "Twuruziramire", + "Uwibiraro I", + "Uwibiraro II", + "Uwumusave", +]; + +export const Kamabuye: Sector = { + Biharagu, + Burenge, + Kampeka, + Nyakayaga, + Tunda, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/mareba/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/mareba/index.ts new file mode 100644 index 0000000..1d50104 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/mareba/index.ts @@ -0,0 +1,82 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mareba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bushenyi: Cell = [ + "Bigaga", + "Bukumba", + "Cyantwari", + "Gasagara", + "Gitega", + "Kabeza", + "Kagese", + "Kagogo", + "Kamasonga", + "Mareba", + "Muyange", + "Rukoyoyo", + "Runyonza", + "Rususa", +]; + +const Gakomeye: Cell = [ + "Gatanga", + "Gitwa", + "Kabere", + "Kajevuba", + "Kamudeberi", + "Kamunana", + "Kanka", + "Kaziranyenzi", + "Rwintare", +]; + +const Nyamigina: Cell = [ + "Gafunzo", + "Kabeza", + "Kabingo", + "Kabuye", + "Karwana", + "Ngugu", + "Nyamigisha", + "Ruhina", + "Rusenyi", + "Ruyenzi", +]; + +const Rango: Cell = [ + "Gatare", + "Gatinza", + "Gihoko", + "Kabuga", + "Kagarama", + "Matinza", + "Mbuga", + "Rango", + "Rusagara", + "Rwabikwano", +]; + +const Rugarama: Cell = [ + "Gasagara", + "Gatare", + "Kayonza", + "Keza", + "Kururama", + "Muyenzi", + "Ruduha", + "Rugarama", + "Rutaka", +]; + +export const Mareba: Sector = { + Bushenyi, + Gakomeye, + Nyamigina, + Rango, + Rugarama, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/mayange/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/mayange/index.ts new file mode 100644 index 0000000..60e36cf --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/mayange/index.ts @@ -0,0 +1,65 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mayange + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gakamba: Cell = [ + "Gacucu", + "Gakamba", + "Gisenyi", + "Kamugenzi", + "Karambo", + "Kavumu", + "Rukora", +]; + +const Kagenge: Cell = [ + "Biryogo", + "Gakindo", + "Gitaramuka", + "Karama", + "Kiruhura", + "Remera", + "Rukindo", + "Taba", + "Tetero", +]; + +const Kibenga: Cell = [ + "Gahwiji I", + "Gahwiji II", + "Kindonyi", + "Murambi", + "Ruhorobero", + "Rwakaramira", + "Rwarusaku", +]; + +const Kibirizi: Cell = [ + "Gacyamo", + "Gahinga", + "Gisenyi", + "Gitera", + "Kibirizi", + "Rugazi", + "Rwakibirizi", +]; + +const Mbyo: Cell = [ + "Cyaruhiririra", + "Kabyo", + "Rugarama", + "Rwimikoni I", + "Rwimikoni II", +]; + +export const Mayange: Sector = { + Gakamba, + Kagenge, + Kibenga, + Kibirizi, + Mbyo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/musenyi/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/musenyi/index.ts new file mode 100644 index 0000000..661e00c --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/musenyi/index.ts @@ -0,0 +1,72 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Musenyi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gicaca: Cell = [ + "Bidudu", + "Cyanika", + "Cyarubazi", + "Gatare", + "Gihari", + "Kagusa", + "Kamahango", + "Kavumu", + "Kidudu", + "Migina", + "Ngarama", + "Remera", + "Rusagara", +]; + +const _Musenyi: Cell = [ + "Bidudu", + "Bishinge", + "Bizenga", + "Cyeru", + "Gakomeye", + "Gakurazo", + "Kigarama", + "Kijuri", + "Kiringa", + "Muhanga", + "Nunga", + "Nyagasagara", + "Rugando", + "Rugeyo", +]; + +const Nyagihunika: Cell = [ + "Gatoki", + "Gitagata", + "Kigusa", + "Kiruhura", + "Mbonwa", + "Nyakajuri", + "Rugarama", + "Rushubi", + "Rwankeri", +]; + +const Rulindo: Cell = [ + "Kabeza", + "Kabuye", + "Kagunga", + "Kanyamata", + "Karambo", + "Karubanzangabo", + "Kinyovi", + "Nyamuri", + "Rulindo", + "Runyonza", +]; + +export const Musenyi: Sector = { + Gicaca, + Musenyi: _Musenyi, + Nyagihunika, + Rulindo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/mwogo/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/mwogo/index.ts new file mode 100644 index 0000000..b2dcae9 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/mwogo/index.ts @@ -0,0 +1,51 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mwogo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bitaba: Cell = [ + "Bitaba", + "Gatwe", + "Gisasa", + "Misatsi", + "Rebero", + "Rukoronko", +]; + +const Kagasa: Cell = [ + "Gatare", + "Gisenyi", + "Karutabana", + "Ngando", + "Rubumba", + "Rwintenderi", +]; + +const Rugunga: Cell = [ + "Kagerero", + "Nyamabuye", + "Nyarukombe", + "Rugazi", + "Rukira", + "Rukore", + "Rusagara", +]; + +const Rurenge: Cell = [ + "Gatoki", + "Gitaraga", + "Kaboshya", + "Kaziramire", + "Rurenge", + "Rwabashenyi", +]; + +export const Mwogo: Sector = { + Bitaba, + Kagasa, + Rugunga, + Rurenge, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/ngeruka/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/ngeruka/index.ts new file mode 100644 index 0000000..8e9cd90 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/ngeruka/index.ts @@ -0,0 +1,88 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ngeruka + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gihembe: Cell = [ + "Buhara", + "Kabaya", + "Kabuye", + "Kadebu", + "Kagasa", + "Karambo", + "Kirasaniro", + "Kururama", + "Nyakariba", + "Nyarubande", + "Rusagara", + "Rutare", + "Ruzinge", + "Shitwe", +]; + +const Murama: Cell = [ + "Agashyamba", + "Bishenyi", + "Fatinkanda", + "Gakurazo", + "Gatanga", + "Ikoni", + "Kagege", + "Kankuriyingoma", + "Kigandu", + "Kinamba", + "Murama", + "Muyange", + "Nyakagarama", + "Rusamaza", + "Rwabisheshe", + "Shami", +]; + +const _Ngeruka: Cell = [ + "Binyonzwe", + "Kamajeri", + "Kamasonga", + "Karugondo", + "Kivugiza", + "Muyange", + "Ngeruka", +]; + +const Nyakayenzi: Cell = [ + "Heru", + "Kabuye", + "Karama", + "Kavumu", + "Kibaya", + "Kibungo", + "Kimiduha", + "Murambi", + "Nyakayenzi", + "Twimpara", +]; + +const Rutonde: Cell = [ + "Akajuri", + "Kabare", + "Kabumbwe", + "Kagano", + "Kamugera", + "Kamugore", + "Kigarama", + "Rubirizi", + "Rugazi", + "Runyonza", + "Rusibya", +]; + +export const Ngeruka: Sector = { + Gihembe, + Murama, + Ngeruka: _Ngeruka, + Nyakayenzi, + Rutonde, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/ntarama/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/ntarama/index.ts new file mode 100644 index 0000000..f778e6b --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/ntarama/index.ts @@ -0,0 +1,44 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ntarama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyugaro: Cell = [ + "Gatoro", + "Kayenzi", + "Kidudu", + "Kingabo", + "Rubomborana", + "Rugarama", + "Rugunga", +]; + +const Kanzenze: Cell = [ + "Cyeru", + "Gasagara", + "Kabaha", + "Kabeza", + "Karumuna", + "Kurugenge", + "Nyamabuye", + "Rwangara", +]; + +const Kibungo: Cell = [ + "Kagoma I", + "Kagoma II", + "Kiganwa", + "Nganwa", + "Nyarunazi", + "Ruhengeri", + "Rusekera", +]; + +export const Ntarama: Sector = { + Cyugaro, + Kanzenze, + Kibungo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/nyamata/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/nyamata/index.ts new file mode 100644 index 0000000..5b87cc9 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/nyamata/index.ts @@ -0,0 +1,77 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyamata + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kanazi: Cell = [ + "Bihari", + "Cyeru", + "Gitovu", + "Kagirazina", + "Musagara", + "Nyarugati I", + "Nyarugati II", + "Rugando", + "Sumbure", +]; + +const Kayumba: Cell = [ + "Gatare", + "Karambi", + "Kayenzi", + "Murambi", + "Nyagatovu", + "Nyakwibereka", + "Nyiramatuntu", + "Rwanza", +]; + +const Maranyundo: Cell = [ + "Gahembe", + "Gisunzu", + "Mukoma", + "Muyange", + "Rugarama", + "Rusagara", +]; + +const Murama: Cell = [ + "Bishweshwe", + "Gataraga", + "Gatare", + "Kasebigege", + "Kivugiza", + "Kiyogoma", + "Mwesa", + "Rucucu", + "Ruhanga", + "Rutobotobo", + "Rutukura", +]; + +const NyamataYUmujyi: Cell = [ + "Gasenga I", + "Gasenga II", + "Gatare I", + "Gatare II", + "Gatare III", + "Nyabivumu", + "Nyamata I", + "Nyamata II", + "Rugarama I", + "Rugarama II", + "Rugarama III", + "Rwakibirizi I", + "Rwakibirizi II", +]; + +export const Nyamata: Sector = { + Kanazi, + Kayumba, + Maranyundo, + Murama, + "Nyamata y'Umujyi": NyamataYUmujyi, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/nyarugenge/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/nyarugenge/index.ts new file mode 100644 index 0000000..f527b64 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/nyarugenge/index.ts @@ -0,0 +1,69 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyarugenge + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gihinga: Cell = [ + "Mabanga", + "Mwoshya", + "Ntungamo", + "Nyabuhoro", + "Nyagasozi", + "Nyarubande", + "Rwabusoro", +]; + +const Kabuye: Cell = [ + "Cyahafi", + "Gateko", + "Gatoki", + "Karubagazi", + "Nyakabingo", + "Nyakabuye", + "Nyarusambu", +]; + +const Murambi: Cell = [ + "Cundaminega", + "Cyeru", + "Kadogori", + "Kanombe", + "Kayitanga", + "Nyagakombe", + "Rugandara", + "Rurama", + "Rushorezo", +]; + +const Ngenda: Cell = [ + "Bushonyi", + "Kamabare", + "Kamugera", + "Kiyovu", + "Muyange", + "Nyagisenyi", + "Rubona", + "Rugasa", + "Rwashangwe", + "Tubumba", +]; + +const Rugando: Cell = [ + "Bushenyi", + "Gako", + "Kamahirwe", + "Nsoro", + "Rebero", + "Rugero", +]; + +export const Nyarugenge: Sector = { + Gihinga, + Kabuye, + Murambi, + Ngenda, + Rugando, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/rilima/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/rilima/index.ts new file mode 100644 index 0000000..e83c3ee --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/rilima/index.ts @@ -0,0 +1,86 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rilima + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kabeza: Cell = [ + "Bidenge", + "Biraro", + "Bwiza", + "Gako", + "Gasarwe", + "Gasave", + "Gitega", + "Kabeza", + "Kagarama", + "Karambi", + "Karambo", + "Karirisi", + "Marembo", + "Nyamisagara", +]; + +const Karera: Cell = [ + "Gakurazo", + "Gatare", + "Kamahoro", + "Mutarama", + "Ruyenzi", + "Rwankomati", + "Rwavuningoma", + "Rwimirama", +]; + +const Kimaranzara: Cell = [ + "Akintwari", + "Akumunezero", + "Amizero", + "Buhoro", + "Byimana", + "Gasabo", + "Gihushi", + "Akabahaya", + "Kidogo", + "Kimaranzara", + "Kivumu", +]; + +const Ntarama: Cell = [ + "Akabeza", + "Gasave", + "Gaseke", + "Gasenyi", + "Gitovu", + "Kagugu", + "Kamashya", + "Kavumu", + "Ntarama", + "Nyamure", + "Rurambo", + "Saruduha", +]; + +const Nyabagendwa: Cell = [ + "Cyoma", + "Gicaca", + "Kamabuye", + "Karama", + "Mataba", + "Mubuga", + "Mukoma", + "Murambi", + "Nyabagendwa", + "Nyamizi", + "Rwibikara", +]; + +export const Rilima: Sector = { + Kabeza, + Karera, + Kimaranzara, + Ntarama, + Nyabagendwa, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/ruhuha/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/ruhuha/index.ts new file mode 100644 index 0000000..9635e68 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/ruhuha/index.ts @@ -0,0 +1,65 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ruhuha + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bihari: Cell = [ + "Bihari", + "Busasamana", + "Masenga I", + "Masenga II", + "Mukoma", + "Nyagafunzo", + "Rugarama", + "Rwanzunga", +]; + +const Gatanga: Cell = [ + "Butereri", + "Kayigi", + "Kibaza", + "Nyaburiba", + "Nyakagarama", + "Rwanika", +]; + +const Gikundamvura: Cell = [ + "Gikundamvura", + "Kanombe", + "Kazabagarura", + "Kiyovu", + "Rukurazo", + "Rusenyi", +]; + +const Kindama: Cell = [ + "Gatare", + "Gatovu", + "Kagasera", + "Kamweru", + "Kibaza", + "Kindama", + "Rebero", + "Ruramba", + "Rutare", + "Saruduha", +]; + +const _Ruhuha: Cell = [ + "Kimikamba", + "Mubano", + "Nyabaranga", + "Ruhuha I", + "Ruhuha II", +]; + +export const Ruhuha: Sector = { + Bihari, + Gatanga, + Gikundamvura, + Kindama, + Ruhuha: _Ruhuha, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/rweru/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/rweru/index.ts new file mode 100644 index 0000000..60589d0 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/rweru/index.ts @@ -0,0 +1,66 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rweru + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Batima: Cell = [ + "Agahonnyo", + "Batima", + "Gasororo", + "Gikoma", + "Ihara", + "Kamudusi", + "Mbuganzeri", + "Rubira", + "Ruhehe", + "Twinyange", +]; + +const Kintambwe: Cell = [ + "Gakindo", + "Gasenyi", + "Maburane", + "Mugina", + "Nyiragiseke", + "Nyirakanemba", + "Nyirarubomboza", + "Nzangwa", + "Ubukoroco", +]; + +const Mazane: Cell = ["Gasasa", "Rukira", "Rusenyi"]; + +const Nemba: Cell = [ + "Kigina", + "Kimpara", + "Kimvubu", + "Muyoboro", + "Nemba", + "Nyakabingo", + "Rutete", + "Rwibinyogote", + "Rwiminazi", +]; + +const Nkanga: Cell = [ + "Agashoro", + "Kivusha", + "Mujwiri", + "Mushyoroti", + "Nkanga", + "Ruzo", +]; + +const Sharita: Cell = ["Karizinge", "Sharita"]; + +export const Rweru: Sector = { + Batima, + Kintambwe, + Mazane, + Nemba, + Nkanga, + Sharita, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/shyara/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/shyara/index.ts new file mode 100644 index 0000000..6d58f0a --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/sectors/shyara/index.ts @@ -0,0 +1,25 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Shyara + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kabagugu: Cell = ["Kabagugu", "Kinteko", "Ngaruye", "Rwamanyoni"]; + +const Kamabuye: Cell = ["Gakoni", "Nyabaguma", "Rubwirwa"]; + +const Nziranziza: Cell = ["Gahosha", "Kagarama", "Nziranziza", "Ruli"]; + +const Rebero: Cell = ["Gateko", "Nyamirama", "Rebero", "Rutebe"]; + +const Rutare: Cell = ["Gaseke", "Kamweru", "Ruhanga", "Rutare", "Shyara"]; + +export const Shyara: Sector = { + Kabagugu, + Kamabuye, + Nziranziza, + Rebero, + Rutare, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/index.ts new file mode 100644 index 0000000..715e097 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/index.ts @@ -0,0 +1,38 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Gatsibo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Gasange } from "./sectors/gasange"; +import { Gatsibo as _Gatsibo } from "./sectors/gatsibo"; +import { Gitoki } from "./sectors/gitoki"; +import { Kabarore } from "./sectors/kabarore"; +import { Kageyo } from "./sectors/kageyo"; +import { Kiramuruzi } from "./sectors/kiramuruzi"; +import { Kiziguro } from "./sectors/kiziguro"; +import { Muhura } from "./sectors/muhura"; +import { Murambi } from "./sectors/murambi"; +import { Ngarama } from "./sectors/ngarama"; +import { Nyagihanga } from "./sectors/nyagihanga"; +import { Remera } from "./sectors/remera"; +import { Rugarama } from "./sectors/rugarama"; +import { Rwimbogo } from "./sectors/rwimbogo"; + +export const Gatsibo: District = { + Gasange, + Gatsibo: _Gatsibo, + Gitoki, + Kabarore, + Kageyo, + Kiramuruzi, + Kiziguro, + Muhura, + Murambi, + Ngarama, + Nyagihanga, + Remera, + Rugarama, + Rwimbogo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/gasange/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/gasange/index.ts new file mode 100644 index 0000000..bdd244a --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/gasange/index.ts @@ -0,0 +1,22 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gasange + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kigabiro: Cell = ["Kabuye", "Kigabiro", "Maya", "Munini", "Rugarama"]; + +const Kimana: Cell = ["Byahi", "Kagarama", "Kimana", "Rugarama"]; + +const Teme: Cell = ["Buburankwi", "Giheta", "Kinunga", "Teme"]; + +const Viro: Cell = ["Gahara I", "Gahara II", "Kagogo", "Viro"]; + +export const Gasange: Sector = { + Kigabiro, + Kimana, + Teme, + Viro, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/gatsibo/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/gatsibo/index.ts new file mode 100644 index 0000000..ef2bfc1 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/gatsibo/index.ts @@ -0,0 +1,74 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gatsibo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const _Gatsibo: Cell = [ + "Gatare", + "Gatsibo", + "Hanika", + "Mukwiza", + "Munini", + "Nyakagarama", + "Nyamuduha", + "Nyarukoni", + "Rwimbogo", +]; + +const Manishya: Cell = [ + "Manishya", + "Nyagahandagaza", + "Nyaruhanga", + "Nyarukoni", + "Rugarama", +]; + +const Mugera: Cell = [ + "Kabuga", + "Kamasapfu", + "Karambo I", + "Kavumu", + "Kayisha", + "Kiraritsi", + "Mugera", + "Nyarukoni I", + "Rurama", +]; + +const Nyabicwamba: Cell = [ + "Agakenyeri", + "Agakomeye", + "Agatoma", + "Gatungu", + "Kabashenda", + "Kaduha", + "Kigarama", + "Nyabiheke", + "Nyamuduha", + "Rucumbo", + "Rutovu", + "Ryabakame", + "Ryebare", +]; + +const Nyagahanga: Cell = [ + "Gitega", + "Karama", + "Kizinga", + "Mangarama", + "Nyagahanga", + "Nyakibande", + "Rugarama", + "Rusenge", +]; + +export const Gatsibo: Sector = { + Gatsibo: _Gatsibo, + Manishya, + Mugera, + Nyabicwamba, + Nyagahanga, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/gitoki/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/gitoki/index.ts new file mode 100644 index 0000000..b3d26ed --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/gitoki/index.ts @@ -0,0 +1,91 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gitoki + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bukomane: Cell = [ + "Bukomane", + "Muburembo", + "Gakiri", + "Gisaka", + "Kigomero", + "Mungaju", + "Nyakayaga", + "Mururema", + "Rwagitima", + "Ryarukaza", +]; + +const Cyabusheshe: Cell = [ + "Binunga", + "Cyabusheshe", + "Cyoto", + "Kigabiro", + "Kivuba", + "Nyarunazi", + "Rushashi", +]; + +const Karubungo: Cell = [ + "Gisharara", + "Isangano", + "Kagugu", + "Kamuhenda", + "Karubungo", + "Kinyange", + "Nyagacyamo", + "Nyarugarama", + "Rugarama", + "Rwamuhinga", + "Sata", +]; + +const Mpondwa: Cell = [ + "Akibiraro", + "Akuruganda", + "Bukira", + "Bwiza", + "Gahama", + "Nyakabungo", + "Nyaruhanga", + "Ryabugenge", + "Tsima", +]; + +const Nyamirama: Cell = [ + "Gahabo", + "Kagarama", + "Kinteko", + "Kwishaba", + "Minago", + "Mwanama", + "Nyabikenke", + "Nyamuraza", + "Nyarukombe", + "Rukiri", + "Rwinsanga", +]; + +const Rubira: Cell = [ + "Gakiri", + "Gikuyu", + "Kavumu", + "Nyakabota", + "Nyakagarama", + "Nyamengo", + "Rugarama", + "Rurehe", + "Rwintama", +]; + +export const Gitoki: Sector = { + Bukomane, + Cyabusheshe, + Karubungo, + Mpondwa, + Nyamirama, + Rubira, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kabarore/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kabarore/index.ts new file mode 100644 index 0000000..e629a73 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kabarore/index.ts @@ -0,0 +1,36 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kabarore + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const _Kabarore: Cell = ["Bihinga", "Kabarore I", "Kabaroreii", "Kabingo"]; + +const Kabeza: Cell = ["Gatoki", "Kabeza", "Mishenyi", "Ryanjeru"]; + +const Karenge: Cell = ["Karenge", "Mutarama", "Nyarubuye"]; + +const Marimba: Cell = [ + "Kabare", + "Kanteri", + "Marimba", + "Nyarwanya", + "Rebero", + "Rutenderi", + "Rwimbogo", +]; + +const Nyabikiri: Cell = ["Kabeza", "Ngarama", "Nyabikiri"]; + +const Simbwa: Cell = ["Kibondo I", "Kibondo II", "Ruhuha", "Simbwa"]; + +export const Kabarore: Sector = { + Kabarore: _Kabarore, + Kabeza, + Karenge, + Marimba, + Nyabikiri, + Simbwa, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kageyo/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kageyo/index.ts new file mode 100644 index 0000000..72fd54e --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kageyo/index.ts @@ -0,0 +1,59 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kageyo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Busetsa: Cell = [ + "Busetsa", + "Cyabuhimbiri", + "Cyatoko", + "Gitebwe", + "Kaninga", + "Kayenzi", + "Kivugiza", + "Nyarubuye", + "Nyarusange", + "Rugarama", + "Rwikubo", + "Tsima", +]; + +const Gituza: Cell = [ + "Bugarama", + "Gisiza", + "Kabacuzi", + "Kigara", + "Mpama", + "Nyakabare", + "Rwabihumbi", +]; + +const Kintu: Cell = [ + "Gakeri", + "Jabiro", + "Kigando", + "Kirara", + "Nyakabungo", + "Rutoma", + "Ryabushogoro", +]; + +const Nyagisozi: Cell = [ + "Agatare", + "Kageyo", + "Kashango", + "Kinyana", + "Nyabukobero", + "Nyagisozi", + "Rukira", +]; + +export const Kageyo: Sector = { + Busetsa, + Gituza, + Kintu, + Nyagisozi, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kiramuruzi/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kiramuruzi/index.ts new file mode 100644 index 0000000..8b9ec8b --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kiramuruzi/index.ts @@ -0,0 +1,65 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kiramuruzi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Akabuga: Cell = [ + "Akagarama", + "Akarambo", + "Amataba", + "Bushenyi", + "Businde", + "Kiramuruzi", + "Kiyogori", + "Nduba", + "Ubuhoro", +]; + +const Gakenke: Cell = [ + "Akabingo", + "Akamasine", + "Akurusizi", + "Bwunyu", + "Gatugunda", + "Gipangu", + "Kayita", + "Nyakagarama", + "Nyamarebe", + "Rwagashyaba", + "Umurehe", +]; + +const Gakoni: Cell = [ + "Karuhura", + "Kiyovu", + "Kumana", + "Kumunini", + "Kumwiga", + "Rwajembe", +]; + +const Nyabisindu: Cell = [ + "Akabare", + "Akabuga", + "Akantunga", + "Bushenyi", + "Gahoko", + "Gasave", + "Gitunginka", + "Itaba", + "Karaba", + "Nyagasambu", + "Nyagashenyi", + "Nyarusambu", + "Rugenge", +]; + +export const Kiramuruzi: Sector = { + Akabuga, + Gakenke, + Gakoni, + Nyabisindu, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kiziguro/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kiziguro/index.ts new file mode 100644 index 0000000..cf1acef --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/kiziguro/index.ts @@ -0,0 +1,79 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kiziguro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Agakomeye: Cell = [ + "Agatovu", + "Akabingo", + "Akingondo", + "Bishenyi", + "Bwiza", + "Isangano", + "Ishanti", + "Munanira", + "Muringa", + "Nyungwe", + "Ubutatu", +]; + +const Mbogo: Cell = [ + "Akabuye", + "Akavumu", + "Nyakabungo", + "Nyakagarama", + "Rebero", + "Ryabihura", + "Ryamuhuzi", +]; + +const Ndatemwa: Cell = [ + "Akabagendo", + "Akamamesa", + "Akarambo", + "Bidudu", + "Gakunyu", + "Gihinga", + "Gorora", + "Kabukungu", + "Kanyonyomba", + "Kigarama", + "Kinunga", + "Mataba", + "Mishunzi", + "Murehe", + "Nyagashenyi", + "Rubungo", + "Rukungu", + "Ryarugema", +]; + +const Rubona: Cell = [ + "Agatare", + "Akagarama", + "Amarende", + "Bwiza", + "Cyarutabira", + "Ihema", + "Iramba", + "Kigabiro", + "Kigoroba", + "Kinimba", + "Nyagasambu", + "Nyarurembo", + "Rubaya", + "Rubira", + "Ryakabucye", + "Ryanyiranyana", + "Tubindi", +]; + +export const Kiziguro: Sector = { + Agakomeye, + Mbogo, + Ndatemwa, + Rubona, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/muhura/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/muhura/index.ts new file mode 100644 index 0000000..93be924 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/muhura/index.ts @@ -0,0 +1,87 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muhura + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bibare: Cell = [ + "Agasharu", + "Akabuga", + "Akagasaro", + "Cyahafi", + "Cyarugira", + "Cyaruhagazi", + "Gasigati", + "Kinyaga", + "Maryohe", + "Mugogo", + "Musasa", + "Rutoma", + "Rwangendo", +]; + +const Gakorokombe: Cell = [ + "Agahama", + "Agasharu", + "Biniga", + "Kinihira", + "Nyarubuye", + "Umunini", + "Urubiri", + "Urugarama", + "Uwakibungo", +]; + +const Mamfu: Cell = [ + "Agatagara", + "Akabirizi", + "Akamamana", + "Akamatamu", + "Akarengo", + "Kamugenge", + "Kaziga", + "Ruhinga", + "Rwanama", + "Umunanira", +]; + +const Rumuli: Cell = [ + "Gihembe", + "Juga", + "Kabeza", + "Karama", + "Kigarama", + "Ntungamo", + "Nyange", + "Rwasama", + "Rweza", + "Umurambi", +]; + +const Taba: Cell = [ + "Cyoga I", + "Cyoga II", + "Gahanga", + "Gatare", + "Kanyinya", + "Karenge", + "Matyazo", + "Mayora", + "Mwambaro", + "Nshoro", + "Rugarama", + "Ruhenda", + "Rususa", + "Rwangendo", + "Taba", +]; + +export const Muhura: Sector = { + Bibare, + Gakorokombe, + Mamfu, + Rumuli, + Taba, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/murambi/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/murambi/index.ts new file mode 100644 index 0000000..9071d97 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/murambi/index.ts @@ -0,0 +1,61 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Murambi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const _Murambi: Cell = [ + "Agacyamo", + "Agasharu", + "Agatagara", + "Akamashya", + "Byimana", + "Kabarondo", + "Kabuga", + "Kigote", + "Kimironko", + "Kiniga", + "Mataba", + "Ryampunga", + "Urugarama", +]; + +const Nyamiyaga: Cell = [ + "Bweranyange", + "Kabeza", + "Kagenge", + "Kiniga", + "Runyinya", +]; + +const Rwankuba: Cell = [ + "Akarambo", + "Akayenzi", + "Ikinyaga", + "Impanzi", + "Nyagasambu", + "Nyagatovu", + "Umwiga", + "Urugarama", +]; + +const Rwimitereri: Cell = [ + "Bushenyi", + "Bweya", + "Byimana", + "Kibumba", + "Kigote", + "Kimondo", + "Kinunga", + "Nyakabanda", + "Rugarama", +]; + +export const Murambi: Sector = { + Murambi: _Murambi, + Nyamiyaga, + Rwankuba, + Rwimitereri, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/ngarama/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/ngarama/index.ts new file mode 100644 index 0000000..6ad246b --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/ngarama/index.ts @@ -0,0 +1,81 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ngarama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bugamba: Cell = [ + "Akagerero", + "Cyamuganga", + "Kajevuba", + "Kinihira", + "Kinyinya", +]; + +const Karambi: Cell = [ + "Cyankondo", + "Kamuri", + "Karambi", + "Kimbugu", + "Mishenyi", + "Ruhuha", + "Rurama", + "Rushenyi", + "Ruziranyenzi", + "Rwagakara", +]; + +const Kigasha: Cell = [ + "Akabuga", + "Akabuye", + "Akagarama", + "Akajevuba", + "Byimana", + "Cyabahima", + "Cyahafi", + "Gikundamvura", + "Ikirongo", + "Iperu", + "Kinunga", + "Kiyovu", + "Kizunguruko", + "Mbogo", + "Nyagisa", + "Nyantojo", + "Rukombe", + "Rurama", + "Ruyonza", + "Rwangingo", +]; + +const _Ngarama: Cell = [ + "Amahoro", + "Gatungo", + "Ibare", + "Intsinzi", + "Kabeho", + "Kiyovu", + "Rugarama", + "Urukundo", +]; + +const Nyarubungo: Cell = [ + "Burambira", + "Kintarama", + "Kivumu", + "Murama", + "Rugarama", + "Ruhengeri", + "Rutovu", + "Rwiri", +]; + +export const Ngarama: Sector = { + Bugamba, + Karambi, + Kigasha, + Ngarama: _Ngarama, + Nyarubungo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/nyagihanga/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/nyagihanga/index.ts new file mode 100644 index 0000000..d50a9e4 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/nyagihanga/index.ts @@ -0,0 +1,89 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyagihanga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gitinda: Cell = [ + "Gatungo", + "Isangano", + "Kibimbiri", + "Kintarama", + "Kirehe", + "Kiziba", + "Nyabukingi", + "Rushenyi", + "Twegerane", +]; + +const Kibare: Cell = [ + "Bitaba", + "Bushashari", + "Bwicaro", + "Gashure", + "Gatyazo", + "Kagera", + "Kigarama", + "Kukabare", + "Murambi", + "Rugaragara", +]; + +const Mayange: Cell = [ + "Kabuye", + "Kajevuba", + "Kamatamu", + "Mpangare I", + "Mpangare II", + "Neke", + "Nyarubuye", + "Rweza", +]; + +const Murambi: Cell = [ + "Gishikiri", + "Kabeza", + "Kagarama", + "Kanyinya", + "Mubirembo", + "Munanira", + "Rukoma", + "Rusenge", + "Umugamba", +]; + +const Nyagitabire: Cell = [ + "Byimana", + "Kabudogo", + "Kamiseke", + "Kamurara", + "Kibatsi", + "Kuwingeri", + "Mataba", + "Mpashani", + "Nyamikamba", + "Par-chance", + "Rwintare", +]; + +const Nyamirama: Cell = [ + "Burembo", + "Butumba", + "Cyanyanoga", + "Kabuga", + "Nyakabungo", + "Nyamiyaga", + "Rugarama", + "Rugogwe", +]; + +export const Nyagihanga: Sector = { + Gitinda, + Kibare, + Mayange, + Murambi, + Nyagitabire, + Nyamirama, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/remera/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/remera/index.ts new file mode 100644 index 0000000..acb0908 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/remera/index.ts @@ -0,0 +1,72 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Remera + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bushobora: Cell = [ + "Abanyangeyo", + "Agasenga", + "Akagarama I", + "Akagarama II", + "Akamabuye", + "Akankusi", + "Gumino", + "Nyagatabire", + "Rwagitima", +]; + +const Butiruka: Cell = ["Akabuga", "Gasabo", "Icyerekezo", "Urushenyi"]; + +const Kigabiro: Cell = [ + "Akabuga", + "Amataba", + "Byimana", + "Kanyinya", + "Kigabiro", + "Runyinya", + "Rwamusaro", + "Rwikubo", + "Ryarutsinzi", +]; + +const Nyagakombe: Cell = [ + "Akababito", + "Karufuri", + "Nyakanga", + "Nyamarebe", + "Nyaruhoko", +]; + +const Rurenge: Cell = [ + "Akagarama", + "Butinza", + "Kagunga", + "Kibenga", + "Nyagasozi", + "Rubare", + "Rugarama", + "Rurenge", +]; + +const Rwarenga: Cell = [ + "Cyeru", + "Kabuye", + "Kagasha", + "Kigarama", + "Nyamugari", + "Nyarubuye", + "Rushenyi", + "Umunini", +]; + +export const Remera: Sector = { + Bushobora, + Butiruka, + Kigabiro, + Nyagakombe, + Rurenge, + Rwarenga, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/rugarama/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/rugarama/index.ts new file mode 100644 index 0000000..27c990d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/rugarama/index.ts @@ -0,0 +1,77 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rugarama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bugarama: Cell = ["Akenene", "Kabare", "Nyagasiga", "Rebero"]; + +const Gihuta: Cell = [ + "Agatare", + "Gashenyi I", + "Gashenyi II", + "Ibare", + "Ntende I", + "Ntende II", + "Nyagahanga", +]; + +const Kanyangese: Cell = [ + "Agakiri", + "Akazinga", + "Amahoro", + "Cyampirita", + "Kabeza", + "Kanyangese", + "Munini", + "Nyabubare", + "Nyakariro", + "Rebero", + "Remera", + "Rugarama", + "Rugazi", + "Rwagitima", + "Rwunyu", + "Tetero", +]; + +const Matare: Cell = [ + "Agakenyeri", + "Akabare", + "Bujumo", + "Gitsimba I", + "Gitsimba II", + "Kabana", + "Matare", + "Nyagatare", + "Nyarusambu", + "Rebero", + "Rwankuba", +]; + +const Matunguru: Cell = [ + "Akabasanza", + "Gatovu", + "Kabeza", + "Ngoma", + "Nyabagendwa", + "Nyamata", + "Nyamirambo", + "Nyenyeri", + "Rambura", + "Rushenyi", + "Tungiro", +]; + +const Remera: Cell = ["Akajevuba", "Gikoma", "Kanyiranzage", "Miko", "Rwamivu"]; + +export const Rugarama: Sector = { + Bugarama, + Gihuta, + Kanyangese, + Matare, + Matunguru, + Remera, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/rwimbogo/index.ts b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/rwimbogo/index.ts new file mode 100644 index 0000000..c73715f --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/gatsibo/sectors/rwimbogo/index.ts @@ -0,0 +1,66 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rwimbogo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kiburara: Cell = [ + "Isangano", + "Kiburara", + "Nyacyonga", + "Rebero", + "Rubirizi", + "Rugando", +]; + +const Munini: Cell = [ + "Gikobwa", + "Humure", + "Kabeza", + "Marembo", + "Mucucu", + "Munini", + "Nyamwiza", + "Rweza", + "Rwinyana", +]; + +const Nyamatete: Cell = [ + "Akajevuba", + "Gashenyi", + "Gihunika", + "Gitega", + "Kabeza", + "Kagugu", + "Kidugudu", + "Kiyovu", + "Nyamatete", + "Rurembo", + "Rwimbogo", + "Rwiminazi", + "Umurego", +]; + +const Rwikiniro: Cell = [ + "Akamahoro", + "Byimana", + "Isangano", + "Kabusunzu", + "Karambi", + "Kinunga", + "Ndama I", + "Ndama II", + "Nyamabuye", + "Rukomo", + "Rwikiniro I", + "Rwikiniro II", +]; + +export const Rwimbogo: Sector = { + Kiburara, + Munini, + Nyamatete, + Rwikiniro, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/index.ts new file mode 100644 index 0000000..a028898 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/index.ts @@ -0,0 +1,34 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Kayonza + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Gahini } from "./sectors/gahini"; +import { Kabare } from "./sectors/kabare"; +import { Kabarondo } from "./sectors/kabarondo"; +import { Mukarange } from "./sectors/mukarange"; +import { Murama } from "./sectors/murama"; +import { Murundi } from "./sectors/murundi"; +import { Mwiri } from "./sectors/mwiri"; +import { Ndego } from "./sectors/ndego"; +import { Nyamirama } from "./sectors/nyamirama"; +import { Rukara } from "./sectors/rukara"; +import { Ruramira } from "./sectors/ruramira"; +import { Rwinkwavu } from "./sectors/rwinkwavu"; + +export const Kayonza: District = { + Gahini, + Kabare, + Kabarondo, + Mukarange, + Murama, + Murundi, + Mwiri, + Ndego, + Nyamirama, + Rukara, + Ruramira, + Rwinkwavu, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/gahini/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/gahini/index.ts new file mode 100644 index 0000000..52b400e --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/gahini/index.ts @@ -0,0 +1,54 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gahini + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Juru: Cell = [ + "Gisenga", + "Juru", + "Kamudongo", + "Kimana", + "Kwisoko", + "Mikinga", + "Miyaga", + "Musimbi", + "Nyabombe", + "Nyabugogo", + "Nyakabungo", + "Rubariro", +]; + +const Kahi: Cell = ["Akabare", "Nyamiyaga", "Rukore", "Tsima", "Uruhuha"]; + +const Kiyenzi: Cell = [ + "Kabuye", + "Kinyinya", + "Kiyenzi", + "Nyagahandagaza", + "Nyirampaca", +]; + +const Urugarama: Cell = [ + "Akabahizi", + "Akabeza", + "Akamuyenzi", + "Akimpara", + "Buyanja", + "Ibiza", + "Myatano", + "Nyagitabire", + "Rwinkuba", + "Umwiga", + "Urugarama", + "Videwo", +]; + +export const Gahini: Sector = { + Juru, + Kahi, + Kiyenzi, + Urugarama, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/kabare/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/kabare/index.ts new file mode 100644 index 0000000..bb94872 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/kabare/index.ts @@ -0,0 +1,75 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kabare + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyarubare: Cell = [ + "Kabeza", + "Kacyiru", + "Kanyetonga", + "Kibimba", + "Kiburara", + "Mahumbezi", + "Nyagakonji", + "Rukagati", + "Rwabarema", + "Rwakavuna", + "Umunini", + "Umuremampango", + "Umuyenzi", +]; + +const Gitara: Cell = [ + "Gahombya", + "Kagumiro", + "Kajevuba", + "Kazeneza", + "Mubuga", + "Rugunga", +]; + +const Kirehe: Cell = [ + "Duterimbere", + "Gahama", + "Gikombe", + "Kabatinya", + "Kabuhome", + "Kanyirabuki", + "Matahiro", + "Nyabiyenzi", + "Rompuwe", + "Rushenyi", + "Rwagatera", +]; + +const Rubimba: Cell = [ + "Bara", + "Buhabwa", + "Kabarungu", + "Kabeza", + "Kamuhabura", + "Nyarusange", + "Rwamushoma", +]; + +const Rubumba: Cell = [ + "Bwatampama", + "Gakenyeri", + "Gakoma", + "Gishyoza", + "Kibimba", + "Kibuye", + "Ntungamo", + "Nyabugogo", +]; + +export const Kabare: Sector = { + Cyarubare, + Gitara, + Kirehe, + Rubimba, + Rubumba, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/kabarondo/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/kabarondo/index.ts new file mode 100644 index 0000000..d02b92e --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/kabarondo/index.ts @@ -0,0 +1,63 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kabarondo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyabajwa: Cell = [ + "Busindu", + "Cyabajwa", + "Kabarondo", + "Murenge", + "Nkuba I", + "Nkuba II", + "Rugwagwa", + "Rutagara", +]; + +const Cyinzovu: Cell = [ + "Agashikiri", + "Akinyenyeri", + "Bitoma", + "Cyinzovu", + "Gihuke", + "Munini", + "Nyabisenga", + "Nyakabungo", + "Rugarama", + "Rugazi", + "Rurenge", + "Rwakigeri", +]; + +const Kabura: Cell = [ + "Agasharu", + "Agatare", + "Akagarama", + "Gashonyi", + "Gisoro", + "Kabeza", + "Kabuye", + "Kanyegenyege", + "Murambi", + "Nyabikenke I", + "Nyabikenke II", + "Rubira", +]; + +const Rusera: Cell = [ + "Butobagire", + "Rurama", + "Rusera", + "Rutagara Centre", + "Umucyo", +]; + +export const Kabarondo: Sector = { + Cyabajwa, + Cyinzovu, + Kabura, + Rusera, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/mukarange/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/mukarange/index.ts new file mode 100644 index 0000000..3946c42 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/mukarange/index.ts @@ -0,0 +1,67 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mukarange + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bwiza: Cell = [ + "Abemeramahoro", + "Abisunganye", + "Amizero", + "Karambarara", + "Kinyemera", +]; + +const Kayonza: Cell = [ + "Akabuga", + "Buhonde", + "Cyeru", + "Gakurazo", + "Gasogororo", + "Gatebe", + "Kabungo", + "Kayonza Centre", + "Kivugiza", + "Miyange", + "Munazi", +]; + +const Mburabuturo: Cell = [ + "Akabuga", + "Akarugangare", + "Bwingeyo", + "Gihima", + "Kinunga", + "Mburabuturo", +]; + +const Nyagatovu: Cell = [ + "Akabeza", + "Akamarara", + "Akamayange", + "Akanyinya", + "Gatagara", + "Iragwe", + "Irebero", + "Nyagatovu", +]; + +const Rugendabari: Cell = [ + "Gikumba", + "Kanyamasha", + "Karambo I", + "Karambo II", + "Nyakagarama", + "Rugendabari", + "Rutare", +]; + +export const Mukarange: Sector = { + Bwiza, + Kayonza, + Mburabuturo, + Nyagatovu, + Rugendabari, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/murama/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/murama/index.ts new file mode 100644 index 0000000..6ee02a7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/murama/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Murama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bunyentongo: Cell = [ + "Bweramvura", + "Gahengeri", + "Gisunzu", + "Kabeza", + "Kagarama", + "Mpilindi", + "Nyamabuye", + "Shyanda", +]; + +const Muko: Cell = ["Gihazo", "Karama", "Ngoma", "Rebezo", "Rugarama"]; + +const _Murama: Cell = [ + "Bubindi", + "Kajevuba", + "Murama", + "Rusaro", + "Rwabugengeri", +]; + +const Nyakanazi: Cell = [ + "Busasamana", + "Nyagahinga", + "Nyakanazi", + "Rugazi", + "Rurenge", +]; + +const Rusave: Cell = [ + "Bicumbi", + "Bwinyana", + "Byimana", + "Gasutamo", + "Kinyinya", + "Seresi", +]; + +export const Murama: Sector = { + Bunyentongo, + Muko, + Murama: _Murama, + Nyakanazi, + Rusave, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/murundi/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/murundi/index.ts new file mode 100644 index 0000000..8a454a7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/murundi/index.ts @@ -0,0 +1,69 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Murundi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buhabwa: Cell = [ + "Buhabwa", + "Cyamburara", + "Gakoma", + "Miyaga", + "Mucucu", + "Murundi", +]; + +const Karambi: Cell = [ + "Akamina", + "Bugarura", + "Gafunzo", + "Kabana", + "Kabuga", + "Karambi", + "Kiyovu", + "Ngumeri I", + "Ngumeri II", + "Nyagashanga", + "Nyamirama", + "Rugunga", + "Rukoyoyo", + "Rumuri", + "Rushenyi", + "Rwasama", + "Rwinsheke I", + "Rwinsheke II", +]; + +const _Murundi: Cell = [ + "Kayongo", + "Kibari", + "Kinyana", + "Macuba", + "Nyanga", + "Rucaca", +]; + +const Ryamanyoni: Cell = [ + "Akanyerezo", + "Cyandorimana", + "Kabingo", + "Kaneke", + "Kanyegera", + "Ngarama", + "Nyabugando", + "Rwakabanda", + "Rwinyambo", + "Ryakirenzi I", + "Ryakirenzi II", + "Ryamanyoni", + "Ubwiza", +]; + +export const Murundi: Sector = { + Buhabwa, + Karambi, + Murundi: _Murundi, + Ryamanyoni, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/mwiri/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/mwiri/index.ts new file mode 100644 index 0000000..8aa0ffb --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/mwiri/index.ts @@ -0,0 +1,44 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mwiri + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kageyo: Cell = [ + "Gisunzu", + "Kiyonza", + "Ndago", + "Rugeyo", + "Rwisirabo I", + "Rwisirabo II", + "Sebasengo", +]; + +const Migera: Cell = ["Agahiza", "Murori", "Mwiri", "Nyakagarama", "Umutekano"]; + +const Nyamugari: Cell = [ + "Gasarabwayi", + "Kabeza", + "Kabukeye", + "Kigarama", + "Ruhoroba", + "Rwazana", + "Ryamutumo", +]; + +const Nyawera: Cell = [ + "Gitega", + "Muhozi", + "Murehe", + "Nyakabungo", + "Ryakibanda", +]; + +export const Mwiri: Sector = { + Kageyo, + Migera, + Nyamugari, + Nyawera, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/ndego/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/ndego/index.ts new file mode 100644 index 0000000..b48668f --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/ndego/index.ts @@ -0,0 +1,47 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ndego + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Byimana: Cell = [ + "Busasamana", + "Irebero", + "Kabeza", + "Kururembo", + "Nyakabingo", + "Nyamata", +]; + +const Isangano: Cell = [ + "Gafunzo", + "Gashonga", + "Kabusunzu", + "Kagese", + "Kagoma", + "Kamahoro", + "Kanyinya", + "Kibare", +]; + +const Karambi: Cell = [ + "Gasenyi", + "Ihema", + "Kagasa", + "Kamabuye", + "Kumunini", + "Murambi", + "Musenyi", + "Remera", +]; + +const Kiyovu: Cell = ["Gasabo", "Humure", "Iramiro", "Mwurire", "Nyamugali"]; + +export const Ndego: Sector = { + Byimana, + Isangano, + Karambi, + Kiyovu, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/nyamirama/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/nyamirama/index.ts new file mode 100644 index 0000000..0491b7d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/nyamirama/index.ts @@ -0,0 +1,59 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyamirama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gikaya: Cell = [ + "Gasharu", + "Gasogi", + "Gasura", + "Kabuye", + "Kamonyi", + "Karambi", + "Kinkoronko", + "Kiyanja", +]; + +const Musumba: Cell = [ + "Karama", + "Kiyovu", + "Musenyi", + "Nyabisindu", + "Nyagasambu", + "Nyarunazi", + "Rusera", +]; + +const Rurambi: Cell = [ + "Amashinge", + "Bwiza", + "Kabeza", + "Kabuya I", + "Kabuya II", + "Kabuye", + "Ntintyi", + "Rugarama", + "Ruvumu", + "Shirinyota", +]; + +const Shyogo: Cell = [ + "Agasharu", + "Gatoki", + "Kacyiru", + "Nyacyonga", + "Nyakagarama", + "Rugagi", + "Rwangabarezi", + "Rwinyana", +]; + +export const Nyamirama: Sector = { + Gikaya, + Musumba, + Rurambi, + Shyogo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/rukara/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/rukara/index.ts new file mode 100644 index 0000000..14422d9 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/rukara/index.ts @@ -0,0 +1,61 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rukara + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kawangire: Cell = [ + "Butimba I", + "Butimba II", + "Gakenyeri", + "Gitega", + "Karama", + "Kidogo", + "Kinunga", + "Rwempasha", +]; + +const _Rukara: Cell = [ + "Butimba", + "Buyonza", + "Gitarama", + "Ibiza", + "Kabuga", + "Kamajigija", + "Karambo I", + "Karambo II", + "Karubamba", + "Kinunga I", + "Kinunga II", + "Mitungo", + "Mumuri", + "Munyinya", + "Muzizi", + "Nyagaharabuge", + "Nyirarukara", + "Uruyenzi", +]; + +const Rwimishinya: Cell = [ + "Akabare I", + "Akabare II", + "Karagari I", + "Karagari II", + "Kigwene I", + "Kigwene II", + "Kinunga I", + "Kinunga II", + "Mirambi I", + "Mirambi II", + "Mirambi III", + "Nyarutunga I", + "Nyarutunga II", +]; + +export const Rukara: Sector = { + Kawangire, + Rukara: _Rukara, + Rwimishinya, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/ruramira/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/ruramira/index.ts new file mode 100644 index 0000000..40aaeab --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/ruramira/index.ts @@ -0,0 +1,47 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ruramira + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bugambira: Cell = ["Agasharu", "Agatare", "Amashya", "Buhoro", "Murambi"]; + +const Nkamba: Cell = [ + "Akabarima", + "Akarambo", + "Cyabitana", + "Gitega", + "Nyagacyamu", + "Sabununga", + "Umubuga", +]; + +const Ruyonza: Cell = [ + "Gisenga", + "Gitoki", + "Gitwa", + "Kabeza", + "Kacyiru", + "Rukoma", + "Taba", +]; + +const Umubuga: Cell = [ + "Agasharu", + "Akarugina", + "Amazinga", + "Gitesannyi", + "Kabukara", + "Kabuye", + "Kajembe", + "Kamukire", +]; + +export const Ruramira: Sector = { + Bugambira, + Nkamba, + Ruyonza, + Umubuga, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/rwinkwavu/index.ts b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/rwinkwavu/index.ts new file mode 100644 index 0000000..4d4fa6d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kayonza/sectors/rwinkwavu/index.ts @@ -0,0 +1,72 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rwinkwavu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gihinga: Cell = [ + "Akajevuba", + "Akayebe", + "Gihinga", + "Karuhambo", + "Migera", + "Nyabimuri", + "Rubirizi", + "Rugunga", + "Rusera", + "Uburembo", +]; + +const Mbarara: Cell = [ + "Gacaca", + "Gahushyi", + "Kingogo", + "Mbarara I", + "Mbarara II", + "Mutembo", +]; + +const Mukoyoyo: Cell = [ + "Bishenyi", + "Busasamana", + "Bwiza", + "Dusabane", + "Kazeneza", + "Kiyovu", + "Mahumbezi", + "Mutembo", + "Nyamabuye", + "Nyankora", + "Nyarwashama I", + "Nyarwashama II", + "Rebero", + "Twibanire", + "Twiyunge", + "Vungiro", +]; + +const Nkondo: Cell = [ + "Burigade", + "Byimana", + "Gasabo", + "Gisozi", + "Kinihira", + "Matinza", + "Muganza", + "Nkondo I", + "Nkondo II", + "Nyabihare", + "Rebero", + "Rurama", + "Rwinkwavu", + "Seka", +]; + +export const Rwinkwavu: Sector = { + Gihinga, + Mbarara, + Mukoyoyo, + Nkondo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/index.ts new file mode 100644 index 0000000..1f82b0d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/index.ts @@ -0,0 +1,34 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Kirehe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Gahara } from "./sectors/gahara"; +import { Gatore } from "./sectors/gatore"; +import { Kigarama } from "./sectors/kigarama"; +import { Kigina } from "./sectors/kigina"; +import { Kirehe as _Kirehe } from "./sectors/kirehe"; +import { Mahama } from "./sectors/mahama"; +import { Mpanga } from "./sectors/mpanga"; +import { Musaza } from "./sectors/musaza"; +import { Mushikiri } from "./sectors/mushikiri"; +import { Nasho } from "./sectors/nasho"; +import { Nyamugari } from "./sectors/nyamugari"; +import { Nyarubuye } from "./sectors/nyarubuye"; + +export const Kirehe: District = { + Gahara, + Gatore, + Kigarama, + Kigina, + Kirehe: _Kirehe, + Mahama, + Mpanga, + Musaza, + Mushikiri, + Nasho, + Nyamugari, + Nyarubuye, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/gahara/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/gahara/index.ts new file mode 100644 index 0000000..fd48c6d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/gahara/index.ts @@ -0,0 +1,114 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gahara + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Butezi: Cell = [ + "Cyamabuye", + "Cyasusa I", + "Cyasusa II", + "Irama Centre", + "Kabeza", + "Kijumbura I", + "Kijumbura II", + "Kijumbura III", + "Kivogera", + "Rwabarimba", + "Rwabiyombe", + "Rwamabenga", + "Rwamuzima", + "Samuko", + "Umubano I", + "Umubano II", +]; + +const Muhamba: Cell = [ + "Bukorasi", + "Cyobaharaye", + "Gacaca", + "Gasaka", + "Gasasa", + "Kabeza", + "Muhero", + "Murama", + "Muyange", + "Ntaruka", + "Nyabitare", + "Rusisiro", +]; + +const Murehe: Cell = [ + "Cyasemakamba", + "Cyumbati", + "Isangano", + "Mugogo", + "Murama I", + "Murama II", + "Nyakarambi", + "Nyamahuna", + "Nyamirondogoro", + "Nyamugari", + "Nyankurazo", + "Nyombe", + "Village Dagaza", +]; + +const Nyagasenyi: Cell = [ + "Cyabihama I", + "Cyabihama II", + "Gakurungo", + "Gasarabwayi", + "Gashongora", + "Iribagiza", + "Kabagera", + "Kagarama", + "Mugatare", + "Nyakabimba", + "Nyamisagara", + "Rugando", + "Rugina", + "Rusave", + "Rwabaseka", + "Rwambanda", +]; + +const Nyakagezi: Cell = [ + "Kivogo", + "Muguruka I", + "Muguruka II", + "Mukundanya", + "Nyagasozi", + "Rubira", + "Rubumba", + "Rurama", + "Susuruka", +]; + +const Rubimba: Cell = [ + "Agatangaza", + "Byimana", + "Kanteyamanga", + "Kinyonzo I", + "Kinyonzo II", + "Nyagasozi", + "Nyakarambi", + "Rubira", + "Rununga", + "Rwakajonge", + "Rwamaranga I", + "Rwamaranga II", + "Rwamurema", + "Umubogora", +]; + +export const Gahara: Sector = { + Butezi, + Muhamba, + Murehe, + Nyagasenyi, + Nyakagezi, + Rubimba, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/gatore/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/gatore/index.ts new file mode 100644 index 0000000..0d1b267 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/gatore/index.ts @@ -0,0 +1,78 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gatore + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Curazo: Cell = [ + "Gatenga", + "Kigarama", + "Mugeruko", + "Nyarwogo", + "Rugari", + "Runyinya", + "Rutoma", +]; + +const Cyunuzi: Cell = [ + "Cyunuzi I", + "Cyunuzi II", + "Gakuyo", + "Kabeza", + "Kabungo", + "Nyagashyanga", + "Rurenge", +]; + +const Muganza: Cell = [ + "Kamomo", + "Karenge", + "Ntungamo", + "Nyarusange", + "Rebero", + "Rwabigaro", +]; + +const Nyamiryango: Cell = [ + "Bwiza", + "Gashanga", + "Gasharu", + "Karambi", + "Nyagitongo", + "Rubuye", + "Rwanyabigaba", +]; + +const Rwabutazi: Cell = [ + "Bitoma I", + "Bitoma II", + "Muyange", + "Rugina", + "Rurembo I", + "Samuko", + "Ururembo II", +]; + +const Rwantonde: Cell = [ + "Cyiha", + "Karehero", + "Karembo", + "Kavomo", + "Kigarama", + "Mitoyi", + "Mumeya", + "Rubona", + "Rusenyi", + "Rutare", +]; + +export const Gatore: Sector = { + Curazo, + Cyunuzi, + Muganza, + Nyamiryango, + Rwabutazi, + Rwantonde, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/kigarama/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/kigarama/index.ts new file mode 100644 index 0000000..ed041a3 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/kigarama/index.ts @@ -0,0 +1,86 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kigarama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyanya: Cell = [ + "Cyanya", + "Gakoni", + "Kabimba I", + "Kabimba II", + "Kigende", + "Nyakavogo", + "Nyamikoni", + "Nyamirambo I", + "Nyamirambo II", + "Nyarutovu", + "Rubare", +]; + +const _Kigarama: Cell = [ + "Gahindu", + "Humure", + "Kigarama", + "Kiravunga", + "Nyakazinga", + "Nyamiyaga", + "Nyarutojo", + "Rugari", + "Rurenge", + "Samuko", +]; + +const Kiremera: Cell = [ + "Bweranka I", + "Bweranka II", + "Cyanika", + "Irama", + "Kagane", + "Kagorogoro", + "Kaguriro", + "Karenge I", + "Karenge II", + "Kayirarye", + "Kimesho", + "Kiremera", + "Nyaryenge", + "Rwesinge", + "Umunezero", +]; + +const Nyakerera: Cell = [ + "Gasenyi", + "Gatari", + "Kabare", + "Kabuga", + "Kiyovu", + "Nyabubare", + "Ruhandagazi", + "Rukiri", + "Ryamukaza", +]; + +const Nyankurazo: Cell = [ + "Kabeza", + "Kivu", + "Marembo", + "Nshungerezi", + "Nyagahanga", + "Nyakabungo", + "Nyakigera", + "Nyakwisi", + "Rama", + "Ruhuha", + "Rusumo", +]; + +export const Kigarama: Sector = { + Cyanya, + Kigarama: _Kigarama, + Kiremera, + Nyakerera, + Nyankurazo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/kigina/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/kigina/index.ts new file mode 100644 index 0000000..411802d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/kigina/index.ts @@ -0,0 +1,71 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kigina + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gatarama: Cell = [ + "Efemu", + "Gitaba", + "Kabimba", + "Kabugwe", + "Kanogo", + "Kanyabihara", + "Nyakizu", + "Ruhama", +]; + +const Rugarama: Cell = [ + "Isangano", + "Kabeza", + "Kagega", + "Kimeya", + "Kubwinteko", + "Kabuga", + "Kundengo", + "Byimana", + "Muganza", + "Nyagisozi", + "Rugando", + "Rugarama", + "Rujambara", + "Rwakanyambo", +]; + +const Ruhanga: Cell = [ + "Buhwaga", + "Kavuzo", + "Ku Murenge", + "Nyagasozi", + "Nyakarambi I", + "Nyakarambi II", + "Nyakibande", + "Rebezo", + "Rubare", + "Rwagasare I", + "Rwagasare II", + "Rwakarinda", + "Rwamabare", + "Rwamakara", + "Rwanyamutara", +]; + +const Rwanteru: Cell = [ + "Bugarura", + "Gasarasi", + "Mugisenyi I", + "Mugisenyi II", + "Nyakayaga", + "Rusororo", + "Rwanteru I", + "Rwanteru II", +]; + +export const Kigina: Sector = { + Gatarama, + Rugarama, + Ruhanga, + Rwanteru, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/kirehe/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/kirehe/index.ts new file mode 100644 index 0000000..fcc8a9c --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/kirehe/index.ts @@ -0,0 +1,79 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kirehe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gahama: Cell = [ + "Byimana", + "Kabeza", + "Kaziba", + "Kiyovu", + "Muhweza", + "Murugarama", + "Ntungamo", + "Nyakatsi", + "Nyamazi", + "Rebero", +]; + +const _Kirehe: Cell = [ + "Agatwa", + "Byimana", + "Kamasaro", + "Kirehe", + "Mirambi", + "Runyinya", +]; + +const Nyabigega: Cell = [ + "Bugarura", + "Duterimbere", + "Gahuzamiryango", + "Kabeza", + "Kamuhoza", + "Mushirarungu", + "Nyarurembo", + "Rurenge", + "Twizerane", + "Vatikani", +]; + +const Nyabikokora: Cell = [ + "Bwiza", + "Byimana", + "Kaduha", + "Karenge", + "Kiyovu", + "Kwihanika", + "Kwirebero", + "Mumpinga", + "Nyarurembo", + "Nyarusange", + "Rugenge", + "Rugero", + "Rurama", + "Rusamaza", + "Rutonde", +]; + +const Rwesero: Cell = [ + "Bengazi", + "Byimana", + "Gahama", + "Kabeza", + "Karuhura", + "Munini", + "Rwabikweto", + "Rwesero", +]; + +export const Kirehe: Sector = { + Gahama, + Kirehe: _Kirehe, + Nyabigega, + Nyabikokora, + Rwesero, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/mahama/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/mahama/index.ts new file mode 100644 index 0000000..06a262e --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/mahama/index.ts @@ -0,0 +1,65 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mahama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kamombo: Cell = [ + "Amahoro", + "Bwiza", + "Byimana", + "Kabuga", + "Kamabuye", + "Kamato", + "Kamombo", + "Kigongi", + "Kigufi", + "Rumuri", + "Terimbere", + "Umubano", +]; + +const Munini: Cell = [ + "Kabeza", + "Kagera", + "Karambi", + "Munini", + "Nyenyeri", + "Rebero", + "Remanyundo", + "Rugarama", + "Ruhondo", +]; + +const Mwoga: Cell = [ + "Buhaga", + "Cyanika", + "Gisanze", + "Isangano", + "Kwisha", + "Mwoga", + "Nyarusange", +]; + +const Saruhembe: Cell = [ + "Gisenyi", + "Kanombe", + "Karebezo", + "Muride", + "Nyagahanga", + "Nyamiyumbo", + "Rushonga", + "Saruhembe", +]; + +const Umunini: Cell = ["Ihuriro"]; + +export const Mahama: Sector = { + Kamombo, + Munini, + Mwoga, + Saruhembe, + Umunini, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/mpanga/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/mpanga/index.ts new file mode 100644 index 0000000..6e75a54 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/mpanga/index.ts @@ -0,0 +1,86 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mpanga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bwiyorere: Cell = [ + "Bihembe", + "Cyimparage", + "Gisenyi", + "Kacyiru", + "Kamarashavu", + "Kangarame", + "Nyagasenyi", + "Nyakabande", + "Ruhama", +]; + +const Kankobwa: Cell = ["Kankobwa", "Murundi", "Nyamiyaga", "Remera", "Rusha"]; + +const _Mpanga: Cell = [ + "Kabuye I", + "Kabuye II", + "Mpanga", + "Nyagatovu", + "Rurambi I", + "Rurambi II", +]; + +const Mushongi: Cell = [ + "Gitoma", + "Kayanga", + "Mishenyi", + "Mushongi", + "Ngugu I", + "Ngugu II", +]; + +const Nasho: Cell = [ + "Agasasa", + "Busasamana I", + "Busasamana II", + "Ibanda", + "Mutwe", + "Nyabubare I", + "Nyabubare II", + "Nyawera I", + "Nyawera II", + "Pilote", +]; + +const Nyakabungo: Cell = [ + "Cyamuhabura", + "Gikushya", + "Gitega", + "Isenga", + "Kabuga", + "Nyagatovu", + "Nyakabungo", + "Rudandi", + "Rushenyi", +]; + +const Rubaya: Cell = [ + "Akinzuki", + "Byimana", + "Gacenshero", + "Kabeza", + "Mumpinga", + "Murambi", + "Rubaya", + "Rukonji", + "Rushonga", +]; + +export const Mpanga: Sector = { + Bwiyorere, + Kankobwa, + Mpanga: _Mpanga, + Mushongi, + Nasho, + Nyakabungo, + Rubaya, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/musaza/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/musaza/index.ts new file mode 100644 index 0000000..fe5a12d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/musaza/index.ts @@ -0,0 +1,75 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Musaza + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasarabwayi: Cell = [ + "Gasarabwayi", + "Gicuma", + "Kanyosha", + "Nyakariba I", + "Nyakariba II", + "Nyakiriba", + "Rukumba", + "Rwinyundo", +]; + +const Kabuga: Cell = [ + "Gikenke", + "Kabuga", + "Kagasa", + "Kambwire", + "Kimeya", + "Nyamugari", + "Rubuye I", + "Rubuye II", + "Rugango", + "Rwamurema", +]; + +const Mubuga: Cell = [ + "Kanogo", + "Kanombe", + "Kiyovu", + "Mubuga", + "Runyinya", + "Rwamuhazi", + "Ryabega", + "Ryarugazi", +]; + +const _Musaza: Cell = [ + "Gatwe I", + "Gatwe II", + "Kanyinya I", + "Kanyinya II", + "Musaza", + "Muyoka", + "Nyakariba", +]; + +const Nganda: Cell = [ + "Gacuba I", + "Gacuba II", + "Kamagare", + "Kaziba", + "Murura", + "Nganda", + "Nganda Ville I", + "Nganda Ville II", + "Nyamiyaga", + "Ruseke", + "Rwabugagara", + "Rwamushongore", +]; + +export const Musaza: Sector = { + Gasarabwayi, + Kabuga, + Mubuga, + Musaza: _Musaza, + Nganda, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/mushikiri/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/mushikiri/index.ts new file mode 100644 index 0000000..7e7c784 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/mushikiri/index.ts @@ -0,0 +1,90 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mushikiri + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bisagara: Cell = [ + "Bingaro", + "Bisagara", + "Isangano", + "Kampara", + "Nkoyoyo", + "Nyabubare", + "Nyakabande", + "Ruturamigina", + "Umunini", + "Umutuzo", + "Umuyange", +]; + +const Cyamigurwa: Cell = [ + "Bwiza", + "Impara", + "Isangano", + "Kamasare", + "Karenge", + "Kigarama", + "Nyamabuye", + "Rusenyi", +]; + +const Rugarama: Cell = [ + "Birengero", + "Bugarura", + "Cyanjuna", + "Cyanyamisa", + "Gahushyi", + "Kacyiru", + "Kamarashavu", + "Kamunyana", + "Karambi", + "Nyagatugunda", + "Nyagitongo", + "Rutare", + "Rwamunana", + "Ryogire", + "Tomi", +]; + +const Rwanyamuhanga: Cell = [ + "Bweramana", + "Cyaka", + "Cyeru", + "Humure", + "Mugina", + "Munini", + "Nterere", + "Nyagateme", + "Nyaruhanga", + "Rubimba", + "Rutare", + "Rutoma", + "Sake", +]; + +const Rwayikona: Cell = [ + "Barisuka", + "Birembo", + "Isangano", + "Kabeza", + "Kabuga", + "Nyakabande", + "Nyungwe", + "Rukira", + "Rusumo", + "Rwahenge", + "Rwakabandama", + "Rwayikona", + "Tonero", +]; + +export const Mushikiri: Sector = { + Bisagara, + Cyamigurwa, + Rugarama, + Rwanyamuhanga, + Rwayikona, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/nasho/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/nasho/index.ts new file mode 100644 index 0000000..b823a9f --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/nasho/index.ts @@ -0,0 +1,72 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nasho + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyambwe: Cell = [ + "Gicaca", + "Kagamba", + "Kagese I", + "Nyakazinga", + "Rugwiro", + "Rukono", + "Rushoka", + "Rwinyange", +]; + +const Kagese: Cell = [ + "Gatunguru", + "Kagese II", + "Kanamira", + "Kibimba", + "Mitsindo", + "Murehe", + "Nyabimuri", +]; + +const Ntaruka: Cell = [ + "Gashasha", + "Kabusunzu", + "Karenge II", + "Nyabihara", + "Nyagasozi", + "Nyamurindira", + "Ruhema", + "Ruseke", + "Rwamuhigi", +]; + +const Rubirizi: Cell = [ + "Kabigembe I", + "Kabigembe II", + "Kadamu", + "Karenge I", + "Masizi", + "Mulindi", + "Nyabiyenzi", + "Rwandarushya I", + "Rwandarushya II", +]; + +const Rugoma: Cell = [ + "Gashiru", + "Gatarama", + "Gatare", + "Kabigembe", + "Kageyo", + "Karama", + "Karubare", + "Rebezo", + "Rugoma", +]; + +export const Nasho: Sector = { + Cyambwe, + Kagese, + Ntaruka, + Rubirizi, + Rugoma, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/nyamugari/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/nyamugari/index.ts new file mode 100644 index 0000000..4085dd0 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/nyamugari/index.ts @@ -0,0 +1,100 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyamugari + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bukora: Cell = [ + "Bukinanyana", + "Bukora", + "Busasamana", + "Bweramana", + "Kabuga", + "Maranyundo", + "Mudahunga", + "Mumararungu", + "Mushirarungu", + "Mwima", + "Nyabiyenzi", + "Remanyundo", +]; + +const Kagasa: Cell = [ + "Bwiza", + "Ituze", + "Kagasa", + "Kamabuye", + "Kameya", + "Mataba", + "Nyabayama", + "Nyakariba", + "Nyamirama", + "Nyarurembo", + "Rebero", + "Urugwiro", +]; + +const Kazizi: Cell = [ + "Amahoro", + "Byimana", + "Gahomvu", + "Gasabo", + "Gasetsa", + "Gashanga", + "Jyambere", + "Kabwayi", + "Mucyo", + "Nyenyeri", + "Tetero", + "Ururembo", +]; + +const Kiyanzi: Cell = [ + "Kabungeri", + "Kabuye", + "Kacyiru", + "Kagera", + "Kamarashavu", + "Karambi", + "Karehe", + "Karembo", + "Kinamba", + "Matare", + "Mitako", + "Murambi", + "Muyinza", + "Nyarwamura", + "Remera", + "Rusumo", +]; + +const _Nyamugari: Cell = [ + "Amahoro", + "Gasenyi", + "Ihuriro", + "Isangano", + "Kabeza", + "Kamugarura", + "Kimigisha", + "Munini", + "Muramba", + "Nyagahama", + "Nyamugari Centre", + "Rama", + "Rebero", + "Rurembo", + "Rusozi", + "Ubumwe", + "Umubano", + "Umunezero", +]; + +export const Nyamugari: Sector = { + Bukora, + Kagasa, + Kazizi, + Kiyanzi, + Nyamugari: _Nyamugari, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/nyarubuye/index.ts b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/nyarubuye/index.ts new file mode 100644 index 0000000..9463b0a --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/kirehe/sectors/nyarubuye/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyarubuye + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Mareba: Cell = [ + "Burembo", + "Kaziba I", + "Kaziba II", + "Nyacyonga I", + "Nyacyonga II", + "Nyamateke", + "Rurenge I", + "Rurenge II", +]; + +const Nyabitare: Cell = [ + "Bicumbi", + "Kazizi", + "Kazizi II", + "Mpanguhe", + "Ndabarekuye", + "Nyabayama", + "Nyabitare", + "Nyamisagara", + "Nyamugari", + "Rugarama", + "Rwamagana", +]; + +const Nyarutunga: Cell = [ + "Bugarura", + "Kagabiro", + "Kagorogoro", + "Nkakwa", + "Nyakanazi", + "Nyarubuye I", + "Nyarubuye II", + "Nyarutunga", + "Remera", + "Rubare", + "Rutunga", +]; + +export const Nyarubuye: Sector = { + Mareba, + Nyabitare, + Nyarutunga, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/index.ts new file mode 100644 index 0000000..029aa0d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/index.ts @@ -0,0 +1,38 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Ngoma + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Gashanda } from "./sectors/gashanda"; +import { Jarama } from "./sectors/jarama"; +import { Karembo } from "./sectors/karembo"; +import { Kazo } from "./sectors/kazo"; +import { Kibungo } from "./sectors/kibungo"; +import { Mugesera } from "./sectors/mugesera"; +import { Murama } from "./sectors/murama"; +import { Mutenderi } from "./sectors/mutenderi"; +import { Remera } from "./sectors/remera"; +import { Rukira } from "./sectors/rukira"; +import { Rukumberi } from "./sectors/rukumberi"; +import { Rurenge } from "./sectors/rurenge"; +import { Sake } from "./sectors/sake"; +import { Zaza } from "./sectors/zaza"; + +export const Ngoma: District = { + Gashanda, + Jarama, + Karembo, + Kazo, + Kibungo, + Mugesera, + Murama, + Mutenderi, + Remera, + Rukira, + Rukumberi, + Rurenge, + Sake, + Zaza, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/gashanda/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/gashanda/index.ts new file mode 100644 index 0000000..d428c0a --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/gashanda/index.ts @@ -0,0 +1,47 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gashanda + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyerwa: Cell = [ + "Cyerwa", + "Gako", + "Mizibiri", + "Muyange", + "Nyamugali", + "Ruyema I", + "Ruyema II", +]; + +const Giseri: Cell = [ + "Kibimba", + "Murambi", + "Nyagitabire", + "Rubambantare", + "Rwambohero", + "Rwanyamigono", +]; + +const Munege: Cell = ["Gakuto", "Kanege", "Nyagasenga", "Rugarama"]; + +const Mutsindo: Cell = [ + "Cyanama", + "Gisenyi", + "Kanyinya", + "Kirundo", + "Nyakarambo", + "Nyamasare", + "Rwakavuna", + "Rwinkuba", + "Ryangiriye", +]; + +export const Gashanda: Sector = { + Cyerwa, + Giseri, + Munege, + Mutsindo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/jarama/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/jarama/index.ts new file mode 100644 index 0000000..cc55a15 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/jarama/index.ts @@ -0,0 +1,70 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Jarama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Ihanika: Cell = [ + "Irebero", + "Kabonero", + "Kamapfizi", + "Kivugiza", + "Nyamugari", + "Umuka", +]; + +const _Jarama: Cell = [ + "Abiyunze", + "Akabeza", + "Dufatanye", + "Duterimbere", + "Irarire", + "Twizerane", + "Ubumwe", +]; + +const Karenge: Cell = [ + "Akabuga", + "Akagoma", + "Akajevuba", + "Gisoko", + "Kanombe", + "Karenge", + "Kavumu", + "Korandebe", + "Nyamirambo", + "Nyarurembo", + "Rusenyi", + "Shirinyota", +]; + +const Kibimba: Cell = [ + "Akabira", + "Akaziba", + "Cyahafi", + "Ibabiri", + "Murama", + "Uruhuha", + "Urukomo", +]; + +const Kigoma: Cell = [ + "Icyurusambu", + "Iramiro", + "Kigoma", + "Meraneza", + "Mubaha", + "Ramba", + "Remera", + "Vunga", +]; + +export const Jarama: Sector = { + Ihanika, + Jarama: _Jarama, + Karenge, + Kibimba, + Kigoma, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/karembo/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/karembo/index.ts new file mode 100644 index 0000000..7457e55 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/karembo/index.ts @@ -0,0 +1,48 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Karembo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Akaziba: Cell = [ + "Impinga", + "Kwiperu", + "Kukabeza", + "Ngara", + "Nyagasozi", + "Rubumba", + "Rukizi", + "Rurenge", + "Rwamuhimbura", + "Umusebeya", + "Umuyange", +]; + +const Karaba: Cell = [ + "Kigobe", + "Mungoro", + "Rusumbantwari", + "Umurehe", + "Urutare", +]; + +const Nyamirambo: Cell = [ + "Gashekasheke I", + "Gashekasheke II", + "Gitaraga", + "Kanama", + "Karibu", + "Kivugangoma I", + "Kivugangoma II", + "Mumahoro", + "Murambi", + "Rwakayango", +]; + +export const Karembo: Sector = { + Akaziba, + Karaba, + Nyamirambo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/kazo/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/kazo/index.ts new file mode 100644 index 0000000..cb2531d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/kazo/index.ts @@ -0,0 +1,31 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kazo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Birenga: Cell = [ + "Gahondo", + "Karisizo", + "Murindwa", + "Murusenyi", + "Nyakagezi", +]; + +const Gahurire: Cell = ["Itambiro", "Rebero", "Rugenge", "Umuyange"]; + +const Karama: Cell = ["Kabimba", "Kagusa", "Karenge", "Mpandu", "Rango"]; + +const Kinyonzo: Cell = ["Amabumba", "Kibimba", "Rugarama", "Tunduti"]; + +const Umukamba: Cell = ["Akabaya", "Kagarama", "Kazo", "Umukamba"]; + +export const Kazo: Sector = { + Birenga, + Gahurire, + Karama, + Kinyonzo, + Umukamba, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/kibungo/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/kibungo/index.ts new file mode 100644 index 0000000..b55a67d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/kibungo/index.ts @@ -0,0 +1,61 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kibungo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyasemakamba: Cell = [ + "Amarembo", + "Bwiza", + "Gatoro", + "Kabeza", + "Kiruhura", + "Rubimba", +]; + +const Gahima: Cell = [ + "Gasoro", + "Karenge", + "Kazeneza", + "Nyamigina", + "Rutovu", + "Rwamihuro", +]; + +const Gatonde: Cell = [ + "Karungu", + "Misange", + "Nyagakizi", + "Nyagatovu", + "Nyakabungo", + "Rubona", +]; + +const Karenge: Cell = [ + "Amahoro", + "Gatare", + "Ihuriro", + "Isangano", + "Kabeza", + "Musamvu", + "Ubumwe", +]; + +const Mahango: Cell = [ + "Gisaka", + "Kabimba", + "Kacyiru", + "Karambi", + "Rebezo", + "Ruhinga", +]; + +export const Kibungo: Sector = { + Cyasemakamba, + Gahima, + Gatonde, + Karenge, + Mahango, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/mugesera/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/mugesera/index.ts new file mode 100644 index 0000000..3884857 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/mugesera/index.ts @@ -0,0 +1,65 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mugesera + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Akabungo: Cell = [ + "Agakindo", + "Akabingo", + "Kinihira", + "Nyamirambo", + "Rugarama", + "Rurenge", + "Rwinkwavu", +]; + +const Mugatare: Cell = [ + "Icocorero", + "Ikibinge", + "Isangano", + "Kampara", + "Kumunini", + "Kumuyange", + "Mumurenge", + "Rwamenyo", +]; + +const Ntanga: Cell = [ + "Akabande", + "Akabeza", + "Akinteko", + "Ikiyovu", + "Murambi", + "Rugaju", + "Urukoki", +]; + +const Nyamugari: Cell = [ + "Gisenyi", + "Gishandaro", + "Kimanama", + "Nyamabuye", + "Rwarutare", + "Ubuhanira", +]; + +const Nyange: Cell = [ + "Agatare", + "Gomezo", + "Ntarama", + "Nunga", + "Rugazi", + "Rusave", + "Rwamibari", +]; + +export const Mugesera: Sector = { + Akabungo, + Mugatare, + Ntanga, + Nyamugari, + Nyange, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/murama/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/murama/index.ts new file mode 100644 index 0000000..c5abefb --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/murama/index.ts @@ -0,0 +1,74 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Murama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gitaraga: Cell = [ + "Gitaraga", + "Kizenga", + "Ntara", + "Nyagahura", + "Nyakabanga", + "Rukizi", + "Tonero", +]; + +const Kigabiro: Cell = [ + "Cyeru", + "Kaboza", + "Kigabiro", + "Murutare", + "Mutara", + "Nyagasozi", +]; + +const Mvumba: Cell = [ + "Gitesanyi", + "Kibimba", + "Kiyagara", + "Mvumba", + "Nyakagezi", + "Nyarwanya", + "Rugarama", +]; + +const Rurenge: Cell = [ + "Gashanda", + "Gasibya", + "Gatoma", + "Gitaba", + "Kabeza", + "Kambuto", + "Kanyinya", + "Kaziba", + "Kurutare", + "Muguruka", + "Murambi", + "Ruvuzi", + "Ruzinga", +]; + +const Sakara: Cell = [ + "Agatonde", + "Kabahushi", + "Kakahi", + "Kavumu", + "Kukarenge", + "Mukibara", + "Nyagataba", + "Nyamirembe", + "Rwabuconco", + "Sagatare", + "Urubare", +]; + +export const Murama: Sector = { + Gitaraga, + Kigabiro, + Mvumba, + Rurenge, + Sakara, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/mutenderi/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/mutenderi/index.ts new file mode 100644 index 0000000..14d04d7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/mutenderi/index.ts @@ -0,0 +1,37 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mutenderi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Karwema: Cell = ["Cyanamo", "Gitesanyi", "Meraneza", "Musenyi"]; + +const Kibare: Cell = ["Kabombo", "Mutukura", "Ndarage", "Rwakaza", "Rwankamba"]; + +const _Mutenderi: Cell = [ + "Agatonde", + "Akarimbu", + "Cyanyunga", + "Kibaya", + "Tonero", +]; + +const Muzingira: Cell = [ + "Gatonde", + "Rusave", + "Rwakandari", + "Shyagashya", + "Umuyange", +]; + +const Nyagasozi: Cell = ["Nyagasozi", "Nyamirindi", "Nyamugari"]; + +export const Mutenderi: Sector = { + Karwema, + Kibare, + Mutenderi: _Mutenderi, + Muzingira, + Nyagasozi, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/remera/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/remera/index.ts new file mode 100644 index 0000000..b94e979 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/remera/index.ts @@ -0,0 +1,59 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Remera + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bugera: Cell = [ + "Gasebeya", + "Gatare", + "Gisunzu", + "Kabeza", + "Kiyovu", + "Kumukiza", + "Munini I", + "Munini II", + "Nkenke", + "Rubumba", + "Rwesero", +]; + +const Kinunga: Cell = [ + "Kabeza", + "Kamvumba", + "Kigaga", + "Murambi", + "Nyarugenge", + "Urusagara", +]; + +const Ndekwe: Cell = [ + "Gikomero", + "Icyakabiri", + "Rugando", + "Ruhuha", + "Rukore", + "Rwamutabazi", +]; + +const Nyamagana: Cell = [ + "Bukiranzuki", + "Kabuye", + "Kaguruka", + "Kinanira", + "Nyakabingo", + "Rebero", + "Rubimba", + "Ruhama", + "Ryinteko", + "Tonero", +]; + +export const Remera: Sector = { + Bugera, + Kinunga, + Ndekwe, + Nyamagana, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/rukira/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/rukira/index.ts new file mode 100644 index 0000000..5cce11e --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/rukira/index.ts @@ -0,0 +1,68 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rukira + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buliba: Cell = [ + "Dagaza", + "Gatare", + "Kabeza", + "Kanzenze", + "Kibande", + "Kibimba", + "Rugaragara", + "Rurama", + "Rwakimanzi", + "Rwavuguta", + "Sangano", +]; + +const Kibatsi: Cell = [ + "Agatare", + "Bweranka", + "Gahushyi", + "Gituku", + "Kagarama", + "Kibimba", + "Korandebe", + "Munezero", + "Nyamabuye", + "Rubagabaga", + "Rusenyi", + "Rwanyineka", + "Terimbere", +]; + +const Nyaruvumu: Cell = [ + "Amahoro", + "Cyamahehe", + "Gafunzo", + "Gatare", + "Isangano", + "Nyagataba", + "Rugenge", + "Terimbere", +]; + +const Nyinya: Cell = [ + "Cyabayagara", + "Kabimba", + "Karuruma", + "Kibimba", + "Mirambi", + "Rugarama", + "Ruhama", + "Rwagakobe", + "Rwagishanga", + "Rwamukobwa", +]; + +export const Rukira: Sector = { + Buliba, + Kibatsi, + Nyaruvumu, + Nyinya, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/rukumberi/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/rukumberi/index.ts new file mode 100644 index 0000000..e27a2d3 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/rukumberi/index.ts @@ -0,0 +1,51 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rukumberi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gituza: Cell = ["Gitesanyi", "Gituza", "Mfune", "Ruyenzi"]; + +const Ntovi: Cell = [ + "Iyantende", + "Kigese", + "Mugwato", + "Ntovi", + "Rukumberi", + "Rwamibabi", +]; + +const Rubago: Cell = [ + "Akabungo", + "Kavumve", + "Nyagakizi", + "Nyagitabire", + "Rubago", +]; + +const Rubona: Cell = [ + "Kagarama", + "Maswa I", + "Maswa II", + "Rugenda I", + "Rugenda II", + "Ruyenzi I", +]; + +const Rwintashya: Cell = [ + "Bare", + "Karokora", + "Rwimpongo I", + "Rwimpongo II", + "Shyembe", +]; + +export const Rukumberi: Sector = { + Gituza, + Ntovi, + Rubago, + Rubona, + Rwintashya, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/rurenge/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/rurenge/index.ts new file mode 100644 index 0000000..569ae37 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/rurenge/index.ts @@ -0,0 +1,71 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rurenge + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Akagarama: Cell = [ + "Kuwimana", + "Mukibimba", + "Rwanyamuhinda", + "Umurambi", + "Rugazi", + "Uruyenzi", +]; + +const Muhurire: Cell = [ + "Agatonero", + "Gashinya", + "Gisunzu", + "Gitobe", + "Nyamata", +]; + +const Musya: Cell = [ + "Inteko", + "Kabimba", + "Kamugundu", + "Karama", + "Runazi", + "Rwasaburo", +]; + +const Rugese: Cell = [ + "Kajevuba", + "Kamwiru", + "Kiyanja", + "Kumunini", + "Nyamigende", + "Rugarika", + "Rwakanuma", +]; + +const Rujambara: Cell = [ + "Akarambaraye", + "Kabeza", + "Mashyoza", + "Mbonwa", + "Nyabagaza", + "Urusagara", +]; + +const Rwikubo: Cell = [ + "Akabakanda", + "Amashya", + "Kabashumba", + "Kigarama", + "Kivugangoma", + "Ruhuha", + "Rwaromba", +]; + +export const Rurenge: Sector = { + Akagarama, + Muhurire, + Musya, + Rugese, + Rujambara, + Rwikubo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/sake/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/sake/index.ts new file mode 100644 index 0000000..1cff949 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/sake/index.ts @@ -0,0 +1,60 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Sake + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gafunzo: Cell = [ + "Cyanika", + "Gatare", + "Icyizanye", + "Isovu", + "Kiriko", + "Kumurenge", + "Mabuga I", + "Mabuga II", + "Nyakagezi", + "Rwanyabiranga", + "Rwumba", +]; + +const Kibonde: Cell = [ + "Kabare", + "Karenge", + "Kidakama", + "Murama", + "Nkingi", + "Nyagasani", + "Umucyo", +]; + +const Nkanga: Cell = [ + "Agatare", + "Akabira", + "Bukokoza", + "Gisera", + "Iryarurengo", + "Kanazi", + "Mizibiri", +]; + +const Rukoma: Cell = [ + "Akagoma", + "Irebero", + "Isangano", + "Muminoga", + "Musenyi", + "Nyagasozi", + "Nyakariba", + "Nyarurembo", + "Umukoni", +]; + +export const Sake: Sector = { + Gafunzo, + Kibonde, + Nkanga, + Rukoma, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/zaza/index.ts b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/zaza/index.ts new file mode 100644 index 0000000..33002d4 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/ngoma/sectors/zaza/index.ts @@ -0,0 +1,81 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Zaza + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Nyagasozi: Cell = [ + "Agatare", + "Akabeza", + "Akabuga", + "Igifurere", + "Ikiyovu", + "Rebero", + "Isanganiro", + "Rubati", + "Rwanshuro", + "Rwimbirwa", + "Sugira", +]; + +const Nyagatugunda: Cell = [ + "Akanyinya", + "Amahoro", + "Cyerwa", + "Cyizihira", + "Itonero", + "Jyambere", + "Kabonero", + "Kirira", + "Kizenga", + "Kumuyange", + "Nyagatugunda", + "Nyakabanda", + "Nyakabande", + "Nyarurembo", + "Rebero", + "Rugarama", + "Rushubi", + "Rwezibamba", +]; + +const Ruhembe: Cell = [ + "Agasave", + "Ituze", + "Kabeza", + "Kacyiru", + "Karenge", + "Kumunini", + "Makoma", + "Mpembwe", + "Nyagahinga", + "Nyaruteja", + "Rugarama", + "Rushubi", + "Urutare", +]; + +const Ruhinga: Cell = [ + "Agataba", + "Akabungo", + "Busasamana", + "Gasebeya", + "Isangano", + "Kagarama", + "Nyagahandagazi", + "Nyakariba", + "Rwakagina", + "Sangaza", + "Ubumwe", + "Umukoma", + "Umuvugangoma", +]; + +export const Zaza: Sector = { + Nyagasozi, + Nyagatugunda, + Ruhembe, + Ruhinga, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/index.ts new file mode 100644 index 0000000..98235ca --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/index.ts @@ -0,0 +1,38 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Nyagatare + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Gatunda } from "./sectors/gatunda"; +import { Karama } from "./sectors/karama"; +import { Karangazi } from "./sectors/karangazi"; +import { Katabagemu } from "./sectors/katabagemu"; +import { Kiyombe } from "./sectors/kiyombe"; +import { Matimba } from "./sectors/matimba"; +import { Mimuri } from "./sectors/mimuri"; +import { Mukama } from "./sectors/mukama"; +import { Musheri } from "./sectors/musheri"; +import { Nyagatare as _Nyagatare } from "./sectors/nyagatare"; +import { Rukomo } from "./sectors/rukomo"; +import { Rwempasha } from "./sectors/rwempasha"; +import { Rwimiyaga } from "./sectors/rwimiyaga"; +import { Tabagwe } from "./sectors/tabagwe"; + +export const Nyagatare: District = { + Gatunda, + Karama, + Karangazi, + Katabagemu, + Kiyombe, + Matimba, + Mimuri, + Mukama, + Musheri, + Nyagatare: _Nyagatare, + Rukomo, + Rwempasha, + Rwimiyaga, + Tabagwe, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/gatunda/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/gatunda/index.ts new file mode 100644 index 0000000..ec71a43 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/gatunda/index.ts @@ -0,0 +1,77 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gatunda + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyagaju: Cell = [ + "Hanganyundo", + "Iramiro", + "Isangano", + "Kabeza", + "Kibisabo", +]; + +const Kabeza: Cell = [ + "Huriro", + "Kabeza", + "Muvumba", + "Muyenzi", + "Nyamirambo", + "Rebero", +]; + +const Nyamikamba: Cell = [ + "Byimana", + "Gikunyu", + "Gitega", + "Gitovu", + "Kaburimbo", + "Kibuye", + "Nyamikamba", + "Rwebare", + "Ryabuvara", + "Ryarukabura", +]; + +const Nyamirembe: Cell = [ + "Byimana", + "Huriro", + "Kajevuba", + "Kirindimure", + "Mabare", +]; + +const Nyangara: Cell = [ + "Bugarama", + "Kabeza", + "Mugomero", + "Muhambo", + "Mutumba", + "Rwimbogo", + "Ryanyabugwende", +]; + +const Nyarurema: Cell = [ + "Bubare", + "Buguma", + "Butimba", + "Kabeza", + "Muhabura", + "Nyarurema", + "Shabana", +]; + +const Rwensheke: Cell = ["Kabuye", "Kamate", "Nyiraburunga", "Rwensheke"]; + +export const Gatunda: Sector = { + Cyagaju, + Kabeza, + Nyamikamba, + Nyamirembe, + Nyangara, + Nyarurema, + Rwensheke, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/karama/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/karama/index.ts new file mode 100644 index 0000000..85ebee6 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/karama/index.ts @@ -0,0 +1,92 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Karama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bushara: Cell = [ + "Bushara Centre", + "Ihuriro", + "Isangano", + "Kadendegeri", + "Meshero", + "Rurembo", + "Uruyenzi", +]; + +const Cyenkwanzi: Cell = ["Cyenkwanzi Centre", "Kabeza", "Kiyovu", "Rurembo"]; + +const Gikagati: Cell = [ + "Bigega", + "Gataba", + "Gikagati Centre", + "Gishenyi", + "Kanunga", + "Nyabitare", + "Nyakibande", + "Rurembo", + "Rutegamatwi", +]; + +const Gikundamvura: Cell = [ + "Fene", + "Gikundamvura I", + "Gikundamvura II", + "Irebero", + "Isangano", + "Kukibuye", + "Kukimpundu", + "Musenyi", + "Nyabitare", + "Nyagasharara", + "Umutara", + "Urugwiro", +]; + +const Kabuga: Cell = [ + "Gakukuru", + "Kabeza", + "Kabuga", + "Kizunguruko", + "Nyakibande", + "Nyamirama", + "Rukamba", + "Rwebishirira", + "Rwubuzizi", +]; + +const Ndego: Cell = [ + "Gakirage", + "Kababanda", + "Kanyami", + "Matereza", + "Mishasha", + "Murambi", + "Mutete", + "Ndego", + "Rubanda", + "Rusoroza", + "Rutoma", +]; + +const Nyakiga: Cell = [ + "Humure", + "Kabeza", + "Kanunga", + "Karama Centre", + "Kavumu", + "Kentarama", + "Mabare", +]; + +export const Karama: Sector = { + Bushara, + Cyenkwanzi, + Gikagati, + Gikundamvura, + Kabuga, + Ndego, + Nyakiga, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/karangazi/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/karangazi/index.ts new file mode 100644 index 0000000..7640dea --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/karangazi/index.ts @@ -0,0 +1,73 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Karangazi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kamate: Cell = ["Bugarama", "Buhongoro", "Kamate", "Kigazi", "Muzehe"]; + +const Karama: Cell = ["Karama", "Makomo", "Rundiro"]; + +const Kizirakome: Cell = ["Kageyo", "Kahi", "Kizirakome", "Rurebe"]; + +const Mbare: Cell = [ + "Kabirizi", + "Kajumo", + "Karohoza", + "Mbare", + "Rwarucura", + "Ryabega", +]; + +const Musenyi: Cell = [ + "Bwanga", + "Gacungiro", + "Kabeza", + "Musenyi I", + "Musenyi II", + "Rugarama", + "Ruziranyenzi", +]; + +const Ndama: Cell = ["Akayange", "Ndama", "Rwabiharamba"]; + +const Nyagashanga: Cell = ["Bidudu", "Bwera", "Kabare", "Ruhita"]; + +const Nyamirama: Cell = [ + "Kayange I", + "Kayange II", + "Nkoma I", + "Nkoma II", + "Nyamirama I", + "Nyamirama II", +]; + +const Rubagabaga: Cell = ["Iraba", "Nkuna", "Nyarutovu", "Rebero"]; + +const Rwenyemera: Cell = [ + "Bwera", + "Imishongi", + "Kayishunika", + "Kizirakome", + "Rwenyana", + "Rwenyemera", + "Rwimirama", +]; + +const Rwisirabo: Cell = ["Gakoma", "Humure", "Karangazi", "Rubona", "Rukundo"]; + +export const Karangazi: Sector = { + Kamate, + Karama, + Kizirakome, + Mbare, + Musenyi, + Ndama, + Nyagashanga, + Nyamirama, + Rubagabaga, + Rwenyemera, + Rwisirabo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/katabagemu/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/katabagemu/index.ts new file mode 100644 index 0000000..3e21abd --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/katabagemu/index.ts @@ -0,0 +1,72 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Katabagemu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bayigaburire: Cell = [ + "Agasasa", + "Bingaro", + "Byimana", + "Gikandura", + "Igikorosi", + "Kibuye", + "Nyagahandagaza", +]; + +const Kaduha: Cell = [ + "Kaduha I", + "Kaduha II", + "Kanyinya", + "Nyabiyonza", + "Urumuri", +]; + +const Kanyeganyege: Cell = ["Kabaya", "Kabeza", "Kanyeganyege", "Rebero"]; + +const _Katabagemu: Cell = [ + "Gashenyi", + "Kagogo", + "Kajevuba", + "Kigarama", + "Nyabwunyu", + "Umunanira", +]; + +const Kigarama: Cell = [ + "Kanguka", + "Kibuye", + "Kigarama", + "Rebero", + "Shirimpumu", +]; + +const Nyakigando: Cell = [ + "Byimana", + "Kabeza", + "Kamutara", + "Ntoma", + "Nyakigando I", + "Nyakigando II", + "Rebero", +]; + +const Rubira: Cell = ["Igitego", "Isangano", "Kanyesunzu", "Rubira"]; + +const Rugazi: Cell = ["Akabira", "Burera", "Ishyirahamwe", "Rwagisangangabo"]; + +const Rutoma: Cell = ["Buyugi", "Kabeza", "Mahoro", "Rutoma", "Ryaruganzu"]; + +export const Katabagemu: Sector = { + Bayigaburire, + Kaduha, + Kanyeganyege, + Katabagemu: _Katabagemu, + Kigarama, + Nyakigando, + Rubira, + Rugazi, + Rutoma, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/kiyombe/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/kiyombe/index.ts new file mode 100644 index 0000000..f4e590b --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/kiyombe/index.ts @@ -0,0 +1,101 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kiyombe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gataba: Cell = [ + "Cyemiyaga", + "Gahama", + "Gicuba", + "Kwiperu", + "Nyakabungo", + "Nyamiyaga", + "Ruhonwa", + "Ruhuha", + "Rutete", + "Rwabashanja", + "Rwakikunengwa", + "Rwebare", +]; + +const Gitenga: Cell = [ + "Gitenga", + "Izinga", + "Kabingo", + "Kibuye", + "Muhambo", + "Mukasha", + "Nyabubare", + "Rwagakuba", +]; + +const Kabungo: Cell = [ + "Bitare", + "Cyondo", + "Gatoki", + "Gorora", + "Kindege", + "Manombe", + "Mataba", + "Murambi", + "Nyakabungo", + "Rugarama", + "Rwamiko", + "Rwamushe", +]; + +const Karambo: Cell = [ + "Bureka", + "Butehe", + "Kakagaju", + "Karujanga", + "Kinoga", + "Kitaburimbi", + "Nkana", + "Nyakabungo", + "Rugarama", + "Rwakashande", + "Rwemisavu", + "Rwengugwe", +]; + +const Karujumba: Cell = [ + "Gishoro", + "Kabare", + "Kagorogoro", + "Kajevuba", + "Karujumba Centre", + "Katoma", + "Kenzizi", + "Mushesha", + "Mweneno", + "Ngangare", + "Nyabwongoroka", + "Nyange", + "Rukongoro", +]; + +const Tovu: Cell = [ + "Cyerero", + "Gashuro", + "Gasyata", + "Gatyazo", + "Nyagatete", + "Nyakigera", + "Nyamirima", + "Nyaruziba", + "Rugarama", + "Rutungo", +]; + +export const Kiyombe: Sector = { + Gataba, + Gitenga, + Kabungo, + Karambo, + Karujumba, + Tovu, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/matimba/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/matimba/index.ts new file mode 100644 index 0000000..d603753 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/matimba/index.ts @@ -0,0 +1,67 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Matimba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bwera: Cell = ["Bwera", "Ntoma", "Rugaga"]; + +const Byimana: Cell = [ + "Byimana I", + "Byimana II", + "Byimana III", + "Kabuga I", + "Kabuga II", +]; + +const Cyembogo: Cell = ["Byimana", "Kabeza", "Kamahoro", "Kiyovu"]; + +const Kagitumba: Cell = [ + "Gishara", + "Kagera", + "Kagitumba", + "Kamabuye", + "Munini", + "Musenyi", + "Muvumba", + "Nziranziza", +]; + +const Kanyonza: Cell = ["Gakoma", "Musebeya", "Musha", "Nyampeke", "Rukundo"]; + +const _Matimba: Cell = [ + "Umudugudu Wa I", + "Umudugudu Wa II", + "Umudugudu Wa III", + "Umudugudu Wa IV", + "Umudugudu Wa V", + "Umudugudu Wa VI", + "Umudugudu Wa VII", +]; + +const Nyabwishongwezi: Cell = [ + "Nyabwishongwezi I", + "Nyabwishongwezi II", + "Nyabwishongwezi III", +]; + +const Rwentanga: Cell = [ + "Kagezi I", + "Kagezi II", + "Mitayayo I", + "Mitayayo II", + "Rwentanga", +]; + +export const Matimba: Sector = { + Bwera, + Byimana, + Cyembogo, + Kagitumba, + Kanyonza, + Matimba: _Matimba, + Nyabwishongwezi, + Rwentanga, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/mimuri/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/mimuri/index.ts new file mode 100644 index 0000000..f37edf6 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/mimuri/index.ts @@ -0,0 +1,67 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mimuri + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bibare: Cell = [ + "Bibare", + "Karukwanzi", + "Nyakagenge", + "Nyamafura", + "Nyaruziba", + "Rwimirama", + "Urugano", + "Urutambi", +]; + +const Gakoma: Cell = [ + "Gakoma", + "Gisenyi", + "Kanyinya", + "Kumusaraba", + "Nyagahandagaza", + "Nyarwina", + "Rusororo", +]; + +const Mahoro: Cell = [ + "Cyabwana", + "Gitwe", + "Iterambere", + "Kabeza", + "Mizero", + "Nyabugogo", + "Nyagahita", + "Rebero", + "Rubumba", + "Shenga", +]; + +const _Mimuri: Cell = [ + "Byimana", + "Indahemuka", + "Isangano", + "Karukwanzi", + "Rebero", + "Rwimirama", +]; + +const Rugari: Cell = [ + "Amahoro", + "Isangano", + "Nteko", + "Rebero", + "Ubumwe", + "Urumuri", +]; + +export const Mimuri: Sector = { + Bibare, + Gakoma, + Mahoro, + Mimuri: _Mimuri, + Rugari, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/mukama/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/mukama/index.ts new file mode 100644 index 0000000..d085535 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/mukama/index.ts @@ -0,0 +1,67 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mukama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bufunda: Cell = ["Bitabo", "Bufunda", "Kibihanga", "Nyakajeje", "Rebero"]; + +const Gatete: Cell = [ + "Gatete I", + "Gatete II", + "Hunga", + "Kazinga", + "Rutete", + "Ryandahuka", +]; + +const Gihengeri: Cell = [ + "Butare", + "Butwaro", + "Gashahi", + "Gihengeri", + "Gishoro", + "Kabongoya I", + "Kabongoya II", + "Kigarama", + "Nyarubuye", +]; + +const Gishororo: Cell = [ + "Akinyambo", + "Byumba", + "Kabeza", + "Kabukunzi", + "Kisaro", +]; + +const Kagina: Cell = [ + "Cyabahurura", + "Kagonga", + "Kireranyana", + "Ngoma", + "Nyagatare", + "Nyakagarama", + "Nyakarama", +]; + +const Rugarama: Cell = [ + "Bukire", + "Byimana", + "Kibondo", + "Kireranyana", + "Nyacyonga", + "Nyakagarama", + "Sipure", +]; + +export const Mukama: Sector = { + Bufunda, + Gatete, + Gihengeri, + Gishororo, + Kagina, + Rugarama, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/musheri/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/musheri/index.ts new file mode 100644 index 0000000..833e4e9 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/musheri/index.ts @@ -0,0 +1,34 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Musheri + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kibirizi: Cell = ["Kabungo", "Kibirizi", "Nyamenge", "Nyamisange"]; + +const Kijojo: Cell = ["Kagwegwe", "Kanyinya", "Kijojo", "Rwakabungo"]; + +const _Musheri: Cell = ["Gakiri", "Kiyaza", "Mugari", "Musheri"]; + +const Ntoma: Cell = ["Bikonoka", "Murisanga", "Ntoma", "Rukundo", "Rutarama"]; + +const Nyagatabire: Cell = ["Gikunyu", "Mushorerwa", "Nyagatabire", "Rugarama"]; + +const Nyamiyonga: Cell = ["Cyenombe", "Isangano", "Nyamiyonga", "Shirimpumu"]; + +const RugaramaI: Cell = ["Humure", "Karambi", "Karuca", "Nyabyihura"]; + +const RugaramaII: Cell = ["Kibitaka", "Rebero", "Rwenyana", "Umunini"]; + +export const Musheri: Sector = { + Kibirizi, + Kijojo, + Musheri: _Musheri, + Ntoma, + Nyagatabire, + Nyamiyonga, + RugaramaI, + RugaramaII, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/nyagatare/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/nyagatare/index.ts new file mode 100644 index 0000000..921f10d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/nyagatare/index.ts @@ -0,0 +1,63 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyagatare + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Barija: Cell = ["Barija A", "Barija B", "Burumba", "Kinihira"]; + +const Bushoga: Cell = [ + "Bushoga", + "Cyabahanga", + "Cyonyo", + "Ruhuha I", + "Ruhuha II", + "Ryinkuyu", +]; + +const Cyabayaga: Cell = [ + "Akamonyi", + "Bihinga", + "Cyabayaga", + "Nyakabuye", + "Urugero", +]; + +const Gakirage: Cell = [ + "Gakirage", + "Kiboga I", + "Kiboga II", + "Mihingo", + "Nkongi", + "Urumuri", +]; + +const Kamagiri: Cell = ["Kamagiri", "Karungi", "Nkerenke"]; + +const Nsheke: Cell = ["Kabare", "Nsheke", "Nyegeza"]; + +const _Nyagatare: Cell = [ + "Mirama I", + "Mirama II", + "Nyagatare I", + "Nyagatare II", + "Nyagatare III", +]; + +const Rutaraka: Cell = ["Gihorobwa", "Mugari", "Nkonji", "Rutaraka", "Ryabega"]; + +const Ryabega: Cell = ["Marongero", "Rugendo", "Ryabega"]; + +export const Nyagatare: Sector = { + Barija, + Bushoga, + Cyabayaga, + Gakirage, + Kamagiri, + Nsheke, + Nyagatare: _Nyagatare, + Rutaraka, + Ryabega, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/rukomo/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/rukomo/index.ts new file mode 100644 index 0000000..1d9f78a --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/rukomo/index.ts @@ -0,0 +1,84 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rukomo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gahurura: Cell = [ + "Amahoro", + "Busasamana", + "Isangano", + "Nomero I", + "Rambura", + "Ruyonza", + "Ubumwe", + "Urugwiro", + "Urukundo", + "Urumuri", +]; + +const Gashenyi: Cell = [ + "Agasasa", + "Bukamba", + "Gashenyi", + "Gisenyi", + "Huriro", + "Isangano", + "Kiyovu", + "Murore", + "Nyamirambo", + "Rebero", + "Rukomo", + "Rurembo", +]; + +const Nyakagarama: Cell = [ + "Akamashama", + "Akamasheka", + "Amahoro", + "Amizero", + "Gashenyi", + "Gashura", + "Isangano", + "Karugondo", + "Kayenzi", + "Musenyi", + "Nyakagarama", + "Nyamworoma", +]; + +const RukomoII: Cell = [ + "Amahoro", + "Berwa", + "Isangano", + "Kabeza", + "Mwurirwa", + "Nyange", + "Nyarubuye", + "Nyarurama", + "Rebero", + "Rugabano", +]; + +const Rurenge: Cell = [ + "Akajuka", + "Benishyaka", + "Biryogo", + "Kabeza", + "Kabusunzu", + "Nyabwunyu", + "Nyamirambo", + "Rurenge", + "Rushashi", + "Rwiju", +]; + +export const Rukomo: Sector = { + Gahurura, + Gashenyi, + Nyakagarama, + "Rukomo II": RukomoII, + Rurenge, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/rwempasha/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/rwempasha/index.ts new file mode 100644 index 0000000..fcb6223 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/rwempasha/index.ts @@ -0,0 +1,40 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rwempasha + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyenjonjo: Cell = ["Cyenjonjo I", "Cyenjonjo II", "Rutare II"]; + +const Gasinga: Cell = ["Gasinga", "Nyendo", "Rwibishorogoto"]; + +const Kabare: Cell = ["Gituro", "Kabare", "Ururimbi"]; + +const Kazaza: Cell = ["Gakindo", "Kazaza", "Rukiri"]; + +const Mishenyi: Cell = ["Gicwamba", "Kinungu", "Mishenyi"]; + +const Rugarama: Cell = ["Bubare", "Rugarama"]; + +const Rukorota: Cell = ["Bukonji", "Rukorota"]; + +const Rutare: Cell = ["Mashaka", "Nshuli", "Rutare"]; + +const _Rwempasha: Cell = ["Nyarubare", "Rwahi", "Rwempasha", "Uwinkiko"]; + +const Ryeru: Cell = ["Bweya", "Ryeru"]; + +export const Rwempasha: Sector = { + Cyenjonjo, + Gasinga, + Kabare, + Kazaza, + Mishenyi, + Rugarama, + Rukorota, + Rutare, + Rwempasha: _Rwempasha, + Ryeru, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/rwimiyaga/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/rwimiyaga/index.ts new file mode 100644 index 0000000..ff2fb8c --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/rwimiyaga/index.ts @@ -0,0 +1,71 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rwimiyaga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gacundezi: Cell = [ + "Bugaragara", + "Gacundezi I", + "Gacundezi II", + "Rukundo I", + "Rukundo II", + "Rukundo III", +]; + +const Kabeza: Cell = [ + "Gatovu", + "Kabeza", + "Kabeza Centre", + "Kavumu", + "Rugarama", + "Rukiri I", + "Rukiri II", +]; + +const Kirebe: Cell = ["Gatebe I", "Gatebe II", "Kirebe", "Rukindo"]; + +const Ntoma: Cell = ["Gashwenu", "Kibuye", "Kimaramu", "Nyampire", "Rwembogo"]; + +const Nyarupfubire: Cell = [ + "Kamagiri", + "Nyakagando I", + "Nyakagando II", + "Nyarupfubire I", + "Nyarupfubire II", + "Rwimiyaga I", + "Rwimiyaga II", +]; + +const Nyendo: Cell = ["Isangano", "Nyamirama", "Rebero", "Remera"]; + +const Rutungu: Cell = [ + "Bwera", + "Cyamunyana", + "Gakagati I", + "Gakagati II", + "Rubira", +]; + +const _Rwimiyaga: Cell = [ + "Byimana", + "Gakoma", + "Kizungu", + "Mahoro", + "Muyange", + "Rebero", + "Rwinyange", +]; + +export const Rwimiyaga: Sector = { + Gacundezi, + Kabeza, + Kirebe, + Ntoma, + Nyarupfubire, + Nyendo, + Rutungu, + Rwimiyaga: _Rwimiyaga, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/tabagwe/index.ts b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/tabagwe/index.ts new file mode 100644 index 0000000..253f6b6 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/nyagatare/sectors/tabagwe/index.ts @@ -0,0 +1,79 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Tabagwe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gishuro: Cell = [ + "Gatoma", + "Kaborogota", + "Kayanja", + "Nyagatare", + "Nyasine", +]; + +const Gitengure: Cell = [ + "Bitibyoma", + "Gitengure", + "Kayigiro", + "Nshuri", + "Nyagasigati", +]; + +const Nkoma: Cell = [ + "Agafaru", + "Ibare", + "Kabeza", + "Kaduha", + "Kigando", + "Mutozo", + "Nkoma", + "Rugabano", + "Runyinya", +]; + +const Nyabitekeri: Cell = [ + "Kabeza", + "Kabirizi", + "Kamate", + "Kangoma", + "Kiyovu", + "Munini", +]; + +const Nyagatoma: Cell = [ + "Agafaro", + "Agasongero", + "Akajevuba", + "Kabusunzu", + "Mutungisa", + "Runyeri", +]; + +const Shonga: Cell = [ + "Gikoba", + "Nyakanoni", + "Nyakigando", + "Rwubuzizi", + "Shonga", +]; + +const _Tabagwe: Cell = [ + "Gakamba", + "Gasheshe", + "Kagarama", + "Nyenyeri", + "Tabagwe", +]; + +export const Tabagwe: Sector = { + Gishuro, + Gitengure, + Nkoma, + Nyabitekeri, + Nyagatoma, + Shonga, + Tabagwe: _Tabagwe, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/index.ts new file mode 100644 index 0000000..3943e04 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/index.ts @@ -0,0 +1,38 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Rwamagana + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Fumbwe } from "./sectors/fumbwe"; +import { Gahengeri } from "./sectors/gahengeri"; +import { Gishali } from "./sectors/gishali"; +import { Karenge } from "./sectors/karenge"; +import { Kigabiro } from "./sectors/kigabiro"; +import { Muhazi } from "./sectors/muhazi"; +import { Munyaga } from "./sectors/munyaga"; +import { Munyiginya } from "./sectors/munyiginya"; +import { Musha } from "./sectors/musha"; +import { Muyumbu } from "./sectors/muyumbu"; +import { Mwulire } from "./sectors/mwulire"; +import { Nyakaliro } from "./sectors/nyakaliro"; +import { Nzige } from "./sectors/nzige"; +import { Rubona } from "./sectors/rubona"; + +export const Rwamagana: District = { + Fumbwe, + Gahengeri, + Gishali, + Karenge, + Kigabiro, + Muhazi, + Munyaga, + Munyiginya, + Musha, + Muyumbu, + Mwulire, + Nyakaliro, + Nzige, + Rubona, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/fumbwe/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/fumbwe/index.ts new file mode 100644 index 0000000..b16df80 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/fumbwe/index.ts @@ -0,0 +1,56 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Fumbwe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Mununu: Cell = [ + "Cyingara", + "Janjagiro", + "Kabeza", + "Kabuga", + "Ndinda", + "Nyirabiteri", +]; + +const Nyagasambu: Cell = ["Mataba", "Rambura", "Rebero", "Rugarama", "Rugenge"]; + +const Nyakagunga: Cell = ["Akabeza", "Kibaza", "Kirehe", "Rugarama"]; + +const Nyamirama: Cell = [ + "Agatare", + "Akagarama", + "Bigarama", + "Cyarutabana", + "Makwandi", + "Ntungamo", + "Shenga", +]; + +const Nyarubuye: Cell = [ + "Gihima", + "Gitwe", + "Kabirizi", + "Kivugiza", + "Murambi", + "Rurembo", +]; + +const Sasabirago: Cell = [ + "Birembo", + "Byimana", + "Irukwaya", + "Karambo", + "Munini", +]; + +export const Fumbwe: Sector = { + Mununu, + Nyagasambu, + Nyakagunga, + Nyamirama, + Nyarubuye, + Sasabirago, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/gahengeri/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/gahengeri/index.ts new file mode 100644 index 0000000..c2a0598 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/gahengeri/index.ts @@ -0,0 +1,79 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gahengeri + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gihumuza: Cell = [ + "Cyanga", + "Gatare", + "Kabeza", + "Kajevuba", + "Nyirabujari", + "Rebero", +]; + +const Kagezi: Cell = ["Akabuga", "Kabonero", "Rwarugaju", "Samatare"]; + +const Kanyangese: Cell = ["Agakari", "Gatenderi", "Ruhita", "Umunini"]; + +const Kibare: Cell = [ + "Iramiro", + "Kabuye", + "Kanserege", + "Karutimbo", + "Kinyovi", + "Rurambi", +]; + +const Mutamwa: Cell = [ + "Agasharu", + "Kamugasa", + "Nyabagaza", + "Nyirarwirungu", + "Rubonobono", + "Rugagi", + "Ryasenteteri", +]; + +const Rugarama: Cell = [ + "Amatafari", + "Byimana", + "Mataba", + "Nyakiri", + "Nyarucyamo", + "Rebero", +]; + +const Runyinya: Cell = [ + "Akamasasa", + "Cyeru", + "Gacunshu", + "Kabarore", + "Karambo", + "Kiyovu", + "Ruyumba", + "Ryamuzuka", +]; + +const Rweri: Cell = [ + "Kabigondo", + "Kamurindi", + "Akinteko", + "Kiruruma", + "Mataba", + "Nyamugari", +]; + +export const Gahengeri: Sector = { + Gihumuza, + Kagezi, + Kanyangese, + Kibare, + Mutamwa, + Rugarama, + Runyinya, + Rweri, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/gishali/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/gishali/index.ts new file mode 100644 index 0000000..a44db9b --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/gishali/index.ts @@ -0,0 +1,31 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gishali + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Binunga: Cell = ["Busharu", "Nyakivomo", "Rurindimura"]; + +const Bwinsanga: Cell = ["Akanogo", "Mugusha", "Nyakabungo", "Shaburondo"]; + +const Cyinyana: Cell = ["Nyagacyamo", "Nyakagarama", "Ururembo"]; + +const Gati: Cell = ["Agatare", "Nyamabuye", "Umunanira", "Uruhuha"]; + +const Kavumu: Cell = ["Akabuga", "Ingeyo", "Kibonde", "Uruyenzi"]; + +const Ruhimbi: Cell = ["Abakina", "Byimana", "Cyiri", "Rwagahaya", "Umunini"]; + +const Ruhunda: Cell = ["Mpungwe", "Nyagahinga", "Nyagakombe"]; + +export const Gishali: Sector = { + Binunga, + Bwinsanga, + Cyinyana, + Gati, + Kavumu, + Ruhimbi, + Ruhunda, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/karenge/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/karenge/index.ts new file mode 100644 index 0000000..29edd90 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/karenge/index.ts @@ -0,0 +1,58 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Karenge + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bicaca: Cell = [ + "Bicaca", + "Cyanyirampazi", + "Cyarugaju", + "Kabeza", + "Kajevuba", + "Karuyenzi", + "Runzenze", +]; + +const Byimana: Cell = ["Byimana", "Karambo", "Kiyaya", "Rukori"]; + +const Kabasore: Cell = ["Ipide", "Kabasore", "Migamba", "Nyagatovu", "Ruvomo"]; + +const Kangamba: Cell = [ + "Byimana", + "Kagese", + "Kangamba", + "Kimarambasa", + "Nkongi", +]; + +const _Karenge: Cell = ["Bwiza", "Karenge", "Ntebe", "Rebero"]; + +const Nyabubare: Cell = [ + "Feri", + "Kanyangese", + "Nyabubare", + "Rwinka", + "Ryamugabo", +]; + +const Nyamatete: Cell = [ + "Cyerwa", + "Mutabo", + "Ndengo", + "Nyagasenyi", + "Nyakabuye", + "Nyamatete", +]; + +export const Karenge: Sector = { + Bicaca, + Byimana, + Kabasore, + Kangamba, + Karenge: _Karenge, + Nyabubare, + Nyamatete, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/kigabiro/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/kigabiro/index.ts new file mode 100644 index 0000000..a73e997 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/kigabiro/index.ts @@ -0,0 +1,68 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kigabiro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bwiza: Cell = [ + "Gitega", + "Kagererao", + "Munini", + "Nyakabande", + "Rutaka", + "Rutonde", + "Rweza", +]; + +const Cyanya: Cell = [ + "Bigabiro", + "Biraro", + "Busanza", + "Cyahafi", + "Kabeza", + "Kabuye", + "Kamata", + "Karuhayi", + "Karutimbo", + "Rurembo", +]; + +const Nyagasenyi: Cell = [ + "Gahonogo", + "Kavura", + "Kayenzi", + "Kigega", + "Kirehe", + "Ramba", + "Rusave", + "Umuganura", +]; + +const Sibagire: Cell = [ + "Bacyoro", + "Bugugu", + "Cyimpima", + "Gasharu", + "Kabuga", + "Kamanga", + "Miyange", +]; + +const Sovu: Cell = [ + "Cyaruhogo", + "Gatare", + "Kiruhura", + "Nyabishunzi", + "Rugobagoba", + "Rushangara", +]; + +export const Kigabiro: Sector = { + Bwiza, + Cyanya, + Nyagasenyi, + Sibagire, + Sovu, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/muhazi/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/muhazi/index.ts new file mode 100644 index 0000000..967fe4d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/muhazi/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muhazi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Byeza: Cell = ["Gatobotobo", "Kabeza", "Nyarukombe"]; + +const Kabare: Cell = ["Birembo", "Ubwiza", "Umunini", "Uwimanzi"]; + +const Karambi: Cell = ["Gahengeri", "Kayenzi", "Kinunga", "Ragwe"]; + +const Karitutu: Cell = [ + "Agatare", + "Cyeru", + "Karambo", + "Kingondo", + "Nyarugarama", +]; + +const Kitazigurwa: Cell = ["Byimana", "Gasharu", "Kabirizi", "Karwiru"]; + +const Murambi: Cell = ["Gasharu", "Kabusunzu", "Nyendo", "Yabaranda"]; + +const Nsinda: Cell = ["Akabeza", "Kibare", "Rubirizi"]; + +const Ntebe: Cell = ["Amagaju", "Urugero", "Urugwiro"]; + +const Nyarusange: Cell = [ + "Akagarama", + "Akatorero", + "Gahondo", + "Kanywiriri", + "Kavura", + "Kidogo", + "Mpinga", + "Plage", + "Umubuga", +]; + +export const Muhazi: Sector = { + Byeza, + Kabare, + Karambi, + Karitutu, + Kitazigurwa, + Murambi, + Nsinda, + Ntebe, + Nyarusange, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/munyaga/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/munyaga/index.ts new file mode 100644 index 0000000..0ffc2f9 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/munyaga/index.ts @@ -0,0 +1,38 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Munyaga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kaduha: Cell = [ + "Gishike", + "Kababero", + "Kabare", + "Kamamana", + "Kangabo", + "Kigabiro", + "Rwakigara", + "Rwimbogo", +]; + +const Nkungu: Cell = [ + "Kabuye", + "Kiryango", + "Mataba", + "Nyagakombe", + "Rudashya", + "Rushangara", +]; + +const Rweru: Cell = ["Birayi", "Gatare", "Kabingo", "Kanyegera", "Mubuga"]; + +const Zinga: Cell = ["Cyinganzwa", "Kabazeyi", "Karambo", "Rwisange"]; + +export const Munyaga: Sector = { + Kaduha, + Nkungu, + Rweru, + Zinga, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/munyiginya/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/munyiginya/index.ts new file mode 100644 index 0000000..358a5b2 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/munyiginya/index.ts @@ -0,0 +1,56 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Munyiginya + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Binunga: Cell = [ + "Irebero", + "Isangano", + "Kabeza", + "Umuhumuro", + "Urugwiza", +]; + +const Bwana: Cell = [ + "Kabuye", + "Kiruhura", + "Rutembo", + "Rwagahigi", + "Rwamugurusu", + "Rweza", + "Umurinzi", +]; + +const Cyarukamba: Cell = ["Kabenda", "Kagarama", "Ndago", "Rweza"]; + +const Cyimbazi: Cell = ["Agatare", "Akabuye", "Ntunga", "Nyagakombe"]; + +const Nkomangwa: Cell = [ + "Bakannyi", + "Kabuye", + "Karubisha", + "Nyagahanga", + "Ryamirenge", +]; + +const Nyarubuye: Cell = [ + "Babasha", + "Buyanja", + "Kabeza", + "Kimara", + "Kiyovu", + "Mazinga", + "Nkindi", +]; + +export const Munyiginya: Sector = { + Binunga, + Bwana, + Cyarukamba, + Cyimbazi, + Nkomangwa, + Nyarubuye, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/musha/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/musha/index.ts new file mode 100644 index 0000000..7940e1d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/musha/index.ts @@ -0,0 +1,56 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Musha + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Akabare: Cell = [ + "Akabare", + "Binunga", + "Budahigwa", + "Duha", + "Gashikiri", + "Rugabano", + "Rukombe", +]; + +const Budahanda: Cell = ["Karambo", "Nyantoki", "Rwabiyange"]; + +const Kagarama: Cell = [ + "Kagarama", + "Kiruhura", + "Muhogoto", + "Nyagacyamo", + "Nyamigano", +]; + +const _Musha: Cell = [ + "Gatika", + "Kadasumbwa", + "Karifuru", + "Nyakiriba", + "Rugarama", +]; + +const Nyabisindu: Cell = [ + "Agashuhe", + "Busanza", + "Bwiza", + "Nyabisindu", + "Rujumbura", + "Rwamivu", + "Umunini", +]; + +const Nyakabanda: Cell = ["Bitsibo", "Ruhita", "Rutoma"]; + +export const Musha: Sector = { + Akabare, + Budahanda, + Kagarama, + Musha: _Musha, + Nyabisindu, + Nyakabanda, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/muyumbu/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/muyumbu/index.ts new file mode 100644 index 0000000..06455a0 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/muyumbu/index.ts @@ -0,0 +1,60 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muyumbu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Akinyambo: Cell = ["Akubugingo", "Kampigika", "Rugarama", "Ryabaheshwa"]; + +const Bujyujyu: Cell = [ + "Gatare", + "Gishaka", + "Kabeza", + "Kagona", + "Karama", + "Rebero", + "Rubaza", + "Rusave", + "Yeruzalemu", +]; + +const Murehe: Cell = [ + "Bitega", + "Kajororo", + "Kayigi", + "Miyove", + "Murehe", + "Ruvomo", +]; + +const Ntebe: Cell = [ + "Gakomeye", + "Gasave", + "Gisenyi", + "Kabagabo", + "Kajevuba", + "Kanyinya", + "Nyarubambo", + "Samuramba", +]; + +const Nyarukombe: Cell = [ + "Gatuza", + "Gitaraga", + "Gituza", + "Kinunga", + "Marembo", + "Mugogo", + "Mumena", + "Rubona", +]; + +export const Muyumbu: Sector = { + Akinyambo, + Bujyujyu, + Murehe, + Ntebe, + Nyarukombe, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/mwulire/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/mwulire/index.ts new file mode 100644 index 0000000..e87292a --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/mwulire/index.ts @@ -0,0 +1,56 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mwulire + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bicumbi: Cell = [ + "Bicumbi", + "Gasharu", + "Karama", + "Manene", + "Nyagihanga", + "Rwimbogo", + "Sabusaro", +]; + +const Bushenyi: Cell = [ + "Byange", + "Kabahima", + "Kangaruye", + "Rebero", + "Rubiha", + "Ruseke", +]; + +const _Mwulire: Cell = [ + "Cyome", + "Gisanza", + "Akagarama", + "Kigabiro", + "Mpinga", + "Munini I", + "Munini II", + "Rebero", +]; + +const Ntunga: Cell = [ + "Cyimbazi", + "Kabacuzi", + "Kadasumbwa", + "Karuzigura", + "Kiyovu", + "Nkira", + "Ntunga", + "Rugarama", + "Rugenge", +]; + +export const Mwulire: Sector = { + Bicumbi, + Bushenyi, + Mwulire: _Mwulire, + Ntunga, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/nyakaliro/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/nyakaliro/index.ts new file mode 100644 index 0000000..6c6d36d --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/nyakaliro/index.ts @@ -0,0 +1,62 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyakaliro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bihembe: Cell = [ + "Bihembe", + "Busimbuzi", + "Butare", + "Kabere", + "Kanyangese", + "Mubumbwe", + "Ngarama", + "Rusheshe", +]; + +const Gatare: Cell = ["Gatare", "Karogo", "Kigina", "Runzenze", "Samuduha"]; + +const Gishore: Cell = [ + "Gishore", + "Kagarama", + "Matyazo", + "Nyirabuhene", + "Rugende", + "Ruhanika", + "Rusagara", + "Rusave", + "Rususa", +]; + +const Munini: Cell = [ + "Akamasatura", + "Munini", + "Nyakagarama", + "Nyarurembo", + "Nyarutovu", + "Nyiramitemeri", + "Rwamibungo", + "Rwankacari", +]; + +const Rwimbogo: Cell = [ + "Cyaruhinda", + "Kamashaza", + "Kasemanyana", + "Kimicanga", + "Nduba", + "Nduhuye", + "Rwimbogo", + "Ryarurindo", +]; + +export const Nyakaliro: Sector = { + Bihembe, + Gatare, + Gishore, + Munini, + Rwimbogo, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/nzige/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/nzige/index.ts new file mode 100644 index 0000000..de95a78 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/nzige/index.ts @@ -0,0 +1,55 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nzige + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Akanzu: Cell = [ + "Akanzige", + "Akanzu", + "Cyahafi", + "Cyerwa", + "Gikoni", + "Gitanu", + "Kiyovu", + "Nyarugenge", +]; + +const Kigarama: Cell = [ + "Gisenyi", + "Kajevuba", + "Kamabuye", + "Karukannyi", + "Mikoni", + "Mubuga", + "Nyarutovu", + "Rugunga", +]; + +const Murama: Cell = [ + "Agasharu", + "Gatoki", + "Kabeza", + "Kamakuka", + "Kibabara", + "Ndinda", + "Nyarusange", +]; + +const Rugarama: Cell = [ + "Bicaca", + "Bitega", + "Kayibanda", + "Nyabugogo", + "Ruvomo", + "Rwagatsama", +]; + +export const Nzige: Sector = { + Akanzu, + Kigarama, + Murama, + Rugarama, +}; diff --git a/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/rubona/index.ts b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/rubona/index.ts new file mode 100644 index 0000000..eb92715 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/districts/rwamagana/sectors/rubona/index.ts @@ -0,0 +1,57 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rubona + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Byinza: Cell = [ + "Bidudu", + "Gitwa", + "Kabayange I", + "Kabayange II", + "Mumahoro", + "Munini", + "Umumeyu", + "Uwadesa", +]; + +const Kabatasi: Cell = [ + "Agasharu", + "Gitaraga", + "Kabuye", + "Kibabara", + "Kiboha", + "Midahandwa", + "Mitari", + "Nyagatare", + "Rusenyi", + "Umurehe", +]; + +const Kabuye: Cell = ["Agatare", "Cyamuyango", "Rubumba", "Rutare"]; + +const Karambi: Cell = ["Bigaga", "Byobo", "Karambi", "Mataba", "Rugarama"]; + +const Mabare: Cell = [ + "Amarimba", + "Bitare", + "Gasharu", + "Nyamabuye", + "Rubirizi", + "Rusanza", + "Umubuga", + "Urugwiro", +]; + +const Nawe: Cell = ["Cyiri", "Gaseke", "Rudashya"]; + +export const Rubona: Sector = { + Byinza, + Kabatasi, + Kabuye, + Karambi, + Mabare, + Nawe, +}; diff --git a/packages/rwanda/src/data/provinces/east/index.ts b/packages/rwanda/src/data/provinces/east/index.ts new file mode 100644 index 0000000..f0fdd74 --- /dev/null +++ b/packages/rwanda/src/data/provinces/east/index.ts @@ -0,0 +1,24 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Provinces - East + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Province } from "@rwanda/types"; +import { Bugesera } from "./districts/bugesera"; +import { Gatsibo } from "./districts/gatsibo"; +import { Kayonza } from "./districts/kayonza"; +import { Kirehe } from "./districts/kirehe"; +import { Ngoma } from "./districts/ngoma"; +import { Nyagatare } from "./districts/nyagatare"; +import { Rwamagana } from "./districts/rwamagana"; + +export const East: Province = { + Bugesera, + Gatsibo, + Kayonza, + Kirehe, + Ngoma, + Nyagatare, + Rwamagana, +}; diff --git a/packages/rwanda/src/data/provinces/index.ts b/packages/rwanda/src/data/provinces/index.ts new file mode 100644 index 0000000..7fd0240 --- /dev/null +++ b/packages/rwanda/src/data/provinces/index.ts @@ -0,0 +1,20 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Provinces + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Country } from "@rwanda/types"; +import { East } from "./east"; +import { Kigali } from "./kigali"; +import { North } from "./north"; +import { South } from "./south"; +import { West } from "./west"; + +export const Rwanda: Country = { + East, + Kigali, + North, + South, + West, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/index.ts new file mode 100644 index 0000000..9afc007 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/index.ts @@ -0,0 +1,40 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Gasabo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Bumbogo } from "./sectors/bumbogo"; +import { Gatsata } from "./sectors/gatsata"; +import { Gikomero } from "./sectors/gikomero"; +import { Gisozi } from "./sectors/gisozi"; +import { Jabana } from "./sectors/jabana"; +import { Jali } from "./sectors/jali"; +import { Kacyiru } from "./sectors/kacyiru"; +import { Kimihurura } from "./sectors/kimihurura"; +import { Kimironko } from "./sectors/kimironko"; +import { Kinyinya } from "./sectors/kinyinya"; +import { Ndera } from "./sectors/ndera"; +import { Nduba } from "./sectors/nduba"; +import { Remera } from "./sectors/remera"; +import { Rusororo } from "./sectors/rusororo"; +import { Rutunga } from "./sectors/rutunga"; + +export const Gasabo: District = { + Bumbogo, + Gatsata, + Gikomero, + Gisozi, + Jabana, + Jali, + Kacyiru, + Kimihurura, + Kimironko, + Kinyinya, + Ndera, + Nduba, + Remera, + Rusororo, + Rutunga, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/bumbogo/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/bumbogo/index.ts new file mode 100644 index 0000000..a57e90c --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/bumbogo/index.ts @@ -0,0 +1,71 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bumbogo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kinyaga: Cell = [ + "Akakaza", + "Kigarama", + "Kingabo", + "Muhozi", + "Rubungo", + "Ryakigogo", + "Zindiro", +]; + +const Musave: Cell = ["Kagarama", "Kayumba", "Ramba", "Rebero", "Rugando"]; + +const Mvuzo: Cell = [ + "Kigabiro", + "Kiyoro", + "Murarambo", + "Nkona", + "Nyakabingo", + "Rukoma", +]; + +const Ngara: Cell = ["Birembo", "Gisasa", "Munini", "Ruhinga", "Uwaruraza"]; + +const Nkuzuzu: Cell = [ + "Akabenejuru", + "Akasedogo", + "Akimpama", + "Burima", + "Kityazo", +]; + +const Nyabikenke: Cell = [ + "Bushya", + "Gikumba", + "Kamutamu", + "Karama", + "Kayenzi", + "Kigara", + "Kiriza", + "Masizi", + "Mbogo", + "Nyampamo", +]; + +const Nyagasozi: Cell = [ + "Akanyiramugarura", + "Akigabiro", + "Gishaka", + "Kabuye", + "Mpabwa", + "Nyagasambu", + "Urutarishonga", +]; + +export const Bumbogo: Sector = { + Kinyaga, + Musave, + Mvuzo, + Ngara, + Nkuzuzu, + Nyabikenke, + Nyagasozi, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/gatsata/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/gatsata/index.ts new file mode 100644 index 0000000..4d283ad --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/gatsata/index.ts @@ -0,0 +1,61 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gatsata + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Karuruma: Cell = [ + "Akamamana", + "Akimihigo", + "Bigega", + "Busasamana", + "Kingasire", + "Kumuyange", + "Muremera", + "Nyagasozi", + "Rugoro", + "Rwesero", + "Tetero", +]; + +const Nyamabuye: Cell = [ + "Agakomeye", + "Gashubi", + "Gisiza", + "Hanika", + "Juru", + "Kibaya", + "Mpakabavu", + "Musango", + "Ndengo", + "Nyakabande", + "Nyakanunga", + "Rubonobono", + "Runyonza", + "Rusoro", + "Ruvumero", + "Uwagatovu", +]; + +const Nyamugari: Cell = [ + "Agataramo", + "Akamwunguzi", + "Akarubimbura", + "Akisoko", + "Amarembo", + "Amizero", + "Bwiza", + "Ihuriro", + "Isangano", + "Kanyonyomba", + "Nyakariba", + "Rwakarihejuru", +]; + +export const Gatsata: Sector = { + Karuruma, + Nyamabuye, + Nyamugari, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/gikomero/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/gikomero/index.ts new file mode 100644 index 0000000..2ce6128 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/gikomero/index.ts @@ -0,0 +1,25 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gikomero + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasagara: Cell = ["Bwimiyange", "Bwingeyo", "Gasagara", "Rugwiza"]; + +const Gicaca: Cell = ["Ntaganzwa", "Nyagasozi", "Nyagisozi", "Ruganda"]; + +const Kibara: Cell = ["Gahinga", "Gasharu", "Kibobo", "Nombe"]; + +const Munini: Cell = ["Munini", "Mutokerezwa", "Rudakabukirwa", "Runyinya"]; + +const Murambi: Cell = ["Kimisebeya", "Kivugiza", "Rugarama", "Twina"]; + +export const Gikomero: Sector = { + Gasagara, + Gicaca, + Kibara, + Munini, + Murambi, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/gisozi/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/gisozi/index.ts new file mode 100644 index 0000000..a7201a9 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/gisozi/index.ts @@ -0,0 +1,32 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gisozi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Musezero: Cell = [ + "Amajyambere", + "Amarembo", + "Byimana", + "Gasave", + "Gasharu", + "Kagara", + "Nyakariba", + "Rwinyana", +]; + +const Ruhango: Cell = [ + "Kanyinya", + "Kumukenke", + "Murambi", + "Ntora", + "Rukeri", + "Umurava", +]; + +export const Gisozi: Sector = { + Musezero, + Ruhango, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/jabana/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/jabana/index.ts new file mode 100644 index 0000000..6153656 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/jabana/index.ts @@ -0,0 +1,72 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Jabana + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Akamatamu: Cell = [ + "Akamatamu", + "Cyeyere", + "Murehe", + "Nyacyonga", + "Nyagasozi", + "Nyarukurazo", +]; + +const Bweramvura: Cell = [ + "Agakenke", + "Agatare", + "Akinyana", + "Gikingo", + "Gitega", + "Gitenga", + "Nyakabingo", + "Nyarurama", + "Rugogwe", + "Taba", +]; + +const Kabuye: Cell = [ + "Amakawa", + "Amasangano", + "Buliza", + "Ihuriro", + "Kabeza", + "Karuruma", + "Murama", + "Nyagasozi", + "Rebero", + "Rugarama", + "Tetero", +]; + +const Kidashya: Cell = [ + "Agasekabuye", + "Agatare", + "Amasangano", + "Mubuga", + "Nyamweru", +]; + +const Ngiryi: Cell = [ + "Agahama", + "Agasharu", + "Akabuga", + "Jurwe", + "Kiberinka", + "Nyakirehe", + "Nyarubuye", + "Rubona", + "Rwanyanza", + "Uwanyange", +]; + +export const Jabana: Sector = { + Akamatamu, + Bweramvura, + Kabuye, + Kidashya, + Ngiryi, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/jali/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/jali/index.ts new file mode 100644 index 0000000..968856f --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/jali/index.ts @@ -0,0 +1,45 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Jali + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Agateko: Cell = [ + "Bugarama", + "Bukamba", + "Byimana", + "Kabizoza", + "Kinunga", + "Urunyinya", + "Rwankuba", +]; + +const Buhiza: Cell = ["Kabande", "Gatare", "Nyamugali", "Nyarubuye"]; + +const Muko: Cell = ["Gahinga", "Gatare", "Umunyinya"]; + +const Nkusi: Cell = ["Agatwa", "Kabagina", "Kajevuba", "Kigarama", "Nyagasayo"]; + +const Nyabuliba: Cell = [ + "Nyaburira", + "Kirehe", + "Mataba", + "Nyarurembo", + "Rubona", +]; + +const Nyakabungo: Cell = ["Bwocya", "Gitaba", "Karenge", "Rugina", "Ruhihi"]; + +const Nyamitanga: Cell = ["Agasharu", "Agatare", "Kabuga", "Runyinya"]; + +export const Jali: Sector = { + Agateko, + Buhiza, + Muko, + Nkusi, + Nyabuliba, + Nyakabungo, + Nyamitanga, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kacyiru/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kacyiru/index.ts new file mode 100644 index 0000000..6b49703 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kacyiru/index.ts @@ -0,0 +1,55 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kacyiru + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kamatamu: Cell = [ + "Amajyambere", + "Bukinanyana", + "Cyimana", + "Gataba", + "Itetero", + "Kabare", + "Kamuhire", + "Karukamba", + "Nyagacyamo", + "Rwinzovu", + "Urugwiro", + "Uruhongore", +]; + +const Kamutwa: Cell = [ + "Agasaro", + "Gasharu", + "Inkingi", + "Kanserege", + "Kigugu", + "Ruganwa", + "Umuco", + "Umutekano", + "Urugero", + "Urwibutso", +]; + +const Kibaza: Cell = [ + "Amahoro", + "Bwiza", + "Ihuriro", + "Ineza", + "Inyange", + "Iriba", + "Kabagari", + "Ubumwe", + "Umutako", + "Urukundo", + "Virunga", +]; + +export const Kacyiru: Sector = { + Kamatamu, + Kamutwa, + Kibaza, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kimihurura/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kimihurura/index.ts new file mode 100644 index 0000000..ba75fc9 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kimihurura/index.ts @@ -0,0 +1,39 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kimihurura + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kamukina: Cell = [ + "Inyamibwa", + "Isangano", + "Isano", + "Ituze", + "Izuba", + "Juru", + "Nyenyeri", + "Umurava", + "Urumuri", +]; + +const _Kimihurura: Cell = [ + "Amahoro", + "Amajyambere", + "Imihigo", + "Intambwe", + "Mutara", + "Rugarama", + "Ubumwe", + "Umutekano", + "Urwego", +]; + +const Rugando: Cell = ["Gasange", "Gasasa", "Marembo", "Rebero", "Taba"]; + +export const Kimihurura: Sector = { + Kamukina, + Kimihurura: _Kimihurura, + Rugando, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kimironko/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kimironko/index.ts new file mode 100644 index 0000000..2ab8824 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kimironko/index.ts @@ -0,0 +1,57 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kimironko + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bibare: Cell = [ + "Abatuje", + "Amariza", + "Imanzi", + "Imena", + "Imitari", + "Inganji", + "Ingenzi", + "Ingeri", + "Inshuti", + "Intashyo", + "Intwari", + "Inyamibwa", + "Inyange", + "Ubwiza", + "Umwezi", +]; + +const Kibagabaga: Cell = [ + "Akintwari", + "Buranga", + "Gasharu", + "Ibuhoro", + "Kageyo", + "Kamahinda", + "Karisimbi", + "Karongi", + "Nyirabwana", + "Ramiro", + "Rindiro", + "Rugero", + "Rukurazo", + "Urumuri", +]; + +const Nyagatovu: Cell = [ + "Ibukinanyana", + "Ibuhoro", + "Ijabiro", + "Isangano", + "Itetero", + "Urugwiro", +]; + +export const Kimironko: Sector = { + Bibare, + Kibagabaga, + Nyagatovu, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kinyinya/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kinyinya/index.ts new file mode 100644 index 0000000..0d9a730 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/kinyinya/index.ts @@ -0,0 +1,44 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kinyinya + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gacuriro: Cell = [ + "Agatare", + "Akanyamugabo", + "Akarambo", + "Akaruvusha", + "Bishikiri", + "Cyeru", + "Estate 2020", + "Kabuhunde II", + "Kirira", + "Urubanda", + "Urugarama", +]; + +const Gasharu: Cell = ["Agatare", "Gasharu", "Kami", "Rwankuba"]; + +const Kagugu: Cell = [ + "Dusenyi", + "Gicikiza", + "Giheka", + "Kabuhunde I", + "Kadobogo", + "Kagarama", + "Muhororo", + "Nyakabungo", + "Rukingu", +]; + +const Murama: Cell = ["Binunga", "Ngaruyinka", "Rusenyi", "Taba"]; + +export const Kinyinya: Sector = { + Gacuriro, + Gasharu, + Kagugu, + Murama, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/ndera/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/ndera/index.ts new file mode 100644 index 0000000..cb72dd2 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/ndera/index.ts @@ -0,0 +1,77 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ndera + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bwiza: Cell = [ + "Akarwasa", + "Akasemuromba", + "Bucyemba", + "Gasharu", + "Mukagarama", + "Ruhangare", +]; + +const Cyaruzinge: Cell = [ + "Ayabakora", + "Cyaruzinge", + "Gashure", + "Gatare", + "Gisura", + "Karubibi", + "Mulindi", +]; + +const Kibenga: Cell = [ + "Bahoze", + "Berwa", + "Buhoro", + "Burunga", + "Gitaraga", + "Kira", + "Nezerwa", + "Rugazi", + "Runyonza", + "Tumurere", + "Ururembo", +]; + +const Masoro: Cell = [ + "Byimana", + "Kabeza", + "Masoro", + "Matwari", + "Mubuga", + "Munini", +]; + +const Mukuyu: Cell = [ + "Akamusare", + "Akimana", + "Gasharu", + "Jurwe", + "Karambo", + "Kigabiro", + "Ruseno", +]; + +const Rudashya: Cell = [ + "Kacyinyaga", + "Kamahoro", + "Munini", + "Nyakagezi", + "Ruhangare", + "Ruhogo", +]; + +export const Ndera: Sector = { + Bwiza, + Cyaruzinge, + Kibenga, + Masoro, + Mukuyu, + Rudashya, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/nduba/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/nduba/index.ts new file mode 100644 index 0000000..289d961 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/nduba/index.ts @@ -0,0 +1,83 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nduba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Butare: Cell = [ + "Kanani", + "Kidahe", + "Kigabiro", + "Nyamurambi", + "Nyarubuye", + "Nyura", +]; + +const Gasanze: Cell = [ + "Gatagara", + "Kagarama", + "Nyabitare", + "Nyakabungo", + "Nyarubande", + "Uruhetse", +]; + +const Gasura: Cell = [ + "Agacyamo", + "Gashinya", + "Gikombe", + "Kazi", + "Kigufi", + "Nyirakibehe", + "Uruhahiro", +]; + +const Gatunga: Cell = [ + "Agasharu", + "Amataba", + "Burungero", + "Karama", + "Nyange", + "Rebero", + "Uruyange", +]; + +const Muremure: Cell = [ + "Gatobotobo", + "Kibungo", + "Musezero", + "Nyaburoro", + "Taba", +]; + +const Sha: Cell = [ + "Bikumba", + "Gakizi", + "Gatare", + "Kamuyange", + "Kigarama", + "Ngara", +]; + +const Shango: Cell = [ + "Akazi", + "Kaduha", + "Kamuhoza", + "Mirambi", + "Munini", + "Ndanyoye", + "Nyamigina", + "Rugarama", +]; + +export const Nduba: Sector = { + Butare, + Gasanze, + Gasura, + Gatunga, + Muremure, + Sha, + Shango, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/remera/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/remera/index.ts new file mode 100644 index 0000000..4fd5a83 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/remera/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Remera + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Nyabisindu: Cell = [ + "Amarembo I", + "Amarembo II", + "Gihogere", + "Kagara", + "Kinunga", + "Nyabisindu", + "Rugarama", +]; + +const Nyarutarama: Cell = [ + "Gishushu", + "Juru", + "Kamahwa", + "Kangondo I", + "Kangondo II", + "Kibiraro I", + "Kibiraro II", +]; + +const RukiriI: Cell = [ + "Agashyitsi", + "Amajyambere", + "Izuba", + "Gisimenti", + "Ubumwe", + "Ukwezi", + "Urumuri", +]; + +const RukiriII: Cell = [ + "Amahoro", + "Rebero", + "Ruturusu I", + "Ruturusu II", + "Ubumwe", +]; + +export const Remera: Sector = { + Nyabisindu, + Nyarutarama, + "Rukiri I": RukiriI, + "Rukiri II": RukiriII, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/rusororo/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/rusororo/index.ts new file mode 100644 index 0000000..25e114c --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/rusororo/index.ts @@ -0,0 +1,70 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rusororo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bisenga: Cell = ["Bisenga", "Gakenyeri", "Gasiza", "Kidogo"]; + +const Gasagara: Cell = [ + "Agatare", + "Gasagara", + "Kamasasa", + "Rugagi", + "Ryabazana", +]; + +const KabugaI: Cell = [ + "Abatangampundu", + "Amahoro", + "Isangano", + "Kabeza", + "Kalisimbi", + "Masango", +]; + +const KabugaII: Cell = [ + "Bwiza", + "Cyanamo", + "Gatare", + "Kamashashi", + "Mataba", + "Nyagakombe", + "Ruhangare", +]; + +const Kinyana: Cell = ["Busenyi", "Kigabiro", "Kinyana", "Nyagisozi"]; + +const Mbandazi: Cell = [ + "Cyeru", + "Karambo", + "Kataruha", + "Mugeyo", + "Rugarama", + "Samuduha", +]; + +const Nyagahinga: Cell = [ + "Gisharara", + "Kabutare", + "Kanyinya", + "Kigarama", + "Nyarucundura", + "Runyonza", + "Urumuri", +]; + +const Ruhanga: Cell = ["Kinyaga", "Mirama", "Nyagacyamo", "Rugende", "Ruhanga"]; + +export const Rusororo: Sector = { + Bisenga, + Gasagara, + "Kabuga I": KabugaI, + "Kabuga II": KabugaII, + Kinyana, + Mbandazi, + Nyagahinga, + Ruhanga, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/rutunga/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/rutunga/index.ts new file mode 100644 index 0000000..a728c74 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/gasabo/sectors/rutunga/index.ts @@ -0,0 +1,46 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rutunga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasabo: Cell = ["Gasharu", "Mulindi", "Vugavuge"]; + +const Indatemwa: Cell = [ + "Kabarera", + "Kamusengo", + "Karekare", + "Karuranga", + "Nyakabande", +]; + +const Kabaliza: Cell = ["Kabaliza", "Nyamise", "Rwanyanza"]; + +const Kacyatwa: Cell = [ + "Cyili", + "Kacyatwa", + "Kandamira", + "Kantabana", + "Munini", +]; + +const Kibenga: Cell = ["Abanyangeyo", "Kibenga", "Nyamvumvu"]; + +const Kigabiro: Cell = [ + "Kamusare", + "Karwiru", + "Kigabiro", + "Rukerereza", + "Rwintare", +]; + +export const Rutunga: Sector = { + Gasabo, + Indatemwa, + Kabaliza, + Kacyatwa, + Kibenga, + Kigabiro, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/index.ts new file mode 100644 index 0000000..7e1d354 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/index.ts @@ -0,0 +1,30 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Kicukiro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Gahanga } from "./sectors/gahanga"; +import { Gatenga } from "./sectors/gatenga"; +import { Gikondo } from "./sectors/gikondo"; +import { Kagarama } from "./sectors/kagarama"; +import { Kanombe } from "./sectors/kanombe"; +import { Kicukiro as _Kicukiro } from "./sectors/kicukiro"; +import { Kigarama } from "./sectors/kigarama"; +import { Masaka } from "./sectors/masaka"; +import { Niboye } from "./sectors/niboye"; +import { Nyarugunga } from "./sectors/nyarugunga"; + +export const Kicukiro: District = { + Gahanga, + Gatenga, + Gikondo, + Kagarama, + Kanombe, + Kicukiro: _Kicukiro, + Kigarama, + Masaka, + Niboye, + Nyarugunga, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/gahanga/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/gahanga/index.ts new file mode 100644 index 0000000..0b7d218 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/gahanga/index.ts @@ -0,0 +1,75 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gahanga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const _Gahanga: Cell = [ + "Gahanga", + "Gatare", + "Gatovu", + "Rinini", + "Rwinanka", + "Ubumwe", +]; + +const Kagasa: Cell = [ + "Kabeza", + "Kabidandi", + "Kiyanja", + "Nyacyonga", + "Nyagafunzo", + "Nyakuguma", + "Rugando II", +]; + +const Karembure: Cell = [ + "Amahoro", + "Bigo", + "Kabeza", + "Kamuyinga", + "Karembure", + "Kimena", + "Mubuga", + "Rwamaya", +]; + +const Murinja: Cell = [ + "Kampuro", + "Kigasa", + "Mashyiga", + "Nyabigugu", + "Nyamuharaza", + "Rukore", + "Runyoni", + "Sabununga", +]; + +const Nunga: Cell = [ + "Kigarama", + "Kinyana", + "Mugendo", + "Nunga I", + "Nunga II", + "Rugasa", +]; + +const Rwabutenge: Cell = [ + "Gahosha", + "Gashubi", + "Kaboshya", + "Karambo", + "Rebero", + "Rugando I", +]; + +export const Gahanga: Sector = { + Gahanga: _Gahanga, + Kagasa, + Karembure, + Murinja, + Nunga, + Rwabutenge, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/gatenga/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/gatenga/index.ts new file mode 100644 index 0000000..985fbe2 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/gatenga/index.ts @@ -0,0 +1,54 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gatenga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const _Gatenga: Cell = [ + "Amahoro", + "Gakoki", + "Gatenga", + "Ihuriro", + "Isangano", + "Rugari", +]; + +const Karambo: Cell = [ + "Gwiza", + "Ihuriro", + "Jyambere", + "Kamabuye", + "Mahoro", + "Ramiro", + "Rebero", + "Rugwiro", + "Ruhuka", + "Sangwa", +]; + +const Nyanza: Cell = [ + "Bwiza", + "Cyeza", + "Gasabo", + "Ihuriro", + "Isonga", + "Juru", + "Marembo", + "Murambi", + "Nyanza", + "Rebero", + "Rusororo", + "Sabaganga", + "Taba", +]; + +const Nyarurama: Cell = ["Bigo", "Bisambu", "Kabeza", "Nyabikenke"]; + +export const Gatenga: Sector = { + Gatenga: _Gatenga, + Karambo, + Nyanza, + Nyarurama, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/gikondo/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/gikondo/index.ts new file mode 100644 index 0000000..b6914b4 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/gikondo/index.ts @@ -0,0 +1,41 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gikondo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kagunga: Cell = [ + "Gatare", + "Kabuye I", + "Kabuye II", + "Kagunga I", + "Kagunga II", + "Rebero", +]; + +const Kanserege: Cell = [ + "Kanserege I", + "Kanserege II", + "Kanserege III", + "Marembo I", + "Marembo II", + "Marembo III", +]; + +const Kinunga: Cell = [ + "Kigugu I", + "Kigugu II", + "Kigugu III", + "Kinunga", + "Ruganwa I", + "Ruganwa II", + "Ruganwa III", +]; + +export const Gikondo: Sector = { + Kagunga, + Kanserege, + Kinunga, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kagarama/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kagarama/index.ts new file mode 100644 index 0000000..3ea93c1 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kagarama/index.ts @@ -0,0 +1,26 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kagarama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kanserege: Cell = ["Bwiza", "Byimana", "Ituze", "Kanserege", "Kinunga"]; + +const Muyange: Cell = ["Kamuna", "Mugeyo", "Muyange", "Rugunga"]; + +const Rukatsa: Cell = [ + "Inshuti", + "Mpingayanyanza", + "Nyacyonga", + "Nyanza", + "Rukatsa", + "Taba", +]; + +export const Kagarama: Sector = { + Kanserege, + Muyange, + Rukatsa, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kanombe/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kanombe/index.ts new file mode 100644 index 0000000..2b0cf59 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kanombe/index.ts @@ -0,0 +1,71 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kanombe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Busanza: Cell = [ + "Amahoro", + "Antene", + "Bamporeze I", + "Bamporeze II", + "Gashyushya", + "Gishikiri", + "Hope", + "Kariyeri", + "Nyarugugu", + "Radari", + "Rukore", +]; + +const Kabeza: Cell = [ + "Akagera", + "Bwiza", + "Gasabo", + "Giporoso I", + "Giporoso II", + "Juru", + "Kabeza", + "Karisimbi", + "Muhabura", + "Mulindi", + "Nyarurembo", + "Nyenyeri", + "Rebero", +]; + +const Karama: Cell = [ + "Bitare", + "Byimana", + "Cyurusagara", + "Gakorokombe", + "Gikundiro", + "Gitarama", + "Karama", + "Nyabyunyu", + "Nyarutovu", + "Urukundo", +]; + +const Rubirizi: Cell = [ + "Beninka", + "Bukunzi", + "Cyeru", + "Intwari", + "Itunda", + "Kavumu", + "Susuruka", + "Ubumwe", + "Umunara", + "Uwabarezi", + "Zirakamwa", +]; + +export const Kanombe: Sector = { + Busanza, + Kabeza, + Karama, + Rubirizi, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kicukiro/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kicukiro/index.ts new file mode 100644 index 0000000..be0d771 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kicukiro/index.ts @@ -0,0 +1,36 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kicukiro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasharu: Cell = ["Amajyambere", "Gasharu", "Sakirwa", "Umunyinya"]; + +const Kagina: Cell = [ + "Gashiha", + "Iriba", + "Multimedia", + "Umunyinya", + "Umuremure", + "Urugero", +]; + +const _Kicukiro: Cell = [ + "Gasave", + "Isoko", + "Karisimbi", + "Kicukiro", + "Triangle", + "Ubumwe", +]; + +const Ngoma: Cell = ["Ahitegeye", "Intaho", "Iriba", "Isangano", "Urugero"]; + +export const Kicukiro: Sector = { + Gasharu, + Kagina, + Kicukiro: _Kicukiro, + Ngoma, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kigarama/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kigarama/index.ts new file mode 100644 index 0000000..d417278 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/kigarama/index.ts @@ -0,0 +1,68 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kigarama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bwerankori: Cell = [ + "Gakokobe", + "Gatare", + "Imena", + "Ituze", + "Kabutare", + "Kimisange", + "Nyenyeri", + "Ubumenyi", +]; + +const Karugira: Cell = [ + "Ibuga", + "Ihuriro", + "Murambi", + "Rutoki", + "Taba", + "Terimbere", + "Ubutare", + "Umurimo", +]; + +const _Kigarama: Cell = [ + "Akimana", + "Amahoro", + "Byimana", + "Indatwa", + "Ingenzi", + "Kabeza", + "Karurayi", + "Mataba", + "Umucyo", +]; + +const Nyarurama: Cell = [ + "Kamabuye", + "Karuyenzi", + "Kivu", + "Rebero", + "Twishorezo", + "Zuba", +]; + +const Rwampara: Cell = [ + "Amajyambere", + "Bwiza", + "Nyarurembo", + "Ubumwe", + "Umutekano", + "Urumuri", + "Uwateke", +]; + +export const Kigarama: Sector = { + Bwerankori, + Karugira, + Kigarama: _Kigarama, + Nyarurama, + Rwampara, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/masaka/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/masaka/index.ts new file mode 100644 index 0000000..17cd2b5 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/masaka/index.ts @@ -0,0 +1,80 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Masaka + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Ayabaraya: Cell = [ + "Kababyeyi", + "Ayabaraya", + "Nyamico", + "Nyamyijima", + "Nyirakavomo", + "Rususa", +]; + +const Cyimo: Cell = [ + "Biryogo", + "Bwiza", + "Cyimo", + "Kabeza", + "Kiyovu", + "Masaka", + "Murambi", + "Nyakagunga", + "Urugwiro", +]; + +const Gako: Cell = [ + "Bamporeze", + "Butangampundu", + "Butare", + "Cyugamo", + "Gicaca", + "Gihuke", + "Kabeza", + "Kibande", + "Rebero", + "Rugende", + "Ruyaga", +]; + +const Gasharu: Cell = [ + "Gitaraga", + "Kabeza", + "Kajevuba", + "Nyakarambi", + "Nyange", + "Ruhanga", + "Rwintare", +]; + +const Gikomero: Cell = [ + "Kabeza", + "Kamashashi", + "Mbabe", + "Murambi", + "Ngarama", + "Sangano", +]; + +const Gishaka: Cell = [ + "Cyankongi", + "Cyeru", + "Gatare", + "Kagese", + "Kanyetabi", + "Mubano", + "Ruhosha", +]; + +export const Masaka: Sector = { + Ayabaraya, + Cyimo, + Gako, + Gasharu, + Gikomero, + Gishaka, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/niboye/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/niboye/index.ts new file mode 100644 index 0000000..1d8be9d --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/niboye/index.ts @@ -0,0 +1,63 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Niboye + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gatare: Cell = [ + "Byimana", + "Gatare", + "Imena", + "Kamahoro", + "Kigarama", + "Rugunga", + "Rurembo", + "Taba", +]; + +const _Niboye: Cell = [ + "Buhoro", + "Gaseke", + "Gateke", + "Gorora", + "Kigabiro", + "Kinunga", + "Kiruhura", + "Munini", + "Murehe", + "Mwijabo", + "Mwijuto", + "Nyarubande", + "Rwezamenyo", + "Sovu", + "Taba", +]; + +const Nyakabanda: Cell = [ + "Amahoro", + "Amarebe", + "Amarembo", + "Bigabiro", + "Bukinanyana", + "Bumanzi", + "Bwiza", + "Gatsibo", + "Gikundiro", + "Indakemwa", + "Indamutsa", + "Indatwa", + "Inyarurembo", + "Isangano", + "Karama", + "Kinyana", + "Rugwiro", + "Umurava", +]; + +export const Niboye: Sector = { + Gatare, + Niboye: _Niboye, + Nyakabanda, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/nyarugunga/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/nyarugunga/index.ts new file mode 100644 index 0000000..34e4f41 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/kicukiro/sectors/nyarugunga/index.ts @@ -0,0 +1,50 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyarugunga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kamashashi: Cell = [ + "Akindege", + "Indatwa", + "Intwari", + "Kabagendwa", + "Kibaya", + "Mukoni", + "Mulindi", + "Umucyo", + "Uruhongore", +]; + +const Nonko: Cell = [ + "Gasaraba", + "Gihanga", + "Gitara", + "Kavumu", + "Mahoro", + "Nyarutovu", + "Rugali", + "Runyonza", +]; + +const Rwimbogo: Cell = [ + "Gabiro", + "Kabaya", + "Kanogo", + "Marembo", + "Umushumba Mwiza", + "Nyandungu", + "Ruragendwa", + "Rwinyana", + "Rwinyange", + "Rwiza", + "Urwibutso", +]; + +export const Nyarugunga: Sector = { + Kamashashi, + Nonko, + Rwimbogo, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/index.ts new file mode 100644 index 0000000..b04ffdd --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/index.ts @@ -0,0 +1,30 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Nyarugenge + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Gitega } from "./sectors/gitega"; +import { Kanyinya } from "./sectors/kanyinya"; +import { Kigali } from "./sectors/kigali"; +import { Kimisagara } from "./sectors/kimisagara"; +import { Mageregere } from "./sectors/mageregere"; +import { Muhima } from "./sectors/muhima"; +import { Nyakabanda } from "./sectors/nyakabanda"; +import { Nyamirambo } from "./sectors/nyamirambo"; +import { Nyarugenge as _Nyarugenge } from "./sectors/nyarugenge"; +import { Rwezamenyo } from "./sectors/rwezamenyo"; + +export const Nyarugenge: District = { + Gitega, + Kanyinya, + Kigali, + Kimisagara, + Mageregere, + Muhima, + Nyakabanda, + Nyamirambo, + Nyarugenge: _Nyarugenge, + Rwezamenyo, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/gitega/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/gitega/index.ts new file mode 100644 index 0000000..17acf4a --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/gitega/index.ts @@ -0,0 +1,78 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gitega + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Akabahizi: Cell = [ + "Gihanga", + "Iterambere", + "Izuba", + "Nyaburanga", + "Nyenyeri", + "Ubukorikori", + "Ubumwe", + "Ubwiyunge", + "Umucyo", + "Umurabyo", + "Umuseke", + "Vugizo", +]; + +const Akabeza: Cell = ["Akinyambo", "Amayaga", "Gitwa", "Ituze", "Mpazi"]; + +const Gacyamo: Cell = [ + "Amahoro", + "Impuhwe", + "Intsinzi", + "Kivumu", + "Ubumwe", + "Urukundo", + "Ururembo", +]; + +const Kigarama: Cell = [ + "Ingenzi", + "Sangwa", + "Umubano", + "Umucyo", + "Umuhoza", + "Umurava", +]; + +const Kinyange: Cell = [ + "Akabugenewe", + "Ihuriro", + "Isangano", + "Isano", + "Karitasi", + "Ubumanzi", + "Uburezi", + "Ubwiza", + "Umucyo", + "Umwembe", + "Urugano", +]; + +const Kora: Cell = [ + "Isangano", + "Kanunga", + "Kinyambo", + "Kivumu", + "Kora", + "Mpazi", + "Rugano", + "Rugari", + "Ubumwe", +]; + +export const Gitega: Sector = { + Akabahizi, + Akabeza, + Gacyamo, + Kigarama, + Kinyange, + Kora, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/kanyinya/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/kanyinya/index.ts new file mode 100644 index 0000000..402135e --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/kanyinya/index.ts @@ -0,0 +1,42 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kanyinya + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Nyamweru: Cell = [ + "Bwimo", + "Gatare", + "Mubuga", + "Nyakirambi", + "Nyamweru", + "Ruhengeri", +]; + +const Nzove: Cell = [ + "Bibungo", + "Bwiza", + "Gateko", + "Kagasa", + "Nyabihu", + "Rutagara I", + "Rutagara II", + "Ruyenzi", +]; + +const Taba: Cell = [ + "Kagaramira", + "Ngendo", + "Nyarurama", + "Nyarusange", + "Rwakivumu", + "Taba", +]; + +export const Kanyinya: Sector = { + Nyamweru, + Nzove, + Taba, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/kigali/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/kigali/index.ts new file mode 100644 index 0000000..be6562d --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/kigali/index.ts @@ -0,0 +1,78 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kigali + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const _Kigali: Cell = [ + "Akirwanda", + "Gisenga", + "Kadobogo", + "Kagarama", + "Kibisogi", + "Muganza", + "Murama", + "Rubuye", + "Ruhango", + "Ryasharangabo", +]; + +const Mwendo: Cell = [ + "Agakomeye", + "Akagugu", + "Amahoro", + "Amajyambere", + "Birambo", + "Isangano", + "Kanyabami", + "Karambo", + "Mwendo", + "Ruhuha", + "Ubuzima", + "Umutekano", +]; + +const Nyabugogo: Cell = [ + "Gakoni", + "Gatare", + "Giticyinyoni", + "Kadobogo", + "Kamenge", + "Karama", + "Kiruhura", + "Nyabikoni", + "Nyabugogo", + "Ruhondo", +]; + +const Ruriba: Cell = [ + "Misibya", + "Nyabitare", + "Ruhango", + "Ruharabuge", + "Ruriba", + "Ruzigimbogo", + "Ryamakomari", + "Tubungo", +]; + +const Rwesero: Cell = [ + "Akanyamirambo", + "Akinama", + "Makaga", + "Musimba", + "Ruhogo", + "Rwesero", + "Rweza", + "Vuganyana", +]; + +export const Kigali: Sector = { + Kigali: _Kigali, + Mwendo, + Nyabugogo, + Ruriba, + Rwesero, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/kimisagara/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/kimisagara/index.ts new file mode 100644 index 0000000..f4af8e7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/kimisagara/index.ts @@ -0,0 +1,70 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kimisagara + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kamuhoza: Cell = [ + "Buhoro", + "Busasamana", + "Isimbi", + "Ituze", + "Karama", + "Karwarugabo", + "Kigabiro", + "Mataba", + "Munini", + "Ntaraga", + "Nunga", + "Rurama", + "Rutunga", + "Tetero", +]; + +const Katabaro: Cell = [ + "Akamahoro", + "Akishinge", + "Akishuri", + "Amahumbezi", + "Inganzo", + "Kigarama", + "Mpazi", + "Mugina", + "Ubumwe", + "Ubusabane", + "Umubano", + "Umurinzi", + "Uruyange", +]; + +const _Kimisagara: Cell = [ + "Akabeza", + "Amahoro", + "Birama", + "Buhoro", + "Bwiza", + "Byimana", + "Gakaraza", + "Gaseke", + "Ihuriro", + "Inkurunziza", + "Karambi", + "Kigina", + "Kimisagara", + "Kove", + "Muganza", + "Nyabugogo", + "Nyagakoki", + "Nyakabingo", + "Nyamabuye", + "Sangwa", + "Sano", +]; + +export const Kimisagara: Sector = { + Kamuhoza, + Katabaro, + Kimisagara: _Kimisagara, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/mageregere/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/mageregere/index.ts new file mode 100644 index 0000000..3308ab8 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/mageregere/index.ts @@ -0,0 +1,82 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mageregere + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kankuba: Cell = [ + "Kamatamu", + "Kankuba", + "Karukina", + "Musave", + "Nyarumanga", + "Rugendabari", +]; + +const Kavumu: Cell = [ + "Ayabatanga", + "Kankurimba", + "Kavumu", + "Mubura", + "Murondo", + "Nyakabingo", + "Nyarubuye", +]; + +const Mataba: Cell = [ + "Burema", + "Gahombo", + "Kabeza", + "Karambi", + "Kwisanga", + "Mageragere", + "Mataba", + "Rushubi", +]; + +const Ntungamo: Cell = [ + "Akanakamageragere", + "Gatovu", + "Nyabitare", + "Nyarubande", + "Rubungo", + "Rwindonyi", +]; + +const Nyarufunzo: Cell = [ + "Akabungo", + "Akamashinge", + "Maya", + "Nyarufunzo", + "Nyarurama", + "Rubete", +]; + +const Nyarurenzi: Cell = [ + "Amahoro", + "Ayabaramba", + "Gikuyu", + "Iterambere", + "Nyabirondo", + "Nyarurenzi", +]; + +const Runzenze: Cell = [ + "Gisunzu", + "Mpanga", + "Nkomero", + "Runzenze", + "Uwurugenge", +]; + +export const Mageregere: Sector = { + Kankuba, + Kavumu, + Mataba, + Ntungamo, + Nyarufunzo, + Nyarurenzi, + Runzenze, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/muhima/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/muhima/index.ts new file mode 100644 index 0000000..50a4cb4 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/muhima/index.ts @@ -0,0 +1,67 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muhima + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Amahoro: Cell = [ + "Amahoro", + "Amizero", + "Inyarurembo", + "Kabirizi", + "Ubuzima", + "Uruhimbi", +]; + +const Kabasengerezi: Cell = ["Icyeza", "Ikana", "Intwari", "Kabasengerezi"]; + +const Kabeza: Cell = [ + "Hirwa", + "Ikaze", + "Imanzi", + "Ingenzi", + "Ituze", + "Sangwa", + "Umwezi", +]; + +const Nyabugogo: Cell = [ + "Abeza", + "Icyerekezo", + "Indatwa", + "Rwezangoro", + "Ubucuruzi", + "Umutekano", +]; + +const Rugenge: Cell = ["Imihigo", "Impala", "Rugenge", "Ubumanzi"]; + +const Tetero: Cell = [ + "Indamutsa", + "Ingoro", + "Inkingi", + "Intiganda", + "Iwacu", + "Tetero", +]; + +const Ubumwe: Cell = [ + "Bwahirimba", + "Duterimbere", + "Isangano", + "Nyanza", + "Urugwiro", + "Urwego", +]; + +export const Muhima: Sector = { + Amahoro, + Kabasengerezi, + Kabeza, + Nyabugogo, + Rugenge, + Tetero, + Ubumwe, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/nyakabanda/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/nyakabanda/index.ts new file mode 100644 index 0000000..17de4bc --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/nyakabanda/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyakabanda + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const MunaniraI: Cell = [ + "Kabusunzu", + "Munanira", + "Ntaraga", + "Nyagasozi", + "Rurembo", +]; + +const MunaniraII: Cell = [ + "Gasiza", + "Kamwiza", + "Kanyange", + "Karudandi", + "Kigabiro", + "Kokobe", + "Mucyuranyana", + "Nkundumurimbo", +]; + +const NyakabandaI: Cell = [ + "Akinkware", + "Gapfupfu", + "Gasiza", + "Kariyeri", + "Kokobe", + "Munini", + "Nyakabanda", + "Rwagitanga", +]; + +const NyakabandaII: Cell = [ + "Ibuhoro", + "Kabeza", + "Kanyiranganji", + "Karujongi", + "Kigarama", + "Kirwa", +]; + +export const Nyakabanda: Sector = { + "Munanira I": MunaniraI, + "Munanira II": MunaniraII, + "Nyakabanda I": NyakabandaI, + "Nyakabanda II": NyakabandaII, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/nyamirambo/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/nyamirambo/index.ts new file mode 100644 index 0000000..27d570e --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/nyamirambo/index.ts @@ -0,0 +1,56 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyamirambo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyivugiza: Cell = [ + "Amizero", + "Gabiro", + "Imanzi", + "Ingenzi", + "Intwari", + "Karisimbi", + "Mahoro", + "Mpano", + "Muhabura", + "Muhoza", + "Munini", + "Rugero", + "Shema", +]; + +const Gasharu: Cell = ["Kagunga", "Karukoro", "Rwintare"]; + +const Mumena: Cell = [ + "Akanyana", + "Akanyirazaninka", + "Akarekare", + "Akatabaro", + "Irembo", + "Itaba", + "Kiberinka", + "Mumena", + "Rwampara", +]; + +const Rugarama: Cell = [ + "Gatare", + "Kiberinka", + "Munanira", + "Riba", + "Rubona", + "Rugarama", + "Runyinya", + "Rusisiro", + "Tetero", +]; + +export const Nyamirambo: Sector = { + Cyivugiza, + Gasharu, + Mumena, + Rugarama, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/nyarugenge/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/nyarugenge/index.ts new file mode 100644 index 0000000..fb8a4f1 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/nyarugenge/index.ts @@ -0,0 +1,50 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyarugenge + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Agatare: Cell = [ + "Agatare", + "Amajyambere", + "Inyambo", + "Meraneza", + "Uburezi", + "Umucyo", + "Umurava", +]; + +const Biryogo: Cell = ["Biryogo", "Gabiro", "Isoko", "Nyiranuma", "Umurimo"]; + +const Kiyovu: Cell = [ + "Amizero", + "Cercle Sportif", + "Ganza", + "Imena", + "Indangamirwa", + "Ingenzi", + "Inyarurembo", + "Ishema", + "Isibo", + "Muhabura", + "Rugunga", + "Sugira", +]; + +const Rwampara: Cell = [ + "Amahoro", + "Gacaca", + "Intwari", + "Rwampara", + "Umucyo", + "Umuganda", +]; + +export const Nyarugenge: Sector = { + Agatare, + Biryogo, + Kiyovu, + Rwampara, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/rwezamenyo/index.ts b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/rwezamenyo/index.ts new file mode 100644 index 0000000..90566ca --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/districts/nyarugenge/sectors/rwezamenyo/index.ts @@ -0,0 +1,27 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rwezamenyo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const KabuguruI: Cell = ["Muhoza", "Muhuza", "Mumararungu", "Murambi"]; + +const KabuguruII: Cell = ["Buhoro", "Gasabo", "Mutara", "Ubusabane"]; + +const RwezamenyoI: Cell = [ + "Abatarushwa", + "Indatwa", + "Inkerakubanza", + "Intwari", +]; + +const RwezamenyoII: Cell = ["Amahoro", "Umucyo", "Urumuri"]; + +export const Rwezamenyo: Sector = { + "Kabuguru I": KabuguruI, + "Kabuguru II": KabuguruII, + "Rwezamenyo I": RwezamenyoI, + "Rwezamenyo II": RwezamenyoII, +}; diff --git a/packages/rwanda/src/data/provinces/kigali/index.ts b/packages/rwanda/src/data/provinces/kigali/index.ts new file mode 100644 index 0000000..8f71929 --- /dev/null +++ b/packages/rwanda/src/data/provinces/kigali/index.ts @@ -0,0 +1,16 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Provinces - Kigali + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Province } from "@rwanda/types"; +import { Gasabo } from "./districts/gasabo"; +import { Kicukiro } from "./districts/kicukiro"; +import { Nyarugenge } from "./districts/nyarugenge"; + +export const Kigali: Province = { + Gasabo, + Kicukiro, + Nyarugenge, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/index.ts new file mode 100644 index 0000000..de29d73 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/index.ts @@ -0,0 +1,44 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Burera + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Bungwe } from "./sectors/bungwe"; +import { Butaro } from "./sectors/butaro"; +import { Cyanika } from "./sectors/cyanika"; +import { Cyeru } from "./sectors/cyeru"; +import { Gahunga } from "./sectors/gahunga"; +import { Gatebe } from "./sectors/gatebe"; +import { Gitovu } from "./sectors/gitovu"; +import { Kagogo } from "./sectors/kagogo"; +import { Kinoni } from "./sectors/kinoni"; +import { Kinyababa } from "./sectors/kinyababa"; +import { Kivuye } from "./sectors/kivuye"; +import { Nemba } from "./sectors/nemba"; +import { Rugarama } from "./sectors/rugarama"; +import { Rugengabari } from "./sectors/rugengabari"; +import { Ruhunde } from "./sectors/ruhunde"; +import { Rusarabuye } from "./sectors/rusarabuye"; +import { Rwerere } from "./sectors/rwerere"; + +export const Burera: District = { + Bungwe, + Butaro, + Cyanika, + Cyeru, + Gahunga, + Gatebe, + Gitovu, + Kagogo, + Kinoni, + Kinyababa, + Kivuye, + Nemba, + Rugarama, + Rugengabari, + Ruhunde, + Rusarabuye, + Rwerere, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/bungwe/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/bungwe/index.ts new file mode 100644 index 0000000..9f08518 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/bungwe/index.ts @@ -0,0 +1,46 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bungwe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const _Bungwe: Cell = [ + "Bungwe", + "Gakeri", + "Gatenga", + "Kinihira", + "Nyabyondo", + "Rweru", + "Zaneza", +]; + +const Bushenya: Cell = ["Buhinga", "Bushenya", "Gifumba", "Mbuga", "Ryamayaya"]; + +const Mudugari: Cell = [ + "Buzaniro", + "Kivumo", + "Mubuga", + "Rubayo", + "Sangabuzi", + "Vunga", +]; + +const Tumba: Cell = [ + "Byorera", + "Karwema", + "Mubuga", + "Murambo", + "Mutungo", + "Nama", + "Nyarukore", + "Tumba", +]; + +export const Bungwe: Sector = { + Bungwe: _Bungwe, + Bushenya, + Mudugari, + Tumba, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/butaro/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/butaro/index.ts new file mode 100644 index 0000000..d7dfd45 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/butaro/index.ts @@ -0,0 +1,98 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Butaro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gatsibo: Cell = [ + "Gafumba", + "Gahuye", + "Gasebeya", + "Gatare", + "Gatovu", + "Kadehero", + "Kagano", + "Kaniga", + "Kanyoni", + "Kindoyi", + "Murambi", + "Rubonobono", + "Rwabutama", + "Rweru", +]; + +const Mubuga: Cell = [ + "Biyove", + "Bugeme", + "Gacyamo", + "Kirwa", + "Mulindi", + "Murambi", + "Musenyi", + "Nyanamo", + "Rupangu", + "Ryakagundu", + "Ryanturege", +]; + +const Muhotora: Cell = [ + "Bukaragata", + "Cyahera", + "Gahunge", + "Kabere", + "Karambi", + "Kibande", + "Kindege", + "Murambo", + "Murwa", + "Rugandu", + "Taba", +]; + +const Nyamicucu: Cell = [ + "Burambira", + "Gacereri", + "Gahira", + "Gari", + "Gasiza", + "Gitovu", + "Karingorera", + "Kibingo", + "Kiringa", + "Murwa", + "Musama", + "Nkururo", + "Nyamiyaga", + "Rubaya", + "Rugeshi", + "Rwemikore", +]; + +const Rusumo: Cell = [ + "Budogoro", + "Butaro", + "Buyanga", + "Cyasenge", + "Gitanda", + "Kabahura", + "Kabaya", + "Kabingo", + "Kamonyi", + "Kanyesogo", + "Mugari", + "Mugera", + "Mukeri", + "Musongati", + "Nyamiyaga", + "Runaba", +]; + +export const Butaro: Sector = { + Gatsibo, + Mubuga, + Muhotora, + Nyamicucu, + Rusumo, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/cyanika/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/cyanika/index.ts new file mode 100644 index 0000000..d5eb95f --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/cyanika/index.ts @@ -0,0 +1,86 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyanika + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasiza: Cell = [ + "Bahimba", + "Gahirikiro", + "Gashunguru", + "Kabona", + "Karisimbi", + "Kaziguro", + "Nyamiyaga", + "Rwankongi", +]; + +const Gisovu: Cell = [ + "Gisovu", + "Hanika", + "Kamegeri", + "Mataba", + "Ruhimbi", + "Rusenyi", + "Rutango", + "Samiro", +]; + +const Kabyiniro: Cell = [ + "Butete", + "Kabadari", + "Mbonabose", + "Mugarama", + "Mugeshi", + "Nkiriza", + "Nyagisenyi", + "Zindiro", +]; + +const Kagitega: Cell = [ + "Gasebeya", + "Kabaya", + "Kagerero", + "Karambo", + "Kidaho", + "Munini", + "Ntarama", + "Sirwa", +]; + +const Kamanyana: Cell = [ + "Gasiza", + "Gasovu", + "Kabira", + "Kavunda", + "Kibaya", + "Majyambere", + "Nyarutosho", + "Runyenkanda", + "Ryabiteyi", +]; + +const Nyagahinga: Cell = [ + "Bisura", + "Gahama", + "Gahonga", + "Gakenke", + "Kabande", + "Kabyimana", + "Kanyabaranzi", + "Kebero", + "Mashango", + "Musave", + "Ruko", +]; + +export const Cyanika: Sector = { + Gasiza, + Gisovu, + Kabyiniro, + Kagitega, + Kamanyana, + Nyagahinga, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/cyeru/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/cyeru/index.ts new file mode 100644 index 0000000..b9b7024 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/cyeru/index.ts @@ -0,0 +1,45 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyeru + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Butare: Cell = [ + "Butare", + "Gatare", + "Kamata", + "Kamonyi", + "Musama", + "Nyaruyove", + "Ryandahagaze", +]; + +const Ndongozi: Cell = [ + "Kabagenza", + "Ntazi", + "Nterura", + "Nyagisozi", + "Nyamusanze", + "Rujanja", + "Ryaruhirima", +]; + +const Ruyange: Cell = [ + "Bitagara", + "Burabwa", + "Gatagara-jite", + "Kabaya", + "Ngambi", + "Rihiro", + "Rugarama", + "Runyenyeri", + "Susa", +]; + +export const Cyeru: Sector = { + Butare, + Ndongozi, + Ruyange, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/gahunga/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/gahunga/index.ts new file mode 100644 index 0000000..3e2a8b2 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/gahunga/index.ts @@ -0,0 +1,69 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gahunga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buramba: Cell = [ + "Buramba", + "Gafatangwe", + "Gasenyi", + "Kagoma", + "Karuheshyi", + "Murambi", + "Musanzu", +]; + +const Gisizi: Cell = [ + "Gisizi", + "Kabagabo", + "Kanaba", + "Kigote", + "Nyagasozi", + "Ruri", +]; + +const Kidakama: Cell = [ + "Bahenga", + "Kabarima", + "Kabindi", + "Kajevuba", + "Kangoma", + "Kanyendara", + "Kidakama", + "Mubuga", + "Nangimbibi", + "Rusenyi", + "Songa", +]; + +const Nyangwe: Cell = [ + "Bihanga", + "Gasagara", + "Gikoro", + "Kamatanda", + "Mubibi", + "Ntenyo", + "Nyangwe", + "Remera", +]; + +const Rwasa: Cell = [ + "Gitagata", + "Kabanga", + "Kangoboka", + "Kanyiramusengo", + "Mirigari", + "Mutara", + "Nyangezi", +]; + +export const Gahunga: Sector = { + Buramba, + Gisizi, + Kidakama, + Nyangwe, + Rwasa, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/gatebe/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/gatebe/index.ts new file mode 100644 index 0000000..6bf883a --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/gatebe/index.ts @@ -0,0 +1,56 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gatebe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gabiro: Cell = [ + "Gatebe", + "Ginga", + "Kabuga", + "Kagano", + "Kajerijeri", + "Nyakabungo", + "Rugarama", + "Ryaruyumbu", + "Zihare", +]; + +const Musenda: Cell = [ + "Bikumba", + "Cyankaranka", + "Kabayoboke", + "Kabuga", + "Muremure", + "Nyamahunge", + "Rushaki", + "Sabukima", + "Sunzu", +]; + +const Rwambogo: Cell = [ + "Cyili", + "Mubuga", + "Murambo", + "Ruhinga", + "Rutete", + "Taba", +]; + +const Rwasa: Cell = [ + "Karambi", + "Kiyogera", + "Murambo", + "Nganzo", + "Rugarama", + "Rutovu", +]; + +export const Gatebe: Sector = { + Gabiro, + Musenda, + Rwambogo, + Rwasa, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/gitovu/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/gitovu/index.ts new file mode 100644 index 0000000..fc5734a --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/gitovu/index.ts @@ -0,0 +1,45 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gitovu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Mariba: Cell = [ + "Buhembe", + "Cyogo", + "Kiboga", + "Mariba", + "Musekera", + "Mwungura", + "Rusuzuma", +]; + +const Musasa: Cell = [ + "Butanga", + "Gashiru", + "Gicura", + "Kamusaba", + "Kibumbiro", + "Murore", + "Mutara", + "Ruhombo", + "Shyamba", + "Sina", +]; + +const Runoga: Cell = [ + "Gitwe", + "Kiraro", + "Mubuga", + "Musekera", + "Mutungu", + "Siganiro", +]; + +export const Gitovu: Sector = { + Mariba, + Musasa, + Runoga, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/kagogo/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/kagogo/index.ts new file mode 100644 index 0000000..bc6c2b3 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/kagogo/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kagogo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kabaya: Cell = ["Bihanga", "Butare", "Kanaba", "Murambi", "Rukenke"]; + +const Kayenzi: Cell = [ + "Gatare", + "Kaguriro", + "Kiyira", + "Mubaya", + "Ngobori", + "Rukoro", + "Rusisiro", + "Rwitongo", +]; + +const Kiringa: Cell = [ + "Gisanze", + "Karambi", + "Kariba", + "Karombero", + "Kigote", + "Kirigari", + "Musangabo", + "Nyamuha", + "Rusenyi", + "Rwabageni", + "Ryangarama", +]; + +const Nyamabuye: Cell = [ + "Gitare", + "Kabana", + "Kabashotsi", + "Kikubo", + "Mfashe", + "Musarara", + "Nyamabuye", + "Nyarubuye", + "Nyarugina", +]; + +export const Kagogo: Sector = { + Kabaya, + Kayenzi, + Kiringa, + Nyamabuye, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/kinoni/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/kinoni/index.ts new file mode 100644 index 0000000..62a9619 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/kinoni/index.ts @@ -0,0 +1,48 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kinoni + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gafuka: Cell = [ + "Basumba", + "Bugeyo", + "Buharo", + "Kabeza", + "Kanoni", + "Ntwana", + "Nyagafunzo", +]; + +const Nkenke: Cell = ["Birwa", "Kigina", "Kigugu", "Nyagatoki", "Sunzu"]; + +const Nkumba: Cell = [ + "Cyanya", + "Cyivugiza", + "Kabaguma", + "Karambo", + "Mbaya", + "Mubuga", + "Mutabo", +]; + +const Ntaruka: Cell = [ + "Cyamabuye", + "Gikoro", + "Kabaya", + "Karuganda", + "Nyabagenzi", + "Nyarubuye", + "Nyarurembo", + "Ryamakoro", + "Shenyi", +]; + +export const Kinoni: Sector = { + Gafuka, + Nkenke, + Nkumba, + Ntaruka, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/kinyababa/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/kinyababa/index.ts new file mode 100644 index 0000000..007e6b8 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/kinyababa/index.ts @@ -0,0 +1,58 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kinyababa + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bugamba: Cell = [ + "Cyogo", + "Gacaca", + "Gako", + "Gatare", + "Kabingo", + "Kirwa", + "Matyazo", + "Ndabizi", + "Rukore", +]; + +const Kaganda: Cell = [ + "Gisirwe", + "Kiraro", + "Mariko", + "Murambo", + "Ruhinga", + "Rusebeya", + "Rwahondo", +]; + +const Musasa: Cell = [ + "Gitoma", + "Kabarore", + "Kanyaminyinya", + "Murambo", + "Rukaya", +]; + +const Rutovu: Cell = [ + "Gisiriri", + "Gitenge", + "Karambo", + "Kavumu", + "Musaga", + "Nyabizi I", + "Nyabizi II", + "Nyabizi III", + "Rubayu", + "Ryatamba", + "Shaga", +]; + +export const Kinyababa: Sector = { + Bugamba, + Kaganda, + Musasa, + Rutovu, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/kivuye/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/kivuye/index.ts new file mode 100644 index 0000000..1c6a0f5 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/kivuye/index.ts @@ -0,0 +1,54 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kivuye + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bukwashuri: Cell = [ + "Buhita", + "Gitovu", + "Murambo", + "Nyakira", + "Nyamisare", + "Nyarutovu", +]; + +const Gashanje: Cell = [ + "Bitukura", + "Burango", + "Gafumba", + "Gashiru", + "Karambo", + "Nyakabungo", + "Rugarambiro", +]; + +const Murwa: Cell = [ + "Gasiza", + "Gatare", + "Kabaya", + "Muhambo", + "Rubara", + "Rucyamo", + "Rusasa", + "Vumage", +]; + +const Nyirataba: Cell = [ + "Buganza", + "Bukumbi", + "Kabasha", + "Kanyenzugi", + "Kivumo", + "Mushunga", + "Shanja", +]; + +export const Kivuye: Sector = { + Bukwashuri, + Gashanje, + Murwa, + Nyirataba, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/nemba/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/nemba/index.ts new file mode 100644 index 0000000..9a98a03 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/nemba/index.ts @@ -0,0 +1,55 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nemba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kivumu: Cell = [ + "Gashushura", + "Kigeyo", + "Mugano", + "Nyamusanze", + "Songorero", +]; + +const Nyamugari: Cell = [ + "Cyabami", + "Kagihanga", + "Karyango", + "Muhondo", + "Nyagahondo", + "Nyiraruhuha", + "Ryaruhirima", + "Shorezo", +]; + +const Rubona: Cell = [ + "Bugarigari", + "Bukenyeye", + "Butunda", + "Cyabarenge", + "Kadehero", + "Kanyaru", + "Murandamo", + "Ngongwe", + "Nyantweri", + "Rebero", +]; + +const Rushara: Cell = [ + "Bishingwe", + "Bugondo", + "Cyave", + "Kagesera", + "Mugomero", + "Nyabitare", +]; + +export const Nemba: Sector = { + Kivumu, + Nyamugari, + Rubona, + Rushara, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/rugarama/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/rugarama/index.ts new file mode 100644 index 0000000..7e8f887 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/rugarama/index.ts @@ -0,0 +1,60 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rugarama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyahi: Cell = [ + "Busura", + "Gakore", + "Hanika", + "Karutwe", + "Nguri", + "Nyabiho", + "Rubeja", + "Ruganda", + "Tatiro", +]; + +const Gafumba: Cell = [ + "Bambiro", + "Basumba", + "Gacyogo", + "Gahunga", + "Kabaya", + "Kanyangezi", + "Muturirwa", + "Nyarwondo", + "Rugarama", + "Rutamba", +]; + +const Karangara: Cell = [ + "Gahama", + "Gasiza", + "Kabaya", + "Kanyamugezi", + "Maya", + "Muhabura", + "Rugwiro", + "Rukiko", + "Sasa", +]; + +const Rurembo: Cell = [ + "Birwa", + "Gashore", + "Mpinga", + "Nyakiriba", + "Rwambeho", + "Rwinkuba", +]; + +export const Rugarama: Sector = { + Cyahi, + Gafumba, + Karangara, + Rurembo, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/rugengabari/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/rugengabari/index.ts new file mode 100644 index 0000000..a003720 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/rugengabari/index.ts @@ -0,0 +1,58 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rugengabari + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kilibata: Cell = [ + "Bushima", + "Cyogo", + "Murungu", + "Musheke", + "Remera", + "Taba", +]; + +const Mucaca: Cell = [ + "Burago", + "Burande", + "Gahinga", + "Kamonyi", + "Karubamba", + "Mugina", + "Nkoto", + "Nyabikungu", + "Rihiro", +]; + +const Nyanamo: Cell = [ + "Bwenjeli", + "Kabira", + "Kabukoko", + "Kabuyenge", + "Kamonyi", + "Kiziba", + "Murambo", + "Taba", +]; + +const Rukandabyuma: Cell = [ + "Gatenga", + "Kinyefurwe", + "Mubuga", + "Murambo", + "Ngoma", + "Nyansyo", + "Remya", + "Rugandu", + "Seta", +]; + +export const Rugengabari: Sector = { + Kilibata, + Mucaca, + Nyanamo, + Rukandabyuma, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/ruhunde/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/ruhunde/index.ts new file mode 100644 index 0000000..8b004c6 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/ruhunde/index.ts @@ -0,0 +1,58 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ruhunde + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gaseke: Cell = [ + "Gahe", + "Gatare", + "Kanyoni", + "Kintobo", + "Mukaka", + "Murambo", + "Rugaragara", + "Rukiniro", + "Rukwavu", +]; + +const Gatare: Cell = [ + "Gashinge", + "Gashishori", + "Gatete", + "Gitwe", + "Nganzo", + "Ruganda", + "Rukingu", + "Terimbere", +]; + +const Gitovu: Cell = [ + "Cyasuri", + "Genda", + "Kaberano", + "Kamonyi", + "Muremure", + "Mweru", + "Ngoma", + "Tetero", +]; + +const Rusekera: Cell = [ + "Bugambanyoni", + "Gasura", + "Gatokezo", + "Matyazo", + "Rubyiniro", + "Rusenge", + "Tarasi", +]; + +export const Ruhunde: Sector = { + Gaseke, + Gatare, + Gitovu, + Rusekera, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/rusarabuye/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/rusarabuye/index.ts new file mode 100644 index 0000000..fa951cb --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/rusarabuye/index.ts @@ -0,0 +1,56 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rusarabuye + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kabona: Cell = [ + "Bucyaba", + "Busutamo", + "Buzamuye", + "Gahinga", + "Gasongati", + "Gikore", + "Karambo", + "Muharuro", + "Munanira", + "Murambo", + "Musebeya", + "Ntagara", + "Rutuku", +]; + +const Ndago: Cell = [ + "Burehe", + "Gacaca", + "Gaseke", + "Gitovu", + "Kajerijeri", + "Karorero", + "Kirambo", + "Ndago", + "Nyarungu", +]; + +const Ruhanga: Cell = [ + "Bisayu I", + "Bisayu II", + "Bumba", + "Kamukondo", + "Kanigo", + "Karuhanga", + "Kibuye", + "Ngundu", + "Ruhanga", + "Ruhurura I", + "Ruhurura II", + "Rutoro", +]; + +export const Rusarabuye: Sector = { + Kabona, + Ndago, + Ruhanga, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/burera/sectors/rwerere/index.ts b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/rwerere/index.ts new file mode 100644 index 0000000..03d4e49 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/burera/sectors/rwerere/index.ts @@ -0,0 +1,54 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rwerere + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gacundura: Cell = [ + "Burindwa", + "Gacundura", + "Kanigo", + "Karegamazi", + "Moma", + "Rugaragara", + "Rugarambiro", + "Sarambwe", +]; + +const Gashoro: Cell = [ + "Bisaga", + "Cyapa", + "Gashoro", + "Kibuye", + "Ngonya", + "Rugezi", + "Rwerere", +]; + +const Ruconsho: Cell = [ + "Buhore", + "Gakenke", + "Kamatengu", + "Kinkware", + "Mugera", + "Ngoma", + "Ruconsho", +]; + +const Rugari: Cell = [ + "Gacyamu", + "Gatovu", + "Mucaca", + "Murambo", + "Mushubi", + "Tangata", +]; + +export const Rwerere: Sector = { + Gacundura, + Gashoro, + Ruconsho, + Rugari, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/index.ts new file mode 100644 index 0000000..d9c5b6d --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/index.ts @@ -0,0 +1,48 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Gakenke + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Busengo } from "./sectors/busengo"; +import { Coko } from "./sectors/coko"; +import { Cyabingo } from "./sectors/cyabingo"; +import { Gakenke as _Gakenke } from "./sectors/gakenke"; +import { Gashenyi } from "./sectors/gashenyi"; +import { Janja } from "./sectors/janja"; +import { Kamubuga } from "./sectors/kamubuga"; +import { Karambo } from "./sectors/karambo"; +import { Kivuruga } from "./sectors/kivuruga"; +import { Mataba } from "./sectors/mataba"; +import { Minazi } from "./sectors/minazi"; +import { Mugunga } from "./sectors/mugunga"; +import { Muhondo } from "./sectors/muhondo"; +import { Muyongwe } from "./sectors/muyongwe"; +import { Muzo } from "./sectors/muzo"; +import { Nemba } from "./sectors/nemba"; +import { Ruli } from "./sectors/ruli"; +import { Rusasa } from "./sectors/rusasa"; +import { Rushashi } from "./sectors/rushashi"; + +export const Gakenke: District = { + Busengo, + Coko, + Cyabingo, + Gakenke: _Gakenke, + Gashenyi, + Janja, + Kamubuga, + Karambo, + Kivuruga, + Mataba, + Minazi, + Mugunga, + Muhondo, + Muyongwe, + Muzo, + Nemba, + Ruli, + Rusasa, + Rushashi, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/busengo/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/busengo/index.ts new file mode 100644 index 0000000..25249eb --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/busengo/index.ts @@ -0,0 +1,59 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Busengo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Birambo: Cell = ["Birambo", "Gitwa", "Kirwa", "Nyarubande"]; + +const Butereri: Cell = [ + "Buhuga", + "Butereri", + "Gasakuza", + "Kirwa", + "Rubaga", + "Rugendabari", + "Rwinkuba", +]; + +const Byibuhiro: Cell = ["Gatoke", "Kamina", "Karambi", "Nyagasozi", "Ruboza"]; + +const Kamina: Cell = [ + "Bunyangezi", + "Kajereri", + "Kamina", + "Mwendo", + "Nyarubuye", + "Rwankuba", +]; + +const Kirabo: Cell = [ + "Gasaso", + "Kirabo", + "Munyinya", + "Ngezi", + "Rusebeya", + "Wimfizi", +]; + +const Mwumba: Cell = ["Kabuga", "Kamonyi", "Karaba", "Mugunga", "Rutenga"]; + +const Ruhanga: Cell = [ + "Bukinga", + "Gashirwe", + "Kabaya", + "Kabugiri", + "Rurangara", +]; + +export const Busengo: Sector = { + Birambo, + Butereri, + Byibuhiro, + Kamina, + Kirabo, + Mwumba, + Ruhanga, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/coko/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/coko/index.ts new file mode 100644 index 0000000..38d3d15 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/coko/index.ts @@ -0,0 +1,48 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Coko + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kiruku: Cell = [ + "Buhuri", + "Bukamba", + "Bushagashi", + "Gatare", + "Mucumazo", + "Ntarabana", + "Nyamasuka", + "Rubuguma", +]; + +const Mbirima: Cell = [ + "Akanduga", + "Burengo", + "Bushyama", + "Matovu", + "Mbogo", + "Murambi", + "Rwahi", + "Shyunga", +]; + +const Nyange: Cell = [ + "Buhara", + "Gaseke", + "Karambo", + "Karoli", + "Musasa", + "Ntobwe", + "Vumandi", +]; + +const Nyanza: Cell = ["Baramba", "Gikamba", "Gitaba", "Kavumu", "Tumba"]; + +export const Coko: Sector = { + Kiruku, + Mbirima, + Nyange, + Nyanza, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/cyabingo/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/cyabingo/index.ts new file mode 100644 index 0000000..e960058 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/cyabingo/index.ts @@ -0,0 +1,64 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyabingo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Muhaza: Cell = [ + "Buraza", + "Busoga", + "Karombero", + "Muhaza", + "Mushirarungu", + "Ntaraga", + "Rutaramiro", +]; + +const Muhororo: Cell = [ + "Butaraga", + "Gatoki", + "Gatorero", + "Kabungwe", + "Karenge", + "Muhororo", + "Musebeya", + "Tongoburo", +]; + +const Muramba: Cell = [ + "Bukuba", + "Gahama", + "Gatare", + "Musebeya", + "Rugaragara", + "Rwobe", +]; + +const Mutanda: Cell = [ + "Cyabingo", + "Gishubi", + "Kambare", + "Kanyamukenke", + "Mucaca", + "Mutanda", +]; + +const Rukore: Cell = [ + "Kigote", + "Muramba", + "Murehe", + "Nyabisika", + "Nyamugali", + "Rugendabare", + "Rukore", +]; + +export const Cyabingo: Sector = { + Muhaza, + Muhororo, + Muramba, + Mutanda, + Rukore, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/gakenke/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/gakenke/index.ts new file mode 100644 index 0000000..f8182c3 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/gakenke/index.ts @@ -0,0 +1,72 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gakenke + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buheta: Cell = [ + "Buyagiro", + "Gatwa", + "Gihemba", + "Gikerera", + "Karambi", + "Karorero", + "Mucuro", + "Murambi", + "Ndora", + "Rusebeya", +]; + +const Kagoma: Cell = [ + "Bukanka", + "Cyandago", + "Gitenga", + "Kamatare", + "Murama", + "Murambi", + "Musave", + "Ntobwe", + "Rurambi", + "Rusuri", +]; + +const Nganzo: Cell = [ + "Bwimba", + "Gahondo", + "Gashigwe", + "Gishyinguro", + "Kaniga", + "Kanyiramanyana", + "Karambi", + "Karehe", + "Karuganda", + "Mbizi", + "Mbogo", + "Muyira", + "Ryabazungu", +]; + +const Rusagara: Cell = [ + "Akarugamba", + "Busingiryi", + "Kabaya", + "Kageyo", + "Kakinungu", + "Kivumu", + "Mazinga", + "Murambi", + "Museke", + "Nyamabuye", + "Ruberano", + "Sitwe", + "Umujyi Wa Gakenke", +]; + +export const Gakenke: Sector = { + Buheta, + Kagoma, + Nganzo, + Rusagara, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/gashenyi/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/gashenyi/index.ts new file mode 100644 index 0000000..4a8c323 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/gashenyi/index.ts @@ -0,0 +1,68 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gashenyi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Nyacyina: Cell = [ + "Bwiyando", + "Gashinge", + "Kadehero", + "Masoro", + "Mukira", + "Nyamure", + "Rugarama", + "Rugendabari", + "Ruhore", +]; + +const Rukura: Cell = [ + "Gahihi", + "Gikoro", + "Kara", + "Kirambo", + "Murandi", + "Nyamataha", +]; + +const Rutabo: Cell = [ + "Buhira", + "Buturuba", + "Gasanzwe", + "Kabwika", + "Kamurambo", + "Kanwa", + "Rubuga", +]; + +const Rutenderi: Cell = [ + "Gaseke", + "Gatwa", + "Gitaba", + "Kabere", + "Kabugomba", + "Kibara", + "Murambo", +]; + +const Taba: Cell = [ + "Busaro", + "Bushita", + "Gasharu", + "Gihanga", + "Kangomba", + "Kanteko", + "Murambi", + "Mwisha", + "Rutenderi", +]; + +export const Gashenyi: Sector = { + Nyacyina, + Rukura, + Rutabo, + Rutenderi, + Taba, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/janja/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/janja/index.ts new file mode 100644 index 0000000..87ee77c --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/janja/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Janja + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gakindo: Cell = [ + "Bukerera", + "Bunyironko", + "Kabusoro", + "Kibonwa", + "Rubona", + "Rurumbya", +]; + +const Gashyamba: Cell = [ + "Burega", + "Gatongo", + "Gitovu", + "Nyabikenke", + "Rwampali", +]; + +const Gatwa: Cell = [ + "Buhanga", + "Gitega", + "Kinoko", + "Murambi", + "Mwanza", + "Nyabushishiri", + "Nyagisozi", +]; + +const Karukungu: Cell = [ + "Buhimbi", + "Cyifuzo", + "Gitaba", + "Karama", + "Mugandu", + "Rugeshi", + "Rusasa", + "Rutake", +]; + +export const Janja: Sector = { + Gakindo, + Gashyamba, + Gatwa, + Karukungu, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/kamubuga/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/kamubuga/index.ts new file mode 100644 index 0000000..391003d --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/kamubuga/index.ts @@ -0,0 +1,62 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kamubuga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const _Kamubuga: Cell = [ + "Gasebeya", + "Gashishi", + "Gitwe", + "Kabuye", + "Kanshenge", + "Kanyirantege", + "Marira", + "Nyarungu", + "Raro", + "Rugari", + "Ruhehe", + "Runeka", +]; + +const Kidomo: Cell = [ + "Bucyaba", + "Bugogo", + "Kidomo", + "Kintobo", + "Njugi", + "Nyamusongati", + "Rugeshi", + "Rutagara", +]; + +const Mbatabata: Cell = [ + "Buhinda", + "Gatare", + "Horero", + "Kabyaza", + "Karingorera", + "Mbatabata", + "Mwasha", + "Ryabirere", +]; + +const Rukore: Cell = [ + "Kabutwa", + "Karangara", + "Kinyababa", + "Rungu", + "Rusasa", + "Rusumo", + "Rwata", + "Taba", +]; + +export const Kamubuga: Sector = { + Kamubuga: _Kamubuga, + Kidomo, + Mbatabata, + Rukore, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/karambo/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/karambo/index.ts new file mode 100644 index 0000000..e6d9634 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/karambo/index.ts @@ -0,0 +1,50 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Karambo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kanyanza: Cell = [ + "Gatembe", + "Kabuhunu", + "Kabutare", + "Karambi", + "Karenge", + "Marembo", + "Nyiramisabike", +]; + +const _Karambo: Cell = [ + "Bataga", + "Bumbeja", + "Bushumba", + "Cyumba", + "Gasovu", + "Gatare", + "Gatorero", + "Gishingo", + "Kigarama", + "Mugamba", + "Nyiramuhimba", + "Rwamiko", + "Ryarurimbura", +]; + +const Kirebe: Cell = [ + "Bukondo", + "Bukunga", + "Bukweto", + "Kabuye", + "Kavumu", + "Mubuga", + "Mwiyanike", + "Nyabigugu", +]; + +export const Karambo: Sector = { + Kanyanza, + Karambo: _Karambo, + Kirebe, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/kivuruga/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/kivuruga/index.ts new file mode 100644 index 0000000..02398a1 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/kivuruga/index.ts @@ -0,0 +1,47 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kivuruga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyintare: Cell = ["Bigogwe", "Buhuga", "Cyintare", "Nyarubuye"]; + +const Gasiza: Cell = ["Bushoka", "Kabuhoma", "Kamwumba", "Nturo", "Nyarungu"]; + +const Rugimbu: Cell = [ + "Gasave", + "Karuhunge", + "Mugali", + "Rurambo", + "Rutamba", + "Rwamabare", +]; + +const Ruhinga: Cell = [ + "Buranga", + "Kamomo", + "Kavumu", + "Kintarure", + "Munyege", + "Rugeshi", + "Rwakirari", +]; + +const Sereri: Cell = [ + "Buhayo", + "Kabara", + "Kivuruga", + "Masoro", + "Musekera", + "Ngarama", +]; + +export const Kivuruga: Sector = { + Cyintare, + Gasiza, + Rugimbu, + Ruhinga, + Sereri, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/mataba/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/mataba/index.ts new file mode 100644 index 0000000..42048f8 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/mataba/index.ts @@ -0,0 +1,49 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mataba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buyange: Cell = [ + "Gabiro", + "Gashingiro", + "Kabeza", + "Kanamo", + "Karambi", + "Mubuga", + "Nyamiyaga", + "Rugendabari", + "Ryarugema", +]; + +const Gikombe: Cell = [ + "Bugari", + "Bweramana", + "Gashyushya", + "Gatovu", + "Muhororo", + "Munini", + "Muyaga", + "Nyangoma", + "Ruganda", + "Ruhanga", +]; + +const Nyundo: Cell = [ + "Gihita", + "Gitaba", + "Kabuyora", + "Kagando", + "Karambi", + "Mataba", + "Mwanza", + "Nkurazo", +]; + +export const Mataba: Sector = { + Buyange, + Gikombe, + Nyundo, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/minazi/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/minazi/index.ts new file mode 100644 index 0000000..50a7ecf --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/minazi/index.ts @@ -0,0 +1,38 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Minazi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasiho: Cell = [ + "Gahombo", + "Gahunda", + "Gasangwa", + "Gihinga", + "Kabarima", + "Kigeyo", + "Mbogo", +]; + +const Munyana: Cell = ["Gihororo", "Gitwa", "Kanka", "Kivuba", "Nyabitare"]; + +const Murambi: Cell = ["Gisovu", "Kabuga", "Musave", "Nyanza", "Nyarubuye"]; + +const Raba: Cell = [ + "Bukonde", + "Gaharo", + "Gitaragwe", + "Munihi", + "Mutara", + "Ndegamire", + "Sarabuye", +]; + +export const Minazi: Sector = { + Gasiho, + Munyana, + Murambi, + Raba, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/mugunga/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/mugunga/index.ts new file mode 100644 index 0000000..8fadf86 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/mugunga/index.ts @@ -0,0 +1,55 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mugunga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gahinga: Cell = [ + "Cyinama", + "Giheta", + "Nyagahondo", + "Nyakagezi", + "Rwimpiri", +]; + +const Munyana: Cell = [ + "Cyarubayi", + "Karambi", + "Muhororo", + "Nturo", + "Rwezamenyo", +]; + +const Mutego: Cell = [ + "Kamasanze", + "Kamunyana", + "Karambo", + "Nganzo", + "Rutaraga", +]; + +const Nkomane: Cell = ["Kabuga", "Kanaba", "Nemba", "Nyagasozi", "Rusebeya"]; + +const Rutabo: Cell = ["Gacemeri", "Gasovu", "Gatonde", "Kabuhoro", "Muhororo"]; + +const Rutenderi: Cell = ["Kiraro", "Nyakazenga", "Nyundo", "Rubona"]; + +const Rwamambe: Cell = [ + "Biraro", + "Bushoka", + "Gashubi", + "Kabiganda", + "Kanyinya", +]; + +export const Mugunga: Sector = { + Gahinga, + Munyana, + Mutego, + Nkomane, + Rutabo, + Rutenderi, + Rwamambe, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/muhondo/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/muhondo/index.ts new file mode 100644 index 0000000..c10868e --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/muhondo/index.ts @@ -0,0 +1,37 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muhondo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Busake: Cell = ["Busake", "Gikikira", "Kibirizi", "Nyakabanda"]; + +const Bwenda: Cell = ["Gahama", "Gatare", "Gitaba", "Kimanama", "Nketsi"]; + +const Gasiza: Cell = ["Gahabwa", "Gahinga", "Gahondo", "Gasiza", "Kabeza"]; + +const Gihinga: Cell = ["Base", "Gihinga", "Karehe", "Samuduha", "Taba"]; + +const Huro: Cell = ["Cura", "Gitwa", "Huro", "Kabuga", "Rubona"]; + +const Musagara: Cell = ["Akara", "Cyenda", "Giteme", "Karobagire"]; + +const Musenyi: Cell = ["Buhinya", "Gakuyu", "Kigali", "Musenyi"]; + +const Ruganda: Cell = ["Gisozi", "Kinyonzo", "Mubuga", "Ranzi", "Ruganda"]; + +const Rwinkuba: Cell = ["Cyimbogo", "Kanyana", "Ruhorobero"]; + +export const Muhondo: Sector = { + Busake, + Bwenda, + Gasiza, + Gihinga, + Huro, + Musagara, + Musenyi, + Ruganda, + Rwinkuba, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/muyongwe/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/muyongwe/index.ts new file mode 100644 index 0000000..9c570ca --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/muyongwe/index.ts @@ -0,0 +1,40 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muyongwe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bumba: Cell = [ + "Bumba", + "Buzu", + "Gikoro", + "Gitovu", + "Gitwe", + "Mataba", + "Shiru", +]; + +const Gisiza: Cell = [ + "Gitanda", + "Kabingo", + "Kiyebe", + "Muramba", + "Ruhoko", + "Sanzare", +]; + +const Karyango: Cell = ["Gikombe", "Kibingo", "Mahaha", "Mugera"]; + +const Nganzo: Cell = ["Muhororo", "Nganzo", "Ngoma", "Nyarubuye", "Vugangoma"]; + +const Va: Cell = ["Bukwera", "Businde", "Gikombe", "Mutoyi", "Ranzi"]; + +export const Muyongwe: Sector = { + Bumba, + Gisiza, + Karyango, + Nganzo, + Va, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/muzo/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/muzo/index.ts new file mode 100644 index 0000000..4cb4c82 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/muzo/index.ts @@ -0,0 +1,65 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muzo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kabatezi: Cell = [ + "Curugusi", + "Gasave", + "Gitabi", + "Kabatezi", + "Kasheshe", + "Runyinya", + "Rusororo", +]; + +const Kiryamo: Cell = [ + "Akamagaju", + "Gahondo", + "Munyinya", + "Murambi", + "Rugarama", + "Rugege", + "Sezuku", +]; + +const Mubuga: Cell = [ + "Butambwe", + "Kanini", + "Kavuza", + "Mubuga", + "Mwirika", + "Mwurire", +]; + +const Mwiyando: Cell = [ + "Gitabi", + "Gitoke", + "Kagano", + "Muguguri", + "Nyagasozi", + "Rubayo", + "Ruhondo", +]; + +const Rwa: Cell = [ + "Bitaba", + "Cyinturo", + "Gacaca", + "Gihororo", + "Kabere", + "Mafubo", + "Nyagahondo", + "Nyarubande", +]; + +export const Muzo: Sector = { + Kabatezi, + Kiryamo, + Mubuga, + Mwiyando, + Rwa, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/nemba/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/nemba/index.ts new file mode 100644 index 0000000..72bb7a7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/nemba/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nemba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buranga: Cell = [ + "Buranga", + "Burego", + "Butare", + "Kanyansyo", + "Muganwa", + "Mukaka", + "Rukoji", +]; + +const Gahinga: Cell = ["Bitare", "Bukurura", "Kabaya", "Kilimbi"]; + +const Gisozi: Cell = [ + "Gisagara", + "Kabushara", + "Kamatete", + "Kanama", + "Kanunga", + "Kanzoka", + "Karukara", + "Kirehe", + "Mushubi", + "Nyamyumba", +]; + +const Mucaca: Cell = [ + "Cyahafi", + "Gatare", + "Kabingo", + "Kabuye", + "Kamuvunyi", + "Kiruhura", + "Kiryamo", + "Munyege", + "Musange", + "Ntakabavu", + "Nyamiyaga", +]; + +export const Nemba: Sector = { + Buranga, + Gahinga, + Gisozi, + Mucaca, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/ruli/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/ruli/index.ts new file mode 100644 index 0000000..7f64415 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/ruli/index.ts @@ -0,0 +1,54 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ruli + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Busoro: Cell = [ + "Congoli", + "Cyoganyoni", + "Gitaba", + "Kabare", + "Kibirizi", + "Nkoto", + "Rugaragara", +]; + +const Gikingo: Cell = [ + "Bushoka", + "Gatwa", + "Kabingo", + "Karango", + "Nyamugari", + "Rumasa", +]; + +const Jango: Cell = [ + "Gatagara", + "Gihura", + "Gitonde", + "Kinyonzo", + "Mubuga", + "Murehe", +]; + +const _Ruli: Cell = [ + "Bariza", + "Gahondo", + "Gataba", + "Mugambazi", + "Ngayake", + "Nyakarambi", +]; + +const Rwesero: Cell = ["Gatare", "Gisizi", "Mabago", "Mugwato", "Nyarunyinya"]; + +export const Ruli: Sector = { + Busoro, + Gikingo, + Jango, + Ruli: _Ruli, + Rwesero, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/rusasa/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/rusasa/index.ts new file mode 100644 index 0000000..27b1438 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/rusasa/index.ts @@ -0,0 +1,36 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rusasa + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gataba: Cell = ["Bumonyo A", "Gahama", "Gataba", "Kebero", "Kibaya"]; + +const Kamonyi: Cell = [ + "Burinda", + "Gakindo", + "Gapfura", + "Gitwe", + "Kidomo", + "Nyagahama", + "Rurambi", +]; + +const Murambi: Cell = ["Buharabuye", "Karuhunge", "Kirehe", "Nyange"]; + +const Nyundo: Cell = ["Bukingo", "Bumonyo B", "Gisovu", "Nyundo", "Tane"]; + +const Rumbi: Cell = ["Bukiza", "Buyora", "Bwanamo", "Ninda"]; + +const Rurembo: Cell = ["Bushoka", "Mazinga", "Murori", "Nyakabungo", "Rugamba"]; + +export const Rusasa: Sector = { + Gataba, + Kamonyi, + Murambi, + Nyundo, + Rumbi, + Rurembo, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/rushashi/index.ts b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/rushashi/index.ts new file mode 100644 index 0000000..035e5be --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gakenke/sectors/rushashi/index.ts @@ -0,0 +1,40 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rushashi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Burimba: Cell = ["Kabuye", "Kara", "Kivumu"]; + +const Busanane: Cell = ["Gisenyi", "Gisiza", "Kanzuki", "Nyakagezi"]; + +const Joma: Cell = ["Kineza", "Mataba", "Mwifuzo", "Nyagasozi", "Rugarama"]; + +const Kageyo: Cell = ["Kabeza", "Kabona", "Karambi", "Murambi", "Nganzo"]; + +const Mbogo: Cell = ["Bushoka", "Buzoza", "Gisanze", "Gitongo", "Nyabitare"]; + +const Razi: Cell = ["Gahinga", "Gikongoro", "Kirwa", "Nkoto", "Nyangoyi"]; + +const Rwankuba: Cell = [ + "Giheta", + "Karushashi", + "Ngambi", + "Ruganda", + "Rwamabega", +]; + +const Shyombwe: Cell = ["Gatare", "Gatwa", "Gihororo", "Murara"]; + +export const Rushashi: Sector = { + Burimba, + Busanane, + Joma, + Kageyo, + Mbogo, + Razi, + Rwankuba, + Shyombwe, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/index.ts new file mode 100644 index 0000000..fae63c6 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Gicumbi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Bukure } from "./sectors/bukure"; +import { Bwisige } from "./sectors/bwisige"; +import { Byumba } from "./sectors/byumba"; +import { Cyumba } from "./sectors/cyumba"; +import { Giti } from "./sectors/giti"; +import { Kageyo } from "./sectors/kageyo"; +import { Kaniga } from "./sectors/kaniga"; +import { Manyagiro } from "./sectors/manyagiro"; +import { Miyove } from "./sectors/miyove"; +import { Mukarange } from "./sectors/mukarange"; +import { Muko } from "./sectors/muko"; +import { Mutete } from "./sectors/mutete"; +import { Nyamiyaga } from "./sectors/nyamiyaga"; +import { Nyankenke } from "./sectors/nyankenke"; +import { Rubaya } from "./sectors/rubaya"; +import { Rukomo } from "./sectors/rukomo"; +import { Rushaki } from "./sectors/rushaki"; +import { Rutare } from "./sectors/rutare"; +import { Ruvune } from "./sectors/ruvune"; +import { Rwamiko } from "./sectors/rwamiko"; +import { Shangasha } from "./sectors/shangasha"; + +export const Gicumbi: District = { + Bukure, + Bwisige, + Byumba, + Cyumba, + Giti, + Kageyo, + Kaniga, + Manyagiro, + Miyove, + Mukarange, + Muko, + Mutete, + Nyamiyaga, + Nyankenke, + Rubaya, + Rukomo, + Rushaki, + Rutare, + Ruvune, + Rwamiko, + Shangasha, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/bukure/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/bukure/index.ts new file mode 100644 index 0000000..69d81ca --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/bukure/index.ts @@ -0,0 +1,43 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bukure + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Karenge: Cell = [ + "Gasharu", + "Kabuga", + "Kagarama", + "Karenge", + "Muguruka", + "Nyarutovu", + "Rebero", +]; + +const Kigabiro: Cell = ["Gabiro", "Kanyogote", "Rugogwe", "Rurama", "Rwarenga"]; + +const Kivumu: Cell = [ + "Butare", + "Karambo", + "Karushya", + "Kivugiza", + "Kivumu", + "Ruyange", +]; + +const Rwesero: Cell = [ + "Gicaca", + "Karagari", + "Mugorore", + "Ntarama", + "Nyarubira", +]; + +export const Bukure: Sector = { + Karenge, + Kigabiro, + Kivumu, + Rwesero, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/bwisige/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/bwisige/index.ts new file mode 100644 index 0000000..ea0697e --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/bwisige/index.ts @@ -0,0 +1,58 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bwisige + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const _Bwisige: Cell = [ + "Kabuye", + "Kavuruga", + "Kidandali", + "Ndoha", + "Nyakabungo", + "Nyarubuye", + "Nyarwina", + "Rutoma", + "Rwarurema", +]; + +const Gihuke: Cell = [ + "Cyamukanya", + "Kumana", + "Kumunini", + "Kuwindenge", + "Muneke", + "Murehe", + "Nyagakizi", + "Nyakagera", + "Nyamugari", + "Rurenge", +]; + +const Mukono: Cell = [ + "Akavuza", + "Murambi", + "Nyarumba", + "Nyirantungu", + "Rwebisheke", + "Rwondo", + "Ryakirayi", +]; + +const Nyabushingitwa: Cell = [ + "Gahondo", + "Musayo", + "Ndayabana", + "Nyagatoma", + "Ruhuha", + "Warufu", +]; + +export const Bwisige: Sector = { + Bwisige: _Bwisige, + Gihuke, + Mukono, + Nyabushingitwa, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/byumba/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/byumba/index.ts new file mode 100644 index 0000000..c30f657 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/byumba/index.ts @@ -0,0 +1,72 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Byumba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gacurabwenge: Cell = [ + "Gacurabwenge", + "Gasharu", + "Gashirwe", + "Rubyiniro", + "Ruyaga", + "Rwasama", +]; + +const Gisuna: Cell = [ + "Bereshi", + "Gatare", + "Gisuna", + "Kinihira I", + "Kinihira II", + "Rebero", + "Ruhashya", + "Rwiri", +]; + +const Kibali: Cell = ["Gakenke", "Mugorore", "Rugarama", "Ruzo"]; + +const Kivugiza: Cell = ["Kabingo", "Karambi", "Kivugiza", "Mugandu"]; + +const Murama: Cell = ["Gacaca", "Rukereza", "Rurambi", "Taba"]; + +const Ngondore: Cell = ["Bukamba", "Gitovu", "Karambo", "Kimirimo"]; + +const Nyakabungo: Cell = ["Gacyamo", "Kabuga", "Kanunga", "Rugaragara"]; + +const Nyamabuye: Cell = [ + "Gasiza", + "Gatete", + "Kumana", + "Mugomero", + "Nyiragasuruba", + "Rwabukoko", + "Umurara", +]; + +const Nyarutarama: Cell = [ + "Kagarama", + "Mukeri", + "Muriza", + "Nyamiyaga", + "Nyamugali", + "Nyande", + "Nyarubande", + "Rugandu", + "Rugarama", + "Rwamuhuba", +]; + +export const Byumba: Sector = { + Gacurabwenge, + Gisuna, + Kibali, + Kivugiza, + Murama, + Ngondore, + Nyakabungo, + Nyamabuye, + Nyarutarama, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/cyumba/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/cyumba/index.ts new file mode 100644 index 0000000..4799288 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/cyumba/index.ts @@ -0,0 +1,36 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyumba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasunzu: Cell = ["Mubuga", "Mugera", "Ryamuromba", "Zihare"]; + +const Muhambo: Cell = ["Kiliba", "Nyamabare", "Rugerero"]; + +const Nyakabungo: Cell = [ + "Burambira", + "Gashija", + "Gatoki", + "Kabare", + "Kigombe", + "Remera", + "Ryaruhumba", +]; + +const Nyambare: Cell = ["Burambira", "Gipandi", "Remera", "Rusebeya"]; + +const Nyaruka: Cell = ["Burindi", "Humura", "Maya", "Murore", "Rusambya"]; + +const Rwankonjo: Cell = ["Gatuna", "Kagera", "Keyebe", "Kivuruga", "Rukizi"]; + +export const Cyumba: Sector = { + Gasunzu, + Muhambo, + Nyakabungo, + Nyambare, + Nyaruka, + Rwankonjo, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/giti/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/giti/index.ts new file mode 100644 index 0000000..3950754 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/giti/index.ts @@ -0,0 +1,41 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Giti + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gatobotobo: Cell = [ + "Kababito", + "Kabacuzi", + "Kagahumbi", + "Matyazo", + "Nyamirambo", + "Rugarama", +]; + +const Murehe: Cell = [ + "Bisika", + "Bushiranyota", + "Butare", + "Cyamabano", + "Gatare", + "Kabeza", + "Kigabiro", +]; + +const Tanda: Cell = [ + "Gasharu", + "Mashyoza", + "Nganwa", + "Nyakabungo", + "Ruzizi", + "Tanda", +]; + +export const Giti: Sector = { + Gatobotobo, + Murehe, + Tanda, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/kageyo/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/kageyo/index.ts new file mode 100644 index 0000000..eb06331 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/kageyo/index.ts @@ -0,0 +1,41 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kageyo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gihembe: Cell = [ + "Gitaba", + "Karihira", + "Munini", + "Muyange", + "Nyaruvumu", + "Nyirabadugu", +]; + +const Horezo: Cell = ["Kigoma", "Musetsa", "Nyirangoga", "Rukongi"]; + +const Kabuga: Cell = ["Gatobotobo", "Gicumbi", "Maya", "Mukenke", "Murama"]; + +const Muhondo: Cell = ["Kagwa", "Kamanyundo", "Kamwumba", "Mwange"]; + +const Nyamiyaga: Cell = [ + "Gatare", + "Gatiba", + "Kabare", + "Kageyo", + "Mugomero", + "Musura", + "Mutobo", + "Rukomo", +]; + +export const Kageyo: Sector = { + Gihembe, + Horezo, + Kabuga, + Muhondo, + Nyamiyaga, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/kaniga/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/kaniga/index.ts new file mode 100644 index 0000000..bd2c5c1 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/kaniga/index.ts @@ -0,0 +1,64 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kaniga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bugomba: Cell = [ + "Gatare", + "Kabungo", + "Kajevuba", + "Nyaruhanga", + "Rugarama", + "Rugari", + "Ryakabanda", +]; + +const Gatoma: Cell = [ + "Gashiru", + "Kamabare", + "Nyakagera", + "Nyakara", + "Nyakibande", + "Rugarama", +]; + +const Mulindi: Cell = [ + "Centre Mulindi", + "Gisunzu", + "Kagorogoro", + "Kigwene", + "Nyakabungo", + "Rugenda", + "Ruhita", + "Rukizi", + "Runyinya", + "Taba", +]; + +const Nyarwambu: Cell = [ + "Cyasaku", + "Kabeza", + "Kanyaruyonga", + "Kinnyogo", + "Mushunga", + "Nyamabare", +]; + +const Rukurura: Cell = [ + "Kabare", + "Kamushure", + "Karambo", + "Ngabira", + "Nyagatare", +]; + +export const Kaniga: Sector = { + Bugomba, + Gatoma, + Mulindi, + Nyarwambu, + Rukurura, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/manyagiro/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/manyagiro/index.ts new file mode 100644 index 0000000..ed895c0 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/manyagiro/index.ts @@ -0,0 +1,59 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Manyagiro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kabuga: Cell = [ + "Gabiro", + "Kigarama", + "Mugera", + "Murehe", + "Mutara", + "Rubindi", +]; + +const Nyiragifumba: Cell = [ + "Gacyamo", + "Kiyovu", + "Murambo", + "Rurambi", + "Rwamazi", +]; + +const Nyiravugiza: Cell = ["Bugibwa", "Kajevuba", "Rurembo", "Rusebeya"]; + +const Remera: Cell = [ + "Busa", + "Bushinga", + "Gasiza", + "Gitaba", + "Kabeza", + "Rugasa", + "Sangano", + "Shyigura", +]; + +const Rusekera: Cell = ["Gakubo", "Kavure", "Kiyovu", "Nyamyumba", "Rebero"]; + +const Ryaruyumba: Cell = [ + "Gatsyata", + "Gatungo", + "Muturirwa", + "Nyantarure", + "Nyarukombe", + "Rugasa", + "Rusabira", + "Taba", +]; + +export const Manyagiro: Sector = { + Kabuga, + Nyiragifumba, + Nyiravugiza, + Remera, + Rusekera, + Ryaruyumba, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/miyove/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/miyove/index.ts new file mode 100644 index 0000000..528ad82 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/miyove/index.ts @@ -0,0 +1,51 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Miyove + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gakenke: Cell = [ + "Gisiza", + "Karwanira", + "Kirwa", + "Kivomo", + "Museke", + "Nyarurambi", + "Rugandu", +]; + +const _Miyove: Cell = [ + "Kamonyi", + "Karambo", + "Mpinga", + "Mukaka", + "Murambo", + "Murehe", + "Nyamiyaga", + "Nyarubuye", + "Rebero", + "Remera", +]; + +const Mubuga: Cell = [ + "Gatare", + "Gitsimbura", + "Kabuga", + "Kacyiru", + "Kagote", + "Kaje", + "Kirwa", + "Kivumu", + "Mubuga", + "Murambo", + "Rutovu", + "Tetero", +]; + +export const Miyove: Sector = { + Gakenke, + Miyove: _Miyove, + Mubuga, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/mukarange/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/mukarange/index.ts new file mode 100644 index 0000000..5956147 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/mukarange/index.ts @@ -0,0 +1,43 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mukarange + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyamuganga: Cell = ["Burambira", "Ndarama", "Nyakabungo", "Rugarama"]; + +const Gatenga: Cell = [ + "Ibereshi", + "Kagunga", + "Kiyorwa", + "Mugina", + "Nyacyoroma", + "Nyange", +]; + +const Kiruhura: Cell = ["Burembo", "Gacwamba", "Kariba", "Nyamutoko"]; + +const Mutarama: Cell = ["Gikore", "Kaziba", "Mafumirwa", "Murara", "Rugeshi"]; + +const Rugerero: Cell = [ + "Gakizi", + "Kagarama", + "Kinnyogo", + "Munyege", + "Rurembo", + "Rushasha", + "Ruziku", +]; + +const Rusambya: Cell = ["Kabungo", "Kagane", "Nyagakizi", "Rusambya"]; + +export const Mukarange: Sector = { + Cyamuganga, + Gatenga, + Kiruhura, + Mutarama, + Rugerero, + Rusambya, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/muko/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/muko/index.ts new file mode 100644 index 0000000..c6b014a --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/muko/index.ts @@ -0,0 +1,45 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muko + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyamuhinda: Cell = [ + "Gicuregenya", + "Ntonyanga", + "Rugaragara", + "Rukazire", + "Rwamitembe", +]; + +const Kigoma: Cell = [ + "Cyerere", + "Gatobotobo", + "Karambi", + "Karumuli", + "Ryarwoga", +]; + +const Mwendo: Cell = ["Gikumba", "Kabuye", "Kagogo", "Kirengo"]; + +const Ngange: Cell = ["Gasharu", "Kabare", "Kimpongo", "Mayora", "Rudogo"]; + +const Rebero: Cell = [ + "Gasizi", + "Karundi", + "Kirara", + "Kirwanirwa", + "Mayogi", + "Nyampundu", + "Ryagashaka", +]; + +export const Muko: Sector = { + Cyamuhinda, + Kigoma, + Mwendo, + Ngange, + Rebero, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/mutete/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/mutete/index.ts new file mode 100644 index 0000000..498a1a8 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/mutete/index.ts @@ -0,0 +1,68 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mutete + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gaseke: Cell = [ + "Gasharu", + "Gihira", + "Irasaniro", + "Ngando", + "Nyamabuye", + "Nyamiryango", + "Nyamugari", + "Runyinya", +]; + +const Kabeza: Cell = [ + "Busabira", + "Kabasega", + "Kagarama", + "Merezo", + "Minanire", + "Nyagasozi", + "Rusebeya", +]; + +const Musenyi: Cell = [ + "Gataba", + "Karambi", + "Kimisugi", + "Muhororo", + "Rukondo", + "Rurama", + "Rutongo", +]; + +const Mutandi: Cell = [ + "Gatare", + "Gihangara", + "Kamaganga", + "Karama", + "Karambi", + "Kariku", + "Muhengeri", + "Nyarubande", +]; + +const Nyarubuye: Cell = [ + "Gitega", + "Kajwejwe", + "Kavumu", + "Mataba", + "Nkenzi", + "Rugarama", + "Ruhondo", + "Rusumo", +]; + +export const Mutete: Sector = { + Gaseke, + Kabeza, + Musenyi, + Mutandi, + Nyarubuye, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/nyamiyaga/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/nyamiyaga/index.ts new file mode 100644 index 0000000..6677836 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/nyamiyaga/index.ts @@ -0,0 +1,31 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyamiyaga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gahumuliza: Cell = ["Majyambere", "Maya", "Ruhango"]; + +const Jamba: Cell = ["Byimana", "Kamabuye", "Kumuremure", "Rugarama"]; + +const Kabeza: Cell = ["Karambo", "Mataba", "Mugorore", "Rugari"]; + +const Kabuga: Cell = ["Kabeza", "Kaduha", "Mubuga", "Nyarubuye"]; + +const Karambo: Cell = ["Gaseke", "Gatare", "Kinyinya", "Murama"]; + +const Kiziba: Cell = ["Gasave", "Karambi", "Nyirakagamba", "Rwingwe"]; + +const Mataba: Cell = ["Mataba", "Miyange", "Rugarama", "Ruyaga"]; + +export const Nyamiyaga: Sector = { + Gahumuliza, + Jamba, + Kabeza, + Kabuga, + Karambo, + Kiziba, + Mataba, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/nyankenke/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/nyankenke/index.ts new file mode 100644 index 0000000..2e8e82a --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/nyankenke/index.ts @@ -0,0 +1,63 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyankenke + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Butare: Cell = [ + "Gikombe", + "Kabere", + "Rwambeho", + "Rwirute", + "Ryabishanga", +]; + +const Kigogo: Cell = [ + "Gakoma", + "Gasake", + "Gatare", + "Kiyovu", + "Ntabangira", + "Rusayu", +]; + +const Kinishya: Cell = [ + "Gashiru", + "Kabuga", + "Nyagafunzo", + "Nyirantarengwa", + "Rwata", +]; + +const Rusasa: Cell = ["Birumba", "Mashyiga", "Nyangezi", "Rembero", "Ruhoho"]; + +const Rutete: Cell = [ + "Kabingo", + "Kageje", + "Nyamugali", + "Ruhinga", + "Ryanterura", + "Shokero", +]; + +const Rwagihura: Cell = ["Gacaca", "Kabahura", "Kagogo", "Mwendo", "Rwagihura"]; + +const Yaramba: Cell = [ + "Cyankaranka", + "Mwenyi", + "Nturo", + "Nyarubuye", + "Nyirakazo", +]; + +export const Nyankenke: Sector = { + Butare, + Kigogo, + Kinishya, + Rusasa, + Rutete, + Rwagihura, + Yaramba, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rubaya/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rubaya/index.ts new file mode 100644 index 0000000..649cb31 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rubaya/index.ts @@ -0,0 +1,25 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rubaya + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gihanga: Cell = ["Gomba", "Kirimbi", "Nkurura", "Runaba", "Rusambya"]; + +const Gishambashayo: Cell = ["Gashiru", "Karambo"]; + +const Gishari: Cell = ["Kabaya", "Kagugo", "Mugote", "Nyakesha"]; + +const Muguramo: Cell = ["Centre Rubaya", "Gasheke", "Mabare", "Ngange"]; + +const Nyamiyaga: Cell = ["Kabeza", "Kiriba", "Mariba"]; + +export const Rubaya: Sector = { + Gihanga, + Gishambashayo, + Gishari, + Muguramo, + Nyamiyaga, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rukomo/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rukomo/index.ts new file mode 100644 index 0000000..b8f9340 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rukomo/index.ts @@ -0,0 +1,73 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rukomo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyeya: Cell = [ + "Birambo", + "Bisika", + "Bwuhira", + "Gateke", + "Kanombe", + "Rwambungo", +]; + +const Cyuru: Cell = [ + "Bukamba", + "Kabuga", + "Karengo", + "Kimiko", + "Muhama", + "Nyamutezi", + "Sabiro", +]; + +const Gisiza: Cell = [ + "Gatare", + "Gitaba", + "Karambi", + "Nyarubuye", + "Rushubi", + "Rusumo", +]; + +const Kinyami: Cell = [ + "Gahondo", + "Gasharara", + "Kariba", + "Kivugiza", + "Meshero", + "Rukomo", + "Ryarubanza", +]; + +const Mabare: Cell = [ + "Cyingoma", + "Kanyiramana", + "Kararama", + "Kayungwe", + "Mburamazi", + "Murambo", + "Ryandinda", +]; + +const Munyinya: Cell = [ + "Kabeza", + "Kabuga", + "Mataba", + "Munyinya", + "Nyankokoma", + "Rwamushumba", +]; + +export const Rukomo: Sector = { + Cyeya, + Cyuru, + Gisiza, + Kinyami, + Mabare, + Munyinya, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rushaki/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rushaki/index.ts new file mode 100644 index 0000000..323bdda --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rushaki/index.ts @@ -0,0 +1,46 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rushaki + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gitega: Cell = [ + "Bugwe", + "Gisiza", + "Gitega", + "Kabo", + "Karambi", + "Karambo", + "Rubyiro", + "Ryaruganzu", +]; + +const Kamutora: Cell = [ + "Gashinge", + "Kabuga", + "Kamutora", + "Karwoga", + "Mabare", + "Nkamba", + "Nyamyumba", + "Remera", +]; + +const Karurama: Cell = [ + "C. Rushaki", + "Gatonde", + "Izinga", + "Mbuga", + "Ngabira", + "Nyaruhanga", + "Rumuri", + "Rwaranda", +]; + +export const Rushaki: Sector = { + Gitega, + Kamutora, + Karurama, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rutare/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rutare/index.ts new file mode 100644 index 0000000..c3bb6cd --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rutare/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rutare + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bikumba: Cell = [ + "Karugeyo", + "Kintaganirwa", + "Marembo", + "Matyazo", + "Nyabisindu", +]; + +const Gasharu: Cell = [ + "Buyegero", + "Kabagabo", + "Kabusunzu", + "Kagarama", + "Rwimbogo", + "Yogi", +]; + +const Gatwaro: Cell = ["Bureranyana", "Gashinya", "Kabira", "Kanaba"]; + +const Kigabiro: Cell = [ + "Kabuye", + "Munini", + "Nyakabingo", + "Nyakavunga", + "Rugarama", +]; + +const Munanira: Cell = ["Bushokanyambo", "Gasharu", "Kirwa", "Mataba", "Ruti"]; + +const Nkoto: Cell = [ + "Bariza", + "Bwangamwanda", + "Murehe", + "Nyagatoma", + "Nyansenge", +]; + +export const Rutare: Sector = { + Bikumba, + Gasharu, + Gatwaro, + Kigabiro, + Munanira, + Nkoto, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/ruvune/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/ruvune/index.ts new file mode 100644 index 0000000..dafd8f7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/ruvune/index.ts @@ -0,0 +1,65 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ruvune + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyandaro: Cell = [ + "Karambo", + "Kigarama", + "Mushesho", + "Nyankokoma", + "Rugarama", +]; + +const Gasambya: Cell = [ + "Karambi", + "Kirara", + "Mataba", + "Nyamirama", + "Ruhete", + "Ryasunzu", +]; + +const Gashirira: Cell = [ + "Kagasha", + "Nyarubuye", + "Nyarurama", + "Nyarwina", + "Remera", + "Rugerero", +]; + +const Kabare: Cell = ["Buyanja", "Murehe", "Nyarusange", "Taba"]; + +const Rebero: Cell = [ + "Bitoma", + "Burambo", + "Gatare", + "Kirwa", + "Mwanza", + "Rwaburegeya", + "Rwamiko", + "Sunzu", +]; + +const Ruhondo: Cell = [ + "Gatoki", + "Karambo", + "Kirwa", + "Mugorore", + "Nyagakizi", + "Nyakaju", + "Rwinyana", +]; + +export const Ruvune: Sector = { + Cyandaro, + Gasambya, + Gashirira, + Kabare, + Rebero, + Ruhondo, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rwamiko/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rwamiko/index.ts new file mode 100644 index 0000000..b196f36 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/rwamiko/index.ts @@ -0,0 +1,41 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rwamiko + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyeru: Cell = [ + "Bugarura", + "Gabiro", + "Kamurenzi", + "Karika", + "Mukuyu", + "Murambi", + "Nyagasozi", + "Rugarama", +]; + +const Kigabiro: Cell = [ + "Cyiri", + "Kabira", + "Kanyove", + "Karangara", + "Mutambiko", + "Rubuye", +]; + +const Nyagahinga: Cell = [ + "Kabusunzu", + "Kibiraro", + "Kigaga", + "Ntaremba", + "Rugarama", +]; + +export const Rwamiko: Sector = { + Cyeru, + Kigabiro, + Nyagahinga, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/shangasha/index.ts b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/shangasha/index.ts new file mode 100644 index 0000000..4d56daf --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/gicumbi/sectors/shangasha/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Shangasha + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bushara: Cell = ["Bushara", "Gasura", "Gatare", "Nganzo"]; + +const Kitazigurwa: Cell = [ + "Gacyamo", + "Iharama", + "Mubuga", + "Ntomvu", + "Rugarama", +]; + +const Nyabishambi: Cell = [ + "Gasiza", + "Kagali", + "Karambo", + "Matyazo", + "Murambo", + "Rukiniro", + "Rutete", +]; + +const Nyabubare: Cell = [ + "Bikumba", + "Irembo", + "Karuhanga", + "Nyakabingo", + "Nyamiyaga", +]; + +const _Shangasha: Cell = [ + "Ituze", + "Kabeza", + "Kajyanjyali", + "Rugali", + "Runaba", + "Ryamatebura", +]; + +export const Shangasha: Sector = { + Bushara, + Kitazigurwa, + Nyabishambi, + Nyabubare, + Shangasha: _Shangasha, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/index.ts new file mode 100644 index 0000000..0e0406e --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/index.ts @@ -0,0 +1,40 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Musanze + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Busogo } from "./sectors/busogo"; +import { Cyuve } from "./sectors/cyuve"; +import { Gacaca } from "./sectors/gacaca"; +import { Gashaki } from "./sectors/gashaki"; +import { Gataraga } from "./sectors/gataraga"; +import { Kimonyi } from "./sectors/kimonyi"; +import { Kinigi } from "./sectors/kinigi"; +import { Muhoza } from "./sectors/muhoza"; +import { Muko } from "./sectors/muko"; +import { Musanze as _Musanze } from "./sectors/musanze"; +import { Nkotsi } from "./sectors/nkotsi"; +import { Nyange } from "./sectors/nyange"; +import { Remera } from "./sectors/remera"; +import { Rwaza } from "./sectors/rwaza"; +import { Shingiro } from "./sectors/shingiro"; + +export const Musanze: District = { + Busogo, + Cyuve, + Gacaca, + Gashaki, + Gataraga, + Kimonyi, + Kinigi, + Muhoza, + Muko, + Musanze: _Musanze, + Nkotsi, + Nyange, + Remera, + Rwaza, + Shingiro, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/busogo/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/busogo/index.ts new file mode 100644 index 0000000..2d4a0aa --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/busogo/index.ts @@ -0,0 +1,22 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Busogo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gisesero: Cell = ["Gahanga", "Jabiro", "Kabaya", "Nengo"]; + +const Kavumu: Cell = ["Gatovu", "Karema", "Karuriza", "Mutaboneka", "Rugeshi"]; + +const Nyagisozi: Cell = ["Cyasure", "Gora", "Kabwenge", "Kirezi", "Rurembo"]; + +const Sahara: Cell = ["Nyarubuye", "Nyiragaju", "Rubaya", "Ryamukutsi"]; + +export const Busogo: Sector = { + Gisesero, + Kavumu, + Nyagisozi, + Sahara, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/cyuve/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/cyuve/index.ts new file mode 100644 index 0000000..9d763ed --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/cyuve/index.ts @@ -0,0 +1,74 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyuve + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bukinanyana: Cell = [ + "Bubandu", + "Mubwiza", + "Murambi", + "Mwidagaduro", + "Mwirongi", + "Rugeshi", +]; + +const Buruba: Cell = [ + "Bazizana", + "Kabahama", + "Kamenantare", + "Ruhindinka", + "Rutemba", + "Ruvumu", +]; + +const Cyanya: Cell = [ + "Kabaya", + "Karugabanya", + "Kayange", + "Kibande", + "Mubari", + "Mubuga", + "Mugarama", + "Rebero", + "Ruhehe", +]; + +const Kabeza: Cell = [ + "Bucuzi", + "Gashangiro", + "Kareba", + "Karinzi", + "Karunyura", + "Kungo", +]; + +const Migeshi: Cell = [ + "Buremu", + "Gakenke", + "Kabaya", + "Kamanga", + "Kiviriza", + "Mugari", + "Nyaruyaga", + "Rabika", +]; + +const Rwebeya: Cell = [ + "Marantima", + "Mubuga", + "Nganzo", + "Nyarubande", + "Nyiraruhengeri", +]; + +export const Cyuve: Sector = { + Bukinanyana, + Buruba, + Cyanya, + Kabeza, + Migeshi, + Rwebeya, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/gacaca/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/gacaca/index.ts new file mode 100644 index 0000000..dc414b8 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/gacaca/index.ts @@ -0,0 +1,44 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gacaca + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gakoro: Cell = [ + "Butunda", + "Cyiri", + "Gahama", + "Murora", + "Murundo", + "Nkomero", +]; + +const Gasakuza: Cell = [ + "Gasenyi", + "Gataba", + "Karushenyi", + "Nyamugari", + "Ruhasa", + "Rurambo", +]; + +const Kabirizi: Cell = [ + "Gitovu", + "Kabushanda", + "Kanama", + "Karama", + "Mata", + "Mukungwa", + "Rungu", +]; + +const Karwasa: Cell = ["Burengo", "Kabukende", "Karambi", "Kavumu", "Sarazi"]; + +export const Gacaca: Sector = { + Gakoro, + Gasakuza, + Kabirizi, + Karwasa, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/gashaki/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/gashaki/index.ts new file mode 100644 index 0000000..5fdb18f --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/gashaki/index.ts @@ -0,0 +1,35 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gashaki + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kigabiro: Cell = [ + "Birwa", + "Butate", + "Buzoza", + "Kavumu", + "Musekera", + "Shanga", +]; + +const Kivumu: Cell = ["Burango", "Kamatete", "Makara", "Nyakariba", "Ruhehe"]; + +const Mbwe: Cell = ["Budiho", "Gatete", "Kamato", "Kanzo", "Ngambi", "Raro"]; + +const Muharuro: Cell = [ + "Bugabo", + "Karuganda", + "Kibinyogote", + "Mucaca", + "Murandi", +]; + +export const Gashaki: Sector = { + Kigabiro, + Kivumu, + Mbwe, + Muharuro, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/gataraga/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/gataraga/index.ts new file mode 100644 index 0000000..8ad37a8 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/gataraga/index.ts @@ -0,0 +1,28 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gataraga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Mudakama: Cell = ["Gakuku", "Kagongo", "Kararo", "Mikingo", "Rubaka"]; + +const Murago: Cell = ["Karurambi", "Manjari", "Rukingo", "Rusambu", "Rwinzovu"]; + +const Rubindi: Cell = [ + "Butakanyundo", + "Gacondo", + "Gataraga", + "Kabaya", + "Kaberege", +]; + +const Rungu: Cell = ["Gahira", "Gatondori", "Gatovu", "Kampande", "Nyarubande"]; + +export const Gataraga: Sector = { + Mudakama, + Murago, + Rubindi, + Rungu, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/kimonyi/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/kimonyi/index.ts new file mode 100644 index 0000000..f21c668 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/kimonyi/index.ts @@ -0,0 +1,34 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kimonyi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Birira: Cell = [ + "Gakoro", + "Kabagoyi", + "Kadahenda", + "Mbugayera", + "Rurembo", +]; + +const Buramira: Cell = [ + "Kabaya", + "Kagwene", + "Kamugeni", + "Nyiramuyenzi", + "Ruhinga", +]; + +const Kivumu: Cell = ["Masoro", "Muregeya", "Musezero", "Ndorahe", "Nyamugari"]; + +const Mbizi: Cell = ["Buhuma", "Bushubi", "Gatumo", "Rugondo"]; + +export const Kimonyi: Sector = { + Birira, + Buramira, + Kivumu, + Mbizi, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/kinigi/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/kinigi/index.ts new file mode 100644 index 0000000..5c60b0c --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/kinigi/index.ts @@ -0,0 +1,71 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kinigi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bisoke: Cell = [ + "Bunyenyeri", + "Kamata", + "Karambi", + "Kazi", + "Kumazi", + "Shonero", + "Susa", +]; + +const Kaguhu: Cell = [ + "Kabeza", + "Kaniga", + "Impano", + "Musingi", + "Myase", + "Nyarusizi", + "Nyundo", + "Rugeshi", + "Ruginga", + "Rurembo", +]; + +const Kampanga: Cell = [ + "Kamakara", + "Muhe", + "Nyarubande", + "Nyejoro", + "Rubara", + "Rugi", + "Rutindo", +]; + +const Nyabigoma: Cell = [ + "Cyabirego", + "Gahura", + "Gasizi", + "Kabatwa", + "Karyasenge", + "Mitobo", + "Nyakagezi", + "Nyakigina", + "Rebero", +]; + +const Nyonirima: Cell = [ + "Bazizana", + "Butorwa I", + "Butorwa II", + "Gahisi", + "Gasura", + "Kansoro", + "Kanyampereri", + "Nyagisenyi", +]; + +export const Kinigi: Sector = { + Bisoke, + Kaguhu, + Kampanga, + Nyabigoma, + Nyonirima, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/muhoza/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/muhoza/index.ts new file mode 100644 index 0000000..29672b5 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/muhoza/index.ts @@ -0,0 +1,46 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muhoza + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyabararika: Cell = [ + "Buhuye", + "Bwuzuri", + "Gasanze", + "Gatare", + "Gatorwa", + "Kabogobogo", + "Yorodani", +]; + +const Kigombe: Cell = [ + "Kavumu", + "Kiryi", + "Mugara", + "Nduruma", + "Nyamagumba", + "Nyamuremure", + "Rukereza", +]; + +const Mpenge: Cell = ["Gikwege", "Giramahoro", "Mpenge", "Rukoro", "Rusagara"]; + +const Ruhengeri: Cell = [ + "Buhoro", + "Burera", + "Bushozi", + "Byimana", + "Kabaya", + "Muhe", + "Susa", +]; + +export const Muhoza: Sector = { + Cyabararika, + Kigombe, + Mpenge, + Ruhengeri, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/muko/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/muko/index.ts new file mode 100644 index 0000000..dd0cbd1 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/muko/index.ts @@ -0,0 +1,56 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muko + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyivugiza: Cell = [ + "Gakoro", + "Kabudundu", + "Kamutara", + "Karebero", + "Karwabigwi", + "Nyagahondo", + "Nyakanama", + "Nyiramuko", + "Sangano", + "Susa", +]; + +const Cyogo: Cell = [ + "Kabere", + "Kadahenda", + "Karabiro", + "Karuyege", + "Nyagasambu", + "Rubanga", +]; + +const Mburabuturo: Cell = [ + "Bugese", + "Kabindi", + "Kigasa", + "Musenyi", + "Mwanganzara", + "Ngabane", + "Ntindo", +]; + +const Songa: Cell = [ + "Buhano", + "Butare", + "Kamaheke", + "Karambo", + "Kavumu", + "Kibuye", + "Mubago", +]; + +export const Muko: Sector = { + Cyivugiza, + Cyogo, + Mburabuturo, + Songa, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/musanze/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/musanze/index.ts new file mode 100644 index 0000000..2455b4d --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/musanze/index.ts @@ -0,0 +1,63 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Musanze + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyabagarura: Cell = [ + "Bitare", + "Bukane", + "Gaturo", + "Gikeri", + "Kabaya", + "Kageyo", + "Kanyabirayi", + "Kiroba", + "Rugeyo", + "Ruvumu", +]; + +const Garuka: Cell = [ + "Cyanturo", + "Gacinyiro", + "Gapfuro", + "Kanganwa", + "Kanyaminaba", +]; + +const Kabazungu: Cell = [ + "Bihinga", + "Kidendezi", + "Mufukuro", + "Nyabageni", + "Rucumu", + "Rwunga", +]; + +const Nyarubuye: Cell = [ + "Bannyisuka", + "Kareba", + "Kavumbu", + "Murenzi", + "Nturo", + "Tero", +]; + +const Rwambogo: Cell = [ + "Buhunge", + "Gakoro", + "Kirerema", + "Nyarubande", + "Runyangwe", + "Rwunga", +]; + +export const Musanze: Sector = { + Cyabagarura, + Garuka, + Kabazungu, + Nyarubuye, + Rwambogo, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/nkotsi/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/nkotsi/index.ts new file mode 100644 index 0000000..46f98ea --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/nkotsi/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nkotsi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bikara: Cell = [ + "Barizo", + "Kabaya", + "Karambi", + "Kindiki", + "Kinkware", + "Kiruhura", + "Nyakinama", + "Rubindi", +]; + +const Gashinga: Cell = ["Buhanga", "Gitaraga", "Kabasaza", "Musebeya"]; + +const Mubago: Cell = [ + "Bugugu", + "Buhamo", + "Musembe", + "Nyagahondo", + "Nyarubingo", +]; + +const Rugeshi: Cell = [ + "Bigabiro", + "Gahanga", + "Gasebeya", + "Karambo", + "Mucyamo", + "Mutuzo", +]; + +const Ruyumba: Cell = [ + "Cyivugiza", + "Gasiza", + "Kamusheshe", + "Murindi", + "Nyakigezi", +]; + +export const Nkotsi: Sector = { + Bikara, + Gashinga, + Mubago, + Rugeshi, + Ruyumba, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/nyange/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/nyange/index.ts new file mode 100644 index 0000000..20a4cdc --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/nyange/index.ts @@ -0,0 +1,73 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyange + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyivugiza: Cell = [ + "Gasoroza", + "Kagano", + "Kageshi", + "Mugwati", + "Muhe", + "Nyabitare", + "Rugarama", + "Rusenge", + "Terimbere", +]; + +const Kabeza: Cell = [ + "Gahama", + "Kansoro", + "Kibingo", + "Ntamiziro", + "Nyarubuye", + "Riboneye", + "Rwebeya", +]; + +const Kamwumba: Cell = [ + "Kabaya", + "Kamajaga", + "Kamicaca", + "Musenyi", + "Ntarama", + "Rugari", +]; + +const Muhabura: Cell = [ + "Bazizana", + "Bihinga", + "Bukingo", + "Buramba", + "Jite", + "Micaca", + "Nkogote", + "Ntarama", + "Ntebe", + "Rugwiro", +]; + +const Ninda: Cell = [ + "Garuka", + "Gisigwa", + "Kabagorozi", + "Kabara", + "Kabari", + "Kareba", + "Nkiriza", + "Nyabutaka", + "Nyakagezi", + "Nyamiyaga", + "Nyarubande", +]; + +export const Nyange: Sector = { + Cyivugiza, + Kabeza, + Kamwumba, + Muhabura, + Ninda, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/remera/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/remera/index.ts new file mode 100644 index 0000000..c7e9800 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/remera/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Remera + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasongero: Cell = ["Bukara", "Gitega", "Mugogo", "Nyakibande", "Rususa"]; + +const Kamisave: Cell = [ + "Kabara", + "Kamurera", + "Mikamo", + "Mukinga", + "Rugari", + "Ryampunga", +]; + +const Murandi: Cell = [ + "Buhogo", + "Kabagora", + "Karuruma", + "Muganda", + "Nyirabisekuro", + "Nyundo", +]; + +const Murwa: Cell = [ + "Giseke", + "Gitwa", + "Kabashima", + "Kamanga", + "Mwiyandiro", + "Ngenzi", +]; + +const Rurambo: Cell = [ + "Bitsibo", + "Gatare", + "Kabusozo", + "Kintashya", + "Mugeshi", + "Nyanza", +]; + +export const Remera: Sector = { + Gasongero, + Kamisave, + Murandi, + Murwa, + Rurambo, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/rwaza/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/rwaza/index.ts new file mode 100644 index 0000000..6e3940c --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/rwaza/index.ts @@ -0,0 +1,63 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rwaza + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bumara: Cell = [ + "Gisorora", + "Kabuye", + "Kavumu", + "Muheta", + "Nyakarambi II", +]; + +const Kabushinge: Cell = [ + "Busana", + "Gihango", + "Kabuga", + "Murambi", + "Nyagisozi", + "Nyarugando", + "Ramba", + "Rwamigimbu", +]; + +const Musezero: Cell = [ + "Kamabuye", + "Kansenda", + "Kibingo", + "Kiganda", + "Mataba", + "Mutara", + "Nyakarambi I", +]; + +const Nturo: Cell = [ + "Gakenke", + "Mugogo", + "Rubabi", + "Rugari", + "Rugogwe", + "Ruvumu", +]; + +const Nyarubuye: Cell = [ + "Buhama", + "Bukoro", + "Kanama", + "Murambi", + "Ngege", + "Rusaki", + "Sayo", +]; + +export const Rwaza: Sector = { + Bumara, + Kabushinge, + Musezero, + Nturo, + Nyarubuye, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/shingiro/index.ts b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/shingiro/index.ts new file mode 100644 index 0000000..77f5655 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/musanze/sectors/shingiro/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Shingiro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gakingo: Cell = [ + "Burengo", + "Bwamazi", + "Gasura", + "Kabeza", + "Kadahenda", + "Karwesero", + "Mutuzo", + "Ryambungira", +]; + +const Kibuguzo: Cell = [ + "Bikereri", + "Byimana", + "Cyimbazi", + "Mutuzo", + "Nyundo", + "Rwinuma", +]; + +const Mudende: Cell = [ + "Budasubira", + "Nyamiyaga", + "Nyarutembe", + "Rubagara", + "Rutagara", + "Vubiro", +]; + +const Mugari: Cell = [ + "Kabagabo", + "Kabeza", + "Kimanzi", + "Nyakagezi", + "Rebero", + "Terimbere", +]; + +export const Shingiro: Sector = { + Gakingo, + Kibuguzo, + Mudende, + Mugari, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/index.ts new file mode 100644 index 0000000..7a9f966 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/index.ts @@ -0,0 +1,62 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Rulindo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +// const base = require('./sectors/base'); +// const burega = require('./sectors/burega'); +// const bushoki = require('./sectors/bushoki'); +// const buyoga = require('./sectors/buyoga'); +// const cyinzuzi = require('./sectors/cyinzuzi'); +// const cyungo = require('./sectors/cyungo'); +// const kinihira = require('./sectors/kinihira'); +// const kisaro = require('./sectors/kisaro'); +// const masoro = require('./sectors/masoro'); +// const mbogo = require('./sectors/mbogo'); +// const murambi = require('./sectors/murambi'); +// const ngoma = require('./sectors/ngoma'); +// const ntarabana = require('./sectors/ntarabana'); +// const rukozo = require('./sectors/rukozo'); +// const rusiga = require('./sectors/rusiga'); +// const shyorongi = require('./sectors/shyorongi'); +// const tumba = require('./sectors/tumba'); + +import type { District } from "@rwanda/types"; +import { Base } from "./sectors/base"; +import { Burega } from "./sectors/burega"; +import { Bushoki } from "./sectors/bushoki"; +import { Buyoga } from "./sectors/buyoga"; +import { Cyinzuzi } from "./sectors/cyinzuzi"; +import { Cyungo } from "./sectors/cyungo"; +import { Kinihira } from "./sectors/kinihira"; +import { Kisaro } from "./sectors/kisaro"; +import { Masoro } from "./sectors/masoro"; +import { Mbogo } from "./sectors/mbogo"; +import { Murambi } from "./sectors/murambi"; +import { Ngoma } from "./sectors/ngoma"; +import { Ntarabana } from "./sectors/ntarabana"; +import { Rukozo } from "./sectors/rukozo"; +import { Rusiga } from "./sectors/rusiga"; +import { Shyorongi } from "./sectors/shyorongi"; +import { Tumba } from "./sectors/tumba"; + +export const Rulindo: District = { + Base, + Burega, + Bushoki, + Buyoga, + Cyinzuzi, + Cyungo, + Kinihira, + Kisaro, + Masoro, + Mbogo, + Murambi, + Ngoma, + Ntarabana, + Rukozo, + Rusiga, + Shyorongi, + Tumba, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/base/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/base/index.ts new file mode 100644 index 0000000..7bfb6db --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/base/index.ts @@ -0,0 +1,50 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Base + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyohoha: Cell = [ + "Bukangano", + "Buramba", + "Gihemba", + "Gitwa", + "Kabingo", + "Kabuga", + "Musenyi", + "Mushongi", + "Nyangoyi", + "Rubanda", +]; + +const Gitare: Cell = [ + "Bushyiga", + "Gatete", + "Gihora", + "Gisiza", + "Kirwa", + "Mugenda I", + "Mugenda II", + "Nyamugali", + "Rugaragara", + "Rugerero", +]; + +const Rwamahwa: Cell = [ + "Base", + "Cyondo", + "Gitovu", + "Kabahama", + "Kabeza", + "Karambi", + "Kiruli", + "Mutima", +]; + +export const Base: Sector = { + Cyohoha, + Gitare, + Rwamahwa, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/burega/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/burega/index.ts new file mode 100644 index 0000000..7242a75 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/burega/index.ts @@ -0,0 +1,62 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Burega + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Butangampundu: Cell = [ + "Gacyamo", + "Gashinge", + "Karambi", + "Karugaju", + "Kerera", + "Kibiraro", + "Kigabiro", + "Kigarama", + "Kisigiro", + "Mayaga", + "Muduha", + "Muhondo", + "Nyamiyaga", + "Runyinya", +]; + +const Karengeri: Cell = [ + "Bugoboka", + "Byerwa", + "Gasare", + "Gasharu", + "Gashinge", + "Gatete", + "Kantabo", + "Kanunga", + "Kizenga", + "Kiziba", + "Mataba", + "Mitabi", + "Mukarange", + "Rwamiko", +]; + +const Taba: Cell = [ + "Bugarama", + "Cyinzuzi", + "Gasango", + "Kiboha", + "Kivomo", + "Mwenene", + "Mwite", + "Ngange", + "Nyagisozi", + "Rubara", + "Rusine", + "Ryinzovu", +]; + +export const Burega: Sector = { + Butangampundu, + Karengeri, + Taba, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/bushoki/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/bushoki/index.ts new file mode 100644 index 0000000..cb0bdaf --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/bushoki/index.ts @@ -0,0 +1,61 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bushoki + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasiza: Cell = [ + "Budaha", + "Buhande", + "Gitwa", + "Karambi", + "Remera", + "Ruhanga", + "Rulindo", +]; + +const Giko: Cell = [ + "Buramira", + "Cyiri", + "Gashiru", + "Karambo", + "Kigamba", + "Kivomo", + "Ngarama", + "Rugote", +]; + +const Kayenzi: Cell = ["Gitaba", "Muduha", "Murambo", "Rebero", "Rwanzu"]; + +const Mukoto: Cell = [ + "Buvumo", + "Buyogoma", + "Gatare", + "Marembo", + "Muko", + "Mukoto", + "Rusave", +]; + +const Nyirangarama: Cell = [ + "Bubiro", + "Byimana", + "Gatenga", + "Gifuba", + "Karambi", + "Nyenyeri", + "Nyirangarama", + "Remera", + "Tare", + "Terambere", +]; + +export const Bushoki: Sector = { + Gasiza, + Giko, + Kayenzi, + Mukoto, + Nyirangarama, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/buyoga/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/buyoga/index.ts new file mode 100644 index 0000000..95dab73 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/buyoga/index.ts @@ -0,0 +1,51 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Buyoga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Busoro: Cell = ["Gashana", "Gatwa", "Karambo", "Kibanda", "Rugarama"]; + +const Butare: Cell = [ + "Gasave", + "Giko", + "Kankanga", + "Karambi", + "Ryanyirakayobe", +]; + +const Gahororo: Cell = [ + "Bunyana", + "Gatare", + "Gatenderi", + "Gipfundo", + "Gitabura", + "Shagasha", +]; + +const Gitumba: Cell = ["Gitaba", "Munini", "Nyarubuye", "Remera", "Rutabo"]; + +const Karama: Cell = [ + "Cyasenge", + "Kajeneni", + "Karambi", + "Karambo", + "Kavumo", + "Kigarama", +]; + +const Mwumba: Cell = ["Gakoma", "Mataba", "Murambo", "Nyamwiza", "Nyarubuye"]; + +const Ndarage: Cell = ["Gahondo", "Gikingo", "Kagozi", "Karambi", "Kimagali"]; + +export const Buyoga: Sector = { + Busoro, + Butare, + Gahororo, + Gitumba, + Karama, + Mwumba, + Ndarage, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/cyinzuzi/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/cyinzuzi/index.ts new file mode 100644 index 0000000..021f80e --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/cyinzuzi/index.ts @@ -0,0 +1,46 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyinzuzi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Budakiranya: Cell = [ + "Gatagara", + "Gihinga", + "Kamatongo", + "Kanyoni", + "Kavumu", + "Kigarama", + "Nyakabanga", + "Rugaragara", +]; + +const Migendezo: Cell = [ + "Cyanya", + "Gitabage", + "Karambo", + "Marembo", + "Ngabitsinze", + "Nyamugali", + "Remera", + "Rusagara", +]; + +const Rudogo: Cell = [ + "Gasekabuye", + "Gaseke", + "Gasizi", + "Gihuke", + "Kirambo", + "Munini", + "Munoga", + "Musenyi", +]; + +export const Cyinzuzi: Sector = { + Budakiranya, + Migendezo, + Rudogo, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/cyungo/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/cyungo/index.ts new file mode 100644 index 0000000..a1aad94 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/cyungo/index.ts @@ -0,0 +1,44 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyungo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Burehe: Cell = [ + "Gitandi", + "Karambo", + "Karengeri", + "Kibande", + "Kibogora", + "Nyagatovu", + "Sove", +]; + +const Marembo: Cell = [ + "Buyaga", + "Gahinga", + "Kibuye", + "Kidomo", + "Murambo", + "Nganzo", + "Rugaragara", + "Rusayu", +]; + +const Rwili: Cell = [ + "Kabanda", + "Karambi", + "Kirwa", + "Kivumu", + "Nturo", + "Nyabisasa", + "Sakara", +]; + +export const Cyungo: Sector = { + Burehe, + Marembo, + Rwili, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/kinihira/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/kinihira/index.ts new file mode 100644 index 0000000..7ad3b2c --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/kinihira/index.ts @@ -0,0 +1,36 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kinihira + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Butunzi: Cell = [ + "Akamiyove", + "Barayi", + "Bunahi", + "Gisekuru", + "Kinihira", + "Ndorandi", +]; + +const Karegamazi: Cell = [ + "Buhita", + "Bwishya", + "Gatembe", + "Magezi", + "Mutoyi", + "Ntunguru", +]; + +const Marembo: Cell = ["Buhunde", "Cyogo", "Gatare", "Kigali", "Kiyebe"]; + +const Rebero: Cell = ["Kabuga", "Karambi", "Kirwa", "Ndusu", "Rugundu", "Taba"]; + +export const Kinihira: Sector = { + Butunzi, + Karegamazi, + Marembo, + Rebero, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/kisaro/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/kisaro/index.ts new file mode 100644 index 0000000..98560f5 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/kisaro/index.ts @@ -0,0 +1,63 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kisaro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gitatsa: Cell = ["Kabere", "Ndago", "Ruberano", "Rwili"]; + +const Kamushenyi: Cell = [ + "Gakenke", + "Gatete", + "Gatovu", + "Kabeza", + "Karambi", + "Songa", + "Wamahoro", +]; + +const Kigarama: Cell = [ + "Gaseke", + "Gasharu", + "Nyantabo", + "Runyinya", + "Rwintare", +]; + +const Mubuga: Cell = [ + "Gako", + "Kibuye", + "Kirenge", + "Murambi", + "Nyakarekare", + "Rutabo", +]; + +const Murama: Cell = [ + "Akamanama", + "Gishinge", + "Karambi", + "Kibingwe", + "Mugomero", + "Ryarubuguza", +]; + +const Sayo: Cell = [ + "Cyasuri", + "Kibanda", + "Nyamiyaga", + "Rugarama", + "Rusongati", + "Rusumo", +]; + +export const Kisaro: Sector = { + Gitatsa, + Kamushenyi, + Kigarama, + Mubuga, + Murama, + Sayo, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/masoro/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/masoro/index.ts new file mode 100644 index 0000000..d4e73f0 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/masoro/index.ts @@ -0,0 +1,40 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Masoro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kabuga: Cell = [ + "Gisiza", + "Kanunga", + "Karambi", + "Kigarama", + "Nyakibande", + "Nyakizu", + "Rubaya", +]; + +const Kigarama: Cell = ["Gacyamo", "Marenge", "Nyakabungo", "Rukurazo"]; + +const Kivugiza: Cell = ["Gasenga", "Musega", "Nyarurembo", "Rebero"]; + +const Nyamyumba: Cell = ["Kabeza", "Kabuga", "Kigomwa", "Marembo", "Rusenyi"]; + +const Shengampuli: Cell = [ + "Agasharu", + "Amataba", + "Nyabinyana", + "Rusine", + "Umubuga", + "Umutagata", +]; + +export const Masoro: Sector = { + Kabuga, + Kigarama, + Kivugiza, + Nyamyumba, + Shengampuli, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/mbogo/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/mbogo/index.ts new file mode 100644 index 0000000..716e6c7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/mbogo/index.ts @@ -0,0 +1,58 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mbogo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bukoro: Cell = [ + "Buhira", + "Bukoro", + "Gasama", + "Gihonga", + "Kalindi", + "Kibamba", + "Kibaya", + "Kinini Ya Mbogo", + "Ruhanya", + "Rwambogo", +]; + +const Mushari: Cell = [ + "Bukongi", + "Buraro", + "Buyanja", + "Gitaba", + "Nkurura", + "Nyakabuye", + "Rwambogo", +]; + +const Ngiramazi: Cell = [ + "Gasovu", + "Gikombe", + "Gisha", + "Kibungo", + "Muhora", + "Nyakabembe", + "Yaramba", +]; + +const Rurenge: Cell = [ + "Gakoma", + "Gicumbi", + "Gitaba", + "Karehe", + "Munini", + "Ruhondo", + "Rurenge", + "Rutonde", +]; + +export const Mbogo: Sector = { + Bukoro, + Mushari, + Ngiramazi, + Rurenge, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/murambi/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/murambi/index.ts new file mode 100644 index 0000000..9e3de64 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/murambi/index.ts @@ -0,0 +1,55 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Murambi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bubangu: Cell = [ + "Gashubi", + "Karambo", + "Karwa", + "Mayange", + "Nyagisozi", + "Rebero", + "Ruhunga", + "Taba", +]; + +const Gatwa: Cell = [ + "Agatare", + "Akarambi", + "Amataba", + "Gisiza", + "Kabeza", + "Karambo", + "Kigarama", +]; + +const Mugambazi: Cell = [ + "Amahoro", + "Buliza", + "Gahama", + "Gashinge", + "Kigarama", + "Nyarurembo", + "Ruri", +]; + +const Mvuzo: Cell = [ + "Iraro", + "Kabeza", + "Kabuga", + "Munyinya", + "Mutabo", + "Ntyaba", + "Rurama", +]; + +export const Murambi: Sector = { + Bubangu, + Gatwa, + Mugambazi, + Mvuzo, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/ngoma/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/ngoma/index.ts new file mode 100644 index 0000000..734e0ad --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/ngoma/index.ts @@ -0,0 +1,54 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ngoma + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kabuga: Cell = [ + "Gatete", + "Kagarama", + "Kirambo", + "Kiruli", + "Nyabuko", + "Rubona", +]; + +const Karambo: Cell = [ + "Butare", + "Jyambere", + "Kagwa", + "Karambi", + "Marebe", + "Nyakagezi", +]; + +const Mugote: Cell = [ + "Cyabasigi", + "Kiboha", + "Kigina", + "Mwishya", + "Nyakibyeyi", + "Riryi", + "Rukoma", + "Sakara", +]; + +const Munyarwanda: Cell = [ + "Busizi", + "Gaseke", + "Kirungu", + "Muyange", + "Ngaru", + "Nyaruvumu", + "Rushayu", + "Rushubi", +]; + +export const Ngoma: Sector = { + Kabuga, + Karambo, + Mugote, + Munyarwanda, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/ntarabana/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/ntarabana/index.ts new file mode 100644 index 0000000..1207f85 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/ntarabana/index.ts @@ -0,0 +1,46 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ntarabana + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kajevuba: Cell = [ + "Bikamba", + "Cyamutara", + "Gitambi", + "Kazi", + "Nyakambu", + "Nyarubuye", + "Rukore", + "Rusasa", +]; + +const Kiyanza: Cell = [ + "Gatobotobo", + "Kabirizi", + "Kivubwe", + "Kiyanza I", + "Nombe", + "Nyagisozi", + "Nyamurema", + "Nyarurama", +]; + +const Mahaza: Cell = [ + "Burambi", + "Gitwa", + "Kamuhororo", + "Karera", + "Kayenzi", + "Kibeho", + "Rugogwe", + "Rusekabuye", +]; + +export const Ntarabana: Sector = { + Kajevuba, + Kiyanza, + Mahaza, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/rukozo/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/rukozo/index.ts new file mode 100644 index 0000000..4d83e2d --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/rukozo/index.ts @@ -0,0 +1,38 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rukozo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buraro: Cell = [ + "Kabgayi", + "Kabingo", + "Kamiyove", + "Kivomo", + "Murwa", + "Nyenyeri", + "Rukingu", + "Shyondwe", +]; + +const Bwimo: Cell = [ + "Bushyana", + "Gatiba", + "Gatwa", + "Kadendegeri", + "Kavumo", + "Mwana", +]; + +const Mberuka: Cell = ["Gahwazi", "Gakubo", "Kabera", "Mataba", "Mutungo"]; + +const Mbuye: Cell = ["Kibare", "Mujebe", "Musave", "Nyarusebeya", "Ruhanga"]; + +export const Rukozo: Sector = { + Buraro, + Bwimo, + Mberuka, + Mbuye, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/rusiga/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/rusiga/index.ts new file mode 100644 index 0000000..f1ccdd8 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/rusiga/index.ts @@ -0,0 +1,33 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rusiga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gako: Cell = [ + "Gifumba", + "Kabunigu", + "Kabuye", + "Nkanga", + "Ntakara", + "Rwintare", +]; + +const Kirenge: Cell = ["Kigarama", "Kinini-rusiga", "Ntaruka", "Rebero"]; + +const Taba: Cell = [ + "Bitare", + "Gahondo", + "Karambi", + "Karenge", + "Kingazi", + "Nyakarama", +]; + +export const Rusiga: Sector = { + Gako, + Kirenge, + Taba, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/shyorongi/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/shyorongi/index.ts new file mode 100644 index 0000000..81e60f3 --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/shyorongi/index.ts @@ -0,0 +1,70 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Shyorongi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bugaragara: Cell = [ + "Gatimba", + "Gatwa", + "Gisiza", + "Kabaraza", + "Kigarama", + "Kiziranyenzi", + "Nyakaruri", + "Nyarushinya", +]; + +const Kijabagwe: Cell = [ + "Gaseke", + "Kabagabaga", + "Kabakene", + "Nyamugari", + "Rimwe", + "Rugendabari", +]; + +const Muvumu: Cell = [ + "Cyikera", + "Kagunda", + "Karama", + "Kavoma", + "Kirurumo", + "Kivili", + "Mukumba", + "Muvumu", + "Nyabubare", + "Ruhanga", +]; + +const Rubona: Cell = [ + "Bwimo", + "Gishyita", + "Kigali", + "Ngona", + "Nyabitare", + "Nyarunyinya", + "Nyarusange", + "Rwahi", +]; + +const Rutonde: Cell = [ + "Bugarura", + "Mwagiro", + "Ngendo", + "Nyabisindu", + "Nyabyondo", + "Nyamirembe", + "Rutonde", + "Rweya", +]; + +export const Shyorongi: Sector = { + Bugaragara, + Kijabagwe, + Muvumu, + Rubona, + Rutonde, +}; diff --git a/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/tumba/index.ts b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/tumba/index.ts new file mode 100644 index 0000000..fc6660a --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/districts/rulindo/sectors/tumba/index.ts @@ -0,0 +1,48 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Tumba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Barari: Cell = ["Gaseke", "Gashoro", "Karambi", "Kigarama", "Rukore"]; + +const Gahabwa: Cell = ["Kabuga", "Kagusa", "Mafene", "Munyinya", "Rushaki"]; + +const Misezero: Cell = [ + "Kanaba", + "Karambi", + "Kavumu", + "Marembo", + "Misezero", + "Rurambo", + "Taba", +]; + +const Nyirabirori: Cell = [ + "Bukinga", + "Gatare", + "Gatsinde", + "Gihanga", + "Murambi", + "Rugando", + "Rusura", +]; + +const Taba: Cell = [ + "Kamuragi", + "Mwili", + "Nkinda", + "Nyirambuga", + "Nyirataba", + "Ruvumba", +]; + +export const Tumba: Sector = { + Barari, + Gahabwa, + Misezero, + Nyirabirori, + Taba, +}; diff --git a/packages/rwanda/src/data/provinces/north/index.ts b/packages/rwanda/src/data/provinces/north/index.ts new file mode 100644 index 0000000..946951a --- /dev/null +++ b/packages/rwanda/src/data/provinces/north/index.ts @@ -0,0 +1,20 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Provinces - North + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Province } from "@rwanda/types"; +import { Burera } from "./districts/burera"; +import { Gakenke } from "./districts/gakenke"; +import { Gicumbi } from "./districts/gicumbi"; +import { Musanze } from "./districts/musanze"; +import { Rulindo } from "./districts/rulindo"; + +export const North: Province = { + Burera, + Gakenke, + Gicumbi, + Musanze, + Rulindo, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/index.ts new file mode 100644 index 0000000..b4d0bae --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/index.ts @@ -0,0 +1,36 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Gisagara + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Gikonko } from "./sectors/gikonko"; +import { Gishubi } from "./sectors/gishubi"; +import { Kansi } from "./sectors/kansi"; +import { Kibirizi } from "./sectors/kibirizi"; +import { Kigembe } from "./sectors/kigembe"; +import { Mamba } from "./sectors/mamba"; +import { Muganza } from "./sectors/muganza"; +import { Mugombwa } from "./sectors/mugombwa"; +import { Mukindo } from "./sectors/mukindo"; +import { Musha } from "./sectors/musha"; +import { Ndora } from "./sectors/ndora"; +import { Nyanza } from "./sectors/nyanza"; +import { Save } from "./sectors/save"; + +export const Gisagara: District = { + Gikonko, + Gishubi, + Kansi, + Kibirizi, + Kigembe, + Mamba, + Muganza, + Mugombwa, + Mukindo, + Musha, + Ndora, + Nyanza, + Save, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/gikonko/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/gikonko/index.ts new file mode 100644 index 0000000..8edab54 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/gikonko/index.ts @@ -0,0 +1,56 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gikonko + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyiri: Cell = [ + "Curusi", + "Cyendajuru", + "Cyimpuga", + "Katiro", + "Kigitega", + "Kinyana", + "Murambi", + "Musambi", + "Sanzu", +]; + +const Gasagara: Cell = [ + "Agasenyi", + "Karukambira", + "Bibungo", + "Gasagara", + "Karehe", + "Mugusa", + "Remera", + "Mubezi", +]; + +const _Gikonko: Cell = [ + "Gahabwa", + "Karubondo", + "Manyinya", + "Rugarama", + "Runyinya", +]; + +const Mbogo: Cell = [ + "Bukorota", + "Buremera", + "Kirivuga", + "Mbogo", + "Nyakabuye", + "Nyiramageni", + "Rwatano", + "Rwintare", +]; + +export const Gikonko: Sector = { + Cyiri, + Gasagara, + Gikonko: _Gikonko, + Mbogo, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/gishubi/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/gishubi/index.ts new file mode 100644 index 0000000..4027e63 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/gishubi/index.ts @@ -0,0 +1,74 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gishubi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gabiro: Cell = [ + "Busave", + "Kigozi", + "Kivugiza", + "Kurugogwe", + "Nyamure", + "Nyundo", + "Ruhina", + "Kurutare", + "Rweza", + "Tamba", + "Zamwe", +]; + +const Nyabitare: Cell = [ + "Hemba", + "Kabuga", + "Kanombe", + "Mutobo", + "Mwiba", + "Ndaro", + "Nyabisindu", + "Nyirakanywero", + "Rwinkwavu", + "Ryarugaju", +]; + +const Nyakibungo: Cell = [ + "Banga", + "Gicaca", + "Kavumu", + "Kibindyi", + "Munyinya", + "Nkunamo", + "Nyakibungo", + "Nyarurama", + "Rebero", + "Rugarama", + "Rusasa", +]; + +const Nyeranzi: Cell = [ + "Cyamanyeri", + "Gikuyo", + "Gishya", + "Gitekateke", + "Kabungo", + "Kagoma", + "Kavumu", + "Kigarama", + "Muduha", + "Muyinza", + "Nyabyunyu", + "Rebero", + "Rugogwe", + "Rwanza", + "Rwegura", + "Sakara", +]; + +export const Gishubi: Sector = { + Gabiro, + Nyabitare, + Nyakibungo, + Nyeranzi, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/kansi/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/kansi/index.ts new file mode 100644 index 0000000..da5c1f7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/kansi/index.ts @@ -0,0 +1,55 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kansi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Akaboti: Cell = [ + "Agacyamu", + "Agataba", + "Akabuga", + "Akayenzi", + "Gatare", + "Impinga", + "Rugarama", + "Ruhuha", +]; + +const Bwiza: Cell = [ + "Akakinka", + "Akambogo", + "Gitwa", + "Kimanama", + "Mbeho", + "Nyakibungo", + "Nyaruhengeri", +]; + +const Sabusaro: Cell = [ + "Akayenzi", + "Gikore", + "Muhororo", + "Nyamure", + "Nyarunazi", + "Ruhangaye", +]; + +const Umunini: Cell = [ + "Agatare", + "Akabagari", + "Gisororo", + "Kaburanjwiri", + "Kaduha", + "Kamugani", + "Kigarama", + "Nyange", +]; + +export const Kansi: Sector = { + Akaboti, + Bwiza, + Sabusaro, + Umunini, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/kibirizi/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/kibirizi/index.ts new file mode 100644 index 0000000..642330c --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/kibirizi/index.ts @@ -0,0 +1,68 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kibirizi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Duwani: Cell = [ + "Buhoro", + "Burashi", + "Cyahafi", + "Duwani", + "Karambo", + "Kinteko", + "Kivumu", + "Mubuga", + "Murambi", + "Rwuya", + "Taba", +]; + +const _Kibirizi: Cell = [ + "Burashi", + "Gasagara", + "Kabakobwa", + "Kigarama", + "Mareba", + "Mbeho", + "Ruhuha", + "Shenyeri", + "Torero", +]; + +const Muyira: Cell = [ + "Agahumiro", + "Agasharu", + "Akagarama", + "Akayohani", + "Akirasaniro", + "Impinga", + "Nyagasozi", + "Nyagisasa", + "Rwinzuki", + "Itaba", + "Zihare", +]; + +const Ruturo: Cell = [ + "Agatongati", + "Akabuhuzu", + "Akamuzenga", + "Akarugaju", + "Impinga", + "Kabagoti", + "Karengera", + "Kigarama", + "Ntobo", + "Nyabununi", + "Rubazi", +]; + +export const Kibirizi: Sector = { + Duwani, + Kibirizi: _Kibirizi, + Muyira, + Ruturo, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/kigembe/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/kigembe/index.ts new file mode 100644 index 0000000..b280131 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/kigembe/index.ts @@ -0,0 +1,74 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kigembe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Agahabwa: Cell = [ + "Agahehe", + "Kabacuzi", + "Kamutozo", + "Kamweko", + "Nyamabuye", + "Ruhuha", + "Taba", +]; + +const Gatovu: Cell = [ + "Agasharu", + "Agatare", + "Akamana", + "Gitozo", + "Janja", + "Kigarama", + "Taba", +]; + +const Impinga: Cell = [ + "Akadogo", + "Akakijugujugu", + "Ikidashya", + "Icyijana", + "Nyamirama", + "Rugeragere", +]; + +const Nyabikenke: Cell = [ + "Akabahizi", + "Akimbaka", + "Impinga", + "Rutare", + "Rutaza", + "Shyombo", + "Umurangara", + "Ruyenzi", +]; + +const Rubona: Cell = [ + "Akadogo", + "Kashyaga", + "Gaharanyonga", + "Gatongati", + "Murehe", + "Nyakabuye", +]; + +const Rusagara: Cell = [ + "Agasharu", + "Akajwiga", + "Akatera", + "Kigarama", + "Nyarukurazo", + "Nyarunyinya", +]; + +export const Kigembe: Sector = { + Agahabwa, + Gatovu, + Impinga, + Nyabikenke, + Rubona, + Rusagara, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/mamba/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/mamba/index.ts new file mode 100644 index 0000000..0641ea3 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/mamba/index.ts @@ -0,0 +1,77 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mamba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gakoma: Cell = [ + "Gakomeye", + "Gatare", + "Kinamba", + "Kivomo", + "Kizenga", + "Rebero", + "Rugenge", + "Rugwiza", + "Ruhuha", + "Sokofi", +]; + +const Kabumbwe: Cell = [ + "Buye", + "Gahararo", + "Kabuga", + "Kirwa", + "Muhabura", + "Munopfu", + "Nunga", + "Nyarugenge", +]; + +const _Mamba: Cell = [ + "Buhima", + "Gakoma", + "Gatovu", + "Kamudogo", + "Karama", + "Kirase", + "Mashenyi", + "Nyarugenge", + "Rugunga", +]; + +const Muyaga: Cell = [ + "Butezi", + "Cadi", + "Cyarwa", + "Kabeza", + "Kibumba", + "Mutori", + "Nyamirama", + "Ruhamagariro", + "Shyembe", +]; + +const Ramba: Cell = [ + "Gatare", + "Gatoke", + "Kayenzi", + "Kigangazi", + "Murama", + "Murambi", + "Nyiramageni", + "Runazi", + "Rurama", + "Rusave", + "Rwimvubu", +]; + +export const Mamba: Sector = { + Gakoma, + Kabumbwe, + Mamba: _Mamba, + Muyaga, + Ramba, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/muganza/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/muganza/index.ts new file mode 100644 index 0000000..74307f9 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/muganza/index.ts @@ -0,0 +1,88 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muganza + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyumba: Cell = [ + "Byiza", + "Cyumba", + "Gitwa", + "Kabacuzi", + "Kamabango", + "Musatsi", + "Mutorerwa", + "Nyagatovu", + "Nyiraburiba", + "Rugantete", + "Rutare", + "Rwimisambi", +]; + +const _Muganza: Cell = [ + "Agasharu", + "Agatongati", + "Amajuri", + "Cyanamo", + "Gitisi", + "Rwamugoyi", + "Rwinkuba", + "Ubusenyi", + "Urusaro", +]; + +const Remera: Cell = [ + "Agakurwe", + "Agaseke", + "Akarambo", + "Butare", + "Akajyanama", + "Taba", +]; + +const Rwamiko: Cell = [ + "Agasharu", + "Agatovu", + "Akarubumba", + "Akimirama", + "Ubuseruka", + "Gako", + "Impinga", + "Kabahongo", + "Kiberengeri", + "Kidaturwa", + "Kigina", + "Kiyogoro", + "Mbehe", + "Nyagatovu", + "Nyamagana", + "Ryarumenangiga", + "Umunazi", +]; + +const Saga: Cell = [ + "Akabacuzi", + "Bucaya", + "Buhiza", + "Duwane", + "Impinga", + "Isangano", + "Kanto I", + "Kanto II", + "Nyabigugu", + "Nyagafumberi", + "Nyakagezi", + "Nyamiheto I", + "Nyamiheto II", + "Rwinkuba", +]; + +export const Muganza: Sector = { + Cyumba, + Muganza: _Muganza, + Remera, + Rwamiko, + Saga, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/mugombwa/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/mugombwa/index.ts new file mode 100644 index 0000000..539c363 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/mugombwa/index.ts @@ -0,0 +1,64 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mugombwa + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Baziro: Cell = [ + "Banzankuru", + "Gitungwa", + "Nyabinyenga", + "Nyagatovu", + "Nyamirama", + "Nyarukeri", + "Nyesumo", +]; + +const Kibayi: Cell = [ + "Agakanka", + "Akarutsibuka", + "Akashyamba", + "Akabuga", + "Rinda", + "Rwahambi", + "Udukoni", +]; + +const Kibu: Cell = [ + "Agasharu", + "Akabugabo", + "Akagashuma", + "Mushongi", + "Rurenge", +]; + +const _Mugombwa: Cell = [ + "Agasharu", + "Akagarama", + "Akarambo", + "Bishya", + "Impinga", + "Migina", +]; + +const Mukomacara: Cell = [ + "Agakomansyo", + "Akanyamirama", + "Akarangabo", + "Akatare", + "Gitarama", + "Kabuye", + "Nyabisonga", + "Nyarusange", + "Umukungu", +]; + +export const Mugombwa: Sector = { + Baziro, + Kibayi, + Kibu, + Mugombwa: _Mugombwa, + Mukomacara, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/mukindo/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/mukindo/index.ts new file mode 100644 index 0000000..a2eaa9f --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/mukindo/index.ts @@ -0,0 +1,70 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mukindo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gitega: Cell = [ + "Agasharu", + "Akazenga", + "Gatunda", + "Joma", + "Akabati", + "Magi", + "Nyabikoni", + "Nyamabuye", + "Rebero", + "Ruko", +]; + +const Mukiza: Cell = [ + "Akagarama", + "Bukamba", + "Cyimana", + "Gitwa", + "Kigoyi", + "Mukiza", + "Nyabiryo", + "Nyakazana", + "Nyarutovu", + "Rusumba", +]; + +const Nyabisagara: Cell = [ + "Agatare", + "Kabuga", + "Akanage", + "Butare", + "Kamasiga", + "Makwaza", + "Mihigo", + "Mutondo", + "Nkurubuye", + "Nyabihama", + "Rurimbi", + "Rususa", +]; + +const Runyinya: Cell = [ + "Agakomeye", + "Agasharu", + "Akakarinda", + "Akamaranga", + "Akarugina", + "Akayenzi", + "Cyumusave", + "Impinga", + "Itaba", + "Mpungwe", + "Munyegera", + "Nyiranguri", +]; + +export const Mukindo: Sector = { + Gitega, + Mukiza, + Nyabisagara, + Runyinya, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/musha/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/musha/index.ts new file mode 100644 index 0000000..a6f3ec9 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/musha/index.ts @@ -0,0 +1,68 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Musha + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bukinanyana: Cell = [ + "Agatega", + "Akagarama", + "Bukinanyana", + "Gihinga", + "Karishyira", + "Kigoma", + "Mugejuru", + "Munyegera", + "Rugarama", + "Rukoni", + "Rwabuhanga", + "Rwatano", +]; + +const Gatovu: Cell = [ + "Cyayi", + "Gaseke", + "Gasura", + "Gitega", + "Kagunda", + "Kigarama", + "Mutarama", + "Nyabitare", + "Nyagasambu", + "Ryamugunga", +]; + +const Kigarama: Cell = [ + "Bugagiro", + "Buremera", + "Kabusenda", + "Kagunga", + "Karugumya", + "Kigarama", + "Murama", + "Nyesonga", + "Rugara", + "Rugarama", +]; + +const Kimana: Cell = [ + "Akabanga", + "Kamabuye", + "Kamutabazi", + "Kibirizi", + "Murambi", + "Nyabiduha", + "Nyamiyaga", + "Ramba", + "Rurama", + "Rusenyi", +]; + +export const Musha: Sector = { + Bukinanyana, + Gatovu, + Kigarama, + Kimana, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/ndora/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/ndora/index.ts new file mode 100644 index 0000000..5a3ee2d --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/ndora/index.ts @@ -0,0 +1,63 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ndora + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bweya: Cell = [ + "Akiminazi", + "Gatobotobo", + "Kamahembe", + "Kantabana", + "Mirayi", + "Sabudari", +]; + +const Cyamukuza: Cell = [ + "Giseke", + "Nyaburondwe", + "Nyarubari", + "Ryabiyaga", + "Sagahungu", + "Urusenyi", +]; + +const Dahwe: Cell = [ + "Agasharu", + "Gahondo", + "Gitwa", + "Kigarama", + "Ndatemwa", + "Twarubona", +]; + +const Gisagara: Cell = [ + "Gisagara", + "Kabuga", + "Kabuye", + "Ndora", + "Nyabitare", + "Nyamigango", + "Nyarunazi", + "Rugara", + "Rutonde", +]; + +const Mukande: Cell = [ + "Bugarama", + "Kidwange", + "Nkinda I", + "Nkinda II", + "Nyarunyinya", + "Nyarusange", +]; + +export const Ndora: Sector = { + Bweya, + Cyamukuza, + Dahwe, + Gisagara, + Mukande, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/nyanza/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/nyanza/index.ts new file mode 100644 index 0000000..75d026c --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/nyanza/index.ts @@ -0,0 +1,59 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyanza + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Higiro: Cell = [ + "Agatare", + "Kabakene", + "Akagarama", + "Amashya", + "Impinga II", + "Rama", + "Ruvugizo", + "Uruvumvuti", +]; + +const Nyamugari: Cell = [ + "Akayange", + "Cyumba", + "Gatarinzira", + "Kigali", + "Rwamiko", + "Sare", + "Urugogwe", + "Urutoyi", +]; + +const Nyaruteja: Cell = [ + "Agahehe", + "Akamerwe", + "Akasemabondi", + "Marambya", + "Gisunzu", + "Impinga I", + "Intuntu", + "Rugayantete", + "Rugomero", +]; + +const Umubanga: Cell = [ + "Akamabuye", + "Akarwishyura", + "Akinyana", + "Maheresho", + "Manyoni", + "Remera", + "Tundiro", + "Urukeri", +]; + +export const Nyanza: Sector = { + Higiro, + Nyamugari, + Nyaruteja, + Umubanga, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/save/index.ts b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/save/index.ts new file mode 100644 index 0000000..dac39dd --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/gisagara/sectors/save/index.ts @@ -0,0 +1,74 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Save + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gatoki: Cell = [ + "Gasambu", + "Gashubi", + "Kampuro", + "Kaneke", + "Kavumu", + "Nyarigina", + "Rugarama", +]; + +const Munazi: Cell = [ + "Kadurumba", + "Gakombe", + "Gitwa", + "Kabitoki", + "Kigwa", + "Nyarure", + "Rwoserezo", + "Zihare", +]; + +const Rwanza: Cell = [ + "Akarambo", + "Bazenga", + "Bitabire", + "Bwinyambo", + "Cyezuburo", + "Gahora", + "Kamudahunga", + "Kigarama", + "Kivumu", + "Nyabitare", + "Nyagacyamu", + "Ryamaguri", +]; + +const Shyanda: Cell = [ + "Gahora", + "Kagende", + "Kirehe", + "Kirira", + "Mpinga", + "Mukoni", + "Rugori", + "Ryakabuye", + "Ryamutabazi", + "Taba", +]; + +const Zivu: Cell = [ + "Kinyonzwe", + "Musekera", + "Nyagasozi", + "Rugogwe", + "Rwanzana", + "Ryamurongo", + "Ryarubayi", +]; + +export const Save: Sector = { + Gatoki, + Munazi, + Rwanza, + Shyanda, + Zivu, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/index.ts new file mode 100644 index 0000000..526d05d --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Huye + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +// const gishamvu = require('./sectors/gishamvu'); +// const huye = require('./sectors/huye'); +// const karama = require('./sectors/karama'); +// const kigoma = require('./sectors/kigoma'); +// const kinazi = require('./sectors/kinazi'); +// const maraba = require('./sectors/maraba'); +// const mbazi = require('./sectors/mbazi'); +// const mukura = require('./sectors/mukura'); +// const ngoma = require('./sectors/ngoma'); +// const ruhashya = require('./sectors/ruhashya'); +// const rusatira = require('./sectors/rusatira'); +// const rwaniro = require('./sectors/rwaniro'); +// const simbi = require('./sectors/simbi'); +// const tumba = require('./sectors/tumba'); + +import type { District } from "@rwanda/types"; +import { Gishamvu } from "./sectors/gishamvu"; +import { Huye as _Huye } from "./sectors/huye"; +import { Karama } from "./sectors/karama"; +import { Kigoma } from "./sectors/kigoma"; +import { Kinazi } from "./sectors/kinazi"; +import { Maraba } from "./sectors/maraba"; +import { Mbazi } from "./sectors/mbazi"; +import { Mukura } from "./sectors/mukura"; +import { Ngoma } from "./sectors/ngoma"; +import { Ruhashya } from "./sectors/ruhashya"; +import { Rusatira } from "./sectors/rusatira"; +import { Rwaniro } from "./sectors/rwaniro"; +import { Simbi } from "./sectors/simbi"; +import { Tumba } from "./sectors/tumba"; + +export const Huye: District = { + Gishamvu, + Huye: _Huye, + Karama, + Kigoma, + Kinazi, + Maraba, + Mbazi, + Mukura, + Ngoma, + Ruhashya, + Rusatira, + Rwaniro, + Simbi, + Tumba, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/gishamvu/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/gishamvu/index.ts new file mode 100644 index 0000000..b5f7d82 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/gishamvu/index.ts @@ -0,0 +1,46 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gishamvu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Nyakibanda: Cell = ["Byimana", "Kamabuye", "Karambo", "Kigarama"]; + +const Nyumba: Cell = [ + "Akagahaya", + "Busoro", + "Gasyankingi", + "Gishamvu", + "Mirambi", + "Nyagatama", +]; + +const Ryakibogo: Cell = [ + "Gakombe", + "Gasekebuye", + "Gitwa", + "Impinga", + "Kadahokwa", + "Kidahire", + "Kiduha", +]; + +const Shori: Cell = [ + "Akabere", + "Cyambwe", + "Kabeza", + "Karubare", + "Kinyovi", + "Rebero", + "Rusasa", + "Umunyinya", +]; + +export const Gishamvu: Sector = { + Nyakibanda, + Nyumba, + Ryakibogo, + Shori, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/huye/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/huye/index.ts new file mode 100644 index 0000000..623fb63 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/huye/index.ts @@ -0,0 +1,71 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Huye + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Muyogoro: Cell = [ + "Agacyamu", + "Agasharu", + "Akagarama", + "Akaruzi", + "Kigarama", + "Munini", + "Nkamatira", + "Nyarutovu", + "Nyarwumba", + "Rugerero", + "Rwankoni", + "Rwaza", + "Shuni", +]; + +const Nyakagezi: Cell = [ + "Gatongati", + "Kamutima", + "Karuhinda", + "Kigarama", + "Kinyana", + "Kinyinya", + "Mbuba", + "Munanira", + "Nyarunazi", + "Rugarama", +]; + +const Rukira: Cell = [ + "Agacyamu", + "Agahenerezo", + "Agakombe", + "Agasharu", + "Gitwa", + "Kanazi", + "Kaseramba", + "Kubutare", + "Magonde", + "Nyagasambu", + "Nyanza", + "Rugarama", + "Sabaderi", +]; + +const Sovu: Cell = [ + "Gako", + "Gasongati", + "Gikombe", + "Kabagendera", + "Karambo", + "Karuhayi", + "Kigarama", + "Ngobagoba", + "Rwezamenyo", +]; + +export const Huye: Sector = { + Muyogoro, + Nyakagezi, + Rukira, + Sovu, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/karama/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/karama/index.ts new file mode 100644 index 0000000..bfb6642 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/karama/index.ts @@ -0,0 +1,58 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Karama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buhoro: Cell = [ + "Kibingo", + "Mataba", + "Mitsinda", + "Nyamapfunda", + "Nyamikaba", +]; + +const Bunazi: Cell = [ + "Agatenderi", + "Akarehe", + "Ikigarama", + "Kinani", + "Rwezamenyo", +]; + +const Gahororo: Cell = [ + "Akarambo", + "Mavumba", + "Mukongoro", + "Nyarusange", + "Sangano", + "Umuyange", + "Uwarugondo", +]; + +const Kibingo: Cell = [ + "Agasharu", + "Agatovu", + "Mukimba", + "Nkoto", + "Nyesonga", + "Zaga", +]; + +const Muhembe: Cell = [ + "Butare", + "Cyetete", + "Kaburemera", + "Rugege", + "Uwimpundu", +]; + +export const Karama: Sector = { + Buhoro, + Bunazi, + Gahororo, + Kibingo, + Muhembe, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/kigoma/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/kigoma/index.ts new file mode 100644 index 0000000..bef3488 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/kigoma/index.ts @@ -0,0 +1,102 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kigoma + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gishihe: Cell = [ + "Birambo", + "Gihanda", + "Gishihe", + "Kababaji", + "Kabingo", + "Kamyuga", + "Karambi", + "Kavumu", +]; + +const Kabatwa: Cell = [ + "Bande", + "Buremera", + "Kamihuro", + "Karuhimbana", + "Kinyata", + "Mahwa", + "Mbogo", + "Sekera", +]; + +const Kabuga: Cell = [ + "Kabingo", + "Kagina", + "Kanyamugira", + "Nyarunazi", + "Ruhungu", + "Rwabuye", + "Sanzu", +]; + +const Karambi: Cell = [ + "Gasura", + "Gituntu", + "Gitwa", + "Kagarama", + "Kigarama", + "Nyarunyinya", + "Rebo", +]; + +const Musebeya: Cell = [ + "Gatovu", + "Kabacuzi", + "Kabakobwa", + "Nyagasozi", + "Nyarurembo", + "Rusenyi", +]; + +const Nyabisindu: Cell = [ + "Kabugabo", + "Kabumba", + "Karambi", + "Mubuga", + "Nkenke", + "Nyanzamura", + "Rugarama", + "Shaba", +]; + +const Rugarama: Cell = [ + "Birembo", + "Birinjo", + "Gasharu", + "Kabumba", + "Kakarusho", + "Kanyurapfundo", + "Nyagahinga", + "Ruhinga", + "Ryaruhimbya", +]; + +const Shanga: Cell = [ + "Gasharu", + "Akaderege", + "Gaseke", + "Kabicuki", + "Ntuntu", + "Nyamirama", + "Serugenzi", +]; + +export const Kigoma: Sector = { + Gishihe, + Kabatwa, + Kabuga, + Karambi, + Musebeya, + Nyabisindu, + Rugarama, + Shanga, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/kinazi/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/kinazi/index.ts new file mode 100644 index 0000000..f33908c --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/kinazi/index.ts @@ -0,0 +1,41 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kinazi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Byinza: Cell = ["Buremera", "Gakoni", "Nyarurama", "Rwerinka"]; + +const Gahana: Cell = ["Cyegera", "Gasaka", "Gihana", "Rugarama", "Sogwe"]; + +const Gitovu: Cell = [ + "Hanika", + "Karambo", + "Kinazi", + "Muti", + "Nyarugunga", + "Nyarusange", + "Rubona", + "Ruvugizo", +]; + +const Kabona: Cell = ["Kibiraro", "Mujyejuru", "Munyu", "Remera", "Rwambariro"]; + +const Sazange: Cell = [ + "Butare", + "Gahondo", + "Giseke", + "Kigarama", + "Mukuzanyana", + "Nyabisindu", +]; + +export const Kinazi: Sector = { + Byinza, + Gahana, + Gitovu, + Kabona, + Sazange, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/maraba/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/maraba/index.ts new file mode 100644 index 0000000..09e6881 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/maraba/index.ts @@ -0,0 +1,44 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Maraba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buremera: Cell = ["Buremera", "Gasarabuye", "Kinazi", "Nkorwe"]; + +const Gasumba: Cell = ["Gitabure", "Gitwa", "Kinombe", "Taba"]; + +const Kabuye: Cell = ["Gasharu", "Murama", "Nyamvumba", "Nyarusange", "Rukeri"]; + +const Kanyinya: Cell = ["Bwegera", "Gikomero", "Kabirombe", "Kayeye"]; + +const Shanga: Cell = [ + "Gasororo", + "Gatyazo", + "Kabirizi", + "Mpinga", + "Nyamiyaga", + "Nyantende", + "Rutontwe", + "Shyinga", +]; + +const Shyembe: Cell = [ + "Gisagara", + "Kagoma", + "Karambi", + "Karambo", + "Kigarama", + "Kizi", +]; + +export const Maraba: Sector = { + Buremera, + Gasumba, + Kabuye, + Kanyinya, + Shanga, + Shyembe, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/mbazi/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/mbazi/index.ts new file mode 100644 index 0000000..8775d81 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/mbazi/index.ts @@ -0,0 +1,78 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mbazi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gatobotobo: Cell = [ + "Agasharu", + "Akanyinya", + "Bigangara", + "Kanyaruhinda", + "Mpinga", + "Rubona", + "Rwabuye", +]; + +const Kabuga: Cell = [ + "Gakombe", + "Gasharu", + "Gicubuka", + "Mpinga", + "Ndobogo", + "Rwezamenyo", +]; + +const Mutunda: Cell = [ + "Kagera", + "Kigusa", + "Kimuna", + "Kinyana", + "Rugarama", + "Ruryango", +]; + +const Mwulire: Cell = [ + "Bumbogo", + "Cyayove", + "Gitwa", + "Kaburuba", + "Murambi", + "Taba", +]; + +const Rugango: Cell = [ + "Gahanga", + "Kabakono", + "Kamunyinya", + "Kanzeyi", + "Kibiraro", + "Kigarama", + "Mpinga", + "Ngeri", + "Nyabisindu", + "Nyamirundi", +]; + +const Rusagara: Cell = ["Buhoro", "Gitwa", "Kibirizi", "Cyingoma", "Ruhuha"]; + +const Tare: Cell = [ + "Cyahafi", + "Gashikiri", + "Kagarama", + "Kavumu", + "Kigwene", + "Rupango", +]; + +export const Mbazi: Sector = { + Gatobotobo, + Kabuga, + Mutunda, + Mwulire, + Rugango, + Rusagara, + Tare, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/mukura/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/mukura/index.ts new file mode 100644 index 0000000..f5f2e32 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/mukura/index.ts @@ -0,0 +1,60 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mukura + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bukomeye: Cell = [ + "Bweramana", + "Cyiri", + "Gahanga", + "Gasunzwe", + "Kigarama", + "Kizenga", + "Nyagakingi", + "Sata", + "Shingangabo", + "Taba", +]; + +const Buvumu: Cell = [ + "Akagarama", + "Akayenzi", + "Akogo", + "Amasanganzira", + "Kabeza", + "Akabutora", + "Mpinga", + "Nyagasambu", + "Remera", + "Rujumbura", + "Rusenyi", + "Taba", +]; + +const Icyeru: Cell = [ + "Akabuga", + "Akamahinda", + "Gakombe", + "Nyagisenyi", + "Nyarusambu", +]; + +const RangoA: Cell = [ + "Agakera", + "Agakombe", + "Gaseke", + "Kabahora", + "Mpaza", + "Nyamata", + "Rwinuma", +]; + +export const Mukura: Sector = { + Bukomeye, + Buvumu, + Icyeru, + "Rango A": RangoA, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/ngoma/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/ngoma/index.ts new file mode 100644 index 0000000..8f61e74 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/ngoma/index.ts @@ -0,0 +1,55 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ngoma + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Butare: Cell = [ + "Akabuye", + "Bukinanyana", + "Buye", + "Gasoro", + "Kabutare", + "Karubanda", + "Mamba", + "Busenyi", + "Taba", +]; + +const Kaburemera: Cell = [ + "Gatoki", + "Kaguhu", + "Karambi", + "Nyabubare", + "Nyagapfizi", + "Rugarama", + "Runga", +]; + +const Matyazo: Cell = [ + "Gafurwe", + "Kabeza", + "Kamucuzi", + "Nyabitare", + "Rurenda", + "Rusisiro", + "Ruvuzo", +]; + +const _Ngoma: Cell = [ + "Ngoma V", + "Ngoma I", + "Ngoma III", + "Ngoma IV", + "Ngoma VI", + "Ngoma II", +]; + +export const Ngoma: Sector = { + Butare, + Kaburemera, + Matyazo, + Ngoma: _Ngoma, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/ruhashya/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/ruhashya/index.ts new file mode 100644 index 0000000..e826e50 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/ruhashya/index.ts @@ -0,0 +1,50 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ruhashya + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Busheshi: Cell = [ + "Kamuhoza", + "Kibyagira", + "Nyabijyo", + "Nyagatovu", + "Umuyange", +]; + +const Gatovu: Cell = ["Dutare", "Karambo", "Kigoma", "Kiyanza", "Murama"]; + +const Karama: Cell = ["Gakoni", "Kampogo", "Nyakigezi", "Rukubiro", "Umuyinza"]; + +const Mara: Cell = ["Bwankusi", "Gashikiri", "Gitwa", "Karambo", "Rwamara"]; + +const Muhororo: Cell = [ + "Agasharu", + "Kinziramuhindo", + "Nyakabingo", + "Shyara", + "Taba", +]; + +const Rugogwe: Cell = ["Agasharu", "Akanyana", "Umurambi"]; + +const _Ruhashya: Cell = [ + "Igerero", + "Kigarama", + "Mbagabaga", + "Muginga", + "Rugarama", + "Rwamabare", +]; + +export const Ruhashya: Sector = { + Busheshi, + Gatovu, + Karama, + Mara, + Muhororo, + Rugogwe, + Ruhashya: _Ruhashya, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/rusatira/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/rusatira/index.ts new file mode 100644 index 0000000..9a01418 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/rusatira/index.ts @@ -0,0 +1,64 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rusatira + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buhimba: Cell = [ + "Gasaka", + "Agasharu", + "Impinga", + "Kanyirankuba", + "Karubona", + "Kinkanga", + "Mucunda", + "Rugarama", +]; + +const Gafumba: Cell = ["Kabuga", "Kigarama", "Kigari", "Mubuga", "Ruvugizo"]; + +const Kimirehe: Cell = [ + "Gakomeye", + "Kagasa", + "Kavumu", + "Kigarama", + "Ndyome", + "Nyakabuye", + "Nyarutovu", + "Rubanga", +]; + +const Kimuna: Cell = [ + "Kamabuye", + "Kimigo", + "Murambi", + "Nyabusunzu", + "Rushikiri", + "Rwamuganda", +]; + +const Kiruhura: Cell = [ + "Agasharu", + "Impinga", + "Nyagasozi", + "Nyamuko", + "Nyarucyamu", + "Nyarugenge", + "Rubona", + "Rugarama", + "Tumba", + "Umuremera", +]; + +const Mugogwe: Cell = ["Gicubuka", "Kabeza", "Kibiraro", "Mubuga", "Murambi"]; + +export const Rusatira: Sector = { + Buhimba, + Gafumba, + Kimirehe, + Kimuna, + Kiruhura, + Mugogwe, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/rwaniro/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/rwaniro/index.ts new file mode 100644 index 0000000..56a2222 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/rwaniro/index.ts @@ -0,0 +1,45 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rwaniro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gatwaro: Cell = ["Amarongi", "Gatwaro", "Nyakabuye", "Rumana"]; + +const Kamwambi: Cell = ["Gakomeye", "Kamwambi", "Karambo", "Remera", "Rurembo"]; + +const Kibiraro: Cell = ["Murehe", "Nyabisindu", "Nyamivumu", "Nyarunyinya"]; + +const Mwendo: Cell = ["Birambo", "Cyarera", "Murango", "Rugerero"]; + +const Nyamabuye: Cell = [ + "Bweramana", + "Kigarama", + "Munanira", + "Nyagacyamu", + "Nyamabuye", +]; + +const Nyaruhombo: Cell = [ + "Gasharu", + "Kibara", + "Kigarama", + "Murambi", + "Mwezi", + "Nyabujengwe", + "Rugarama", +]; + +const Shyunga: Cell = ["Karama", "Karugumya", "Kiboga", "Kigarama", "Rugarama"]; + +export const Rwaniro: Sector = { + Gatwaro, + Kamwambi, + Kibiraro, + Mwendo, + Nyamabuye, + Nyaruhombo, + Shyunga, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/simbi/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/simbi/index.ts new file mode 100644 index 0000000..2712e90 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/simbi/index.ts @@ -0,0 +1,69 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Simbi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyendajuru: Cell = [ + "Bisambu", + "Cyendajuru", + "Kigarama", + "Matyazo", + "Rugarama", + "Ruhinga", + "Rwatsi", +]; + +const Gisakura: Cell = [ + "Bambiro", + "Gasharu", + "Kigarama", + "Kirarambogo", + "Nyabisindu", +]; + +const Kabusanza: Cell = [ + "Bwiza", + "Gihinga", + "Kigarama", + "Maliza", + "Muranda", + "Ndago", + "Ntobwe", + "Rusuma", + "Umurera", +]; + +const Mugobore: Cell = [ + "Kigarama", + "Mugobore", + "Nyagasozi", + "Nyamirama", + "Nyamiyaga", + "Nyarurembo", + "Rugarama", + "Ryasebiganza", +]; + +const Nyangazi: Cell = [ + "Igonde", + "Kabakobwa", + "Kanyiramana", + "Karebero", + "Kinyambo", + "Ngororero", + "Nyarukurazo", + "Remera", + "Shunga", + "Umuyange", +]; + +export const Simbi: Sector = { + Cyendajuru, + Gisakura, + Kabusanza, + Mugobore, + Nyangazi, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/huye/sectors/tumba/index.ts b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/tumba/index.ts new file mode 100644 index 0000000..d83ff51 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/huye/sectors/tumba/index.ts @@ -0,0 +1,57 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Tumba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyarwa: Cell = [ + "Agahora", + "Agasengasenge", + "Agasharu", + "Agateme", + "Icyiri", + "Kabeza", + "Kigarama", + "Mukoni", + "Taba", +]; + +const Cyimana: Cell = [ + "Abizerwa", + "Akamuhoza", + "Amahoro", + "Ubumwe", + "Ubwiyunge", +]; + +const Gitwa: Cell = ["Gasenyi", "Berwa", "Nyarurembo", "Rebero", "Rimba"]; + +const Mpare: Cell = [ + "Agasharu", + "Akabuga", + "Akarugiranka", + "Kigarama", + "Musange", + "Runyinya", + "Rwanyanza", +]; + +const RangoB: Cell = [ + "Akabeza", + "Akakanyamanza", + "Byimana", + "Impuhwe", + "Kigarama", + "Ntangarugero", + "Urugwiro", +]; + +export const Tumba: Sector = { + Cyarwa, + Cyimana, + Gitwa, + Mpare, + "Rango B": RangoB, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/index.ts new file mode 100644 index 0000000..8c2c1a2 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/index.ts @@ -0,0 +1,34 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Kamonyi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Gacurabwenge } from "./sectors/gacurabwenge"; +import { Karama } from "./sectors/karama"; +import { Kayenzi } from "./sectors/kayenzi"; +import { Kayumbu } from "./sectors/kayumbu"; +import { Mugina } from "./sectors/mugina"; +import { Musambira } from "./sectors/musambira"; +import { Ngamba } from "./sectors/ngamba"; +import { Nyamiyaga } from "./sectors/nyamiyaga"; +import { Nyarubaka } from "./sectors/nyarubaka"; +import { Rugarika } from "./sectors/rugarika"; +import { Rukoma } from "./sectors/rukoma"; +import { Runda } from "./sectors/runda"; + +export const Kamonyi: District = { + Gacurabwenge, + Karama, + Kayenzi, + Kayumbu, + Mugina, + Musambira, + Ngamba, + Nyamiyaga, + Nyarubaka, + Rugarika, + Rukoma, + Runda, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/gacurabwenge/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/gacurabwenge/index.ts new file mode 100644 index 0000000..0ae65c8 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/gacurabwenge/index.ts @@ -0,0 +1,43 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gacurabwenge + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gihinga: Cell = [ + "Kagarama", + "Kambyeyi", + "Karama", + "Nyagasozi", + "Nyarunyinya", + "Ryabitana", +]; + +const Gihira: Cell = ["Bugaba", "Kibanza", "Kidaturwa", "Migina", "Nyabitare"]; + +const Kigembe: Cell = [ + "Buhoro", + "Kabatsi", + "Kagarama", + "Mushimba", + "Nyakabungo", + "Rugobagoba", +]; + +const Nkingo: Cell = [ + "Juru", + "Kamonyi", + "Mataba", + "Nyamiryango", + "Nyamugari", + "Rubona", +]; + +export const Gacurabwenge: Sector = { + Gihinga, + Gihira, + Kigembe, + Nkingo, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/karama/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/karama/index.ts new file mode 100644 index 0000000..f4531da --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/karama/index.ts @@ -0,0 +1,28 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Karama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bitare: Cell = ["Gisanze", "Kabuga", "Kajevuba", "Kinkeri", "Kokobe"]; + +const Bunyonga: Cell = ["Bunyonga", "Nyarurembo", "Nyenyeri", "Ryagashaza"]; + +const Muganza: Cell = [ + "Bitagata", + "Gatare", + "Ngoma", + "Nyamitanga", + "Nyaruteja", +]; + +const Nyamirembe: Cell = ["Gaji", "Gasharu", "Kavumu", "Kigabiro", "Nyakizu"]; + +export const Karama: Sector = { + Bitare, + Bunyonga, + Muganza, + Nyamirembe, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/kayenzi/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/kayenzi/index.ts new file mode 100644 index 0000000..ff85e3b --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/kayenzi/index.ts @@ -0,0 +1,28 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kayenzi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bugarama: Cell = ["Buhurura", "Munyegera", "Nyarurama", "Remera"]; + +const Cubi: Cell = ["Gitwa", "Kamabuye", "Ntwari", "Nyakigezi", "Rwishywa"]; + +const Kayonza: Cell = ["Kigwene", "Muza", "Nyabubare"]; + +const Kirwa: Cell = ["Gasamba", "Gisizi", "Gitwa", "Kigunga", "Ruheka"]; + +const Mataba: Cell = ["Gasasa", "Gikurubuye", "Kabana", "Nyarubaya", "Rugoma"]; + +const Nyamirama: Cell = ["Bushara", "Kibuye", "Rugaragara"]; + +export const Kayenzi: Sector = { + Bugarama, + Cubi, + Kayonza, + Kirwa, + Mataba, + Nyamirama, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/kayumbu/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/kayumbu/index.ts new file mode 100644 index 0000000..3561071 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/kayumbu/index.ts @@ -0,0 +1,22 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kayumbu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Busoro: Cell = ["Buramba", "Manyana", "Nyabuhoro", "Nyarugenge"]; + +const Gaseke: Cell = ["Gasiza", "Kigarama", "Nyarunyinya"]; + +const Giko: Cell = ["Gasharu", "Mirehe", "Nyarusange", "Ryamanywa"]; + +const Muyange: Cell = ["Kaje", "Kangenzi", "Murambi", "Nyarurembo"]; + +export const Kayumbu: Sector = { + Busoro, + Gaseke, + Giko, + Muyange, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/mugina/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/mugina/index.ts new file mode 100644 index 0000000..d809c1b --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/mugina/index.ts @@ -0,0 +1,31 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mugina + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Jenda: Cell = [ + "Kigarama", + "Kiyonza", + "Mataba Nord", + "Munini", + "Nyamurenga", +]; + +const Kabugondo: Cell = ["Bihenga", "Cyeru", "Mataba Sud", "Runzenzi"]; + +const Mbati: Cell = ["Kansoro", "Kigorora", "Mbati", "Mikamba", "Murambi"]; + +const _Mugina: Cell = ["Kagasa", "Kireka", "Mparo", "Mugina"]; + +const Nteko: Cell = ["Gishari", "Kona", "Ntasi", "Nyagisozi", "Rusoro"]; + +export const Mugina: Sector = { + Jenda, + Kabugondo, + Mbati, + Mugina: _Mugina, + Nteko, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/musambira/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/musambira/index.ts new file mode 100644 index 0000000..4a54a24 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/musambira/index.ts @@ -0,0 +1,55 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Musambira + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buhoro: Cell = ["Busasamana", "Gihembe", "Gihogwe", "Reramacu"]; + +const Cyambwe: Cell = [ + "Bimomwe", + "Gacaca", + "Giheta", + "Rugarama", + "Ruvumura", + "Shaka", +]; + +const Karengera: Cell = [ + "Kamayanja", + "Mbari", + "Nyarusange", + "Nyarutovu", + "Rubanga", +]; + +const Kivumu: Cell = [ + "Gahondo", + "Gitega", + "Munazi", + "Nyagisozi", + "Nyerenga", + "Wimana", +]; + +const Mpushi: Cell = [ + "Gitwiko", + "Kabere", + "Kamashashi", + "Kingoma", + "Nyarubuye", + "Nyarurama", +]; + +const Rukambura: Cell = ["Bitsibo", "Ngoma", "Nkomane", "Nyamirembe"]; + +export const Musambira: Sector = { + Buhoro, + Cyambwe, + Karengera, + Kivumu, + Mpushi, + Rukambura, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/ngamba/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/ngamba/index.ts new file mode 100644 index 0000000..bca9f57 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/ngamba/index.ts @@ -0,0 +1,39 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ngamba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kabuga: Cell = [ + "Cyimigenge", + "Fukwe", + "Musenyi", + "Nyagasozi", + "Nyamugari", + "Raro", +]; + +const Kazirabonde: Cell = [ + "Bigobe", + "Gatare", + "Gatwa", + "Kabande", + "Kajevuba", + "Munoga", +]; + +const Marembo: Cell = [ + "Gahinga", + "Kabagogo", + "Kigina", + "Nyabitare", + "Rugarama", +]; + +export const Ngamba: Sector = { + Kabuga, + Kazirabonde, + Marembo, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/nyamiyaga/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/nyamiyaga/index.ts new file mode 100644 index 0000000..5b3db0c --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/nyamiyaga/index.ts @@ -0,0 +1,74 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyamiyaga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bibungo: Cell = [ + "Byenene", + "Karubanda", + "Murambi", + "Nkimbiri", + "Nyamabere", + "Nyamurasa", + "Nyamweru", + "Rwabinagu", +]; + +const Kabashumba: Cell = [ + "Bumbogo", + "Buye", + "Gacumu", + "Kigabiro", + "Mukuyo", + "Murehe", + "Nkoto", + "Ruvugizo", + "Ruyumba", + "Umugarama", +]; + +const Kidahwe: Cell = [ + "Kiranzi", + "Kirehe", + "Magu", + "Nyamiyaga", + "Nyarubuye", + "Rugarama", + "Rugwiro", + "Rwezamenyo", + "Sabununga", +]; + +const Mukinga: Cell = [ + "Birembo", + "Kabeza", + "Kayenzi", + "Mbayaya", + "Nyabubare", + "Nyamahuru", + "Nyarugenge", + "Nyaruhengeri", + "Wimana", +]; + +const Ngoma: Cell = [ + "Buhoro", + "Gitega", + "Kabahazi", + "Kamabuye", + "Kinanira", + "Kivugiza", + "Munyinya", + "Rwankeke", +]; + +export const Nyamiyaga: Sector = { + Bibungo, + Kabashumba, + Kidahwe, + Mukinga, + Ngoma, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/nyarubaka/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/nyarubaka/index.ts new file mode 100644 index 0000000..840b50c --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/nyarubaka/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyarubaka + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gitare: Cell = [ + "Karora", + "Kibingo", + "Mugereke", + "Nyabitare", + "Remera", + "Rwigerero", +]; + +const Kambyeyi: Cell = [ + "Kabungo", + "Kigwene", + "Kirwa", + "Nyagihamba", + "Ruhuha", + "Ruseke", +]; + +const Kigusa: Cell = [ + "Birembo", + "Gaserege", + "Kigarama", + "Kintama", + "Rugarama", + "Rwinanka", +]; + +const Nyagishubi: Cell = ["Kabere", "Ngendo", "Nombe", "Nyagasozi", "Tare"]; + +const Ruyanza: Cell = [ + "Buhunga", + "Gatagara", + "Gitega", + "Kanombe", + "Kavumu", + "Ngarama", +]; + +export const Nyarubaka: Sector = { + Gitare, + Kambyeyi, + Kigusa, + Nyagishubi, + Ruyanza, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/rugarika/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/rugarika/index.ts new file mode 100644 index 0000000..ebb978d --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/rugarika/index.ts @@ -0,0 +1,46 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rugarika + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bihembe: Cell = [ + "Gitwa", + "Kadasaya", + "Karama", + "Rubona", + "Rutovu", + "Rwabayanga", +]; + +const Kigese: Cell = ["Bikamba", "Kigese", "Kirega", "Mibirizi", "Rugarama"]; + +const Masaka: Cell = ["Masaka", "Mpungwe", "Ruramba", "Rwimondo", "Taba"]; + +const Nyarubuye: Cell = [ + "Kabarama", + "Musave", + "Nzagwa", + "Remera", + "Ruhogo", + "Samuduha", +]; + +const Sheli: Cell = [ + "Sheli", + "Gatovu", + "Kagangayire", + "Karehe", + "Kigarama", + "Ntebe", +]; + +export const Rugarika: Sector = { + Bihembe, + Kigese, + Masaka, + Nyarubuye, + Sheli, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/rukoma/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/rukoma/index.ts new file mode 100644 index 0000000..410e97c --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/rukoma/index.ts @@ -0,0 +1,57 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rukoma + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bugoba: Cell = ["Bugoba", "Gatare", "Kabuga", "Nyarurama", "Nyenge"]; + +const Buguri: Cell = [ + "Buguri", + "Nyabuvomo", + "Nyagasozi", + "Nyakabande", + "Ruzege", + "Tunza", +]; + +const Gishyeshye: Cell = [ + "Gahungeri", + "Gishyeshye", + "Murambi", + "Nyamabuye", + "Rubare", +]; + +const Murehe: Cell = ["Kabagabo", "Kamuzi", "Mubuga", "Rushikiri", "Uwingando"]; + +const Mwirute: Cell = [ + "Gafonogo", + "Mwirute", + "Nyarusave", + "Rubuye", + "Rugarama", +]; + +const Remera: Cell = [ + "Gisenyi", + "Kabande", + "Kanyinya", + "Kigarama", + "Mbizi", + "Remera", +]; + +const Taba: Cell = ["Bukokora", "Karuri", "Nyarusange", "Nyirabihanya", "Taba"]; + +export const Rukoma: Sector = { + Bugoba, + Buguri, + Gishyeshye, + Murehe, + Mwirute, + Remera, + Taba, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/runda/index.ts b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/runda/index.ts new file mode 100644 index 0000000..1278e3e --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/kamonyi/sectors/runda/index.ts @@ -0,0 +1,44 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Runda + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gihara: Cell = [ + "Bikimba", + "Bimba", + "Kabasanza", + "Nyagatare", + "Rukaragata", + "Ruyigi", +]; + +const Kabagesera: Cell = [ + "Bwirabo", + "Kabagesera", + "Muhambara", + "Rubuye", + "Rugogwe", +]; + +const Kagina: Cell = ["Gasharara", "Kagina", "Kamuhoza", "Kigusa", "Rugarama"]; + +const Muganza: Cell = [ + "Kigabiro", + "Musebeya", + "Nyagacyamu", + "Nyaruhoko", + "Rubona", +]; + +const Ruyenzi: Cell = ["Kibaya", "Nyabitare", "Nyagacaca", "Rubumba", "Rugazi"]; + +export const Runda: Sector = { + Gihara, + Kabagesera, + Kagina, + Muganza, + Ruyenzi, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/index.ts new file mode 100644 index 0000000..a60ae0a --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/index.ts @@ -0,0 +1,34 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Muhanga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Cyeza } from "./sectors/cyeza"; +import { Kabacuzi } from "./sectors/kabacuzi"; +import { Kibangu } from "./sectors/kibangu"; +import { Kiyumba } from "./sectors/kiyumba"; +import { Muhanga as _Muhanga } from "./sectors/muhanga"; +import { Mushishiro } from "./sectors/mushishiro"; +import { Nyabinoni } from "./sectors/nyabinoni"; +import { Nyamabuye } from "./sectors/nyamabuye"; +import { Nyarusange } from "./sectors/nyarusange"; +import { Rongi } from "./sectors/rongi"; +import { Rugendabari } from "./sectors/rugendabari"; +import { Shyogwe } from "./sectors/shyogwe"; + +export const Muhanga: District = { + Cyeza, + Kabacuzi, + Kibangu, + Kiyumba, + Muhanga: _Muhanga, + Mushishiro, + Nyabinoni, + Nyamabuye, + Nyarusange, + Rongi, + Rugendabari, + Shyogwe, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/cyeza/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/cyeza/index.ts new file mode 100644 index 0000000..274f66a --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/cyeza/index.ts @@ -0,0 +1,62 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyeza + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Biringaga: Cell = [ + "Gatare", + "Karama", + "Kuwimana", + "Munini", + "Nyabisindu", +]; + +const Kigarama: Cell = [ + "Cyanika", + "Kajeje", + "Mataba", + "Mbirizi", + "Nyagatovu", + "Rwinkuba", +]; + +const Kivumu: Cell = [ + "Buruba", + "Busozi", + "Bwirika", + "Bwiza", + "Kamonyi", + "Musengo", + "Takwe", +]; + +const Makera: Cell = [ + "Binunga", + "Kanyanza", + "Kigaga", + "Nyagatovu", + "Rwamugoroba", +]; + +const Nyarunyinya: Cell = [ + "Bishike", + "Bucyeye", + "Buhoro", + "Gasovu", + "Gatete", + "Rusave", +]; + +const Shori: Cell = ["Sholi", "Karehe", "Kibumba", "Nyarubuye", "Rubimba"]; + +export const Cyeza: Sector = { + Biringaga, + Kigarama, + Kivumu, + Makera, + Nyarunyinya, + Shori, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/kabacuzi/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/kabacuzi/index.ts new file mode 100644 index 0000000..0acf4bf --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/kabacuzi/index.ts @@ -0,0 +1,34 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kabacuzi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buramba: Cell = ["Gahembe", "Gahinga", "Kabayaza", "Kirambo", "Musasa"]; + +const Butare: Cell = ["Buyoga", "Gihinga", "Karambo", "Nyirabwayi"]; + +const Kabuye: Cell = ["Kabuga", "Peru"]; + +const Kavumu: Cell = ["Gasave", "Gasiza", "Kabuga", "Rebero", "Rukoma"]; + +const Kibyimba: Cell = ["Gasharu", "Kamiranzogera", "Kanka", "Kibaya"]; + +const Ngarama: Cell = ["Kabuga", "Karambo", "Mpanga", "Nzovi"]; + +const Ngoma: Cell = ["Cyambari", "Gitwa", "Nkegete", "Nyarunyinya", "Peru"]; + +const Sholi: Cell = ["Gakondokondo", "Gitwa", "Jandari", "Kinyoni", "Mucyamo"]; + +export const Kabacuzi: Sector = { + Buramba, + Butare, + Kabuye, + Kavumu, + Kibyimba, + Ngarama, + Ngoma, + Sholi, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/kibangu/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/kibangu/index.ts new file mode 100644 index 0000000..d15757b --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/kibangu/index.ts @@ -0,0 +1,55 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kibangu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gisharu: Cell = [ + "Buhoro", + "Kirehe", + "Murandi", + "Musezero", + "Remera", + "Rwesero", +]; + +const Gitega: Cell = [ + "Cyuzu", + "Kaziba", + "Muhororo", + "Musambagiro", + "Musarara", + "Nkondo", +]; + +const Jurwe: Cell = [ + "Bukiro", + "Kimisange", + "Murambi", + "Nzarwa", + "Rubona", + "Ruminantege", +]; + +const Mubuga: Cell = ["Jarama", "Matoshya", "Mubuga", "Nyarubuye", "Nyaruvumu"]; + +const Rubyiniro: Cell = ["Butare", "Gakurwe", "Mucyamo", "Mugari", "Murehe"]; + +const Ryakanimba: Cell = [ + "Kinogi", + "Musekera", + "Mushubaguriko", + "Mwumba", + "Nyamugari", +]; + +export const Kibangu: Sector = { + Gisharu, + Gitega, + Jurwe, + Mubuga, + Rubyiniro, + Ryakanimba, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/kiyumba/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/kiyumba/index.ts new file mode 100644 index 0000000..7075dc7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/kiyumba/index.ts @@ -0,0 +1,38 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kiyumba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Budende: Cell = ["Karambi", "Muduha", "Musenyi", "Ruramba"]; + +const Ndago: Cell = ["Mataba", "Rwezamenyo", "Sovu"]; + +const Remera: Cell = [ + "Cyakabiri", + "Kagahina", + "Kagitaba", + "Nyanza", + "Sabusaro", +]; + +const Ruhina: Cell = ["Busumba", "Gatwa", "Kabimbura", "Mubuga", "Nundwe"]; + +const Rukeri: Cell = [ + "Busindi", + "Kabuga", + "Matovu", + "Munini", + "Musagara", + "Nyamirambo", +]; + +export const Kiyumba: Sector = { + Budende, + Ndago, + Remera, + Ruhina, + Rukeri, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/muhanga/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/muhanga/index.ts new file mode 100644 index 0000000..46e4f28 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/muhanga/index.ts @@ -0,0 +1,54 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muhanga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kanyinya: Cell = [ + "Gakomeye", + "Kanyungura", + "Mataba", + "Nyabugwiza", + "Nyamitanga", +]; + +const Nganzo: Cell = [ + "Gasenyi", + "Gitongati", + "Kabingo", + "Kagombero", + "Kamazu", + "Karama", + "Kumukenke", + "Masumo", +]; + +const Nyamirama: Cell = [ + "Cyurutare", + "Gahabwa", + "Kantonganiye", + "Namankurwe", + "Nyiramarangara", + "Rwabagenzi", +]; + +const Remera: Cell = [ + "Gisiza", + "Kiyoro", + "Muhanga", + "Munzereri", + "Murama", + "Naganiro", +]; + +const Tyazo: Cell = ["Gasaka", "Gitima", "Kivomo", "Nyahinda", "Ruhuha"]; + +export const Muhanga: Sector = { + Kanyinya, + Nganzo, + Nyamirama, + Remera, + Tyazo, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/mushishiro/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/mushishiro/index.ts new file mode 100644 index 0000000..6099a1d --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/mushishiro/index.ts @@ -0,0 +1,47 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mushishiro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Matyazo: Cell = [ + "Cyarubambire", + "Gataba", + "Gitwa", + "Kabeza", + "Nyagasozi", +]; + +const Munazi: Cell = ["Kabadaha", "Kabare", "Kiyoro", "Rwinkindi"]; + +const Nyagasozi: Cell = [ + "Bandora", + "Gasharu", + "Gihara", + "Gisovu", + "Kanombe", + "Kibonwa", +]; + +const Rukaragata: Cell = [ + "Bitsibo", + "Hanika", + "Kamurekezi", + "Kivumu", + "Rugerero", +]; + +const Rwasare: Cell = ["Bahimba", "Kanyinya", "Karucura", "Rubona"]; + +const Rwigerero: Cell = ["Nyamasheke", "Nyanza", "Rwuki", "Ryaruyange"]; + +export const Mushishiro: Sector = { + Matyazo, + Munazi, + Nyagasozi, + Rukaragata, + Rwasare, + Rwigerero, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/nyabinoni/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/nyabinoni/index.ts new file mode 100644 index 0000000..ce65eba --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/nyabinoni/index.ts @@ -0,0 +1,32 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyabinoni + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gashorera: Cell = ["Munyinya", "Muzamuzi", "Ndaragati", "Ryakiyange"]; + +const Masangano: Cell = ["Cyanika", "Murambi", "Ngaru"]; + +const Mbuga: Cell = ["Gitaba", "Karengeri", "Munini", "Murama", "Nyarusange"]; + +const Muvumba: Cell = ["Nyamugari", "Nyamure", "Nyanza"]; + +const Nyarusozi: Cell = [ + "Gitwa", + "Kamahoro", + "Kanombe", + "Kanyamizo", + "Mugeni", + "Rusenge", +]; + +export const Nyabinoni: Sector = { + Gashorera, + Masangano, + Mbuga, + Muvumba, + Nyarusozi, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/nyamabuye/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/nyamabuye/index.ts new file mode 100644 index 0000000..7996e99 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/nyamabuye/index.ts @@ -0,0 +1,55 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyamabuye + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gahogo: Cell = [ + "Gihuma", + "Kamazuru", + "Kamugina", + "Kavumu", + "Nyarucyamu I", + "Nyarucyamu II", + "Nyarucyamu III", + "Rutenga", + "Ruvumera", +]; + +const Gifumba: Cell = [ + "Gifumba", + "Gisiza", + "Kirebe", + "Rugarama", + "Rutarabana", + "Samuduha", +]; + +const Gitarama: Cell = [ + "Gatika", + "Kagitarama", + "Kavumu", + "Nyabisindu", + "Nyarusiza", + "Nyarutovu", +]; + +const Remera: Cell = [ + "Biti", + "Gasenyi", + "Gasharu", + "Kinyenkanda", + "Kirenge", + "Munini", + "Nete", + "Nyakabingo", +]; + +export const Nyamabuye: Sector = { + Gahogo, + Gifumba, + Gitarama, + Remera, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/nyarusange/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/nyarusange/index.ts new file mode 100644 index 0000000..c14224f --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/nyarusange/index.ts @@ -0,0 +1,37 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyarusange + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Mbiriri: Cell = [ + "Gasave", + "Gasharu", + "Gisasa", + "Karehe", + "Kintobo", + "Ntenderi", + "Nyarushora", +]; + +const Musongati: Cell = [ + "Cyiciro", + "Jabiro", + "Kagarama", + "Kamanga", + "Murambi", + "Ngororano", +]; + +const Ngaru: Cell = ["Gitega", "Kibirizi", "Remera", "Rukamiro"]; + +const Rusovu: Cell = ["Mututu", "Rukurazo", "Rwambariro", "Vugo"]; + +export const Nyarusange: Sector = { + Mbiriri, + Musongati, + Ngaru, + Rusovu, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/rongi/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/rongi/index.ts new file mode 100644 index 0000000..dbb5350 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/rongi/index.ts @@ -0,0 +1,54 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rongi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasagara: Cell = [ + "Fumbwe", + "Gasharu", + "Kidahwe", + "Murehe", + "Musenyi", + "Nyabugombe", +]; + +const Gasharu: Cell = [ + "Birehe", + "Gituza", + "Kabirizi", + "Kabuga", + "Karama", + "Nyamiyaga", +]; + +const Karambo: Cell = [ + "Gifurwe", + "Gitwa", + "Nyabikenke", + "Nyagasozi", + "Rushenyi", +]; + +const Nyamirambo: Cell = [ + "Gisoro", + "Kabakungu", + "Karambi", + "Masizi", + "Mugwato", + "Ntarabana", + "Rugogwe", + "Rwamure", +]; + +const Ruhango: Cell = ["Burerabana", "Kondo", "Muyebe", "Rukoma"]; + +export const Rongi: Sector = { + Gasagara, + Gasharu, + Karambo, + Nyamirambo, + Ruhango, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/rugendabari/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/rugendabari/index.ts new file mode 100644 index 0000000..10ec79b --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/rugendabari/index.ts @@ -0,0 +1,32 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rugendabari + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasave: Cell = [ + "Gakoma", + "Gasharu", + "Giturwa", + "Nyagasozi", + "Nyakibuye", + "Nyamatete", +]; + +const Kanyana: Cell = ["Gasovu", "Kabuba", "Muheta", "Ntonde"]; + +const Kibaga: Cell = ["Kiduha", "Mataba", "Njamena"]; + +const Mpinga: Cell = ["Buganda", "Gisiza"]; + +const Nsanga: Cell = ["Mpongo", "Ngando", "Nyundo", "Rugwiza", "Twabumbogo"]; + +export const Rugendabari: Sector = { + Gasave, + Kanyana, + Kibaga, + Mpinga, + Nsanga, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/shyogwe/index.ts b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/shyogwe/index.ts new file mode 100644 index 0000000..ceb6503 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/muhanga/sectors/shyogwe/index.ts @@ -0,0 +1,55 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Shyogwe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kinini: Cell = [ + "Gatare", + "Kabungo", + "Kinyami", + "Musezero", + "Nyakabingo", + "Nyakaguhu", +]; + +const Mbare: Cell = [ + "Buriza", + "Muremberi", + "Nyabisindu", + "Rubugurizo", + "Rubuye", + "Songa", + "Vunga", +]; + +const Mubuga: Cell = [ + "Gakomeye", + "Gasharu", + "Kigarama", + "Mapfundo", + "Matsinsi", + "Nyamaganda", + "Nyarucyamu", + "Rwamaraba", +]; + +const Ruli: Cell = [ + "Gakombe", + "Kabeza", + "Karama", + "Kavumu", + "Munyinya", + "Murambi", + "Nyagacyamu", + "Ruhina", +]; + +export const Shyogwe: Sector = { + Kinini, + Mbare, + Mubuga, + Ruli, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/index.ts new file mode 100644 index 0000000..e5e22f3 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/index.ts @@ -0,0 +1,44 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Nyamagabe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Buruhukiro } from "./sectors/buruhukiro"; +import { Cyanika } from "./sectors/cyanika"; +import { Gasaka } from "./sectors/gasaka"; +import { Gatare } from "./sectors/gatare"; +import { Kaduha } from "./sectors/kaduha"; +import { Kamegeri } from "./sectors/kamegeri"; +import { Kibirizi } from "./sectors/kibirizi"; +import { Kibumbwe } from "./sectors/kibumbwe"; +import { Kitabi } from "./sectors/kitabi"; +import { Mbazi } from "./sectors/mbazi"; +import { Mugano } from "./sectors/mugano"; +import { Musange } from "./sectors/musange"; +import { Musebeya } from "./sectors/musebeya"; +import { Mushubi } from "./sectors/mushubi"; +import { Nkomane } from "./sectors/nkomane"; +import { Tare } from "./sectors/tare"; +import { Uwinkingi } from "./sectors/uwinkingi"; + +export const Nyamagabe: District = { + Buruhukiro, + Cyanika, + Gasaka, + Gatare, + Kaduha, + Kamegeri, + Kibirizi, + Kibumbwe, + Kitabi, + Mbazi, + Mugano, + Musange, + Musebeya, + Mushubi, + Nkomane, + Tare, + Uwinkingi, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/buruhukiro/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/buruhukiro/index.ts new file mode 100644 index 0000000..556a1f4 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/buruhukiro/index.ts @@ -0,0 +1,57 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Buruhukiro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bushigishigi: Cell = [ + "Bushigishigi", + "Giharayumbu", + "Mugote", + "Rusekera", +]; + +const Byimana: Cell = ["Bishyiga", "Buhoro", "Gakangaga", "Gihumo", "Rukeri"]; + +const Gifurwe: Cell = [ + "Bitaba", + "Gifurwe", + "Nganzo", + "Nyamaberi", + "Ruronzi", + "Uwankiriye", +]; + +const Kizimyamuriro: Cell = [ + "Gikungu", + "Gishwati", + "Kagano", + "Kinaba", + "Minaga", + "Mujerenge", + "Tantamara", + "Uwinzira", +]; + +const Munini: Cell = [ + "Cyinyonza", + "Gitovu", + "Magumira", + "Matsinda", + "Munini", + "Rukwandu", + "Uwinzovu", +]; + +const Rambya: Cell = ["Buruhukiro", "Kibuburo", "Mpanga", "Nkamba", "Ruseke"]; + +export const Buruhukiro: Sector = { + Bushigishigi, + Byimana, + Gifurwe, + Kizimyamuriro, + Munini, + Rambya, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/cyanika/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/cyanika/index.ts new file mode 100644 index 0000000..ce6ac14 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/cyanika/index.ts @@ -0,0 +1,79 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyanika + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gitega: Cell = [ + "Butare", + "Gaseke", + "Gasharu", + "Gitega", + "Kigarama", + "Miko", + "Munyereri", + "Musasa", + "Rusarasi", + "Rwingoma", +]; + +const Karama: Cell = [ + "Birambo", + "Karaba", + "Karama", + "Mugamba", + "Munyinya", + "Nyamisave", + "Nyanza", + "Rwamagana", +]; + +const Kiyumba: Cell = [ + "Gatare", + "Gatentwe", + "Gikomero", + "Gishike", + "Kagarama", + "Kaviri", + "Nyarucyamu", +]; + +const Ngoma: Cell = [ + "Kabarera", + "Kamuhirwa", + "Kavumu", + "Kinga", + "Murama", + "Nyamirambo", +]; + +const Nyanza: Cell = [ + "Buhiga", + "Kibingo", + "Mirama", + "Mugombwa", + "Nyabisindu", + "Rugaragara", +]; + +const Nyanzoga: Cell = [ + "Bigazi", + "Gafuhisha", + "Kagarama", + "Karuvenya", + "Mbeho", + "Mugari", + "Nyamirama", + "Rusenyi", +]; + +export const Cyanika: Sector = { + Gitega, + Karama, + Kiyumba, + Ngoma, + Nyanza, + Nyanzoga, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/gasaka/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/gasaka/index.ts new file mode 100644 index 0000000..8ff9a31 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/gasaka/index.ts @@ -0,0 +1,42 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gasaka + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kigeme: Cell = ["Gakoma", "Gitaba", "Munombe", "Nyentanga"]; + +const Ngiryi: Cell = [ + "Karambi", + "Kibanda", + "Kitazigurwa", + "Munyege", + "Ngiryi", + "Sumba", +]; + +const Nyabivumu: Cell = ["Dusego", "Gasharu", "Nyabivumu", "Raro"]; + +const Nyamugari: Cell = [ + "Kabacuzi", + "Kabajogo", + "Karama", + "Kigarama", + "Nyamugari", + "Nyarusange", +]; + +const Nzega: Cell = ["Gasaka", "Gitantu", "Kadoma", "Nzega"]; + +const Remera: Cell = ["Gitwa", "Kabeza", "Murambi", "Muriro", "Nyamifumba"]; + +export const Gasaka: Sector = { + Kigeme, + Ngiryi, + Nyabivumu, + Nyamugari, + Nzega, + Remera, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/gatare/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/gatare/index.ts new file mode 100644 index 0000000..85aa0cb --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/gatare/index.ts @@ -0,0 +1,38 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gatare + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bakopfu: Cell = ["Karambo", "Karumbi", "Muhingo", "Twiya"]; + +const _Gatare: Cell = ["Gashasha", "Kiyovu", "Murembo", "Rwamakara", "Uwisuri"]; + +const Mukongoro: Cell = [ + "Gikungu", + "Kagano", + "Kageyo", + "Nyakabuye", + "Rukereko", +]; + +const Ruganda: Cell = [ + "Gasharu", + "Gituntu", + "Kamamara", + "Masangano", + "Runaba", + "Rwangambibi", +]; + +const Shyeru: Cell = ["Baziro", "Bimba", "Kagusa", "Ruhanga", "Rushyarara"]; + +export const Gatare: Sector = { + Bakopfu, + Gatare: _Gatare, + Mukongoro, + Ruganda, + Shyeru, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kaduha/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kaduha/index.ts new file mode 100644 index 0000000..315aa8e --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kaduha/index.ts @@ -0,0 +1,61 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kaduha + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kavumu: Cell = [ + "Bamba", + "Biziguro", + "Gahama", + "Gataba", + "Gitega", + "Joma", + "Kabuga", + "Kamonyi", + "Karehe", + "Kavumu", +]; + +const Murambi: Cell = ["Kasemanyana", "Kibiraro", "Nyaruryango", "Rebero"]; + +const Musenyi: Cell = [ + "Burengo", + "Gasovu", + "Gatoki", + "Kirwa", + "Munini", + "Nganzo", + "Nyakirambi", + "Ruganda", +]; + +const Nyabisindu: Cell = [ + "Gitabage", + "Kabaziro", + "Kanyege", + "Kasemazi", + "Kirehe", + "Kivumu", + "Muduha", + "Mukongoro", +]; + +const Nyamiyaga: Cell = [ + "Cyugaro", + "Gashiru", + "Nkomero", + "Nyakabingo", + "Ruhuha", + "Rukeri", +]; + +export const Kaduha: Sector = { + Kavumu, + Murambi, + Musenyi, + Nyabisindu, + Nyamiyaga, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kamegeri/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kamegeri/index.ts new file mode 100644 index 0000000..5f7eb2b --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kamegeri/index.ts @@ -0,0 +1,28 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kamegeri + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bwama: Cell = ["Gitwa", "Kamiro", "Kigarama"]; + +const _Kamegeri: Cell = ["Kinyovu", "Ntaruka", "Rweru", "Sovu"]; + +const Kirehe: Cell = ["Gasharu", "Kigarama", "Ryanyirataba"]; + +const Kizi: Cell = ["Gakomeye", "Kagarama", "Kinyana"]; + +const Nyarusiza: Cell = ["Bande", "Nyarusange", "Nyarusiza", "Rutuna"]; + +const Rususa: Cell = ["Bahina", "Baro", "Kigarama", "Muhembe"]; + +export const Kamegeri: Sector = { + Bwama, + Kamegeri: _Kamegeri, + Kirehe, + Kizi, + Nyarusiza, + Rususa, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kibirizi/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kibirizi/index.ts new file mode 100644 index 0000000..ab7c35a --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kibirizi/index.ts @@ -0,0 +1,55 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kibirizi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bugarama: Cell = [ + "Kabarera", + "Kamina", + "Karandura", + "Kivumu", + "Munazi", + "Nyabusozi", +]; + +const Bugarura: Cell = [ + "Kasebuturanyi", + "Kirwa", + "Muyange", + "Nyakibyeyi", + "Uwinyana", +]; + +const Gashiha: Cell = ["Gasharu", "Muduha", "Muganza", "Nyabubare", "Rukamiro"]; + +const Karambo: Cell = ["Gisoro", "Gitwa", "Kavumu", "Nyamirama", "Nyirakiraro"]; + +const Ruhunga: Cell = [ + "Cyamashya", + "Gakoma", + "Kabuga", + "Munombe", + "Nyagishubi", + "Ruhurura", +]; + +const Uwindekezi: Cell = [ + "Birembo", + "Gatovu", + "Karumbi", + "Kigarama", + "Mugote", + "Uwamataba", +]; + +export const Kibirizi: Sector = { + Bugarama, + Bugarura, + Gashiha, + Karambo, + Ruhunga, + Uwindekezi, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kibumbwe/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kibumbwe/index.ts new file mode 100644 index 0000000..fa649c7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kibumbwe/index.ts @@ -0,0 +1,43 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kibumbwe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bwenda: Cell = ["Munyinya", "Murambi", "Murwa", "Nyagatovu", "Nyamirama"]; + +const Gakanka: Cell = [ + "Cyeru", + "Gikomero", + "Munini", + "Nkurubuye", + "Nyarubuye", + "Rambya", +]; + +const Kibibi: Cell = [ + "Gatandaganya", + "Kabere", + "Kanyege", + "Kirwa", + "Rwezamenyo", + "Ryingarura", +]; + +const Nyakiza: Cell = [ + "Dusenyi", + "Karambo", + "Kinyana", + "Murambi", + "Nyakizu", + "Zigati", +]; + +export const Kibumbwe: Sector = { + Bwenda, + Gakanka, + Kibibi, + Nyakiza, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kitabi/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kitabi/index.ts new file mode 100644 index 0000000..2f12dfc --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/kitabi/index.ts @@ -0,0 +1,60 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kitabi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kagano: Cell = [ + "Bususuruke", + "Kintobo", + "Turonzi", + "Uwabumenyi", + "Uwarwubatsi", + "Uwintyabire", +]; + +const Mujuga: Cell = [ + "Gahande", + "Gasasa", + "Mujuga", + "Mukaka", + "Rwufe", + "Uwanyakanyeri", + "Uwinka", +]; + +const Mukungu: Cell = [ + "Gahira", + "Gatare", + "Karambi", + "Uwicurangiro", + "Uwurunazi", +]; + +const Shaba: Cell = [ + "Bitaba", + "Gakoko", + "Muganza", + "Muyange", + "Uwakagoro", + "Uwinka", +]; + +const Uwingugu: Cell = [ + "Gisarenda", + "Kigari", + "Rubuye", + "Ruhanga", + "Uwimisigati", + "Uwurunazi", +]; + +export const Kitabi: Sector = { + Kagano, + Mujuga, + Mukungu, + Shaba, + Uwingugu, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/mbazi/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/mbazi/index.ts new file mode 100644 index 0000000..1e04b80 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/mbazi/index.ts @@ -0,0 +1,29 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mbazi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Manwari: Cell = ["Karambi", "Kibumba", "Kigarama", "Muhororo"]; + +const Mutiwingoma: Cell = ["Gatwa", "Kabere", "Kabuga", "Muduha", "Nyamirama"]; + +const Ngambi: Cell = ["Gaseke", "Kabeza", "Kivomo", "Maheresho", "Munanira"]; + +const Ngara: Cell = [ + "Butare", + "Gasharu", + "Gisiza", + "Gituntu", + "Nyagishumbu", + "Ruseke", +]; + +export const Mbazi: Sector = { + Manwari, + Mutiwingoma, + Ngambi, + Ngara, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/mugano/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/mugano/index.ts new file mode 100644 index 0000000..e9bf4e5 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/mugano/index.ts @@ -0,0 +1,60 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mugano + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gitondorero: Cell = [ + "Gakomeye", + "Gitondorero", + "Gituntu", + "Karambi", + "Maso", +]; + +const Gitwa: Cell = [ + "Kabuhoro", + "Kirenzi I", + "Kirenzi II", + "Nyakibingo", + "Rutabo", + "Ryamigabo", +]; + +const Ruhinga: Cell = [ + "Cyibande", + "Gitarama", + "Kabuye", + "Karambi", + "Kinzira", + "Runyinya", +]; + +const Sovu: Cell = [ + "Kigarama", + "Nziranziza", + "Rugarama I", + "Rugarama II", + "Ruhanga", +]; + +const Suti: Cell = ["Cyabute", "Gasiza", "Matyazo", "Rwamiko", "Turyango"]; + +const Yonde: Cell = [ + "Gisovu", + "Kanyegenyege", + "Nyarusazi", + "Ruhamira I", + "Ruhamira II", +]; + +export const Mugano: Sector = { + Gitondorero, + Gitwa, + Ruhinga, + Sovu, + Suti, + Yonde, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/musange/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/musange/index.ts new file mode 100644 index 0000000..2b601a2 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/musange/index.ts @@ -0,0 +1,49 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Musange + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasave: Cell = ["Gasura", "Kabingo", "Murambi", "Nyabivumu", "Nyakabuye"]; + +const Jenda: Cell = [ + "Cyabagomba", + "Kabakannyi", + "Kavumu", + "Kayogoro", + "Nyakibungo", + "Nyakirambi", +]; + +const Masagara: Cell = [ + "Cyabasana", + "Cyaruvunge", + "Gituntu", + "Muhororo", + "Mutakara", + "Mutuntu", + "Nyagihima", +]; + +const Masangano: Cell = [ + "Gasagara", + "Kibumba", + "Mubuga", + "Nyakabuye", + "Rutuntu", +]; + +const Masizi: Cell = ["Karama", "Munini", "Murehe", "Rwankango", "Rwina"]; + +const Nyagisozi: Cell = ["Dusenyi", "Kibaga", "Remera", "Ruhuga", "Uwabarashi"]; + +export const Musange: Sector = { + Gasave, + Jenda, + Masagara, + Masangano, + Masizi, + Nyagisozi, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/musebeya/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/musebeya/index.ts new file mode 100644 index 0000000..b0be80d --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/musebeya/index.ts @@ -0,0 +1,66 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Musebeya + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gatovu: Cell = [ + "Bisereganya", + "Gatovu", + "Gitovu", + "Kanyiranzoga", + "Nyarubande", + "Ryanyakayaga", +]; + +const Nyarurambi: Cell = [ + "Cyabwimba", + "Cyarwa", + "Gatiti", + "Giheta", + "Kabere", + "Mujyejuru", + "Nyarurambi", + "Rwabigeyo", +]; + +const Rugano: Cell = [ + "Bugarama", + "Busanza", + "Gisiza", + "Kibandirwa", + "Rugano", + "Rukungu", +]; + +const Runege: Cell = [ + "Bigugu", + "Bitaba", + "Gacundura", + "Gakereko", + "Ndogondwe", + "Ruganza", + "Rukaranka", +]; + +const Rusekera: Cell = ["Karambo", "Ngoma", "Rebero", "Shaki", "Uwimituza"]; + +const Sekera: Cell = [ + "Masinde", + "Mugano", + "Nkomero", + "Nyaruhura", + "Rubumburi", + "Rugazi", +]; + +export const Musebeya: Sector = { + Gatovu, + Nyarurambi, + Rugano, + Runege, + Rusekera, + Sekera, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/mushubi/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/mushubi/index.ts new file mode 100644 index 0000000..2c88d3a --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/mushubi/index.ts @@ -0,0 +1,47 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mushubi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buteteri: Cell = [ + "Gorwe", + "Kagorwe", + "Kizanganya", + "Mugunda", + "Murambi", + "Ngoma", + "Nyakibande", + "Remera", + "Rusoyo", + "Rwamiko", +]; + +const Cyobe: Cell = [ + "Cyobe", + "Gaseke", + "Gitikirema", + "Nyagisumo", + "Nyakabingo", + "Nyakirambi", + "Nyarushike", + "Rutoyi", +]; + +const Gashwati: Cell = [ + "Bweramana", + "Gashwati", + "Muhembe", + "Muko", + "Mushubi", + "Rucunda", + "Ruhinga", +]; + +export const Mushubi: Sector = { + Buteteri, + Cyobe, + Gashwati, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/nkomane/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/nkomane/index.ts new file mode 100644 index 0000000..fca447f --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/nkomane/index.ts @@ -0,0 +1,57 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nkomane + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bitandara: Cell = [ + "Bitandara", + "Buhanzi", + "Munanira", + "Muyange", + "Rugeyo", +]; + +const Musaraba: Cell = [ + "Gatorove", + "Gihunga", + "Kimbogo", + "Musaraba", + "Rusoyo", + "Rutare", + "Rwimpiri", +]; + +const Mutengeri: Cell = [ + "Cyurwufe", + "Gihwahwa", + "Kavumu", + "Kivumu", + "Mutengeri", + "Tubuye", +]; + +const _Nkomane: Cell = ["Banda", "Kagano", "Mugari", "Mutarama", "Ruhinga"]; + +const Nyarwungo: Cell = [ + "Bisharara", + "Bucyero", + "Marambo", + "Nyaruhombo", + "Nyarwungo", + "Rangi", + "Rutoyi", +]; + +const Twiya: Cell = ["Gakomeye", "Gishenge", "Karukoma", "Kibuga", "Twiya"]; + +export const Nkomane: Sector = { + Bitandara, + Musaraba, + Mutengeri, + Nkomane: _Nkomane, + Nyarwungo, + Twiya, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/tare/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/tare/index.ts new file mode 100644 index 0000000..2865601 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/tare/index.ts @@ -0,0 +1,69 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Tare + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buhoro: Cell = [ + "Gisanze", + "Gitovu", + "Kanserege", + "Kirwa", + "Nyabwoma", + "Rwufe", + "Ryarubondo", +]; + +const Gasarenda: Cell = [ + "Kagarama", + "Kiminazi", + "Kivuruga", + "Murangara", + "Muse", + "Mwufe", + "Uwinkomo", +]; + +const Gatovu: Cell = ["Gasenge", "Kigusa", "Kimina", "Muhati", "Ruziba"]; + +const Kaganza: Cell = [ + "Akanyirandori", + "Bivumu", + "Buremera", + "Cyimicanga", + "Ruganza", +]; + +const Nkumbure: Cell = [ + "Biraro", + "Bireka", + "Gahembe", + "Kibwije", + "Mubezi", + "Muhumo", + "Rugeti", + "Rukereko", + "Uwumugeti", + "Vumwe", +]; + +const Nyamigina: Cell = [ + "Gakoma", + "Maryohe", + "Ngororero", + "Nkomero", + "Nyarugeti", + "Rukoko", + "Uwinyana", +]; + +export const Tare: Sector = { + Buhoro, + Gasarenda, + Gatovu, + Kaganza, + Nkumbure, + Nyamigina, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/uwinkingi/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/uwinkingi/index.ts new file mode 100644 index 0000000..a229c87 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyamagabe/sectors/uwinkingi/index.ts @@ -0,0 +1,64 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Uwinkingi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bigumira: Cell = ["Bigumira", "Cyumuganza", "Gakoko", "Magumira"]; + +const Gahira: Cell = [ + "Bunyunyu", + "Gahira", + "Gititi", + "Kibugazi", + "Kunyu", + "Rugeyo", + "Uwinkingi", +]; + +const Kibyagira: Cell = [ + "Bishya", + "Cyumuganza", + "Kabuga", + "Kabusekuru", + "Kagano", + "Sabake", + "Sekera", +]; + +const Mudasomwa: Cell = [ + "Gicaca", + "Karambo", + "Nsinduka", + "Rushubi", + "Uwanjyogoro", +]; + +const Munyege: Cell = [ + "Bitaba", + "Gahango", + "Kanyampongo", + "Kimina", + "Munyege", + "Nyarurambi", +]; + +const Rugogwe: Cell = [ + "Mabende", + "Munini", + "Mwishogwe", + "Nyamugari", + "Rugeti", + "Subukiniro", +]; + +export const Uwinkingi: Sector = { + Bigumira, + Gahira, + Kibyagira, + Mudasomwa, + Munyege, + Rugogwe, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyanza/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyanza/index.ts new file mode 100644 index 0000000..d345075 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyanza/index.ts @@ -0,0 +1,30 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Nyanza + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Busasamana } from "./sectors/busasamana"; +import { Busoro } from "./sectors/busoro"; +import { Cyabakamyi } from "./sectors/cyabakamyi"; +import { Kibilizi } from "./sectors/kibilizi"; +import { Kigoma } from "./sectors/kigoma"; +import { Mukingo } from "./sectors/mukingo"; +import { Muyira } from "./sectors/muyira"; +import { Ntyazo } from "./sectors/ntyazo"; +import { Nyagisozi } from "./sectors/nyagisozi"; +import { Rwabicuma } from "./sectors/rwabicuma"; + +export const Nyanza: District = { + Busasamana: Busasamana, + Busoro: Busoro, + Cyabakamyi: Cyabakamyi, + Kibilizi: Kibilizi, + Kigoma: Kigoma, + Mukingo: Mukingo, + Muyira: Muyira, + Ntyazo: Ntyazo, + Nyagisozi: Nyagisozi, + Rwabicuma: Rwabicuma, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/busasamana/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/busasamana/index.ts new file mode 100644 index 0000000..484e05e --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/busasamana/index.ts @@ -0,0 +1,88 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Busasamana + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gahondo: Cell = [ + "Bigega", + "Bugura", + "Kamatovu", + "Karama", + "Kavumu", + "Kibaga", + "Kiberinka", + "Nyakwibereka", + "Nyarutovu", +]; + +const Kavumu: Cell = [ + "Akirabo", + "Gihisi A", + "Gihisi B", + "Karukoranya A", + "Karukoranya B", + "Majyambere", + "Mugandamure A", + "Mugandamure B", + "Mukoni", + "Nyagatovu", + "Nyamagana B", + "Rukandiro", + "Ruvumera", + "Kavumu", + "Nyamagana A", +]; + +const Kibinja: Cell = [ + "Kabuzuru", + "Kigarama", + "Mukindo", + "Ngorongari", + "Rebero", + "Rugarama", + "Rugari A", + "Rugari B", +]; + +const Nyanza: Cell = [ + "Bunyeshywa", + "Gakenyeri A", + "Gakenyeri B", + "Gatare", + "Gatsinsino", + "Gatunguru", + "Gishike", + "Kavumu", + "Kigarama", + "Kivumu", + "Mugonzi", + "Nyanza", + "Nyarunyinya", + "Rubona", +]; + +const Rwesero: Cell = [ + "Bukinankwavu", + "Gahanda", + "Gisando", + "Kabona", + "Kidaturwa", + "Murambi", + "Mwima", + "Nyabisindu", + "Rugarama", + "Rukari", + "Rwesero", + "Taba", +]; + +export const Busasamana: Sector = { + Gahondo, + Kavumu, + Kibinja, + Nyanza, + Rwesero, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/busoro/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/busoro/index.ts new file mode 100644 index 0000000..23df503 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/busoro/index.ts @@ -0,0 +1,69 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Busoro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gitovu: Cell = [ + "Gitega", + "Kabeza", + "Kayenzi", + "Muhindo", + "Musumba", + "Nazareti", + "Nyacyonga", + "Nyagasambu", + "Rushoka", +]; + +const Kimirama: Cell = [ + "Gitwa", + "Kimirama", + "Kireranyana", + "Ndamira", + "Nyamiyonga", + "Nyarugenge", + "Rugarama", +]; + +const Masangano: Cell = [ + "Busoro", + "Bweramana", + "Gikombe", + "Masangano", + "Murambi", + "Nyarugunga", + "Runyonza", + "Shinga", +]; + +const Munyinya: Cell = ["Kagarama", "Karambi", "Kigali", "Kivugiza", "Rwara"]; + +const Rukingiro: Cell = [ + "Cyamugani", + "Cyuriro", + "Gasambu", + "Runazi", + "Rwanamiza", + "Rwangoga", +]; + +const Shyira: Cell = [ + "Gahogo", + "Kinkanga", + "Nyamoyaga", + "Rucyamo", + "Rusharu", + "Saruduha", +]; + +export const Busoro: Sector = { + Gitovu, + Kimirama, + Masangano, + Munyinya, + Rukingiro, + Shyira, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/cyabakamyi/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/cyabakamyi/index.ts new file mode 100644 index 0000000..631d237 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/cyabakamyi/index.ts @@ -0,0 +1,73 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyabakamyi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kadaho: Cell = [ + "Gahengeri", + "Gasenyi", + "Gataba", + "Gitega", + "Kabere", + "Kabeza", + "Kadaho", + "Nyabisazi", + "Nyabyiyoni", +]; + +const Karama: Cell = [ + "Butembo", + "Cyarera", + "Gahondo", + "Gatongati", + "Kamabuye", + "Kamonyi", + "Karama", + "Nyabinombe", +]; + +const Nyabinyenga: Cell = [ + "Kabuga", + "Kandihe", + "Karehe", + "Kimiyumbu", + "Nyabinyenga", + "Rugwa", + "Rwamagana", + "Taba", +]; + +const Nyarurama: Cell = [ + "Kabyuma", + "Kigarama", + "Kirombozi", + "Nyakabingo", + "Rugote", + "Ruvuzo", + "Rwabatwa", + "Rwamiko", +]; + +const Rubona: Cell = [ + "Bikombe", + "Bugarama", + "Gahunga", + "Karambo", + "Kavumu", + "Murambi", + "Nyabishike", + "Nyaminazi", + "Nyarutovu", + "Rugendabari", +]; + +export const Cyabakamyi: Sector = { + Kadaho, + Karama, + Nyabinyenga, + Nyarurama, + Rubona, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/kibilizi/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/kibilizi/index.ts new file mode 100644 index 0000000..bc383b3 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/kibilizi/index.ts @@ -0,0 +1,58 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kibilizi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyeru: Cell = [ + "Gasagara", + "Gisika", + "Kamatamu", + "Karama", + "Matara", + "Muyebe", + "Nyamunini", + "Rutete", +]; + +const Mbuye: Cell = [ + "Binyana", + "Gako", + "Gihama", + "Karambi", + "Karehe", + "Kigarama", + "Mukoni", + "Rukore", +]; + +const Mututu: Cell = [ + "Gatongati", + "Gicumbi", + "Kabeza", + "Kanyinya", + "Kivugiza", + "Masangano", +]; + +const Rwotso: Cell = [ + "Bigarama", + "Kabuga", + "Kibilizi", + "Mubano", + "Mubuga", + "Mutima", + "Nyarurama", + "Runyonza", + "Rusagara", + "Saruhembe", +]; + +export const Kibilizi: Sector = { + Cyeru, + Mbuye, + Mututu, + Rwotso, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/kigoma/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/kigoma/index.ts new file mode 100644 index 0000000..c40bf7f --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/kigoma/index.ts @@ -0,0 +1,82 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kigoma + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Butansinda: Cell = [ + "Butatsinda", + "Gitare", + "Shusho", + "Karama", + "Karambo", + "Kayange", + "Kibaza", + "Kigoma", + "Marongi", + "Mataba", + "Nyesonga", +]; + +const Butara: Cell = [ + "Buruba", + "Butara", + "Gasharu", + "Kavumu", + "Kigufi", + "Kirundo", + "Nyabusheshe", + "Runyinya", +]; + +const Gahombo: Cell = [ + "Birembo", + "Cyingina", + "Gashikiri", + "Gicunshu", + "Gisore", + "Karugando", + "Kaziba", + "Kirerabana", + "Nyagacyamo", + "Rugarama", + "Serivise", +]; + +const Gasoro: Cell = [ + "Bugarura", + "Bwambika", + "Gisoro", + "Giturwa", + "Kabacuzi", + "Kajevuba", + "Kinene", + "Mutende", + "Nyabubare", + "Nyakabungo", + "Runyanzige", + "Sholi", +]; + +const Mulinja: Cell = [ + "Akana Ka Mulinja", + "Akintare", + "Buharankakara", + "Buhoro", + "Burambi", + "Karama", + "Kigarama", + "Muramba", + "Nyarukurazo", + "Sabununga", +]; + +export const Kigoma: Sector = { + Butansinda, + Butara, + Gahombo, + Gasoro, + Mulinja, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/mukingo/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/mukingo/index.ts new file mode 100644 index 0000000..a567022 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/mukingo/index.ts @@ -0,0 +1,92 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mukingo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyerezo: Cell = [ + "Birambo", + "Bweramana", + "Cyerezo", + "Cyikirehe", + "Cyumba", + "Gasharu", + "Kamabuye", + "Karambi", + "Nyarutovu", +]; + +const Gatagara: Cell = [ + "Cyahafi", + "Gatagara", + "Kamushatsi", + "Karama", + "Karuhwanya", + "Kinyogoto", + "Muhororo", + "Nyamiyaga", + "Nyamuko", +]; + +const Kiruli: Cell = [ + "Gahoko", + "Kaganza", + "Kiganda", + "Kigarama", + "Masambu", + "Muganza", + "Murehe", + "Muturirwa", + "Nkiko", + "Nyabishinge", + "Nyankunamirwa", +]; + +const Mpanga: Cell = [ + "Birembo", + "Karambi", + "Kinyinya", + "Mataba", + "Nkinda", + "Nyakabuye", + "Nyamazi", + "Remera", +]; + +const Ngwa: Cell = [ + "Bikire", + "Biroro", + "Gasiza", + "Kagwa A", + "Karambi A", + "Karenge", + "Kidaturwa", + "Kigarama", + "Mwanabiri", + "Nyarunyinya A", + "Rutete", +]; + +const Nkomero: Cell = [ + "Cyimana", + "Gisuma", + "Kabarima", + "Kibonde", + "Kigarama", + "Nyacyoma", + "Nyakabungo", + "Nyankokoma", + "Nzuki", + "Ruhosha", +]; + +export const Mukingo: Sector = { + Cyerezo, + Gatagara, + Kiruli, + Mpanga, + Ngwa, + Nkomero, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/muyira/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/muyira/index.ts new file mode 100644 index 0000000..66cbbf5 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/muyira/index.ts @@ -0,0 +1,25 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muyira + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gati: Cell = ["Buhaza", "Kimfizi", "Kinyoni", "Ruyenzi", "Rwabihanga"]; + +const Migina: Cell = ["Bugina", "Kalilisi", "Kavumu", "Kinyana", "Musenyi"]; + +const Nyamiyaga: Cell = ["Gihama", "Kabuye", "Kiniga", "Nzovi", "Rugese"]; + +const Nyamure: Cell = ["Cyegera", "Gatare", "Gituza", "Kanyundo", "Nyarugunga"]; + +const Nyundo: Cell = ["Jari", "Nyundo", "Mugari", "Muyira", "Nzoga"]; + +export const Muyira: Sector = { + Gati, + Migina, + Nyamiyaga, + Nyamure, + Nyundo, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/ntyazo/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/ntyazo/index.ts new file mode 100644 index 0000000..0f5cc8a --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/ntyazo/index.ts @@ -0,0 +1,65 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ntyazo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bugali: Cell = [ + "Gakindo", + "Gisayura", + "Kabusheja", + "Kiruhura", + "Marabage", + "Ndago", + "Nkomane", + "Nyabitare", + "Rugarama", +]; + +const Cyotamakara: Cell = [ + "Bayi", + "Kankima", + "Karuyumbo", + "Misasa", + "Mpande", + "Nyabigugu", + "Nyarutovu", + "Ruyenzi", + "Rwimpundu", +]; + +const Kagunga: Cell = [ + "Bukinanyana", + "Kamabuye", + "Kimigunga", + "Ntebe", + "Nyakabungo", + "Nyamirama", + "Nyamirambo", + "Nyamizi", + "Nyarubuye", + "Rusasa", + "Samuduha", +]; + +const Katarara: Cell = [ + "Gasharu", + "Kagarama", + "Kamabuye", + "Muhero", + "Munyiginya", + "Muyenzi", + "Nkombe", + "Rebero", + "Rukoma", + "Rusebeya", +]; + +export const Ntyazo: Sector = { + Bugali, + Cyotamakara, + Kagunga, + Katarara, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/nyagisozi/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/nyagisozi/index.ts new file mode 100644 index 0000000..70fd24c --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/nyagisozi/index.ts @@ -0,0 +1,71 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyagisozi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gahunga: Cell = [ + "Gatare", + "Gihara", + "Gituntu", + "Kagarama", + "Kigohe", + "Mweya", + "Nyamugari", + "Uwarukara", +]; + +const Kabirizi: Cell = [ + "Cyahafi", + "Gihimbi", + "Kabuye", + "Muhaga", + "Nyagatovu", + "Nyamabuye", + "Nyaruvumu", +]; + +const Kabuga: Cell = [ + "Gatoki", + "Mirehe", + "Murandaryi", + "Mwokora", + "Nyamitobo", + "Uwabushingwe", + "Uwagisozi", + "Uwimpura", +]; + +const Kirambi: Cell = [ + "Busenyeye", + "Bweru", + "Gasharu", + "Gasiza", + "Jarama", + "Mpaza", + "Murende", + "Mwezi", + "Rwankuba", + "Rwimbazi", +]; + +const Rurangazi: Cell = [ + "Gashyenzi", + "Kami", + "Kigarama", + "Musongati", + "Nyamagana", + "Nyarutovu", + "Nyaruvumu", + "Rugarama", +]; + +export const Nyagisozi: Sector = { + Gahunga, + Kabirizi, + Kabuga, + Kirambi, + Rurangazi, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/rwabicuma/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/rwabicuma/index.ts new file mode 100644 index 0000000..0ea3193 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyanza/sectors/rwabicuma/index.ts @@ -0,0 +1,50 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rwabicuma + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gacu: Cell = ["Bisambu", "Gisake", "Karehe", "Nyamiyaga"]; + +const Gishike: Cell = [ + "Gakoni", + "Gasiza A", + "Gasiza B", + "Karambo A", + "Karambo B", + "Karusimbi", + "Rwamushumba", +]; + +const Mubuga: Cell = ["Kabisine", "Kadusenyi", "Karwiru", "Nyamiseke"]; + +const Mushirarungu: Cell = ["Kirwa", "Nyabubare", "Nyamivumu A", "Nyamuvumu B"]; + +const Nyarusange: Cell = [ + "Cyarwa", + "Kamushi", + "Kamuvunyi A", + "Kamuvunyi B", + "Karambi", + "Kavumu A", + "Kavumu B", +]; + +const Runga: Cell = [ + "Kigarama", + "Murambi", + "Ndago", + "Rugarama A", + "Rugarama B", +]; + +export const Rwabicuma: Sector = { + Gacu, + Gishike, + Mubuga, + Mushirarungu, + Nyarusange, + Runga, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/index.ts new file mode 100644 index 0000000..4ff34aa --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/index.ts @@ -0,0 +1,38 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Nyaruguru + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Busanze } from "./sectors/busanze"; +import { Cyahinda } from "./sectors/cyahinda"; +import { Kibeho } from "./sectors/kibeho"; +import { Kivu } from "./sectors/kivu"; +import { Mata } from "./sectors/mata"; +import { Muganza } from "./sectors/muganza"; +import { Munini } from "./sectors/munini"; +import { Ngera } from "./sectors/ngera"; +import { Ngoma } from "./sectors/ngoma"; +import { Nyabimata } from "./sectors/nyabimata"; +import { Nyagisozi } from "./sectors/nyagisozi"; +import { Ruheru } from "./sectors/ruheru"; +import { Ruramba } from "./sectors/ruramba"; +import { Rusenge } from "./sectors/rusenge"; + +export const Nyaruguru: District = { + Busanze, + Cyahinda, + Kibeho, + Kivu, + Mata, + Muganza, + Munini, + Ngera, + Ngoma, + Nyabimata, + Nyagisozi, + Ruheru, + Ruramba, + Rusenge, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/busanze/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/busanze/index.ts new file mode 100644 index 0000000..fc54361 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/busanze/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Busanze + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kirarangombe: Cell = [ + "Bukinanyana", + "Gisenyi", + "Gitwe", + "Kinyinya", + "Masiga", + "Uwindava", +]; + +const Nkanda: Cell = ["Bitare", "Mutarama", "Mutobo", "Nkanda", "Uwamakumba"]; + +const Nteko: Cell = [ + "Gisoro", + "Kabavomo", + "Ndatemwa", + "Nteko", + "Nyarukeri", + "Nyarusange", +]; + +const Runyombyi: Cell = [ + "Bugina", + "Gabiro", + "Musebeya", + "Rango", + "Ryabusagara", + "Shwima", +]; + +const Shororo: Cell = [ + "Bukinga", + "Mirindi", + "Murambi", + "Runyami", + "Rutabo", + "Uwinteko", +]; + +export const Busanze: Sector = { + Kirarangombe, + Nkanda, + Nteko, + Runyombyi, + Shororo, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/cyahinda/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/cyahinda/index.ts new file mode 100644 index 0000000..3e3cb82 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/cyahinda/index.ts @@ -0,0 +1,45 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyahinda + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Coko: Cell = ["Agasharu", "Coko", "Gitara", "Ruko"]; + +const _Cyahinda: Cell = [ + "Cyahinda", + "Cyanwa", + "Kinyaga", + "Saburunduru", + "Rutega", +]; + +const Gasasa: Cell = ["Gasasa", "Kavumu", "Mugari", "Ryamarembo"]; + +const Muhambara: Cell = [ + "Busanza", + "Byanone", + "Gasharu", + "Kubitiro", + "Nyagatovu", + "Rebero", +]; + +const Rutobwe: Cell = [ + "Kanyinya", + "Kibumba", + "Ngobyi", + "Rubona", + "Rugarama", + "Rutobwe", +]; + +export const Cyahinda: Sector = { + Coko, + Cyahinda: _Cyahinda, + Gasasa, + Muhambara, + Rutobwe, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/kibeho/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/kibeho/index.ts new file mode 100644 index 0000000..ad7eaca --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/kibeho/index.ts @@ -0,0 +1,34 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kibeho + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gakoma: Cell = ["Nyagishayo", "Rurembo", "Viro"]; + +const _Kibeho: Cell = ["Agateko", "Akajonge", "Sinayi"]; + +const Mbasa: Cell = ["Kinazi", "Migina", "Rwimbogo"]; + +const Mpanda: Cell = ["Banga", "Kibayi", "Mpanda", "Munege"]; + +const Mubuga: Cell = [ + "Mubuga", + "Nyarusovu", + "Nyarwumba", + "Umurambi", + "Uwintobo", +]; + +const Nyange: Cell = ["Agateko", "Kigona", "Mpatswe", "Nkomero"]; + +export const Kibeho: Sector = { + Gakoma, + Kibeho: _Kibeho, + Mbasa, + Mpanda, + Mubuga, + Nyange, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/kivu/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/kivu/index.ts new file mode 100644 index 0000000..018bed9 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/kivu/index.ts @@ -0,0 +1,25 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kivu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyanyirankora: Cell = ["Businde", "Cyanyirankora", "Gakuta", "Ruganza"]; + +const Gahurizo: Cell = ["Gasezo", "Kintama", "Kintare", "Uwamizirikano"]; + +const Kimina: Cell = ["Kabeza", "Kabingo", "Kimina", "Uwisaga"]; + +const _Kivu: Cell = ["Kavumu", "Kivu", "Murambi", "Rubumburi", "Rusuzumiro"]; + +const Rugerero: Cell = ["Kivumu", "Misundwe", "Nyarwotsi", "Rugerero"]; + +export const Kivu: Sector = { + Cyanyirankora, + Gahurizo, + Kimina, + Kivu: _Kivu, + Rugerero, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/mata/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/mata/index.ts new file mode 100644 index 0000000..f6325fe --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/mata/index.ts @@ -0,0 +1,25 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mata + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gorwe: Cell = ["Mataba", "Rimbanya", "Ruhunga"]; + +const Murambi: Cell = ["Mata", "Murambi", "Nyamyumba", "Runono"]; + +const Nyamabuye: Cell = ["Nyacyondo", "Rwinanka", "Tububuru"]; + +const Ramba: Cell = ["Cyafurwe", "Gasasa", "Ramba"]; + +const Rwamiko: Cell = ["Matyazo", "Rwamiko", "Taba"]; + +export const Mata: Sector = { + Gorwe, + Murambi, + Nyamabuye, + Ramba, + Rwamiko, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/muganza/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/muganza/index.ts new file mode 100644 index 0000000..a9cfa83 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/muganza/index.ts @@ -0,0 +1,51 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muganza + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const _Muganza: Cell = [ + "Gashinge", + "Mubazi", + "Muganza", + "Ngara", + "Nyabirondo", + "Rambyanyana", +]; + +const Rukore: Cell = [ + "Kanazi", + "Karanka", + "Nyagisenyi", + "Remera", + "Rwishywa", + "Uwinzira", +]; + +const Samiyonga: Cell = [ + "Bigugu", + "Cyurukore", + "Gituntu", + "Kigwene", + "Mazimeru", + "Murambi", + "Tangabo", +]; + +const Uwacyiza: Cell = [ + "Bitaba", + "Migendo", + "Mukongoro", + "Murambya", + "Mutovu", + "Sekera", +]; + +export const Muganza: Sector = { + Muganza: _Muganza, + Rukore, + Samiyonga, + Uwacyiza, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/munini/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/munini/index.ts new file mode 100644 index 0000000..10e5b60 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/munini/index.ts @@ -0,0 +1,45 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Munini + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Giheta: Cell = ["Gacumu", "Gahango", "Gasare", "Giheta", "Mashya"]; + +const Ngarurira: Cell = ["Agatare", "Akarehe", "Gisizi", "Gitega", "Uwumuko"]; + +const Ngeri: Cell = [ + "Akagera", + "Mushwati", + "Ndago", + "Rubona", + "Ruseke", + "Rushubi", +]; + +const Ntwali: Cell = [ + "Kabirizi", + "Ntwari", + "Nyambaragasa", + "Rwinanka", + "Umurambi", +]; + +const Nyarure: Cell = [ + "Kamana", + "Kimena", + "Muhororo", + "Munanira", + "Nyarure", + "Sheke", +]; + +export const Munini: Sector = { + Giheta, + Ngarurira, + Ngeri, + Ntwali, + Nyarure, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ngera/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ngera/index.ts new file mode 100644 index 0000000..132a79a --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ngera/index.ts @@ -0,0 +1,28 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ngera + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bitare: Cell = ["Bitare", "Gashiru", "Sheke"]; + +const Mukuge: Cell = ["Cyamutumba", "Cyaratsi", "Mukuge"]; + +const Murama: Cell = ["Kaganda", "Mbogo", "Nyarugano", "Runyami"]; + +const Nyamirama: Cell = ["Kinteko", "Mubuga", "Nyamirama"]; + +const Nyanza: Cell = ["Gisozi", "Kibingo", "Mpinga", "Nyanza"]; + +const Yaramba: Cell = ["Buhunga", "Kirwa", "Musumba", "Yaramba"]; + +export const Ngera: Sector = { + Bitare, + Mukuge, + Murama, + Nyamirama, + Nyanza, + Yaramba, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ngoma/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ngoma/index.ts new file mode 100644 index 0000000..0560843 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ngoma/index.ts @@ -0,0 +1,54 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ngoma + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Fugi: Cell = ["Akanyaru", "Gasha", "Mutakwa", "Nteko", "Ruli", "Urugeyo"]; + +const Kibangu: Cell = ["Gituramigina", "Kirehe", "Kiriro", "Nyarukeri"]; + +const Kiyonza: Cell = [ + "Akagano", + "Gacumbi", + "Maraba", + "Munini", + "Mwumba", + "Nyagahinga", +]; + +const Mbuye: Cell = [ + "Gihishabwenge", + "Kigarama", + "Mugobe", + "Mujahu", + "Ururambo", +]; + +const Nyamirama: Cell = [ + "Akabuye", + "Bihembe", + "Nyagasozi", + "Rushubi", + "Ryakanyamiganda", +]; + +const Rubona: Cell = [ + "Agasaka", + "Agatovu", + "Akarambo", + "Nyamirama", + "Ryarugarama", + "Shyoko", +]; + +export const Ngoma: Sector = { + Fugi, + Kibangu, + Kiyonza, + Mbuye, + Nyamirama, + Rubona, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/nyabimata/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/nyabimata/index.ts new file mode 100644 index 0000000..8fe77b4 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/nyabimata/index.ts @@ -0,0 +1,31 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyabimata + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gihemvu: Cell = ["Bihembe", "Bugina", "Gihemvu", "Rugarama"]; + +const Kabere: Cell = ["Kabere", "Nyarunazi", "Uwurusugi"]; + +const Mishungero: Cell = [ + "Mishungero", + "Muyira", + "Ngarama", + "Rubindi", + "Uwaruhigi", +]; + +const _Nyabimata: Cell = ["Murambi", "Mutobwe", "Nyabimata", "Rwerere"]; + +const Ruhinga: Cell = ["Agasugi", "Cyumuzi", "Ndaro", "Ruhinga"]; + +export const Nyabimata: Sector = { + Gihemvu, + Kabere, + Mishungero, + Nyabimata: _Nyabimata, + Ruhinga, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/nyagisozi/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/nyagisozi/index.ts new file mode 100644 index 0000000..559304b --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/nyagisozi/index.ts @@ -0,0 +1,42 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyagisozi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Maraba: Cell = ["Bugarama", "Maraba", "Nkima", "Rushunguriro"]; + +const Mwoya: Cell = [ + "Agatovu", + "Bwerankori", + "Muhombo", + "Mwoya", + "Nkomero", + "Nyagashubi", +]; + +const Nkakwa: Cell = [ + "Bihembe", + "Kaduha", + "Nkakwa", + "Nyarubuye", + "Rarire", + "Rubuga", +]; + +const _Nyagisozi: Cell = [ + "Muriza", + "Nyagishayo", + "Nyamiyaga", + "Ryabidandi", + "Uwimfizi", +]; + +export const Nyagisozi: Sector = { + Maraba, + Mwoya, + Nkakwa, + Nyagisozi: _Nyagisozi, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ruheru/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ruheru/index.ts new file mode 100644 index 0000000..ba015c7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ruheru/index.ts @@ -0,0 +1,51 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ruheru + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gitita: Cell = [ + "Gahotora", + "Kibyibushye", + "Nyacyonga", + "Ruganza", + "Rusagara", + "Ryanyaruja", +]; + +const Kabere: Cell = [ + "Busenyi", + "Gambiriro", + "Mukaka", + "Murambi", + "Nshenyi", + "Uwigisura", +]; + +const Remera: Cell = ["Cyivugiza", "Gitwa", "Kirwa", "Mutumba", "Uwinyana"]; + +const Ruyenzi: Cell = [ + "Rukarakara", + "Ruvuru", + "Ruyenzi", + "Tambananga", + "Zirambi", +]; + +const Uwumusebeya: Cell = [ + "Gakaranka", + "Mubuga", + "Rugote", + "Uwimbogo", + "Yanza", +]; + +export const Ruheru: Sector = { + Gitita, + Kabere, + Remera, + Ruyenzi, + Uwumusebeya, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ruramba/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ruramba/index.ts new file mode 100644 index 0000000..8fe476b --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/ruramba/index.ts @@ -0,0 +1,25 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ruramba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gabiro: Cell = ["Bukoro", "Kageyo", "Kansi", "Nyamirambo", "Ryamuhumbi"]; + +const Giseke: Cell = ["Giseke", "Kabari", "Kidogo", "Matyazo", "Tugogo"]; + +const Nyarugano: Cell = ["Gisorora", "Kinyonyo", "Nyarugano", "Uruyange"]; + +const Rugogwe: Cell = ["Rugogwe", "Rugusa", "Titi"]; + +const _Ruramba: Cell = ["Bugizi", "Busasamana", "Karambi", "Ruramba"]; + +export const Ruramba: Sector = { + Gabiro, + Giseke, + Nyarugano, + Rugogwe, + Ruramba: _Ruramba, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/rusenge/index.ts b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/rusenge/index.ts new file mode 100644 index 0000000..65d763e --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/nyaruguru/sectors/rusenge/index.ts @@ -0,0 +1,34 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rusenge + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bunge: Cell = ["Bunge", "Jali", "Nyanzoga", "Toraniro"]; + +const Cyuna: Cell = ["Cyuna", "Kiramutse", "Remera", "Uwamuhizi"]; + +const Gikunzi: Cell = ["Jali", "Kibu", "Munanira", "Rwabujagi"]; + +const Mariba: Cell = ["Gihango", "Kabuye", "Miko", "Rasaniro"]; + +const Raranzige: Cell = [ + "Akabacura", + "Gasave", + "Karimba", + "Ntanda", + "Nyamugari", +]; + +const _Rusenge: Cell = ["Kabacuzi", "Kamusindi", "Kavumu", "Runyinya"]; + +export const Rusenge: Sector = { + Bunge, + Cyuna, + Gikunzi, + Mariba, + Raranzige, + Rusenge: _Rusenge, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/ruhango/index.ts b/packages/rwanda/src/data/provinces/south/districts/ruhango/index.ts new file mode 100644 index 0000000..12eef83 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/ruhango/index.ts @@ -0,0 +1,28 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Ruhango + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Bweramana } from "./sectors/bweramana"; +import { Byimana } from "./sectors/byimana"; +import { Kabagali } from "./sectors/kabagali"; +import { Kinazi } from "./sectors/kinazi"; +import { Kinihira } from "./sectors/kinihira"; +import { Mbuye } from "./sectors/mbuye"; +import { Mwendo } from "./sectors/mwendo"; +import { Ntongwe } from "./sectors/ntongwe"; +import { Ruhango as _Ruhango } from "./sectors/ruhango"; + +export const Ruhango: District = { + Bweramana, + Byimana, + Kabagali, + Kinazi, + Kinihira, + Mbuye, + Mwendo, + Ntongwe, + Ruhango: _Ruhango, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/bweramana/index.ts b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/bweramana/index.ts new file mode 100644 index 0000000..cab1247 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/bweramana/index.ts @@ -0,0 +1,83 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bweramana + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buhanda: Cell = [ + "Bugufi", + "Gakongoro", + "Gikarabiro", + "Kabere", + "Kamatungo", + "Kavumu", + "Mpunu", + "Munini", + "Nyakidahe", + "Nyarubuye", + "Rutarabana", +]; + +const Gitisi: Cell = [ + "Kabugusu", + "Nyamaraba", + "Nyarugenge", + "Nyarunyinya", + "Ruvugizo", +]; + +const Murama: Cell = [ + "Duwane", + "Gasharu", + "Gisagara", + "Kamirishyo", + "Karambo", + "Karima", + "Karutsindo", + "Kigarama", + "Kivomo", + "Rusororo", + "Rwavuningoma", + "Rwingwe", +]; + +const Rubona: Cell = [ + "Birambo", + "Bugari", + "Gasharu", + "Kabega", + "Kirambo", + "Masambu", + "Mataba", + "Munyinya", + "Ntosho", + "Nyagasozi", + "Nyakabanda", + "Nyamuko", + "Rugogwe", +]; + +const Rwinyana: Cell = [ + "Karambi", + "Kumunyinya", + "Mubuga", + "Mukingi", + "Nyagakombe", + "Nyagitongwe", + "Nyarubuye", + "Nyarutovu", + "Rugarama", + "Rugogwe", + "Rwinyana", + "Samba", +]; + +export const Bweramana: Sector = { + Buhanda, + Gitisi, + Murama, + Rubona, + Rwinyana, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/byimana/index.ts b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/byimana/index.ts new file mode 100644 index 0000000..a22b3d4 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/byimana/index.ts @@ -0,0 +1,101 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Byimana + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kamusenyi: Cell = [ + "Gahama", + "Gakomeye", + "Gakurazo", + "Gasharu", + "Gasiza", + "Gitanga", + "Kabusheshe", + "Kinama", + "Mayebe", + "Nyakabungo", + "Nyarusange", + "Rugerero", +]; + +const Kirengeri: Cell = [ + "Gahengeri", + "Gatoki", + "Kamonyi", + "Kirengeri", + "Masaka", + "Nyabizenga", + "Nyamirambo", + "Rusororo", +]; + +const Mahembe: Cell = [ + "Akabere", + "Kavumu", + "Muhororo", + "Mujyejuru", + "Mutobo", + "Nyabisindu", + "Nyagisozi", +]; + +const Mpanda: Cell = [ + "Bisika", + "Gatwa", + "Gitega", + "Kanyarira", + "Karenge", + "Kibande", + "Mpanda", + "Nyaburondwe", + "Nyagahinga", +]; + +const Muhororo: Cell = [ + "Bukomero", + "Karama", + "Karenge", + "Kigarama", + "Mbuye", + "Nyamiseke", + "Nyarunyinya", + "Remera", + "Rukuro", + "Rutembo", +]; + +const Ntenyo: Cell = [ + "Bugarura", + "Gihinga", + "Kageyo", + "Kamurenzi", + "Kavumu", + "Mucubi", + "Ngando", + "Ntenyo", + "Nyabisindu", + "Rukiriza", +]; + +const Nyakabuye: Cell = [ + "Gasasa", + "Gatobotobo", + "Kizibaziba", + "Muhororo", + "Ndago", + "Nyarubumbiro", + "Nyarutovu", +]; + +export const Byimana: Sector = { + Kamusenyi, + Kirengeri, + Mahembe, + Mpanda, + Muhororo, + Ntenyo, + Nyakabuye, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/kabagali/index.ts b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/kabagali/index.ts new file mode 100644 index 0000000..d92fe5b --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/kabagali/index.ts @@ -0,0 +1,81 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kabagali + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bihembe: Cell = [ + "Bihembe", + "Bwama", + "Kanyinya", + "Kirwa", + "Misambagiro", + "Nyagatovu", + "Rusisiro", +]; + +const Karambi: Cell = [ + "Bugaramantare", + "Karambi", + "Karurara", + "Kashyamba", + "Mbuye", + "Muhoza", + "Rambyanyana", +]; + +const Munanira: Cell = [ + "Byimana", + "Kagitare", + "Kavumu", + "Munanira", + "Muremera", + "Musekera", + "Nyabyunyu", + "Remera", + "Ruyogoro", +]; + +const Remera: Cell = [ + "Birambo", + "Kabacuzi", + "Kamuhirwa", + "Muhororo", + "Nyarusange", + "Ruhare", + "Rwankuba", +]; + +const Rwesero: Cell = [ + "Bugaramantare", + "Mayebe", + "Nyabivumu", + "Remera", + "Rwesero", + "Serugeme", +]; + +const Rwoga: Cell = [ + "Cyunyu", + "Gasharu", + "Gitwa", + "Kabakamba", + "Kanyinya", + "Kavumu", + "Kiyanja", + "Nyabitare", + "Nyagisenyi", + "Nyarushishi", + "Rusebeya", +]; + +export const Kabagali: Sector = { + Bihembe, + Karambi, + Munanira, + Remera, + Rwesero, + Rwoga, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/kinazi/index.ts b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/kinazi/index.ts new file mode 100644 index 0000000..f61cb8c --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/kinazi/index.ts @@ -0,0 +1,80 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kinazi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Burima: Cell = [ + "Burima", + "Mirambi", + "Nyagahama", + "Nyamiyaga", + "Nyarugenge", + "Nyaruteja", +]; + +const Gisali: Cell = [ + "Gisari", + "Kabeza", + "Kaduha", + "Kakirenzi", + "Kamuraza", + "Kanaba", + "Kibanda", + "Matara", + "Nyabusunzu", + "Nyiranduga", + "Remera", +]; + +const _Kinazi: Cell = [ + "Gasiza", + "Impara", + "Kabuga", + "Kacyiru", + "Kamabuye", + "Karama", + "Kareshya", + "Karuhuga", + "Marche -commun", + "Mpemba", + "Nyabinyenga", + "Nyabisindu", + "Nyiraruhinga", + "Rebero", + "Ruhuha", +]; + +const Rubona: Cell = [ + "Buhanika", + "Gafumba", + "Gako", + "Gashike", + "Kagazi", + "Kigarama", + "Rubona", + "Susa", +]; + +const Rutabo: Cell = [ + "Bugiranteko", + "Gatonde", + "Gitwa", + "Kanka", + "Mukoma", + "Nyarugunga", + "Nyarunazi", + "Nyirarubayi", + "Runzenze", + "Rutabo", +]; + +export const Kinazi: Sector = { + Burima, + Gisali, + Kinazi: _Kinazi, + Rubona, + Rutabo, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/kinihira/index.ts b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/kinihira/index.ts new file mode 100644 index 0000000..53b839e --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/kinihira/index.ts @@ -0,0 +1,74 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kinihira + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bweramvura: Cell = [ + "Bugarura", + "Gahororo", + "Gihororo", + "Kabadende", + "Nyabivumu", + "Nyagisenyi", +]; + +const Gitinda: Cell = [ + "Kabasanzu", + "Muremure", + "Nyagatovu", + "Nyamagana", + "Nyarugunga", + "Nyarusange", + "Remera", + "Rubona", + "Rugarama", +]; + +const Kirwa: Cell = [ + "Gasharu", + "Kabareshya", + "Muyange", + "Nyarubuye", + "Rukeri", + "Sunzu", + "Wimana", +]; + +const Muyunzwe: Cell = [ + "Gasiza", + "Muyunzwe", + "Nyamirambo", + "Nyarubumbiro", + "Nyarutovu", + "Ruhuha", +]; + +const Nyakogo: Cell = [ + "Buhanda", + "Bweramana", + "Gashirabwoba", + "Kibirizi", + "Rusizi", + "Shamba", +]; + +const Rukina: Cell = [ + "Dusenyi", + "Kabacuzi", + "Kabirizi", + "Kabuga", + "Munini", + "Murinzi", +]; + +export const Kinihira: Sector = { + Bweramvura, + Gitinda, + Kirwa, + Muyunzwe, + Nyakogo, + Rukina, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/mbuye/index.ts b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/mbuye/index.ts new file mode 100644 index 0000000..a166e52 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/mbuye/index.ts @@ -0,0 +1,94 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mbuye + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyanza: Cell = ["Kabungo", "Murambi", "Nyamikoni", "Rwamiko", "Wimana"]; + +const Gisanga: Cell = [ + "Bienvenue", + "Gisanga", + "Gishari", + "Karama", + "Kavumu", + "Nyarugenge", + "Sabudari", + "Sahara", +]; + +const Kabuga: Cell = [ + "Kabuga", + "Kinyinya", + "Kirwa", + "Mpungwe", + "Musenyi", + "Nyabisindu", + "Nyakabanda", + "Nyamutarama", + "Rugarama", + "Rwinkuba", +]; + +const Kizibere: Cell = [ + "Bereshi", + "Biraro", + "Bunyeshywa", + "Kangoma", + "Kivumu", + "Kizibere", + "Mayunzwe", + "Nyamiyaga", + "Rebero", + "Ruhuha", +]; + +const _Mbuye: Cell = [ + "Buremera", + "Cyeru", + "Cyobe", + "Kamurema", + "Kanyinya", + "Kinyambo", + "Ruyenzi", + "Rwimposha", +]; + +const Mwendo: Cell = [ + "Cyanika", + "Gafunzo", + "Gasanganya", + "Gatare", + "Giticyuma", + "Ipate", + "Kabuga", + "Karama", + "Karusizi", + "Kavumu", + "Kidoma", + "Mataba", + "Vunga", +]; + +const Nyakarekare: Cell = [ + "Bereshi", + "Jari", + "Kigabiro", + "Nyakarekare", + "Nyaruyonga", + "Rubona", + "Ruyenzi", + "Vugiza", +]; + +export const Mbuye: Sector = { + Cyanza, + Gisanga, + Kabuga, + Kizibere, + Mbuye: _Mbuye, + Mwendo, + Nyakarekare, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/mwendo/index.ts b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/mwendo/index.ts new file mode 100644 index 0000000..daaaa93 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/mwendo/index.ts @@ -0,0 +1,71 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mwendo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gafunzo: Cell = [ + "Kagarama", + "Kajevuba", + "Kimburu", + "Nyamigina", + "Nyamugari", + "Ruhamagariro", + "Rutagara", +]; + +const Gishweru: Cell = ["Kanzu", "Mabanza", "Nyakabuye", "Nyakizu", "Rubona"]; + +const Kamujisho: Cell = ["Bugaramantare", "Gakomeye", "Gitwa", "Nyarusange"]; + +const Kigarama: Cell = [ + "Gisiza", + "Gitaraga", + "Kabacuzi", + "Kaburinga", + "Kamuganga", + "Kamuzimanganya", + "Kivumu", +]; + +const Kubutare: Cell = ["Buhoro", "Dusego", "Gasyogogo", "Karambo"]; + +const Mutara: Cell = [ + "Bunyankungu", + "Gashiru", + "Kabiha", + "Kakarima", + "Mbunduye", + "Murambi", + "Nyabisindu", +]; + +const Nyabibugu: Cell = [ + "Kiganira", + "Ntongwe", + "Nyarutovu", + "Nyaruvumu", + "Rukeri", + "Ryakabunga", +]; + +const Saruheshyi: Cell = [ + "Buhigiro", + "Gaseke", + "Gasharu", + "Rugasari", + "Ruhondo", +]; + +export const Mwendo: Sector = { + Gafunzo, + Gishweru, + Kamujisho, + Kigarama, + Kubutare, + Mutara, + Nyabibugu, + Saruheshyi, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/ntongwe/index.ts b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/ntongwe/index.ts new file mode 100644 index 0000000..2cf741a --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/ntongwe/index.ts @@ -0,0 +1,75 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ntongwe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gako: Cell = [ + "Cyimana", + "Gikoma", + "Kamakara", + "Kantwari", + "Nyabuhuzu", + "Nyabyugi", + "Nyamahwa", +]; + +const Kareba: Cell = ["Kavumu", "Kibatsi", "Marimba", "Ruko"]; + +const Kayenzi: Cell = [ + "Kanyete", + "Kirwa", + "Ntungamo", + "Nyagatovu", + "Nyamigende", +]; + +const Kebero: Cell = [ + "Cyeru", + "Gasuna", + "Kaburanjwiri", + "Nyabigunzu", + "Nyabitare", + "Nyacyonga", + "Ruko", +]; + +const Nyagisozi: Cell = ["Karama", "Nyamirama", "Nyarusange"]; + +const Nyakabungo: Cell = [ + "Byimana", + "Gacuriro", + "Kamaraba", + "Karama", + "Kigabiro", + "Kintore", + "Mutima", + "Nyamirama", +]; + +const Nyarurama: Cell = [ + "Gahunga", + "Gikoni", + "Kamaraba", + "Karama", + "Mukoni", + "Munini", + "Nyamirambo", + "Nyarugenge", + "Nyarwahi", + "Ruhuha", + "Rwakajuju", + "Rwintama", +]; + +export const Ntongwe: Sector = { + Gako, + Kareba, + Kayenzi, + Kebero, + Nyagisozi, + Nyakabungo, + Nyarurama, +}; diff --git a/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/ruhango/index.ts b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/ruhango/index.ts new file mode 100644 index 0000000..b78aa54 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/districts/ruhango/sectors/ruhango/index.ts @@ -0,0 +1,169 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ruhango + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buhoro: Cell = [ + "Buhoro", + "Gako", + "Kabeza", + "Kantama", + "Karambo", + "Muhororo I", + "Muhororo II", + "Ntinyinshi", + "Nyagasozi", + "Nyangandika", + "Nyarutovu", + "Rwinkuba", +]; + +const Bunyogombe: Cell = [ + "Bugarura", + "Busego", + "Gacoko", + "Gishegesha", + "Kabega", + "Kamugaru", + "Kamugaza", + "Karehe", + "Kasemahundo", + "Kavumu", + "Kigabiro", + "Kigarama", + "Murehe", + "Nyabibugu", + "Nyabisindu", + "Remera", + "Rubazi", + "Rusebeya", + "Rwankuba", +]; + +const Gikoma: Cell = [ + "Gatengeri", + "Gikumba", + "Karama", + "Murambi", + "Nangurugomo", + "Nyarusange", + "Rebero", + "Rubiha", + "Rurembo", + "Ryabonyinka", + "Wimana", +]; + +const Munini: Cell = [ + "Bisambu", + "Bugari", + "Bwiza", + "Cyeshero", + "Gahama", + "Gaseke", + "Gataka", + "Gitwa", + "Kabaja", + "Kaburanjwiri", + "Kanazi", + "Kibingo", + "Kigaga", + "Kirima", + "Kiruhura", + "Munini", + "Muremera", + "Nyabinyenga", + "Nyinya", + "Ruhuha", + "Rwezamenyo", +]; + +const Musamo: Cell = [ + "Cana", + "Gaseke", + "Jokoma", + "Kabere", + "Kamabare", + "Kinama", + "Kinkene", + "Musamo", + "Mwali", + "Rwinkuba", + "Rwinyege", + "Ryanyiranda", + "Wimana", +]; + +const Nyamagana: Cell = [ + "Bumbogo", + "Butare I", + "Butare II", + "Bwangacumu", + "Gataka", + "Gatengezi", + "Gutamba", + "Kamabano", + "Kigabiro", + "Kigimbu", + "Kinama", + "Mabera", + "Mujyejuru I", + "Mujyejuru II", + "Murinzi", + "Ngurukizi", + "Ntungamo", + "Nyabihanga", + "Nyagasozi", + "Nyamagana", + "Nyamugari", + "Nyarusange I", + "Nyarusange II", + "Ruhango", + "Ruhuha", +]; + +const Rwoga: Cell = [ + "Bihome", + "Bugarama", + "Bunyogombe", + "Bushenyi", + "Gasharu", + "Gatebe", + "Kabambati", + "Kangoga", + "Kavumu", + "Kibiraro", + "Muyange", + "Mwezi", + "Nyabisindu", + "Ruhango", + "Rwinkuba", + "Rwoga", +]; + +const Tambwe: Cell = [ + "Buterana", + "Mubuga", + "Nyamugari I", + "Nyamugari II", + "Nyundo", + "Ruduha I", + "Ruduha II", + "Rugarama", + "Rugondo", + "Tambwe", +]; + +export const Ruhango: Sector = { + Buhoro, + Bunyogombe, + Gikoma, + Munini, + Musamo, + Nyamagana, + Rwoga, + Tambwe, +}; diff --git a/packages/rwanda/src/data/provinces/south/index.ts b/packages/rwanda/src/data/provinces/south/index.ts new file mode 100644 index 0000000..c13de62 --- /dev/null +++ b/packages/rwanda/src/data/provinces/south/index.ts @@ -0,0 +1,26 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Provinces - South + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Province } from "@rwanda/types"; +import { Gisagara } from "./districts/gisagara"; +import { Huye } from "./districts/huye"; +import { Kamonyi } from "./districts/kamonyi"; +import { Muhanga } from "./districts/muhanga"; +import { Nyamagabe } from "./districts/nyamagabe"; +import { Nyanza } from "./districts/nyanza"; +import { Nyaruguru } from "./districts/nyaruguru"; +import { Ruhango } from "./districts/ruhango"; + +export const South: Province = { + Gisagara, + Huye, + Kamonyi, + Muhanga, + Nyamagabe, + Nyanza, + Nyaruguru, + Ruhango, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/index.ts new file mode 100644 index 0000000..f6a0963 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/index.ts @@ -0,0 +1,36 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Karongi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Bwishyura } from "./sectors/bwishyura"; +import { Gashari } from "./sectors/gashari"; +import { Gishyita } from "./sectors/gishyita"; +import { Gitesi } from "./sectors/gitesi"; +import { Mubuga } from "./sectors/mubuga"; +import { Murambi } from "./sectors/murambi"; +import { Murundi } from "./sectors/murundi"; +import { Mutuntu } from "./sectors/mutuntu"; +import { Rubengera } from "./sectors/rubengera"; +import { Rugabano } from "./sectors/rugabano"; +import { Ruganda } from "./sectors/ruganda"; +import { Rwankuba } from "./sectors/rwankuba"; +import { Twumba } from "./sectors/twumba"; + +export const Karongi: District = { + Bwishyura, + Gashari, + Gishyita, + Gitesi, + Mubuga, + Murambi, + Murundi, + Mutuntu, + Rubengera, + Rugabano, + Ruganda, + Rwankuba, + Twumba, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/bwishyura/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/bwishyura/index.ts new file mode 100644 index 0000000..1ea9dbb --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/bwishyura/index.ts @@ -0,0 +1,80 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bwishyura + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Burunga: Cell = [ + "Kabuga", + "Majuri", + "Matyazo", + "Nyabikenke", + "Nyamarebe", + "Ruyenzi", + "Twimbogo", +]; + +const Gasura: Cell = [ + "Gafuruguto", + "Gatare", + "Gatoki", + "Gisayo", + "Nyabihanga", + "Nyagahinga", + "Nyarusange", + "Ruganda", +]; + +const Gitarama: Cell = [ + "Gitarama", + "Gomba", + "Josi", + "Karambo", + "Kigezi", + "Kirambo", + "Kivomo", + "Nyamigina", +]; + +const Kayenzi: Cell = [ + "Buhoro", + "Gitega", + "Mugomba", + "Nyabikenke", + "Ruhande", + "Sakinnyaga", +]; + +const Kibuye: Cell = ["Gacumba", "Gatwaro", "Rurembo"]; + +const Kiniha: Cell = [ + "Karutete", + "Kiyovu", + "Maryohe", + "Nyabaguma", + "Nyakigezi", + "Nyarurembo", + "Nyegabo", + "Ruganda", +]; + +const Nyarusazi: Cell = [ + "Birembo", + "Bupfune", + "Bwishyura", + "Kanyabusage", + "Karongi", + "Nyarusozi", +]; + +export const Bwishyura: Sector = { + Burunga, + Gasura, + Gitarama, + Kayenzi, + Kibuye, + Kiniha, + Nyarusazi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/gashari/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/gashari/index.ts new file mode 100644 index 0000000..c5da379 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/gashari/index.ts @@ -0,0 +1,57 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gashari + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Birambo: Cell = [ + "Birambo", + "Gashari", + "Kabirizi", + "Kakibereka", + "Kananira", + "Ntarabana", + "Nyabikenke", + "Nyakibuguma", + "Nyarusange", + "Rugarama", +]; + +const Musasa: Cell = [ + "Kabasare", + "Kaduha", + "Kagangare", + "Kigarama", + "Musasa", + "Rasaniro", +]; + +const Mwendo: Cell = [ + "Gakurwe", + "Gataba", + "Gihororo", + "Kabageni", + "Kayogoro", + "Nyamigina", +]; + +const Rugobagoba: Cell = [ + "Karambo", + "Karutare", + "Kibingo", + "Musongati", + "Nkingo", + "Shungwe", +]; + +const Tongati: Cell = ["Kayonga", "Nyabivumu", "Nyagisozi", "Rubona"]; + +export const Gashari: Sector = { + Birambo, + Musasa, + Mwendo, + Rugobagoba, + Tongati, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/gishyita/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/gishyita/index.ts new file mode 100644 index 0000000..acb41c6 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/gishyita/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gishyita + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buhoro: Cell = ["Buhire", "Mboneko", "Mweya", "Ruhunde", "Tura"]; + +const Cyanya: Cell = [ + "Gataba", + "Gatare", + "Gisiza", + "Gitovu", + "Kabuga", + "Kagano", + "Mpatsi", +]; + +const Kigarama: Cell = ["Gitwa", "Kabwenge", "Karenge", "Kubutare"]; + +const Munanira: Cell = ["Butare", "Bweramvura", "Gisoro", "Ngugu", "Nyakabuye"]; + +const Musasa: Cell = [ + "Cyimbo", + "Gasharu", + "Kabuga", + "Kamunungu", + "Kibaya", + "Kirunga", + "Musebeya", + "Rwagisasa", +]; + +const Ngoma: Cell = [ + "Kanyinya", + "Magarama", + "Mataba", + "Murambi", + "Rufumberi", + "Uwingabo", +]; + +export const Gishyita: Sector = { + Buhoro, + Cyanya, + Kigarama, + Munanira, + Musasa, + Ngoma, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/gitesi/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/gitesi/index.ts new file mode 100644 index 0000000..e1d750a --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/gitesi/index.ts @@ -0,0 +1,70 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gitesi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasharu: Cell = [ + "Gasharu", + "Kinyami", + "Nyarukeri", + "Nyaruvumu", + "Rwintare", +]; + +const Gitega: Cell = ["Bugoberi", "Kagari", "Kamihaho", "Muvungu", "Senga"]; + +const Kanunga: Cell = [ + "Giticyuma", + "Karongi", + "Nemba", + "Nyabitare", + "Nyagisozi", + "Nyarugenge", +]; + +const Kirambo: Cell = ["Buye", "Karongi", "Kirambo", "Nyarusange", "Nzabuhara"]; + +const Munanira: Cell = [ + "Gahigiro", + "Gatare", + "Kinama", + "Munanira", + "Nyabigugu", + "Nyarucyamo", + "Ruhundo", +]; + +const Nyamiringa: Cell = ["Burega", "Cyimba", "Gisasa", "Kagari", "Kivuruga"]; + +const Ruhinga: Cell = [ + "Gasayo", + "Muramba", + "Nyabikati", + "Nyagahinga", + "Nyamiyaga", + "Nyarubuye", + "Ruhondo", +]; + +const Rwariro: Cell = [ + "Karwiru", + "Kigarama", + "Kirwa", + "Rurumbu", + "Rusekera", + "Rwariro", +]; + +export const Gitesi: Sector = { + Gasharu, + Gitega, + Kanunga, + Kirambo, + Munanira, + Nyamiringa, + Ruhinga, + Rwariro, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/mubuga/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/mubuga/index.ts new file mode 100644 index 0000000..99cf24b --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/mubuga/index.ts @@ -0,0 +1,58 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mubuga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kagabiro: Cell = [ + "Bitaba", + "Buhari", + "Kagabiro", + "Kagarama", + "Mweya", + "Nyabinyenga", + "Nyakabande", + "Nyakagezi", + "Rubondo", + "Runyinya", +]; + +const Murangara: Cell = [ + "Gisunzu", + "Kabuga", + "Kaduha", + "Karora", + "Murangara", + "Nyabitare", + "Rubyiro", + "Rwakamuri", +]; + +const Nyagatovu: Cell = [ + "Bikomero", + "Gisizi", + "Karora", + "Mara", + "Nyagatovu", + "Nyankira", + "Ryarugenzi", +]; + +const Ryaruhanga: Cell = [ + "Bikenke", + "Gihira", + "Jurwe", + "Kizibaziba", + "Mubuga", + "Rwamiko", + "Ryaruhanga", +]; + +export const Mubuga: Sector = { + Kagabiro, + Murangara, + Nyagatovu, + Ryaruhanga, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/murambi/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/murambi/index.ts new file mode 100644 index 0000000..fe11be0 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/murambi/index.ts @@ -0,0 +1,66 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Murambi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Mubuga: Cell = [ + "Cyamatare", + "Gasebeya", + "Kazibaziba", + "Migina", + "Nyabivumu", + "Nyabwoma", + "Nyaruvumu", +]; + +const Muhororo: Cell = [ + "Birambo", + "Bwakira", + "Kananira", + "Ndago", + "Nyabiranga", + "Nyakabuye", + "Tariro", +]; + +const Nkoto: Cell = [ + "Gakoma", + "Gisovu", + "Kakirinda", + "Kibamba", + "Mataba", + "Muramba", +]; + +const Nyarunyinya: Cell = [ + "Gituntu", + "Kamasambu", + "Karambo", + "Kigandaro", + "Murambi", + "Nyarusave", +]; + +const Shyembe: Cell = [ + "Bugaramantare", + "Gitwa", + "Kaburega", + "Kavumu", + "Musibya", + "Nyabaguma", + "Nyabisindu", + "Nyamagana", + "Nyamugari", + "Nyaruhanga", +]; + +export const Murambi: Sector = { + Mubuga, + Muhororo, + Nkoto, + Nyarunyinya, + Shyembe, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/murundi/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/murundi/index.ts new file mode 100644 index 0000000..60fcb0f --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/murundi/index.ts @@ -0,0 +1,73 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Murundi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bukiro: Cell = [ + "Bugeni", + "Bukiro", + "Gitwa", + "Munzanga", + "Nyamabuye", + "Nyamyumba", +]; + +const Kabaya: Cell = [ + "Burwi", + "Gakomeye", + "Karambo", + "Mujyojyo", + "Murambi", + "Mwumba", +]; + +const Kamina: Cell = [ + "Kiraro", + "Kirehe", + "Murehe", + "Mwunguzi", + "Nyakarambi", + "Nzobe", +]; + +const Kareba: Cell = [ + "Bwenda", + "Gasave", + "Gasharu", + "Gisebeya", + "Kibingo", + "Kuruganda", + "Ruhungamiyaga", +]; + +const Nyamushishi: Cell = [ + "Gasharu", + "Gitwa", + "Kisenge", + "Ngoma", + "Nyarurembo", + "Remera", + "Rubona", +]; + +const Nzaratsi: Cell = [ + "Gatwaro", + "Gishyikiro", + "Nyabinombe", + "Nyamabuye", + "Remera", + "Ruhondo", + "Rusovu", +]; + +export const Murundi: Sector = { + Bukiro, + Kabaya, + Kamina, + Kareba, + Nyamushishi, + Nzaratsi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/mutuntu/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/mutuntu/index.ts new file mode 100644 index 0000000..747b405 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/mutuntu/index.ts @@ -0,0 +1,81 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mutuntu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Byogo: Cell = [ + "Gasenyi", + "Gititi", + "Kivumu", + "Muhondo", + "Murambi", + "Musango", + "Rugogo", +]; + +const Gasharu: Cell = [ + "Gashanga", + "Gasharu", + "Gituntu", + "Mukungu", + "Mutuntu", + "Nyabiguri", +]; + +const Gisayura: Cell = [ + "Gashubi", + "Gatwa", + "Kabariro", + "Mayombo", + "Ryarugango", + "Taba", +]; + +const Kanyege: Cell = [ + "Gitumba", + "Kanyege", + "Kavumu", + "Manji", + "Mukongoro", + "Nyarubuye", + "Rugogwe", +]; + +const Kinyonzwe: Cell = [ + "Kadehero", + "Kinyonzwe", + "Matyazo", + "Ruhindiro", + "Uwabashi", + "Uwibumba", +]; + +const Murengezo: Cell = [ + "Cyamakamba", + "Karambo", + "Ngundusi", + "Nyarutovu", + "Uwiraro", +]; + +const Rwufi: Cell = [ + "Cyiha", + "Gatiti", + "Mwumba", + "Rasaniro", + "Rugusa", + "Ruhuha", +]; + +export const Mutuntu: Sector = { + Byogo, + Gasharu, + Gisayura, + Kanyege, + Kinyonzwe, + Murengezo, + Rwufi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/rubengera/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/rubengera/index.ts new file mode 100644 index 0000000..86b4593 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/rubengera/index.ts @@ -0,0 +1,91 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rubengera + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bubazi: Cell = [ + "Gakomeye", + "Gitwa", + "Kabuga", + "Kavumu", + "Kigarama", + "Makurungwe", + "Nyagahinga", +]; + +const Gacaca: Cell = [ + "Gakomeye", + "Gasharu", + "Kamuvunyi", + "Kamwijagi", + "Karehe", + "Nyarubuye", + "Remera", +]; + +const Gisanze: Cell = [ + "Kabatara", + "Kibande", + "Kigabiro", + "Nyabitare", + "Nyamagana", +]; + +const Gitwa: Cell = [ + "Bizu", + "Gaseke", + "Gitega", + "Kibande", + "Muremera", + "Rubona", + "Rusebeya", + "Rwakigarati", +]; + +const Kibirizi: Cell = [ + "Buhoro", + "Cyimana", + "Kabeza", + "Kagarama", + "Kamusanganya", + "Kimigenge", + "Ndengwa", + "Rubona", +]; + +const Mataba: Cell = ["Gitwa", "Kabahizi", "Mufumbezi", "Nyagisozi", "Ruvumbu"]; + +const Nyarugenge: Cell = [ + "Bigugu", + "Gatare", + "Kabazi", + "Kambogo", + "Karusha", + "Nkomagurwa", + "Rukaragata", +]; + +const Ruragwe: Cell = [ + "Bunyankungu", + "Kabeza", + "Nyagahinga", + "Nyagasozi", + "Nyagatovu", + "Nyakabungo", + "Rutabo", + "Rwimpongo", +]; + +export const Rubengera: Sector = { + Bubazi, + Gacaca, + Gisanze, + Gitwa, + Kibirizi, + Mataba, + Nyarugenge, + Ruragwe, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/rugabano/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/rugabano/index.ts new file mode 100644 index 0000000..00f35ce --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/rugabano/index.ts @@ -0,0 +1,99 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rugabano + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gisiza: Cell = [ + "Gitwa", + "Kamina", + "Muciro", + "Rubona", + "Rugabano", + "Winyambo", +]; + +const Gitega: Cell = [ + "Cyarubariro", + "Kabyaza", + "Kigarama", + "Mihora", + "Misagara", + "Mutotozi", + "Ngoma", + "Rwesero", +]; + +const Gitovu: Cell = [ + "Bisusa", + "Gatobo", + "Matyazo", + "Nganzo", + "Nyabagoyi", + "Rugabe", + "Rutoyi", +]; + +const Kabuga: Cell = [ + "Bihembe", + "Kamata", + "Karambo", + "Kigarama", + "Migina", + "Nyabitare", + "Nyagasozi", + "Simbi", +]; + +const Mubuga: Cell = [ + "Gatwaro", + "Kabyigo", + "Karumbi", + "Kavumu", + "Mataba", + "Uwigiti", +]; + +const Mucyimba: Cell = [ + "Gihara", + "Kagombyi", + "Kamonyi", + "Kigarama", + "Kivumu", + "Rwagisozi", + "Ryangondo", +]; + +const Rufungo: Cell = [ + "Bucensha", + "Bwihe", + "Gitabi", + "Karambo", + "Kavumu", + "Rukoko", +]; + +const Rwungo: Cell = ["Gahengeri", "Gasharu", "Kabuye", "Rwungo", "Wisazi"]; + +const Tyazo: Cell = [ + "Karambi", + "Kirabo", + "Nyakabingo", + "Rubatura", + "Winzira", + "Wurugogwe", +]; + +export const Rugabano: Sector = { + Gisiza, + Gitega, + Gitovu, + Kabuga, + Mubuga, + Mucyimba, + Rufungo, + Rwungo, + Tyazo, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/ruganda/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/ruganda/index.ts new file mode 100644 index 0000000..aba3f55 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/ruganda/index.ts @@ -0,0 +1,41 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ruganda + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Biguhu: Cell = ["Gitwa", "Murambi", "Muremure", "Ngange", "Nyagasozi"]; + +const Kabingo: Cell = ["Bugarura", "Kabingo", "Nyagisozi"]; + +const Kinyovu: Cell = ["Bizitiro", "Kabaranda", "Kanyegenyege"]; + +const Kivumu: Cell = ["Birambo", "Kagorora", "Murambi", "Nyarusange"]; + +const Nyabikeri: Cell = ["Dusasa", "Gahororo", "Kiguhu", "Nyabikeri"]; + +const Nyamugwagwa: Cell = ["Burango", "Kaduha", "Kibari", "Nyamugwagwa"]; + +const Rubona: Cell = ["Gahunduguru", "Maryohe", "Muciro", "Rubona"]; + +const Rugobagoba: Cell = [ + "Gatare", + "Karambo", + "Nyabisiga", + "Nyagasambu", + "Nyakivumba", + "Nyarutembe", +]; + +export const Ruganda: Sector = { + Biguhu, + Kabingo, + Kinyovu, + Kivumu, + Nyabikeri, + Nyamugwagwa, + Rubona, + Rugobagoba, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/rwankuba/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/rwankuba/index.ts new file mode 100644 index 0000000..d5d6569 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/rwankuba/index.ts @@ -0,0 +1,63 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rwankuba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bigugu: Cell = [ + "Kagusa", + "Kavumu", + "Mifuba", + "Nyantwa", + "Ruhondo", + "Ruhuha", +]; + +const Bisesero: Cell = ["Bisesero", "Jurwe", "Kigarama", "Uwingabo"]; + +const Gasata: Cell = [ + "Cyabahanga", + "Muhingo", + "Nyagafumba", + "Rugeti", + "Rurebero", + "Rutiti", + "Rwasheke", +]; + +const Munini: Cell = [ + "Bweramana", + "Byimana", + "Gakangaga", + "Kinaba", + "Muvumba", + "Muyira", + "Winzira", +]; + +const Nyakamira: Cell = ["Mahembe", "Musango", "Nyarushekera"]; + +const Nyarusanga: Cell = ["Gasharu", "Karambo", "Kigogwe", "Kanyege", "Wingwa"]; + +const Rubazo: Cell = [ + "Bucyurabuhoro", + "Kanyarusanga", + "Nyaruyaga", + "Ruhinga", + "Wamahoro", +]; + +const Rubumba: Cell = ["Gishwati", "Himbo", "Rukore", "Ryampande"]; + +export const Rwankuba: Sector = { + Bigugu, + Bisesero, + Gasata, + Munini, + Nyakamira, + Nyarusanga, + Rubazo, + Rubumba, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/twumba/index.ts b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/twumba/index.ts new file mode 100644 index 0000000..72da09c --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/karongi/sectors/twumba/index.ts @@ -0,0 +1,63 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Twumba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bihumbe: Cell = [ + "Bihumbe", + "Bivumu", + "Gikaranka", + "Nyabubare", + "Rushishi", + "Uwintobo", +]; + +const Gakuta: Cell = ["Gakoko", "Karumbi", "Nyamiryango", "Rugogwe", "Twumba"]; + +const Gisovu: Cell = [ + "Bikunda", + "Gashihe", + "Kanyovu", + "Karambo", + "Kibuburo", + "Mwumba", + "Nyakabingo", +]; + +const Gitabura: Cell = [ + "Gatare", + "Kibingo", + "Mataba", + "Nyakiyabo", + "Nyarubuye", + "Nyaruyaga", + "Rugeyo", + "Tuvunasogi", +]; + +const Kavumu: Cell = [ + "Gasharu", + "Kaganda", + "Kavumu", + "Muhira", + "Murambi", + "Muronzi", + "Nyarutagara", +]; + +const Murehe: Cell = ["Duhati", "Gatema", "Kaganda", "Murehe"]; + +const Rutabi: Cell = ["Gahondo", "Nyirabununu", "Rutabi", "Wintobo"]; + +export const Twumba: Sector = { + Bihumbe, + Gakuta, + Gisovu, + Gitabura, + Kavumu, + Murehe, + Rutabi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/index.ts new file mode 100644 index 0000000..45a2811 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/index.ts @@ -0,0 +1,36 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Ngororero + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Bwira } from "./sectors/bwira"; +import { Gatumba } from "./sectors/gatumba"; +import { Hindiro } from "./sectors/hindiro"; +import { Kabaya } from "./sectors/kabaya"; +import { Kageyo } from "./sectors/kageyo"; +import { Kavumu } from "./sectors/kavumu"; +import { Matyazo } from "./sectors/matyazo"; +import { Muhanda } from "./sectors/muhanda"; +import { Muhororo } from "./sectors/muhororo"; +import { Ndaro } from "./sectors/ndaro"; +import { Ngororero as _Ngororero } from "./sectors/ngororero"; +import { Nyange } from "./sectors/nyange"; +import { Sovu } from "./sectors/sovu"; + +export const Ngororero: District = { + Bwira, + Gatumba, + Hindiro, + Kabaya, + Kageyo, + Kavumu, + Matyazo, + Muhanda, + Muhororo, + Ndaro, + Ngororero: _Ngororero, + Nyange, + Sovu, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/bwira/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/bwira/index.ts new file mode 100644 index 0000000..483481d --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/bwira/index.ts @@ -0,0 +1,31 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bwira + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bungwe: Cell = ["Gasura", "Kirwa", "Nkuri", "Rutembo", "Rutoyi"]; + +const Cyahafi: Cell = ["Bushyogero", "Cyahafi", "Kamina", "Rushubi"]; + +const Gashubi: Cell = ["Gasasa", "Gitonde", "Rugeshi", "Rukeri", "Rwamakara"]; + +const Kabarondo: Cell = [ + "Bereshi", + "Gitarama", + "Kurushishi", + "Mukingi", + "Nyakarambi", +]; + +const Ruhindage: Cell = ["Kabirizi", "Kiregamazi", "Mwiha", "Nyabitare"]; + +export const Bwira: Sector = { + Bungwe, + Cyahafi, + Gashubi, + Kabarondo, + Ruhindage, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/gatumba/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/gatumba/index.ts new file mode 100644 index 0000000..0476da5 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/gatumba/index.ts @@ -0,0 +1,65 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gatumba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyome: Cell = [ + "Birambo", + "Mpara", + "Musagara", + "Nyakagezi", + "Ruvumu", + "Rwasare", +]; + +const Gatsibo: Cell = [ + "Gasave", + "Gatongo", + "Gatsibo", + "Gatwa", + "Kimirama", + "Rutabataba", + "Shyogi", +]; + +const Kamasiga: Cell = [ + "Byimana", + "Gasave", + "Karehe", + "Kavumu", + "Nsyabire", + "Nyenyeri", +]; + +const Karambo: Cell = [ + "Gahinga", + "Gitega", + "Kabarore", + "Karehe", + "Kimisagara", + "Nteko", + "Rugara", +]; + +const Ruhanga: Cell = [ + "Butare", + "Gasagara", + "Jimbu", + "Kabeza", + "Kadehero", + "Kamina", +]; + +const Rusumo: Cell = ["Kagarama", "Mataba", "Mukaragata", "Rusumo"]; + +export const Gatumba: Sector = { + Cyome, + Gatsibo, + Kamasiga, + Karambo, + Ruhanga, + Rusumo, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/hindiro/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/hindiro/index.ts new file mode 100644 index 0000000..8ff6ed3 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/hindiro/index.ts @@ -0,0 +1,45 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Hindiro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gatare: Cell = ["Buyungu", "Kigarama", "Muhororo", "Nyagasozi"]; + +const Gatega: Cell = [ + "Cyahafi", + "Gapfura", + "Gasharu", + "Gasovu", + "Huriro", + "Kabenge", + "Kagarama", + "Rutsiro", + "Sereri", +]; + +const Kajinge: Cell = ["Bwoga", "Kamana", "Rugari", "Rugeshi"]; + +const Marantima: Cell = [ + "Kagugu", + "Karambo", + "Kiribata", + "Munyegera", + "Muvugangoma", + "Rugarika", +]; + +const Rugendabari: Cell = ["Kabuga", "Kamonyi", "Mituga", "Mukoni"]; + +const Runyinya: Cell = ["Marembo", "Murambi", "Rugarambiro", "Rwamiko"]; + +export const Hindiro: Sector = { + Gatare, + Gatega, + Kajinge, + Marantima, + Rugendabari, + Runyinya, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/kabaya/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/kabaya/index.ts new file mode 100644 index 0000000..39b9ffe --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/kabaya/index.ts @@ -0,0 +1,76 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kabaya + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Busunzu: Cell = [ + "Gitaba", + "Kabarenzi", + "Kabere", + "Kabuganza", + "Kabusizi", + "Kinyamiyaga", +]; + +const Gaseke: Cell = [ + "Mbandari", + "Mitabo", + "Mizingo", + "Muturagara", + "Nyamugari", + "Nyamweru", + "Rugari", +]; + +const _Kabaya: Cell = [ + "Bitare", + "Kimisagara", + "Kiyovu", + "Migongo", + "Nyanza", + "Rebero", + "Rurembo", + "Rwantozi", +]; + +const Mwendo: Cell = [ + "Bukonde", + "Butare", + "Kabeza", + "Karambi", + "Merabuye", + "Nyabarinda", + "Rubambiro", +]; + +const Ngoma: Cell = [ + "Gisebeya", + "Gitumba", + "Hanika", + "Ngoma", + "Nyamugeyo", + "Rukorati", + "Rutoyi", +]; + +const Nyenyeri: Cell = [ + "Bukonde", + "Gashyitsi", + "Kabasare", + "Kimiramba", + "Kirwa", + "Nyamugari", + "Nyasenge", +]; + +export const Kabaya: Sector = { + Busunzu, + Gaseke, + Kabaya: _Kabaya, + Mwendo, + Ngoma, + Nyenyeri, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/kageyo/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/kageyo/index.ts new file mode 100644 index 0000000..e350df5 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/kageyo/index.ts @@ -0,0 +1,28 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kageyo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kageshi: Cell = ["Cyungo", "Kantara", "Kariha", "Mukaka", "Ruganda"]; + +const Kirwa: Cell = ["Gatovu", "Gihonga", "Kabagari", "Nyaruzenga"]; + +const Mukore: Cell = ["Gaseke", "Gitongo", "Kabuhake", "Nyamatanga", "Rusenyi"]; + +const Muramba: Cell = ["Gashinge", "Kabyaza", "Murangara", "Rurambo"]; + +const Nyamata: Cell = ["Bereshi", "Kabuga", "Kagarama", "Kibanda", "Nyamutuku"]; + +const Rwamamara: Cell = ["Gaseke", "Gasiza", "Giseke", "Mubuga"]; + +export const Kageyo: Sector = { + Kageshi, + Kirwa, + Mukore, + Muramba, + Nyamata, + Rwamamara, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/kavumu/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/kavumu/index.ts new file mode 100644 index 0000000..fc4a860 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/kavumu/index.ts @@ -0,0 +1,46 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kavumu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Birembo: Cell = [ + "Buhuma", + "Gashaki", + "Kantobo", + "Nyabitsina", + "Rwanamiza", +]; + +const Gitwa: Cell = ["Biraro", "Karambi", "Kaziba", "Nyamugari", "Nyarukara"]; + +const Murinzi: Cell = [ + "Cyasenge", + "Gasibya", + "Ntebeyinuma", + "Nyaramba", + "Ruhurura", +]; + +const Nyamugeyo: Cell = [ + "Gatovu", + "Kabere", + "Karambo", + "Murimba", + "Nyabubanda", +]; + +const Rugeshi: Cell = ["Cyuzi", "Gasumo", "Kabeza", "Karambi", "Mwiyanike"]; + +const Tetero: Cell = ["Bereshi", "Gatsibo", "Kasumo", "Mizingo", "Ruherahere"]; + +export const Kavumu: Sector = { + Birembo, + Gitwa, + Murinzi, + Nyamugeyo, + Rugeshi, + Tetero, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/matyazo/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/matyazo/index.ts new file mode 100644 index 0000000..d116995 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/matyazo/index.ts @@ -0,0 +1,39 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Matyazo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Binana: Cell = ["Busoro", "Kabuye", "Kaseke", "Kavumu", "Nyagisozi"]; + +const Gitega: Cell = [ + "Barama", + "Gahanda", + "Gasayo", + "Gataka", + "Kabara", + "Rwankenke", +]; + +const Matare: Cell = [ + "Gako", + "Gitega", + "Kamasorori", + "Munyinya", + "Mwumba", + "Nyenyeri", +]; + +const Rutare: Cell = ["Kabingo", "Nyakiliba", "Ruhurura", "Rwamabuye", "Shori"]; + +const Rwamiko: Cell = ["Butare", "Nyakibande", "Rusororo", "Rwamiko"]; + +export const Matyazo: Sector = { + Binana, + Gitega, + Matare, + Rutare, + Rwamiko, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/muhanda/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/muhanda/index.ts new file mode 100644 index 0000000..779a668 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/muhanda/index.ts @@ -0,0 +1,74 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muhanda + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bugarura: Cell = [ + "Bugarura", + "Burorero", + "Gatomvu", + "Ngando", + "Nkongora", + "Runayu", +]; + +const Gasiza: Cell = [ + "Gasiza", + "Kabeza", + "Kigina", + "Nyenyeri", + "Rukobora", + "Rurandama", + "Rwantobotobo", +]; + +const Mashya: Cell = [ + "Byerezo", + "Kagano", + "Karuhindura", + "Kazuba", + "Maryoha", + "Rubaya", +]; + +const Nganzo: Cell = [ + "Gisebeya", + "Gisiza", + "Gisunzu", + "Misemburo", + "Murehe", + "Ntaruko", +]; + +const Ngoma: Cell = [ + "Bugobora", + "Gacaca", + "Karambi", + "Ntendure", + "Rucano", + "Ruganda", +]; + +const Rutagara: Cell = [ + "Bambiro", + "Gaseke", + "Kabari", + "Kamashya", + "Mushishiro", + "Nyamutoni", + "Nyanshundura", + "Rukondo", + "Rurambo", +]; + +export const Muhanda: Sector = { + Bugarura, + Gasiza, + Mashya, + Nganzo, + Ngoma, + Rutagara, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/muhororo/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/muhororo/index.ts new file mode 100644 index 0000000..4c86bba --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/muhororo/index.ts @@ -0,0 +1,49 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muhororo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bweramana: Cell = [ + "Buyenzi", + "Gasave", + "Musanzubize", + "Nyagaseke", + "Ruhanga", +]; + +const Mubuga: Cell = [ + "Burengo", + "Gashonyi", + "Gasovu", + "Mitsimbi", + "Murambi", + "Nyabigogoro", + "Nyamirama", +]; + +const Myiha: Cell = ["Kabyiniro", "Myiha", "Shori"]; + +const Rugogwe: Cell = ["Butinza", "Kibingo", "Murambi", "Nganzo"]; + +const Rusororo: Cell = [ + "Buhiro", + "Gapfura", + "Gisovu", + "Kagunga", + "Rongi", + "Ryabadanga", +]; + +const Sanza: Cell = ["Gashyushya", "Kansi", "Mubuga", "Nyaruhondo", "Sanza"]; + +export const Muhororo: Sector = { + Bweramana, + Mubuga, + Myiha, + Rugogwe, + Rusororo, + Sanza, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/ndaro/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/ndaro/index.ts new file mode 100644 index 0000000..ea4d510 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/ndaro/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ndaro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bijyojyo: Cell = [ + "Bijyojyo", + "Birima", + "Cyajongo", + "Gasave", + "Kavumu", + "Kibuga", + "Runyoni", + "Rutonde", +]; + +const Bitabage: Cell = [ + "Gasharu", + "Gituza", + "Kamuyobora", + "Kinga", + "Nganzo", + "Ngugu", + "Nyamugari", + "Rwamikeri", +]; + +const Kabageshi: Cell = ["Gasharu", "Kabuga", "Kandamira", "Masoro", "Ruhanga"]; + +const Kibanda: Cell = [ + "Kamina", + "Kideberi", + "Kimirehe", + "Kirombozi", + "Ruhuha", + "Rutambiro", + "Rwamateke", + "Rwambogo", +]; + +const Kinyovi: Cell = ["Gahunga", "Giseke", "Rugeyo", "Rusebeya"]; + +export const Ndaro: Sector = { + Bijyojyo, + Bitabage, + Kabageshi, + Kibanda, + Kinyovi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/ngororero/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/ngororero/index.ts new file mode 100644 index 0000000..83df2b2 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/ngororero/index.ts @@ -0,0 +1,70 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ngororero + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kaseke: Cell = [ + "Cyandago", + "Gatare", + "Kabeza", + "Kabusunzu", + "Kanyinya", + "Nyabisindu", + "Nyamabuye", + "Nyarubari", +]; + +const Kazabe: Cell = ["Butezi", "Cyansi", "Kazabe", "Murambi", "Ngororero"]; + +const Mugano: Cell = [ + "Gashinya", + "Kabuga", + "Mana", + "Manogo", + "Mpara", + "Nyabisindu", + "Nyenyeri", + "Ruhuha", +]; + +const Nyange: Cell = [ + "Gatare", + "Gihe", + "Kabeza", + "Karama", + "Mazimeru", + "Nyakaganzo", + "Nyange", + "Turamigina", +]; + +const Rususa: Cell = [ + "Cyumba", + "Gasarara", + "Kabagari", + "Nyarubingo", + "Rukaragata", + "Rususa", +]; + +const Torero: Cell = [ + "Gatare", + "Kanama", + "Karera", + "Nyakariba", + "Nyamabuye", + "Nyamiyaga", + "Rwambariro", +]; + +export const Ngororero: Sector = { + Kaseke, + Kazabe, + Mugano, + Nyange, + Rususa, + Torero, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/nyange/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/nyange/index.ts new file mode 100644 index 0000000..a461231 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/nyange/index.ts @@ -0,0 +1,47 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyange + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bambiro: Cell = [ + "Bugabe", + "Butare", + "Gakoma", + "Muzi", + "Nyarushubi", + "Rwasankuba", +]; + +const Gaseke: Cell = ["Birambo", "Dutwe", "Gaseke", "Giko", "Ngobagoba"]; + +const Nsibo: Cell = [ + "Cyambogo", + "Kanyinya", + "Muganza", + "Murambi", + "Nyange", + "Nyarusange", + "Vungu", + "Zegenya", +]; + +const Vuganyana: Cell = [ + "Kakinyoni", + "Kamuriza", + "Karambo", + "Kazenga", + "Mbobo", + "Ngorore", + "Nyagatama", + "Nyamyungo", +]; + +export const Nyange: Sector = { + Bambiro, + Gaseke, + Nsibo, + Vuganyana, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/sovu/index.ts b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/sovu/index.ts new file mode 100644 index 0000000..c45a73d --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/ngororero/sectors/sovu/index.ts @@ -0,0 +1,48 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Sovu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Birembo: Cell = ["Kabayengo", "Mahembe", "Muyange", "Nshano", "Ruseke"]; + +const Kagano: Cell = ["Gitabage", "Karambo", "Ndagarago", "Nyamuza", "Rusenge"]; + +const Kanyana: Cell = [ + "Bitaba", + "Gahombo", + "Gashihe", + "Mugobati", + "Ruganda", + "Rusebeya", +]; + +const Musenyi: Cell = ["Gihonga", "Gisakavu", "Gisiza", "Kabuga", "Rubindi"]; + +const Nyabipfura: Cell = [ + "Butenga", + "Gatare", + "Migendezo", + "Nyirabwina", + "Sanzare", +]; + +const Rutovu: Cell = [ + "Gasiza", + "Kanyirajana", + "Kigusa", + "Ngaza", + "Ngugu", + "Rukeri", +]; + +export const Sovu: Sector = { + Birembo, + Kagano, + Kanyana, + Musenyi, + Nyabipfura, + Rutovu, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/index.ts new file mode 100644 index 0000000..9c747b6 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/index.ts @@ -0,0 +1,34 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Nyabihu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Bigogwe } from "./sectors/bigogwe"; +import { Jenda } from "./sectors/jenda"; +import { Jomba } from "./sectors/jomba"; +import { Kabatwa } from "./sectors/kabatwa"; +import { Karago } from "./sectors/karago"; +import { Kintobo } from "./sectors/kintobo"; +import { Mukamira } from "./sectors/mukamira"; +import { Muringa } from "./sectors/muringa"; +import { Rambura } from "./sectors/rambura"; +import { Rugera } from "./sectors/rugera"; +import { Rurembo } from "./sectors/rurembo"; +import { Shyira } from "./sectors/shyira"; + +export const Nyabihu: District = { + Bigogwe, + Jenda, + Jomba, + Kabatwa, + Karago, + Kintobo, + Mukamira, + Muringa, + Rambura, + Rugera, + Rurembo, + Shyira, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/bigogwe/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/bigogwe/index.ts new file mode 100644 index 0000000..ac7e5a5 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/bigogwe/index.ts @@ -0,0 +1,71 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bigogwe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Arusha: Cell = [ + "Arusha", + "Bukinanyana", + "Busasamana", + "Ngamba", + "Ngandu", + "Nyabishunguru", + "Nyagihinga", +]; + +const Basumba: Cell = [ + "Buheke", + "Gasizi", + "Giticyinyoni", + "Ngando", + "Rusenge", + "Vuga", +]; + +const Kijote: Cell = [ + "Bikingi", + "Bukinanyana", + "Busasamana", + "Gasiza", + "Gatagara", + "Kabaya", + "Kazuba", + "Kijote", + "Shaba", + "Zihari", +]; + +const Kora: Cell = [ + "Bweramana", + "Kabatezi", + "Kabuga", + "Kageli", + "Ruhinga", + "Rukore", + "Rwankuba", +]; + +const Muhe: Cell = ["Bihangara", "Kananira", "Kirandaryi", "Murambi", "Rusogo"]; + +const Rega: Cell = [ + "Gaturo", + "Kabaya", + "Kagano", + "Kariyeri", + "Kinamba", + "Mizingo", + "Ngangare", + "Nyagafumberi", +]; + +export const Bigogwe: Sector = { + Arusha, + Basumba, + Kijote, + Kora, + Muhe, + Rega, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/jenda/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/jenda/index.ts new file mode 100644 index 0000000..fafd9a7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/jenda/index.ts @@ -0,0 +1,74 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Jenda + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bukinanyana: Cell = [ + "Bibanza", + "Bugarama", + "Bukinanyana", + "Kageri", + "Karuhirwa", + "Kibaya", + "Nsakira", +]; + +const Gasizi: Cell = [ + "Kagano", + "Kanyaru", + "Kanzenze", + "Kinyengagi", + "Mikingo", + "Munanira", + "Rwanamiza", +]; + +const Kabatezi: Cell = [ + "Gitambuko", + "Kagaga", + "Kibuye", + "Musumba", + "Ndorwa", + "Runyanja", +]; + +const Kareba: Cell = [ + "Bizu", + "Gikombe", + "Kamatenge", + "Kareba", + "Nyacyonga", + "Rebero", + "Rubare", +]; + +const Nyirakigugu: Cell = [ + "Cyamabuye", + "Gisozi", + "Jenda", + "Nteranya", + "Nyamutukura", + "Rushunguru", +]; + +const Rega: Cell = [ + "Bihinga", + "Gakarara", + "Gasesero", + "Kajebeshi", + "Rega", + "Rubare", + "Terimbere", +]; + +export const Jenda: Sector = { + Bukinanyana, + Gasizi, + Kabatezi, + Kareba, + Nyirakigugu, + Rega, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/jomba/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/jomba/index.ts new file mode 100644 index 0000000..f4c0ced --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/jomba/index.ts @@ -0,0 +1,66 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Jomba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasiza: Cell = [ + "Cyumba", + "Gahama", + "Gasiza", + "Isangano", + "Kabingo", + "Kanama", + "Nyundo", +]; + +const Gasura: Cell = [ + "Gasura", + "Gisoro", + "Kagano", + "Rwandarugari", + "Ryabasenge", + "Ryabirumba", +]; + +const Gisizi: Cell = ["Futi", "Gahanga", "Gikaranka", "Gisizi", "Kagege"]; + +const Guriro: Cell = [ + "Guriro", + "Kabari", + "Misegwibiri", + "Ngabo", + "Nyarusongati", + "Ruhunga", +]; + +const Kavumu: Cell = [ + "Gasanze", + "Kavumu", + "Muhare", + "Munyege", + "Rugerero", + "Rushubi", +]; + +const Nyamitanzi: Cell = [ + "Bihinga", + "Kivumu", + "Ntwaro", + "Nyamitanzi", + "Rubavu", + "Rugera", + "Ruhongore", + "Rutabu", +]; + +export const Jomba: Sector = { + Gasiza, + Gasura, + Gisizi, + Guriro, + Kavumu, + Nyamitanzi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/kabatwa/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/kabatwa/index.ts new file mode 100644 index 0000000..73b2cbb --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/kabatwa/index.ts @@ -0,0 +1,28 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kabatwa + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Batikoti: Cell = ["Batikoti", "Kamuhe", "Rubare", "Sake"]; + +const Cyamvumba: Cell = ["Kabagabo", "Murambi", "Nyabitembo"]; + +const Gihorwe: Cell = ["Bisukiro", "Kaminuza", "Kinyababa", "Rushubi"]; + +const Myuga: Cell = ["Akabeza", "Akimitoni", "Butaka", "Myuga", "Rugendabari"]; + +const Ngando: Cell = ["Gaharawe", "Kiramira", "Mahurura", "Ngando", "Ruhango"]; + +const Rugarama: Cell = ["Karambi", "Kinkware", "Masasa", "Rebero", "Remera"]; + +export const Kabatwa: Sector = { + Batikoti, + Cyamvumba, + Gihorwe, + Myuga, + Ngando, + Rugarama, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/karago/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/karago/index.ts new file mode 100644 index 0000000..de2d3fa --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/karago/index.ts @@ -0,0 +1,77 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Karago + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Busoro: Cell = [ + "Gasasa", + "Gatagara", + "Gisesa", + "Kageshi", + "Kagohe", + "Rebero", + "Ruhigiro", +]; + +const Cyamabuye: Cell = [ + "Buremera", + "Kinyanja", + "Matyazo", + "Muderi", + "Muremure", + "Nanga", + "Nkomane", + "Rubare", +]; + +const Gatagara: Cell = [ + "Bikereri", + "Budacya", + "Gatwe", + "Gisunzu", + "Karambi", + "Kinanira", + "Muvure", +]; + +const Gihirwa: Cell = [ + "Biseke", + "Gifumba", + "Kanombe", + "Nyagasozi", + "Rugarambiro", + "Rurambo", +]; + +const Kadahenda: Cell = [ + "Bukongora", + "Gakoma", + "Gihira", + "Karandaryi", + "Kivunja", + "Muremure", + "Mwiyanike", + "Nkomane", + "Nyaburaro", +]; + +const Karengera: Cell = [ + "Hanika", + "Kirwa", + "Mashyuza", + "Remera", + "Ruyebe", + "Rwumuyaga", +]; + +export const Karago: Sector = { + Busoro, + Cyamabuye, + Gatagara, + Gihirwa, + Kadahenda, + Karengera, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/kintobo/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/kintobo/index.ts new file mode 100644 index 0000000..f88dc81 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/kintobo/index.ts @@ -0,0 +1,54 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kintobo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gatovu: Cell = [ + "Gatovu Centre", + "Giharo", + "Nyagitaba", + "Nyarusekera", + "Rubande", +]; + +const _Kintobo: Cell = ["Bikingi", "Gakoro", "Gasura", "Gasyo", "Kansesa"]; + +const Nyagisozi: Cell = [ + "Dehero", + "Hungiro", + "Nyanshundura", + "Rutoyi", + "Sinayi", +]; + +const Nyamugari: Cell = [ + "Kabagundu", + "Kariyeri", + "Karucuranya", + "Kiyumba", + "Kizunga", +]; + +const Rukondo: Cell = ["Kamanga", "Kankima", "Kimpundu", "Mugogo"]; + +const Ryinyo: Cell = [ + "Gahwege", + "Gasenyi", + "Humiro", + "Kabashumba Centre", + "Kadaterurwa", + "Kirwa", + "Rwamikeri", +]; + +export const Kintobo: Sector = { + Gatovu, + Kintobo: _Kintobo, + Nyagisozi, + Nyamugari, + Rukondo, + Ryinyo, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/mukamira/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/mukamira/index.ts new file mode 100644 index 0000000..f58193b --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/mukamira/index.ts @@ -0,0 +1,59 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mukamira + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasizi: Cell = ["Kamiro", "Sasangabo"]; + +const Jaba: Cell = [ + "Biriba", + "Butondwe", + "Gisenyi", + "Hesha", + "Nyirabashenyi", + "Rwanyirangeni", +]; + +const Kanyove: Cell = ["Kabere", "Kanyove", "Musumba", "Rwaseka"]; + +const Rubaya: Cell = [ + "Cyivugiza", + "Gashonero", + "Kaburende", + "Karandaryi", + "Kinyababa", + "Rwamikeri", +]; + +const Rugeshi: Cell = [ + "Cyinkenke", + "Cyumukenke", + "Kamenyo", + "Karama", + "Kazibake", + "Kazuba", +]; + +const Rukoma: Cell = ["Bihinga", "Gatare", "Gitete", "Pfunda", "Rugaragara"]; + +const Rurengeri: Cell = [ + "Kabyaza", + "Kibugazi", + "Maziba", + "Rugarambiro", + "Rutovu", + "Rwankeri", +]; + +export const Mukamira: Sector = { + Gasizi, + Jaba, + Kanyove, + Rubaya, + Rugeshi, + Rukoma, + Rurengeri, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/muringa/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/muringa/index.ts new file mode 100644 index 0000000..43de459 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/muringa/index.ts @@ -0,0 +1,66 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muringa + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gisizi: Cell = [ + "Kabyuma", + "Kinihira", + "Kinyasenge", + "Munini", + "Muremure", +]; + +const Mulinga: Cell = [ + "Bunywero", + "Gakamba", + "Gora", + "Kamazage", + "Kiruma", + "Kivugiza", + "Migongo", + "Ruganda", + "Rurambo", +]; + +const Mwiyanike: Cell = [ + "Gitebe", + "Kayanza", + "Kivuruga", + "Mucundebo", + "Musaraba", + "Nyankukuma", + "Ryamwana", + "Ryanyirandaba", +]; + +const Nkomane: Cell = ["Kamajanga", "Kigusa", "Kinaba", "Mabare", "Muremure"]; + +const Nyamasheke: Cell = [ + "Bambiro", + "Kanwiri", + "Muyange", + "Nyamasheke", + "Rubare", +]; + +const Rwantobo: Cell = [ + "Gasura", + "Karambi", + "Musenyi", + "Ntango", + "Rurembo", + "Rwandarugari", +]; + +export const Muringa: Sector = { + Gisizi, + Mulinga, + Mwiyanike, + Nkomane, + Nyamasheke, + Rwantobo, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/rambura/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/rambura/index.ts new file mode 100644 index 0000000..902e8ba --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/rambura/index.ts @@ -0,0 +1,76 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rambura + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Birembo: Cell = [ + "Birembo", + "Cyugi", + "Kimisebeya", + "Mariba", + "Munyangari", + "Nyavuvu", + "Rugarambiro", +]; + +const Guriro: Cell = [ + "Cyanika", + "Kimisebeya", + "Nteko", + "Nyanguragura", + "Raro", + "Rusogo", +]; + +const Kibisabo: Cell = [ + "Bugonde", + "Gatare", + "Kabeza", + "Karambi", + "Kinihira", + "Nyampuhu", + "Rwenzo", +]; + +const Mutaho: Cell = [ + "Bihangara", + "Bukinanyana", + "Kiraza", + "Murambi", + "Nyiragikokora", + "Rusekera", + "Rutazigurwa", + "Sukiro", +]; + +const Nyundo: Cell = [ + "Gasiza", + "Kamifuho", + "Myumba", + "Nama", + "Ntagihendo", + "Nyempanika", + "Rusereka", + "Rwinkingi", +]; + +const Rugamba: Cell = [ + "Giharo", + "Kamiro", + "Kibumbiro", + "Muturagara", + "Muturirwa", + "Nkomane", +]; + +export const Rambura: Sector = { + Birembo, + Guriro, + Kibisabo, + Mutaho, + Nyundo, + Rugamba, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/rugera/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/rugera/index.ts new file mode 100644 index 0000000..96a6337 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/rugera/index.ts @@ -0,0 +1,79 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rugera + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gakoro: Cell = [ + "Bweru", + "Kintore", + "Mubuga", + "Nyakigezi", + "Nyarubingo", + "Nyarusange", +]; + +const Marangara: Cell = [ + "Bwumba", + "Gasayo", + "Gasiza", + "Giko", + "Kabahendanyi", + "Kagano", + "Nyagasozi", + "Rwangege", + "Tetero", +]; + +const Nyagahondo: Cell = [ + "Buhete", + "Gitotsi", + "Kabyaza", + "Muhare", + "Munyinya", + "Musenyi", + "Nganzo", +]; + +const Nyarutembe: Cell = [ + "Gatyazo", + "Gisenyi", + "Jari", + "Kamenyo", + "Kibumba", + "Kirebe", + "Mwambi", + "Nyamugari", +]; + +const Rurembo: Cell = [ + "Bihe", + "Bukango", + "Cyasenge", + "Gahama", + "Gaseke", + "Gihuri", + "Karambi", + "Murama", +]; + +const Tyazo: Cell = [ + "Harabana", + "Kabuye", + "Kingona", + "Kiyanza", + "Mucaca", + "Murengeri", + "Nyakiriba", +]; + +export const Rugera: Sector = { + Gakoro, + Marangara, + Nyagahondo, + Nyarutembe, + Rurembo, + Tyazo, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/rurembo/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/rurembo/index.ts new file mode 100644 index 0000000..85054c0 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/rurembo/index.ts @@ -0,0 +1,95 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rurembo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gahondo: Cell = [ + "Bihira", + "Gahoko", + "Gitega", + "Kamahwera", + "Kanama", + "Kazuba", + "Murungu", + "Musenyi", + "Rugendabari", + "Rwamigega", +]; + +const Gitega: Cell = [ + "Bukangano", + "Cyanika", + "Cyivugiza", + "Cyuve", + "Gitega", + "Kagusa", + "Rurambo", +]; + +const Kirimbogo: Cell = [ + "Cyayu", + "Cyinkware", + "Cyogo", + "Gabiro", + "Gasenyi", + "Karuhara", + "Kinaba", + "Nturo", + "Nturoy Inkoko", +]; + +const Murambi: Cell = [ + "Bugeshi", + "Gahondo", + "Gisoro", + "Kabyaza", + "Karambi", + "Karuhindu", + "Kidomo", + "Mpinga", + "Muremure", + "Nyarukangaga", + "Rubavu", + "Rubona I", +]; + +const Mwana: Cell = [ + "Busenge", + "Kamugarura", + "Karukungu", + "Murama", + "Mwana", + "Nemba", + "Nyagahangara", +]; + +const Rwaza: Cell = [ + "Gatobo", + "Gifunzo", + "Kabutozi", + "Kamenyo I", + "Kamenyo II", + "Muhungwe", + "Murama", + "Musekera", + "Musenyi", + "Musezero", + "Muturagara", + "Rubona II", + "Rugarambiro", + "Rugote", + "Rwanika", + "Tubuye", +]; + +export const Rurembo: Sector = { + Gahondo, + Gitega, + Kirimbogo, + Murambi, + Mwana, + Rwaza, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/shyira/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/shyira/index.ts new file mode 100644 index 0000000..ed05c09 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyabihu/sectors/shyira/index.ts @@ -0,0 +1,60 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Shyira + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyimanzovu: Cell = [ + "Bihembe", + "Cyinyana", + "Kabuga", + "Mugwato", + "Murikwa", +]; + +const Kanyamitana: Cell = [ + "Kamahoro", + "Kazirankara", + "Kibuye", + "Kigabiro", + "Mataba", + "Rubaba", +]; + +const Kintarure: Cell = [ + "Kabagabo", + "Kabuguzo", + "Mabare", + "Munanira", + "Remera", +]; + +const Mpinga: Cell = [ + "Gacurabwenge", + "Kagongo", + "Mukaka", + "Rwabahungu", + "Vunga", +]; + +const Mutanda: Cell = ["Kaziba", "Kidandari", "Murambi", "Ntende"]; + +const Shaki: Cell = [ + "Gitega", + "Kabuga", + "Karambi", + "Kirwa", + "Kiyovu", + "Rutoyi", +]; + +export const Shyira: Sector = { + Cyimanzovu, + Kanyamitana, + Kintarure, + Mpinga, + Mutanda, + Shaki, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/index.ts new file mode 100644 index 0000000..560a571 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/index.ts @@ -0,0 +1,40 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Nyamasheke + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Bushekeri } from "./sectors/bushekeri"; +import { Bushenge } from "./sectors/bushenge"; +import { Cyato } from "./sectors/cyato"; +import { Gihombo } from "./sectors/gihombo"; +import { Kagano } from "./sectors/kagano"; +import { Kanjongo } from "./sectors/kanjongo"; +import { Karambi } from "./sectors/karambi"; +import { Karengera } from "./sectors/karengera"; +import { Kirimbi } from "./sectors/kirimbi"; +import { Macuba } from "./sectors/macuba"; +import { Mahembe } from "./sectors/mahembe"; +import { Nyabitekeri } from "./sectors/nyabitekeri"; +import { Rangiro } from "./sectors/rangiro"; +import { Ruharambuga } from "./sectors/ruharambuga"; +import { Shangi } from "./sectors/shangi"; + +export const Nyamasheke: District = { + Bushekeri, + Bushenge, + Cyato, + Gihombo, + Kagano, + Kanjongo, + Karambi, + Karengera, + Kirimbi, + Macuba, + Mahembe, + Nyabitekeri, + Rangiro, + Ruharambuga, + Shangi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/bushekeri/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/bushekeri/index.ts new file mode 100644 index 0000000..1435f44 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/bushekeri/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bushekeri + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buvungira: Cell = [ + "Buhinga", + "Bushekeri", + "Buvungira", + "Gasebeya", + "Gisakura", + "Kinzovu", + "Mujabagiro", + "Nkenga", + "Ruvumbu", + "Rwumba", + "Winkamba", + "Yove", +]; + +const Mpumbu: Cell = ["Bona", "Gahondo", "Kamina", "Karambi", "Kirombozi"]; + +const Ngoma: Cell = [ + "Bitare", + "Buhembe", + "Bukiro", + "Cyeshero", + "Kagarama", + "Kanyovu", + "Mashuhira", + "Rugeregere", +]; + +const Nyarusange: Cell = [ + "Butangata", + "Gatoki", + "Kinini", + "Mubuga", + "Nyanza", + "Rundwe", + "Rweza", +]; + +export const Bushekeri: Sector = { + Buvungira, + Mpumbu, + Ngoma, + Nyarusange, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/bushenge/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/bushenge/index.ts new file mode 100644 index 0000000..1515bd0 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/bushenge/index.ts @@ -0,0 +1,67 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bushenge + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasheke: Cell = [ + "Bagiramenyo", + "Biguzi", + "Bugungu", + "Gasheke", + "Gikombe", + "Gitwa", + "Kamayenga", + "Kamucyamo", + "Karambo", + "Kigenge", + "Kivoga", + "Nyamikingo", + "Rwashyamba", +]; + +const Impala: Cell = [ + "Birava", + "Buninda", + "Bushenge", + "Gasharu", + "Gasumo", + "Kabeza", + "Mucuzi", + "Rumanga", + "Runyinya", +]; + +const Kagatamu: Cell = [ + "Gashirabwoba", + "Gasura", + "Gatare", + "Kagatamu", + "Karunga", + "Kidashira", + "Maherero", + "Ruhinamavi", + "Ruhinga I", + "Ruhinga II", +]; + +const Karusimbi: Cell = [ + "Gahongo", + "Gakombe", + "Gasharu", + "Karusimbi", + "Kasenjara", + "Kigaga", + "Nyakagezi", + "Remera", + "Rwumuyaga", +]; + +export const Bushenge: Sector = { + Gasheke, + Impala, + Kagatamu, + Karusimbi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/cyato/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/cyato/index.ts new file mode 100644 index 0000000..01941e6 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/cyato/index.ts @@ -0,0 +1,62 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyato + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Bisumo: Cell = [ + "Gasasa", + "Hangari", + "Kabuga", + "Kayo", + "Munini", + "Mutuntu", + "Rugabe", + "Rugarama", + "Ruhengeri", + "Rwaramba", +]; + +const Murambi: Cell = [ + "Bigeyo", + "Cyato", + "Kamonyi", + "Karehe", + "Matyazo", + "Muhingo", + "Muremure", + "Murenge", + "Mutiti", + "Nkomero", + "Nyakabingo", +]; + +const Mutongo: Cell = [ + "Bwanama", + "Kavumu", + "Kizinga", + "Muyugiri", + "Rushahaga", + "Rusi", + "Rutiritiri", + "Yove", +]; + +const Rugari: Cell = [ + "Gakenke", + "Gashihe", + "Gituntu", + "Karambo", + "Ntsinduka", + "Rubeho", + "Rwumba", +]; + +export const Cyato: Sector = { + Bisumo, + Murambi, + Mutongo, + Rugari, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/gihombo/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/gihombo/index.ts new file mode 100644 index 0000000..b8d1118 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/gihombo/index.ts @@ -0,0 +1,68 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gihombo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Butare: Cell = [ + "Butare", + "Gahanda", + "Gasharu", + "Mbogo", + "Nyakabungo", + "Rugaragara", + "Rwamatamu", + "Rwatsi", +]; + +const Gitwa: Cell = [ + "Birehe", + "Bwerankori", + "Doga", + "Gasagara", + "Gaseke", + "Gasharu", + "Kinanira", + "Nyagahinga", + "Ruboreza", +]; + +const Jarama: Cell = [ + "Bigabiro", + "Buseso", + "Kadobogo", + "Karehe", + "Kibirizi", + "Ruvumbu", +]; + +const Kibingo: Cell = [ + "Gituruka", + "Kigarama", + "Mataba", + "Nyabitare", + "Nyarunyinya", + "Rushoka", + "Rusuzumiro", + "Rwabisindu", + "Rwanyundo", +]; + +const Mubuga: Cell = [ + "Bungo", + "Butembo", + "Mubuga", + "Muhavu", + "Muhororo", + "Ruhingo", +]; + +export const Gihombo: Sector = { + Butare, + Gitwa, + Jarama, + Kibingo, + Mubuga, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/kagano/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/kagano/index.ts new file mode 100644 index 0000000..a8d7fb7 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/kagano/index.ts @@ -0,0 +1,80 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kagano + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gako: Cell = [ + "Bagarama", + "Gasharu", + "Gitwa", + "Kazibira", + "Mpombo", + "Musagara", + "Remera", + "Rushondi", + "Rwangoma", + "Rwisovu", + "Ryarutungura", +]; + +const Mubumbano: Cell = [ + "Bisoro", + "Gikomero", + "Gitanga", + "Kabagabo", + "Kabuyekeru", + "Mabungo", + "Makoko", + "Mikingo", + "Murambi", + "Nyagashinge", + "Nyamirambo", +]; + +const Ninzi: Cell = [ + "Gasayo", + "Gikuyu", + "Kavune", + "Mujabagiro", + "Murwa", + "Ninzi", + "Nyabageni", + "Rugabano", +]; + +const Rwesero: Cell = [ + "Gasharu", + "Gitaba", + "Kamasera", + "Kijibamba", + "Kirehe", + "Mutusa", + "Rwesero", +]; + +const Shara: Cell = [ + "Byahi", + "Gahumba", + "Gihinga", + "Gisunzu", + "Kaduha", + "Kamabuye", + "Kamina", + "Kibare", + "Matara", + "Mugohe", + "Murambi", + "Ntumba", + "Rambira", +]; + +export const Kagano: Sector = { + Gako, + Mubumbano, + Ninzi, + Rwesero, + Shara, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/kanjongo/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/kanjongo/index.ts new file mode 100644 index 0000000..54f5205 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/kanjongo/index.ts @@ -0,0 +1,72 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kanjongo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kibogora: Cell = [ + "Bizenga", + "Gataba", + "Kabuyaga", + "Kagarama", + "Kivugiza", + "Maseka", + "Munini", + "Nyagacaca", + "Nyarusange", + "Nyenyeri", + "Rwakagaju", +]; + +const Kigarama: Cell = [ + "Gakomeye", + "Gatare", + "Gisagara", + "Gitwa", + "Kajumiro", + "Karambi", + "Karehe", + "Murambi", +]; + +const Kigoya: Cell = [ + "Bujanga", + "Kabaga", + "Kigugu", + "Kirambo", + "Museke", + "Nkero", + "Ruganzu", +]; + +const Raro: Cell = [ + "Baraguma", + "Gasihe", + "Gasumo", + "Kamabuye", + "Kamina", + "Musasa", + "Rambura", + "Rugeyo", +]; + +const Susa: Cell = [ + "Gakenke", + "Gatebe", + "Kamuramira", + "Kibazi", + "Marongi", + "Nyarubura", + "Ruganda", + "Wamugeyo", +]; + +export const Kanjongo: Sector = { + Kibogora, + Kigarama, + Kigoya, + Raro, + Susa, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/karambi/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/karambi/index.ts new file mode 100644 index 0000000..9055fed --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/karambi/index.ts @@ -0,0 +1,76 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Karambi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasovu: Cell = [ + "Bitare", + "Gasamba", + "Gikangaga", + "Gitwa", + "Kabeza", + "Murambi", + "Nyarugenge", + "Rurembo", + "Ryanyagahangara", +]; + +const Gitwe: Cell = [ + "Giti", + "Gitwe", + "Kamina", + "Karongi", + "Kibiko", + "Mburabuturo", + "Rubingo", + "Taba", +]; + +const Kabuga: Cell = [ + "Bugarama", + "Gaseke", + "Kamukiza", + "Kanombe", + "Mugohe", + "Munini", + "Nyabitare", + "Nyarusovu", + "Rugano", + "Rutiti", +]; + +const Kagarama: Cell = [ + "Bizimba", + "Cyankuba", + "Gituntu", + "Kabingo", + "Kamagese", + "Karambo", + "Misirimbo", + "Rubona", + "Tetero", + "Wibungo", +]; + +const Rushyarara: Cell = [ + "Amizero", + "Cyivugiza", + "Kageyo", + "Nkomero", + "Rubyiruko", + "Rudaga", + "Ruzibira", + "Rwunamuka", + "Tyazo", +]; + +export const Karambi: Sector = { + Gasovu, + Gitwe, + Kabuga, + Kagarama, + Rushyarara, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/karengera/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/karengera/index.ts new file mode 100644 index 0000000..eb73395 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/karengera/index.ts @@ -0,0 +1,56 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Karengera + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gasayo: Cell = ["Gitwa", "Muganza", "Nyamugari", "Nyamurira", "Rubona"]; + +const Gashashi: Cell = [ + "Kabuye", + "Kanenge", + "Karangiro", + "Mwiyando", + "Rwinkuba", +]; + +const Higiro: Cell = [ + "Gihaya", + "Gitunda", + "Mpinga", + "Muhora", + "Rujeberi", + "Rukunguri", +]; + +const Miko: Cell = [ + "Boli", + "Kabisheshe", + "Karehe", + "Mbanda", + "Nyabwinshi", + "Nyagisozi", + "Nyamiyaga", + "Rutare", +]; + +const Mwezi: Cell = [ + "Gakeri", + "Gatagara", + "Kamanu", + "Nyagafunzo", + "Nyagashikura", + "Nyarusange", + "Ruhabwa", + "Ruhinga", +]; + +export const Karengera: Sector = { + Gasayo, + Gashashi, + Higiro, + Miko, + Mwezi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/kirimbi/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/kirimbi/index.ts new file mode 100644 index 0000000..3c32c38 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/kirimbi/index.ts @@ -0,0 +1,58 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kirimbi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Cyimpindu: Cell = [ + "Buha", + "Gitwa", + "Kamatare", + "Katabaro", + "Rugeregere", + "Uwakibaba", + "Uwamuduru", + "Uwamugisha", +]; + +const Karengera: Cell = [ + "Gisenyi", + "Kabuga", + "Kaburiro", + "Karambi", + "Mitanga", + "Mukoto", + "Nduba", + "Rubumba", + "Rugote", +]; + +const Muhororo: Cell = [ + "Gabiro", + "Gacumbi", + "Giseke", + "Gisesero", + "Kigarama", + "Nyagacaca", + "Nyakabingo", + "Rusebeya", +]; + +const Nyarusange: Cell = [ + "Bunyamanza", + "Gisheke", + "Gitsimbwe", + "Mushungo", + "Nyabinaga", + "Rubona", + "Rwamiko", +]; + +export const Kirimbi: Sector = { + Cyimpindu, + Karengera, + Muhororo, + Nyarusange, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/macuba/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/macuba/index.ts new file mode 100644 index 0000000..c6cde66 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/macuba/index.ts @@ -0,0 +1,83 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Macuba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gatare: Cell = [ + "Buhoro", + "Gaseke", + "Gasharu", + "Gashwi", + "Kabeza", + "Kayenzi", + "Murama", + "Nyakabingo", + "Rugarama", + "Ryasagahara", + "Wimana", + "Wingabe", +]; + +const Mutongo: Cell = [ + "Kamina", + "Kanyenkondo", + "Karamba", + "Nyabihanga", + "Rupango", + "Ryagatari", + "Ryarugamba", +]; + +const Nyakabingo: Cell = [ + "Kajumiro", + "Kanyege", + "Mataba", + "Musumba", + "Mwasa", + "Nyarunombe", + "Rugote", + "Rumamfu", + "Rwankuba", +]; + +const Rugari: Cell = [ + "Bitaba", + "Bunyamanza", + "Butare", + "Gatyazo", + "Gitwa", + "Kabuga", + "Kazimba", + "Kirehe", + "Matare", + "Munimba", + "Nyakariba", + "Rusozi", + "Rutaragwe", + "Rwambogo", + "Rwamiko", +]; + +const Vugangoma: Cell = [ + "Bitega", + "Bizi", + "Cyijima", + "Kagarama", + "Kigandi", + "Kirambira", + "Nkuro", + "Nyagahinga", + "Nyarusange", + "Wisovu", +]; + +export const Macuba: Sector = { + Gatare, + Mutongo, + Nyakabingo, + Rugari, + Vugangoma, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/mahembe/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/mahembe/index.ts new file mode 100644 index 0000000..fa580b6 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/mahembe/index.ts @@ -0,0 +1,57 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mahembe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gisoke: Cell = [ + "Fumba", + "Giko", + "Gisebeya", + "Kamashinge", + "Kanyoni", + "Kivumu", + "Muramba", + "Nyabumera", +]; + +const Kagarama: Cell = [ + "Gabiro", + "Gasharu", + "Giti", + "Kanombe", + "Kigara", + "Mikingo", + "Nyamiheha", + "Ruhanga", + "Rukaragata", +]; + +const Nyagatare: Cell = [ + "Gatare", + "Karambo", + "Kizenga", + "Murundo", + "Nyagahima", + "Nyakabande", + "Uwamaheke", +]; + +const Nyakavumu: Cell = [ + "Bigali", + "Bisharara", + "Bungo", + "Cyinjira", + "Cyiya", + "Gitwa", + "Nyarusiza", +]; + +export const Mahembe: Sector = { + Gisoke, + Kagarama, + Nyagatare, + Nyakavumu, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/nyabitekeri/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/nyabitekeri/index.ts new file mode 100644 index 0000000..f5b57c2 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/nyabitekeri/index.ts @@ -0,0 +1,82 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyabitekeri + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kigabiro: Cell = [ + "Bunyenga", + "Butsure", + "Cyamuti", + "Kabarore", + "Kamahongo", + "Kigarama", + "Mariba", + "Murambi", + "Ruginga", + "Rweru", +]; + +const Kinunga: Cell = [ + "Gahwazi", + "Gasebeya", + "Gashashi", + "Kabanda", + "Kagarama", + "Karambi", + "Kibanda", + "Mukarange", + "Muremure", + "Rugarama", + "Shenyeri", +]; + +const Mariba: Cell = [ + "Buhinga", + "Gahuhezi", + "Gakoma", + "Kabacuzi", + "Kabukunzi", + "Kamabera", + "Kamuhoza", + "Karango", + "Mataba", + "Murenge", + "Nyarusange", +]; + +const Muyange: Cell = [ + "Buhokoro", + "Bukiro", + "Bukuri", + "Gafunzo", + "Gahabwa", + "Gikombe", + "Kazibo", + "Nyange", + "Taba", + "Tundwe", +]; + +const Ntango: Cell = [ + "Bugiga", + "Buhinga", + "Kankoni", + "Kanombe", + "Kayenzi", + "Murambi", + "Nyamirundi", + "Rebero", + "Ruhonga", + "Taba", +]; + +export const Nyabitekeri: Sector = { + Kigabiro, + Kinunga, + Mariba, + Muyange, + Ntango, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/rangiro/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/rangiro/index.ts new file mode 100644 index 0000000..621f0a0 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/rangiro/index.ts @@ -0,0 +1,37 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rangiro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Banda: Cell = ["Bururi", "Gahira", "Gasumo", "Nkamba", "Uwakagano"]; + +const Gakenke: Cell = ["Gahisi", "Gasovu", "Kamatsira", "Ruhana", "Rwasa"]; + +const Jurwe: Cell = [ + "Gasebeya", + "Gatagara", + "Kaneke", + "Kibavu", + "Rudehero", + "Rugomero", +]; + +const Murambi: Cell = [ + "Bigeyo", + "Bunyenyezi", + "Munini", + "Murambi", + "Nyakabingo", + "Nyarwungo", + "Ryarubasha", +]; + +export const Rangiro: Sector = { + Banda, + Gakenke, + Jurwe, + Murambi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/ruharambuga/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/ruharambuga/index.ts new file mode 100644 index 0000000..c1c1635 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/ruharambuga/index.ts @@ -0,0 +1,73 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ruharambuga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Kanazi: Cell = [ + "Gashwati", + "Gitaba", + "Kadashya", + "Kamuhumuza", + "Karambo", + "Rubiha", + "Rukerereza", + "Rusambu", + "Rwamahwa", + "Ryamashuri", +]; + +const Ntendezi: Cell = [ + "Gasharu", + "Kacyiru", + "Kagarama", + "Kamabuye", + "Kamonyi", + "Karambi", + "Kigabiro", + "Kigenge", + "Muko", + "Nganzo", + "Risansi", + "Rukoma", + "Wimpundu", +]; + +const Save: Cell = [ + "Bigutu", + "Gihinga", + "Giko", + "Kanyovu", + "Manzi", + "Munini", + "Nkomero", + "Nyamuhunga", + "Save", +]; + +const Wimana: Cell = [ + "Gacyamo", + "Gakomeye", + "Gasumo", + "Gatanga", + "Gikundamvura", + "Kabusunzu", + "Kamudende", + "Mpinga", + "Murambi", + "Ngoboka", + "Nkomero", + "Nyarushwati", + "Rugabano", + "Rumuna", + "Ryangange", +]; + +export const Ruharambuga: Sector = { + Kanazi, + Ntendezi, + Save, + Wimana, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/shangi/index.ts b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/shangi/index.ts new file mode 100644 index 0000000..6b314d0 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/nyamasheke/sectors/shangi/index.ts @@ -0,0 +1,63 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Shangi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Burimba: Cell = [ + "Busangati", + "Gikombe", + "Kabahande", + "Nyakagano", + "Nyakibingo", + "Rubayi", + "Rukohwa", +]; + +const Mataba: Cell = [ + "Gabiro", + "Gasumo", + "Mataba", + "Mpishyi", + "Ruzinga", + "Rwabagoyi", +]; + +const Mugera: Cell = [ + "Bweranyange", + "Karugero", + "Karuhatana", + "Karuhigi", + "Kavo", + "Rwonga", +]; + +const Nyamugari: Cell = [ + "Amahoro", + "Bitaba", + "Kabare", + "Mpande", + "Nyamateke", + "Nyamihondo", + "Rubavu", +]; + +const _Shangi: Cell = [ + "Bugomba", + "Busasamana", + "Gasharu", + "Kabere", + "Karambo", + "Ngoboka", + "Taba", +]; + +export const Shangi: Sector = { + Burimba, + Mataba, + Mugera, + Nyamugari, + Shangi: _Shangi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/index.ts new file mode 100644 index 0000000..c50665d --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/index.ts @@ -0,0 +1,34 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Rubavu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Bugeshi } from "./sectors/bugeshi"; +import { Busasamana } from "./sectors/busasamana"; +import { Cyanzarwe } from "./sectors/cyanzarwe"; +import { Gisenyi } from "./sectors/gisenyi"; +import { Kanama } from "./sectors/kanama"; +import { Kanzenze } from "./sectors/kanzenze"; +import { Mudende } from "./sectors/mudende"; +import { Nyakiriba } from "./sectors/nyakiriba"; +import { Nyamyumba } from "./sectors/nyamyumba"; +import { Nyundo } from "./sectors/nyundo"; +import { Rubavu as _Rubavu } from "./sectors/rubavu"; +import { Rugerero } from "./sectors/rugerero"; + +export const Rubavu: District = { + Bugeshi, + Busasamana, + Cyanzarwe, + Gisenyi, + Kanama, + Kanzenze, + Mudende, + Nyakiriba, + Nyamyumba, + Nyundo, + Rubavu: _Rubavu, + Rugerero, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/bugeshi/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/bugeshi/index.ts new file mode 100644 index 0000000..6c4e8db --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/bugeshi/index.ts @@ -0,0 +1,86 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bugeshi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Buringo: Cell = [ + "Bugeshi", + "Buringo", + "Butaka", + "Gaharawe", + "Gahira", + "Jenda", + "Mutegengeri", +]; + +const Butaka: Cell = [ + "Akabajara", + "Akimitoni", + "Gaheriheri", + "Kabingo", + "Kinyamuhanga", + "Muremure", +]; + +const Hehu: Cell = [ + "Bereshi", + "Bweramana", + "Gasizi", + "Gitotoma", + "Hangari", + "Humure", + "Kabeza", + "Ngando", +]; + +const Kabumba: Cell = [ + "Bonde", + "Bugeshi", + "Gashaka", + "Gatovu", + "Gihira", + "Kabumba", + "Mweya", + "Ryarukara", +]; + +const Mutovu: Cell = [ + "Bigaragara", + "Bugeshi", + "Kabuhanga", + "Kimpongo", + "Mburamazi", + "Rindiro", + "Vuna", +]; + +const Nsherima: Cell = [ + "Batikoti", + "Bipfura", + "Bweza", + "Cyumba", + "Gaheriheri", + "Murangara", +]; + +const Rusiza: Cell = [ + "Bihe", + "Bunjuri", + "Kabarore", + "Kitagabwa", + "Nyacyonga", + "Ryarugamba", +]; + +export const Bugeshi: Sector = { + Buringo, + Butaka, + Hehu, + Kabumba, + Mutovu, + Nsherima, + Rusiza, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/busasamana/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/busasamana/index.ts new file mode 100644 index 0000000..5b1c567 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/busasamana/index.ts @@ -0,0 +1,76 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Busasamana + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Gacurabwenge: Cell = [ + "Biziguro", + "Bukumu", + "Busanganya", + "Gakomero", + "Kamuyenzi", + "Kanondo", + "Kanyabijumba", + "Nyamyenge", + "Nyarubuye", + "Nyarusozi", +]; + +const Gasiza: Cell = [ + "Bunyogwe", + "Gisura", + "Kibavu", + "Kinyababa", + "Kinyandaro", + "Kiraro", + "Mashinga", + "Munanira", + "Nyarunembwe", + "Rwagare", +]; + +const Gihonga: Cell = ["Marumba", "Mubona", "Nyamyumba", "Sabushengo"]; + +const Kageshi: Cell = [ + "Gasenyi", + "Kigezi", + "Mufumba", + "Ruhara", + "Rwamigega", + "Rwankuba", +]; + +const Makoro: Cell = ["Gakuta", "Hanika", "Kamuzamuzi", "Karambi", "Kidadi"]; + +const Nyacyonga: Cell = [ + "Cyanika", + "Kacyiru", + "Kamiro", + "Kingogo", + "Kitagabwa", + "Nyarurembo", +]; + +const Rusura: Cell = [ + "Cyamabuye", + "Kabagoyi", + "Kageyo", + "Kambonyi", + "Kamivumba", + "Kinogo", + "Munege", + "Rebero", +]; + +export const Busasamana: Sector = { + Gacurabwenge, + Gasiza, + Gihonga, + Kageshi, + Makoro, + Nyacyonga, + Rusura, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/cyanzarwe/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/cyanzarwe/index.ts new file mode 100644 index 0000000..7f34ca8 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/cyanzarwe/index.ts @@ -0,0 +1,66 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Cyanzarwe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Busigari: Cell = ["Bisizi", "Bugu", "Kanembwe", "Rwashungwe"]; + +const _Cyanzarwe: Cell = [ + "Butango", + "Cyanzarwe", + "Gasenyi", + "Karangara", + "Kiruhura", + "Rushura", +]; + +const Gora: Cell = ["Burima", "Gora", "Kabere"]; + +const Kinyanzovu: Cell = ["Bushanga", "Kanyentambi", "Kibaya", "Muhororo"]; + +const Makurizo: Cell = [ + "Gashuha", + "Makurizo", + "Mukingo", + "Nyamugari", + "Ruhuranda", +]; + +const Rwangara: Cell = [ + "Buramazi", + "Hanika", + "Muti", + "Nyakabanda", + "Nyakabungo", +]; + +const Rwanzekuma: Cell = [ + "Kabirizi", + "Karambi", + "Kinyamiyaga", + "Munaba", + "Rukorakore", +]; + +const Ryabizige: Cell = [ + "Burere", + "Kanyamagare", + "Kavumu", + "Muhuhuri", + "Musene", + "Nganzo", +]; + +export const Cyanzarwe: Sector = { + Busigari, + Cyanzarwe: _Cyanzarwe, + Gora, + Kinyanzovu, + Makurizo, + Rwangara, + Rwanzekuma, + Ryabizige, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/gisenyi/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/gisenyi/index.ts new file mode 100644 index 0000000..7a1bf16 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/gisenyi/index.ts @@ -0,0 +1,109 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gisenyi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Cell, Sector } from "@rwanda/types"; + +const Amahoro: Cell = [ + "Amahoro", + "Isangano", + "Kitagabwa", + "Muhabura", + "Murakazaneza", + "Murisanga", + "Terimbere", + "Umunezero", + "Urugwiro", +]; + +const Bugoyi: Cell = [ + "Amataba", + "Bugoyi", + "Giraneza", + "Irakiza", + "Isangano", + "Ituze", + "Kaminuza", + "Nyakabungo", + "Ubutabera", + "Ubwiza", +]; + +const Kivumu: Cell = [ + "Giponda", + "Igisubizo", + "Itangazamakuru", + "Karisimbi", + "Kivumu", + "Muduha", + "Murisanga", + "Ubukerarugendo", + "Ubumwe", + "Ubutabazi", + "Umurava", + "Urumuri", +]; + +const Mbugangari: Cell = [ + "Abahuje", + "Amajyambere", + "Gasutamo", + "Haguruka", + "Icyinyambo", + "Ihumure", + "Ikaze", + "Ikibuga", + "Inkurunziza", + "Iyobokamana", + "Karundo", + "Nyarubande", + "Rebero", + "Uburanga", + "Uburezi", + "Ubwiyunge", + "Umubano", + "Umutekano", +]; + +const Nengo: Cell = [ + "Gacuba", + "Gikarani", + "Kivu", + "Nyabagobe", + "Nyaburanga", + "Ubucuruzi", + "Urubyiruko", +]; + +const Rubavu: Cell = [ + "Gahojo", + "Kamayugi", + "Kanyarutambi", + "Munini", + "Rubavu", + "Ruliba", +]; + +const Umuganda: Cell = [ + "Bonde", + "Dukore", + "Ihuriro", + "Kabuga", + "Majengo", + "Muhato", + "Umucyo", + "Umuganda", + "Umunyinya", +]; + +export const Gisenyi: Sector = { + Amahoro, + Bugoyi, + Kivumu, + Mbugangari, + Nengo, + Rubavu, + Umuganda, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/kanama/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/kanama/index.ts new file mode 100644 index 0000000..74d91d4 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/kanama/index.ts @@ -0,0 +1,79 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kanama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Kamuhoza: Cell = [ + "Bambiro", + "Kagarama", + "Nyamigogo", + "Nyanshundura", + "Rukoro", + "Rwankomo", +]; + +const Karambo: Cell = ["Gahunga", "Mariba", "Mutanda", "Ndongoshori"]; + +const Mahoko: Cell = [ + "Bikuka", + "Kabeza", + "Kabindi", + "Kanama", + "Kara", + "Mahoko", + "Nyagasozi", + "Nyamirambo", + "Nyamugari", + "Nyamuremure", + "Rubare", + "Shusho", +]; + +const Musabike: Cell = [ + "Kabingo", + "Kagano", + "Kaje", + "Nteranya", + "Nyakibande", + "Ryamibungo", +]; + +const Nkomane: Cell = [ + "Gashasho", + "Gatsina", + "Nkomane", + "Nyabishongo", + "Rwanzuki", +]; + +const Rusongati: Cell = [ + "Busesa", + "Gihurizo", + "Kabere", + "Kibuga", + "Mashyoza", + "Muvebwa", + "Nyabitunda", +]; + +const Yungwe: Cell = [ + "Bwikurure", + "Gikomero", + "Rugege", + "Rugogwe", + "Rutagara", + "Yungwe", +]; + +export const Kanama: Sector = { + Kamuhoza, + Karambo, + Mahoko, + Musabike, + Nkomane, + Rusongati, + Yungwe, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/kanzenze/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/kanzenze/index.ts new file mode 100644 index 0000000..d4260ca --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/kanzenze/index.ts @@ -0,0 +1,28 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kanzenze + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Kanyirabigogo: Cell = ["Giramata", "Kabana", "Mizingo", "Murambi"]; + +const Kirerema: Cell = ["Bisesero", "Kirerema", "Rushasho"]; + +const Muramba: Cell = ["Kanya", "Muramba", "Rubara", "Tubindi"]; + +const Nyamikongi: Cell = ["Cyivugiza", "Kabari", "Nyamikongi", "Rwamikungu"]; + +const Nyamirango: Cell = ["Gasizi", "Mareru", "Mizingo", "Nyamirango"]; + +const Nyaruteme: Cell = ["Kabere", "Karagarago", "Rugali"]; + +export const Kanzenze: Sector = { + Kanyirabigogo, + Kirerema, + Muramba, + Nyamikongi, + Nyamirango, + Nyaruteme, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/mudende/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/mudende/index.ts new file mode 100644 index 0000000..07ace1e --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/mudende/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mudende + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Bihungwe: Cell = ["Bihungwe", "Bivumu", "Bunyove", "Mwirima", "Rukeri"]; + +const Kanyundo: Cell = [ + "Gahanika", + "Mugongo", + "Murambi", + "Mutura", + "Nyamirama", + "Rebero", +]; + +const Micinyiro: Cell = [ + "Gasiza", + "Kanombe", + "Kanyamitura", + "Micinyiro", + "Nyagisozi", + "Tetero", +]; + +const Mirindi: Cell = ["Gasumba", "Kiryoha", "Mirindi", "Tamira"]; + +const Ndururanyi: Cell = [ + "Gaharawe", + "Gikuyu", + "Gitega", + "Karandaryi", + "Kinyangwe", + "Nyabishongo", +]; + +const Rungu: Cell = ["Bihe", "Gahenerezo", "Ndiza", "Rungu", "Rwangara"]; + +const Rwanyakayaga: Cell = ["Kabunoni", "Muyange", "Nangurubibi", "Nyamugari"]; + +export const Mudende: Sector = { + Bihungwe, + Kanyundo, + Micinyiro, + Mirindi, + Ndururanyi, + Rungu, + Rwanyakayaga, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/nyakiriba/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/nyakiriba/index.ts new file mode 100644 index 0000000..b0d7590 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/nyakiriba/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyakiriba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Bisizi: Cell = [ + "Bweza", + "Gisangani", + "Kamakinga", + "Kibuye", + "Kingoma", + "Mwumba", + "Nyamwishyura", + "Runaba", +]; + +const Gikombe: Cell = [ + "Kitarimwa", + "Nyabibuye", + "Nyabirezi", + "Nyakibande", + "Rugerero", + "Rushubi", +]; + +const Kanyefurwe: Cell = [ + "Kayove", + "Kiyovu", + "Muhira", + "Nyakabungo", + "Rebero", + "Rukoro", +]; + +const Nyarushyamba: Cell = [ + "Bazirete", + "Kivumu", + "Makoro", + "Nyonirima", + "Ruhangiro", + "Runyeheri", + "Ruvuzananga", +]; + +export const Nyakiriba: Sector = { + Bisizi, + Gikombe, + Kanyefurwe, + Nyarushyamba, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/nyamyumba/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/nyamyumba/index.ts new file mode 100644 index 0000000..67472b0 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/nyamyumba/index.ts @@ -0,0 +1,82 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyamyumba + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Burushya: Cell = [ + "Kaberamo", + "Kabuyekera", + "Karuvugiro", + "Muhingo", + "Mutembe", + "Nganzo", + "Wintwari", +]; + +const Busoro: Cell = [ + "Bugoma", + "Buhanga", + "Bujenje", + "Bushagi", + "Buvano", + "Gateko", + "Kabushongo", + "Kanajana", + "Kiguri", +]; + +const Kinigi: Cell = [ + "Burevu", + "Byima", + "Gatyazo", + "Karambi", + "Nyabisusa", + "Nyamiko", + "Pfunda", +]; + +const Kiraga: Cell = [ + "Buhogo", + "Bukiro", + "Kigufi", + "Mukondo", + "Nyaruhonga", + "Rambo", +]; + +const Munanira: Cell = [ + "Bugarura", + "Busumba", + "Cyeya", + "Kabakora", + "Nyamirambo", + "Rebero", + "Ruhondo", + "Shusho", +]; + +const Rubona: Cell = [ + "Bugasha", + "Buharara", + "Bunyago", + "Burima", + "Butotori", + "Kabiza", + "Kabuyekera", + "Remera", + "Rurembo", + "Rushagara", + "Tagaza", +]; + +export const Nyamyumba: Sector = { + Burushya, + Busoro, + Kinigi, + Kiraga, + Munanira, + Rubona, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/nyundo/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/nyundo/index.ts new file mode 100644 index 0000000..42521b4 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/nyundo/index.ts @@ -0,0 +1,92 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyundo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Bahimba: Cell = [ + "Bahimba", + "Buhozi", + "Gatuntu", + "Kagera", + "Kanyiraruhindu", + "Ngege", + "Rurembo", +]; + +const Gatovu: Cell = [ + "Budaha", + "Busheru", + "Cyima", + "Kanyahene", + "Murambi", + "Ruhanga", +]; + +const Kavomo: Cell = [ + "Bahimba", + "Burambo", + "Gitwa", + "Kavumu", + "Kinihira", + "Kinyendaro", + "Shonyi", +]; + +const Kigarama: Cell = [ + "Busesa", + "Kazabe", + "Mwali", + "Ndamiye", + "Rukore", + "Rwantobo", +]; + +const Mukondo: Cell = [ + "Buroha", + "Busogo", + "Byiniro", + "Cyungeri", + "Kabitongo", + "Kanyamisuku", + "Kashumba", + "Nkora", + "Remera", + "Tanda", +]; + +const _Nyundo: Cell = [ + "Birembo", + "Gasenyi", + "Huye", + "Kayanza", + "Kiribata", + "Kiyove", + "Kiziguro", + "Nyakagezi", + "Rumbati", + "Runandi", +]; + +const Terimbere: Cell = [ + "Gahama", + "Hanika", + "Kanyamatembe", + "Keya", + "Nombe", + "Rambura", + "Ruhango", + "Terimbere", +]; + +export const Nyundo: Sector = { + Bahimba, + Gatovu, + Kavomo, + Kigarama, + Mukondo, + Nyundo: _Nyundo, + Terimbere, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/rubavu/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/rubavu/index.ts new file mode 100644 index 0000000..15f6e07 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/rubavu/index.ts @@ -0,0 +1,51 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rubavu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Buhaza: Cell = ["Dufatanye", "Gabiro", "Murambi"]; + +const Burinda: Cell = [ + "Akasengore", + "Bubaji", + "Gasenyi", + "Nyabantu", + "Nyamwinshi", + "Rwezamenyo", +]; + +const Byahi: Cell = ["Buhuru", "Isangano", "Mikingo", "Ngugo", "Rurembo"]; + +const Gikombe: Cell = ["Bambiro", "Bushengo I", "Gafuku", "Mubuga", "Rebero"]; + +const Murambi: Cell = [ + "Bushengo", + "Buzuta", + "Bwiru", + "Kabere II", + "Ruvumbu", + "Rwangara", +]; + +const Murara: Cell = ["Bugesera", "Gahinga", "Gasayo", "Kabere", "Kiroji"]; + +const Rukoko: Cell = [ + "Bisizi", + "Isangano", + "Karukogo", + "Kitarimwa", + "Rutagara", +]; + +export const Rubavu: Sector = { + Buhaza, + Burinda, + Byahi, + Gikombe, + Murambi, + Murara, + Rukoko, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/rugerero/index.ts b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/rugerero/index.ts new file mode 100644 index 0000000..63cbcb2 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rubavu/sectors/rugerero/index.ts @@ -0,0 +1,89 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rugerero + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Basa: Cell = [ + "Buranga", + "Gahinga", + "Kabeza", + "Kanyukiro", + "Mukumya", + "Nyaruhengeri", + "Tagaza", +]; + +const Gisa: Cell = [ + "Gatangare", + "Gihira", + "Gisa", + "Kabashanja", + "Kaniga", + "Ndobogo", + "Rusongati", + "Shwemu", +]; + +const Kabilizi: Cell = [ + "Amahoro", + "Gakoro", + "Nkama", + "Nyamyiri", + "Ruhangiro", + "Rukukumbo", +]; + +const Muhira: Cell = [ + "Gatebe I", + "Gatebe II", + "Gitebe I", + "Gitebe II", + "Kasonga", + "Kizi", + "Rusamaza", +]; + +const _Rugerero: Cell = [ + "Kabarora", + "Kibaya", + "Nyantomvu", + "Nyarurembo", + "Rukingo", + "Ruranga", +]; + +const Rushubi: Cell = [ + "Busheke", + "Butangi", + "Butumba", + "Kabashara", + "Kazika", + "Kimina", + "Muhingo", +]; + +const Rwaza: Cell = [ + "Byima", + "Cyanika", + "Gashovu", + "Gateko", + "Kiroji", + "Mushoko", + "Rebero", + "Rohero", + "Rucyamo", + "Rwaza", +]; + +export const Rugerero: Sector = { + Basa, + Gisa, + Kabilizi, + Muhira, + Rugerero: _Rugerero, + Rushubi, + Rwaza, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/index.ts new file mode 100644 index 0000000..9e84fb1 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/index.ts @@ -0,0 +1,46 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Rusizi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Bugarama } from "./sectors/bugarama"; +import { Butare } from "./sectors/butare"; +import { Bweyeye } from "./sectors/bweyeye"; +import { Gashonga } from "./sectors/gashonga"; +import { Giheke } from "./sectors/giheke"; +import { Gihundwe } from "./sectors/gihundwe"; +import { Gikundamvura } from "./sectors/gikundamvura"; +import { Gitambi } from "./sectors/gitambi"; +import { Kamembe } from "./sectors/kamembe"; +import { Muganza } from "./sectors/muganza"; +import { Mururu } from "./sectors/mururu"; +import { Nkanka } from "./sectors/nkanka"; +import { Nkombo } from "./sectors/nkombo"; +import { Nkungu } from "./sectors/nkungu"; +import { Nyakabuye } from "./sectors/nyakabuye"; +import { Nyakarenzo } from "./sectors/nyakarenzo"; +import { Nzahaha } from "./sectors/nzahaha"; +import { Rwimbogo } from "./sectors/rwimbogo"; + +export const Rusizi: District = { + Bugarama, + Butare, + Bweyeye, + Gashonga, + Giheke, + Gihundwe, + Gikundamvura, + Gitambi, + Kamembe, + Muganza, + Mururu, + Nkanka, + Nkombo, + Nkungu, + Nyakabuye, + Nyakarenzo, + Nzahaha, + Rwimbogo, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/bugarama/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/bugarama/index.ts new file mode 100644 index 0000000..9fbd955 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/bugarama/index.ts @@ -0,0 +1,59 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bugarama + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Nyange: Cell = [ + "Citรฉ", + "Cyagara", + "Gatebe", + "Kabeza", + "Kamabuye", + "Mihabura", + "Misufi", + "Mubogora", + "Muko", + "Munini", + "Nyange", + "Rubumba", + "Rusayo", +]; + +const Pera: Cell = [ + "Buhanga", + "Isangano", + "Ituze", + "Kabusunzu", + "Kabuye", + "Kinamba", + "Kiyovu", + "Majyambere", + "Murambi", + "Murwa", + "Mwaro", + "Pera", +]; + +const Ryankana: Cell = [ + "Gihigano", + "Gombaniro", + "Kabuga", + "Kagarama", + "Kayenzi", + "Mahoro", + "Mubombo", + "Muyange", + "Nyehonga", + "Rubyiro", + "Ruhwa", + "Rusizi", +]; + +export const Bugarama: Sector = { + Nyange, + Pera, + Ryankana, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/butare/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/butare/index.ts new file mode 100644 index 0000000..001e230 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/butare/index.ts @@ -0,0 +1,60 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Butare + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Butanda: Cell = [ + "Buganzo", + "Gasihe", + "Gitega", + "Murambi", + "Mwoya", + "Rugera", + "Rujagi", +]; + +const Gatereri: Cell = [ + "Giciramata", + "Gisovu", + "Kabuga", + "Karama", + "Kareba", + "Nyabitimbo", + "Nyaburenge", + "Nyakibanda", + "Nyambeho", + "Ruhinga", + "Rwibutso", +]; + +const Nyamihanda: Cell = [ + "Kenya", + "Kirwano", + "Munkamba", + "Mwimerere", + "Ndengerezi", + "Rushwati", +]; + +const Rwambogo: Cell = [ + "Bisengo", + "Buye", + "Byimana", + "Cyaruhiza", + "Cyijuru", + "Gasumo", + "Karambo", + "Kigarama", + "Nyaruteja", + "Rutovu", +]; + +export const Butare: Sector = { + Butanda, + Gatereri, + Nyamihanda, + Rwambogo, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/bweyeye/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/bweyeye/index.ts new file mode 100644 index 0000000..253a371 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/bweyeye/index.ts @@ -0,0 +1,42 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Bweyeye + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Gikungu: Cell = ["Kibonajoro", "Rwamagare"]; + +const Kiyabo: Cell = [ + "Bunyagiro", + "Matyazo", + "Mbisabasaba", + "Mudasomwa", + "Mutara", + "Ruhondo", + "Runege", + "Rutobo", +]; + +const Murwa: Cell = ["Muyebe", "Nyabigoma"]; + +const Nyamuzi: Cell = ["Gakopfo", "Kigobe", "Muhiza", "Rwamisave"]; + +const Rasano: Cell = [ + "Banamba", + "Kabuga", + "Nyamirambo", + "Nyamutake", + "Runyami", + "Runyovu", + "Uwinzovu", +]; + +export const Bweyeye: Sector = { + Gikungu, + Kiyabo, + Murwa, + Nyamuzi, + Rasano, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gashonga/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gashonga/index.ts new file mode 100644 index 0000000..e8d0f64 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gashonga/index.ts @@ -0,0 +1,63 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gashonga + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Birembo: Cell = ["Mariba", "Burama"]; + +const Buhokoro: Cell = [ + "Busekera", + "Cyimbazi", + "Gahinga", + "Kabahizi", + "Ryagacece", +]; + +const Kabakobwa: Cell = ["Gatare", "Munini", "Rango", "Rwesero"]; + +const Kacyuma: Cell = ["Mubuga", "Mukaba", "Rango", "Torero"]; + +const Kamurehe: Cell = [ + "Gacyamo", + "Gasharu", + "Kamonyi", + "Mashya", + "Murehe", + "Nyabihanga", + "Rebero", + "Shara", +]; + +const Karemereye: Cell = [ + "Kabaha", + "Kabahinda", + "Kagikongoro", + "Mibirizi", + "Rugarama", +]; + +const Muti: Cell = ["Gakombe", "Kabeza", "Karenge", "Marebe", "Rugende"]; + +const Rusayo: Cell = [ + "Bitaba", + "Kamuhana", + "Kibombwe", + "Kiremereye", + "Misave", + "Nyamutarama", + "Ryagatebe", +]; + +export const Gashonga: Sector = { + Birembo, + Buhokoro, + Kabakobwa, + Kacyuma, + Kamurehe, + Karemereye, + Muti, + Rusayo, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/giheke/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/giheke/index.ts new file mode 100644 index 0000000..d20237a --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/giheke/index.ts @@ -0,0 +1,49 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Giheke + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Cyendajuru: Cell = ["Burembo", "Kabeza", "Kibakure", "Murinzi"]; + +const Gakomeye: Cell = ["Buzi", "Gacyamo", "Kabuga", "Kagarama", "Ruvumbu"]; + +const _Giheke: Cell = [ + "Karambo", + "Murambi", + "Rugombo", + "Rwumvangoma", + "Wimana", +]; + +const Kamashangi: Cell = ["Gitwa", "Isha", "Kamuhozi", "Rukombe"]; + +const Kigenge: Cell = ["Gahinga", "Gahurubuka", "Rwamiko"]; + +const Ntura: Cell = [ + "Bubanga", + "Kabujyogoro", + "Kabyuma", + "Karambi", + "Kavuye", + "Kigenge", + "Ntura", + "Rebero", +]; + +const Rwega: Cell = ["Impala", "Kanoga", "Rwega"]; + +const Turambi: Cell = ["Kamuhoza", "Munyove", "Rwinkwavu", "Turambi"]; + +export const Giheke: Sector = { + Cyendajuru, + Gakomeye, + Giheke: _Giheke, + Kamashangi, + Kigenge, + Ntura, + Rwega, + Turambi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gihundwe/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gihundwe/index.ts new file mode 100644 index 0000000..dcb5e89 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gihundwe/index.ts @@ -0,0 +1,69 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gihundwe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Burunga: Cell = [ + "Burunga", + "Cyapa", + "Cyunyu", + "Gacamahembe", + "Kamabuye", + "Kanombe", + "Karangiro", + "Karitasi", + "Karorabose", + "Karushaririza", +]; + +const Gatsiro: Cell = [ + "Gahinga", + "Gikombe", + "Kavumu", + "Kinyereri", + "Mpongora", + "Rwahi", + "Tuwonane", +]; + +const Gihaya: Cell = ["Budorozo", "Kinyaga"]; + +const Kagara: Cell = [ + "Bahemba", + "Kivoga", + "Nyandarama", + "Rubenga I", + "Rubenga II", + "Rukohwa", +]; + +const Kamatita: Cell = [ + "Cyinzovu", + "Gahwazi", + "Kamanyenga", + "Muhari", + "Munyana", + "Ngoma", +]; + +const Shagasha: Cell = [ + "Bisanganira", + "Gasharu", + "Gitwa", + "Kanoga", + "Karambo", + "Nyagatare", + "Shagasha", +]; + +export const Gihundwe: Sector = { + Burunga, + Gatsiro, + Gihaya, + Kagara, + Kamatita, + Shagasha, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gikundamvura/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gikundamvura/index.ts new file mode 100644 index 0000000..87d0b03 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gikundamvura/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gikundamvura + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Kizura: Cell = [ + "Gasharu", + "Gitambi", + "Hinduka", + "Ituze", + "Kamabuye", + "Mubera", + "Mutonga", + "Ruhango", + "Rukuraza", + "Shanike", +]; + +const Mpinga: Cell = [ + "Birindiro", + "Busarabuye", + "Bushenge", + "Gihomba", + "Kaberenge", + "Kagari", + "Kirume", + "Matyazo", + "Mpuzamahanga", + "Mubuga", + "Mugerero", + "Nyabihanga", + "Rebero", +]; + +const Nyamigina: Cell = [ + "Binyaburanga", + "Buhinga", + "Bumaranyota", + "Bwiza", + "Jyambere", + "Kanoga", + "Kariba", +]; + +export const Gikundamvura: Sector = { + Kizura, + Mpinga, + Nyamigina, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gitambi/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gitambi/index.ts new file mode 100644 index 0000000..735499d --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/gitambi/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gitambi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Cyingwa: Cell = [ + "Kabucuku", + "Kabugarama", + "Mpinga", + "Mugenge", + "Rwihene", +]; + +const Gahungeri: Cell = [ + "Kamagaju", + "Kamonyi", + "Kaninda", + "Kazinda", + "Kigarama", + "Mugerero", + "Njambwe", + "Nyakibingo", + "Nyamaganda", + "Nyantaba", +]; + +const Hangabashi: Cell = [ + "Kabonabose", + "Kabuga", + "Karambo", + "Kirehe", + "Nzabuhaha", + "Runanira", +]; + +const Mashesha: Cell = [ + "Busasamana", + "Idaga", + "Kankuba", + "Karama", + "Nyakivomero", + "Ruvuruga", +]; + +export const Gitambi: Sector = { + Cyingwa, + Gahungeri, + Hangabashi, + Mashesha, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/kamembe/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/kamembe/index.ts new file mode 100644 index 0000000..2bbb831 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/kamembe/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kamembe + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Cyangugu: Cell = [ + "Gatovu", + "Karambo", + "Karangiro", + "Mont Cyangugu", + "Mundima", + "Ngoma", + "Ntwari", +]; + +const Gihundwe: Cell = [ + "Batero", + "Burunga", + "Kabeza", + "Munyinya", + "Murambi", + "Nkurunziza", +]; + +const Kamashangi: Cell = [ + "Amahoro", + "Badura", + "Gitinda", + "Kadasomwa", + "Kannyogo", + "Mbagira", + "Mucyamo", + "Ntemabiti", + "Nyakayonga", + "Rushakamba", + "Umuganda", +]; + +const Kamurera: Cell = ["Cyapa", "Gikombe", "Kamuhirwa", "Murangi"]; + +const Ruganda: Cell = ["Kadashya", "Kamubaji", "Murindi", "Ruhimbi"]; + +export const Kamembe: Sector = { + Cyangugu, + Gihundwe, + Kamashangi, + Kamurera, + Ruganda, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/muganza/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/muganza/index.ts new file mode 100644 index 0000000..e05ff6c --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/muganza/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Muganza + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Cyarukara: Cell = [ + "Gashinjano", + "Gashisha", + "Gisozi", + "Kabamba", + "Murira", + "Nyakagoma", + "Rubumba", + "Rubyiro", + "Rungunga", +]; + +const Gakoni: Cell = [ + "Gatabuvuga", + "Gatanga", + "Kabeza", + "Kindobwe", + "Kiyovu", + "Muhuta", + "Nyakagenge", + "Rebero", + "Rugaragara", + "Sanganiro", + "Sano", + "Umutuzo", +]; + +const Shara: Cell = [ + "Busasamana", + "Gakenke", + "Kabarore", + "Kamabuye", + "Murabyo", + "Nyabishunju", + "Nyenyeri", + "Ramiro", + "Rubeho", +]; + +export const Muganza: Sector = { + Cyarukara, + Gakoni, + Shara, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/mururu/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/mururu/index.ts new file mode 100644 index 0000000..1d58d91 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/mururu/index.ts @@ -0,0 +1,51 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mururu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Gahinga: Cell = [ + "Birogo", + "Buremera", + "Cyirabyo A", + "Cyirabyo B", + "Gipfura", + "Kabirizi", + "Kamarebe", + "Kanunga", + "Mutara", + "Ryabadugu", +]; + +const Kabahinda: Cell = ["Kabahire", "Karambo", "Winteko"]; + +const Kabasigirira: Cell = ["Bitongo", "Butazigurwa", "Mutimasi"]; + +const Kagarama: Cell = ["Cyete", "Gikungwe", "Gitwa", "Kamatene"]; + +const Karambi: Cell = ["Bugayi", "Gihango", "Kagarama"]; + +const Miko: Cell = ["Kabageni", "Nyakanyinya", "Ruhimbi"]; + +const Tara: Cell = [ + "Byangoma", + "Cyandarama", + "Gatimbwa", + "Kamutongo", + "Karanjwa", + "Mukorazuba", + "Mutongo", + "Rugerero", +]; + +export const Mururu: Sector = { + Gahinga, + Kabahinda, + Kabasigirira, + Kagarama, + Karambi, + Miko, + Tara, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nkanka/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nkanka/index.ts new file mode 100644 index 0000000..01ca372 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nkanka/index.ts @@ -0,0 +1,52 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nkanka + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Gitwa: Cell = [ + "Buganda", + "Burege", + "Kanyombya", + "Karama", + "Muhonga", + "Rugarika", +]; + +const Kamanyenga: Cell = [ + "Gatebe", + "Hepfo", + "Kavogo", + "Muramba", + "Nyabiranga", + "Rweya", +]; + +const Kangazi: Cell = ["Bahemba", "Busekanka", "Gafoka", "Muyange", "Rusunyu"]; + +const Kinyaga: Cell = [ + "Kabutimbiri", + "Kinyaga", + "Miramba", + "Rugaragara", + "Sumoyamana", +]; + +const Rugabano: Cell = [ + "Bitaba", + "Kagarama", + "Kamahoro", + "Karambo", + "Rebero", + "Rurembo", +]; + +export const Nkanka: Sector = { + Gitwa, + Kamanyenga, + Kangazi, + Kinyaga, + Rugabano, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nkombo/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nkombo/index.ts new file mode 100644 index 0000000..d736e07 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nkombo/index.ts @@ -0,0 +1,40 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nkombo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Bigoga: Cell = [ + "Gisunyu", + "Giteme", + "Kabashinga", + "Ngoma", + "Nyawenya", + "Rebero", +]; + +const Bugarura: Cell = ["Gaturo", "Nyakabanda", "Nyankumbira", "Rurembo"]; + +const Ishywa: Cell = ["Biraro", "Kaboneke", "Kabuga", "Mapfura"]; + +const Kamagimbo: Cell = [ + "Gashara", + "Gitwa", + "Kabuye", + "Kanyinya", + "Karenge", + "Mbuga", + "Muhora", +]; + +const Rwenje: Cell = ["Gituro", "Mirara", "Nyabintare", "Rutarakiro"]; + +export const Nkombo: Sector = { + Bigoga, + Bugarura, + Ishywa, + Kamagimbo, + Rwenje, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nkungu/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nkungu/index.ts new file mode 100644 index 0000000..70b8428 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nkungu/index.ts @@ -0,0 +1,66 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nkungu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Gatare: Cell = [ + "Bahuro", + "Cyandarama", + "Kimpundu", + "Kivugiza", + "Madaho", + "Njambwe", + "Rubona", + "Rutegamatwi", +]; + +const Kiziguro: Cell = [ + "Byugaro", + "Gasarabuye", + "Kabigohe", + "Kabuga", + "Kabuganza", + "Kadashya", + "Kamabuye", + "Karongoro", + "Mpinga", + "Mukenke", + "Rebero", + "Ryamibuga", +]; + +const Mataba: Cell = [ + "Gashashi", + "Gatagara", + "Gatondo", + "Gikombe", + "Honga", + "Kabinyugwe", + "Kamajumba", + "Migazo", + "Muhora", + "Rubona", + "Rwamaraba", +]; + +const Ryamuhirwa: Cell = [ + "Gako", + "Gatarange", + "Kigurwe", + "Kinanira", + "Kiyanza", + "Nyarushishi", + "Rugabe", + "Rususa", + "Ryamaraza", +]; + +export const Nkungu: Sector = { + Gatare, + Kiziguro, + Mataba, + Ryamuhirwa, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nyakabuye/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nyakabuye/index.ts new file mode 100644 index 0000000..e456373 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nyakabuye/index.ts @@ -0,0 +1,85 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyakabuye + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Gasebeya: Cell = [ + "Biteri", + "Gacyamo", + "Gahuna", + "Gaseke", + "Gashyuha", + "Kabuye", + "Kanoga", + "Karambi", + "Kaveya", +]; + +const Gaseke: Cell = [ + "Bitendezi", + "Gatambamo", + "Kagabiro", + "Kagenge", + "Kinunga", + "Muyange", + "Rubona", +]; + +const Kamanu: Cell = [ + "Bikinga", + "Bugumya", + "Gatare", + "Gishagara", + "Kamusana", + "Kiyovu", + "Mpoga", + "Mukondo", + "Murambi", + "Nyakagoma", + "Nyeshati", + "Ruguti", + "Ryamberu", + "Segege", + "Shaba", + "Site", +]; + +const Kiziho: Cell = [ + "Bunyereri", + "Kamagerero", + "Makoko", + "Nkanga", + "Ruhinga", + "Rwimbogo", +]; + +const Mashyuza: Cell = [ + "Cyamura", + "Kibirizi", + "Nyamaronko", + "Ruganzu", + "Rukamba", +]; + +const Nyabintare: Cell = [ + "Barenga", + "Gakungu", + "Gatanga", + "Gatare", + "Mabuye", + "Mizibira", + "Peru", + "Ryarubaka", +]; + +export const Nyakabuye: Sector = { + Gasebeya, + Gaseke, + Kamanu, + Kiziho, + Mashyuza, + Nyabintare, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nyakarenzo/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nyakarenzo/index.ts new file mode 100644 index 0000000..52274a4 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nyakarenzo/index.ts @@ -0,0 +1,39 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyakarenzo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Gatare: Cell = ["Bigando", "Kabumbwe", "Rwindare"]; + +const Kabagina: Cell = ["Bitaba", "Gacyamo", "Gitovu", "Karambi", "Nyamugari"]; + +const Kabuye: Cell = [ + "Bisenyi", + "Kazuba", + "Kigarama", + "Mashya", + "Mugerero", + "Nyamagana", + "Nyungu", +]; + +const Kanoga: Cell = ["Kamanura", "Kanoga", "Kanyovu", "Kumana"]; + +const Karangiro: Cell = ["Cyimbogo", "Gihusi", "Gituza", "Kabayego"]; + +const Murambi: Cell = ["Gisovu", "Njambwe", "Runyanzovu"]; + +const Rusambu: Cell = ["Gataramo", "Karambi", "Mugongo", "Rusambu"]; + +export const Nyakarenzo: Sector = { + Gatare, + Kabagina, + Kabuye, + Kanoga, + Karangiro, + Murambi, + Rusambu, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nzahaha/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nzahaha/index.ts new file mode 100644 index 0000000..b705694 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/nzahaha/index.ts @@ -0,0 +1,58 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nzahaha + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Butambamo: Cell = [ + "Gashagwa", + "Karunyerera", + "Muguri", + "Ngoma", + "Ryarusaro", +]; + +const Kigenge: Cell = ["Gihungwe", "Kacyiru", "Karagizwa", "Ndabereye"]; + +const Murya: Cell = [ + "Buganza", + "Gacuriro", + "Gisheke", + "Kamina", + "Nyagahanga", + "Nyagasozi", + "Ryagashyitsi", + "Tare", +]; + +const Nyenji: Cell = [ + "Gasharu", + "Gatare", + "Kinengwe", + "Murindi", + "Ruganzu", + "Rugunga", +]; + +const Rebero: Cell = ["Gatovu", "Giti", "Kabuyange", "Rukoro", "Shariyo"]; + +const Rwinzuki: Cell = [ + "Gasave", + "Kabugabo", + "Kibirezi", + "Kiranga", + "Murambi", + "Nyagahinga", + "Peru", +]; + +export const Nzahaha: Sector = { + Butambamo, + Kigenge, + Murya, + Nyenji, + Rebero, + Rwinzuki, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/rwimbogo/index.ts b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/rwimbogo/index.ts new file mode 100644 index 0000000..02b6ebc --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rusizi/sectors/rwimbogo/index.ts @@ -0,0 +1,45 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rwimbogo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Karenge: Cell = [ + "Batura", + "Gatanga", + "Gishoma", + "Makambi", + "Nyabihanga", + "Ruzeneko", +]; + +const Muhehwe: Cell = [ + "Kibare", + "Murama", + "Musigiti", + "Nyarusebeya", + "Renga", + "Rungunga", +]; + +const Mushaka: Cell = [ + "Gakombe", + "Gatambamo", + "Kabajoba", + "Kamabuye", + "Nyagashora", +]; + +const Rubugu: Cell = ["Gatare", "Ntenyi", "Nyange", "Rukombe"]; + +const Ruganda: Cell = ["Cyunguriro", "Musumba", "Rubamba", "Rubuye", "Ruhinga"]; + +export const Rwimbogo: Sector = { + Karenge, + Muhehwe, + Mushaka, + Rubugu, + Ruganda, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/index.ts new file mode 100644 index 0000000..3977af5 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/index.ts @@ -0,0 +1,36 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Districts - Rutsiro + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { District } from "@rwanda/types"; +import { Boneza } from "./sectors/boneza"; +import { Gihango } from "./sectors/gihango"; +import { Kigeyo } from "./sectors/kigeyo"; +import { Kivumu } from "./sectors/kivumu"; +import { Manihira } from "./sectors/manihira"; +import { Mukura } from "./sectors/mukura"; +import { Murunda } from "./sectors/murunda"; +import { Musasa } from "./sectors/musasa"; +import { Mushonyi } from "./sectors/mushonyi"; +import { Mushubati } from "./sectors/mushubati"; +import { Nyabirasi } from "./sectors/nyabirasi"; +import { Ruhango } from "./sectors/ruhango"; +import { Rusebeya } from "./sectors/rusebeya"; + +export const Rutsiro: District = { + Boneza, + Gihango, + Kigeyo, + Kivumu, + Manihira, + Mukura, + Murunda, + Musasa, + Mushonyi, + Mushubati, + Nyabirasi, + Ruhango, + Rusebeya, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/boneza/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/boneza/index.ts new file mode 100644 index 0000000..f1520bf --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/boneza/index.ts @@ -0,0 +1,54 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Boneza + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Bushaka: Cell = [ + "Bikono", + "Bugarura", + "Gaseke", + "Kabirizi", + "Kinunu", + "Muramba", + "Rutagara", + "Rwimbogo", +]; + +const Kabihogo: Cell = [ + "Buhonongo", + "Bweramana", + "Gashoko", + "Kamuyaga", + "Rugamba", + "Rwabisururu", +]; + +const Nkira: Cell = [ + "Gisiza", + "Gisoro", + "Kabuga", + "Karukamba", + "Kigarama", + "Munanira", + "Murambi", +]; + +const Remera: Cell = [ + "Bigabiro", + "Buhoro", + "Kaganza", + "Kamuzigura", + "Kinunga", + "Muyange", + "Rusororo", +]; + +export const Boneza: Sector = { + Bushaka, + Kabihogo, + Nkira, + Remera, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/gihango/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/gihango/index.ts new file mode 100644 index 0000000..6e42fc3 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/gihango/index.ts @@ -0,0 +1,51 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Gihango + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Bugina: Cell = ["Gishushu", "Gitarama", "Kagarama", "Karambi"]; + +const CongoNil: Cell = ["Kandahura", "Kindoyi", "Mukebera", "Nduba", "Nkwiro"]; + +const Mataba: Cell = [ + "Butare", + "Kabeza", + "Kamutambiro", + "Muyange", + "Nganzo", + "Terimbere", +]; + +const Murambi: Cell = [ + "Gashihe", + "Gatomvu", + "Karugaju", + "Muhora", + "Nyagahinga", +]; + +const Ruhingo: Cell = ["Gasharu", "Kabuga", "Nyagahinga"]; + +const Shyembe: Cell = [ + "Gisunzu", + "Karambo", + "Karongi", + "Rugote", + "Rwamiyaga", + "Shyembe", +]; + +const Teba: Cell = ["Bweramana", "Gasave", "Gateja", "Kanembwe", "Rasaniro"]; + +export const Gihango: Sector = { + Bugina, + CongoNil, + Mataba, + Murambi, + Ruhingo, + Shyembe, + Teba, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/kigeyo/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/kigeyo/index.ts new file mode 100644 index 0000000..1cabd7d --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/kigeyo/index.ts @@ -0,0 +1,64 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kigeyo + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Buhindure: Cell = [ + "Burambo", + "Bushaka", + "Gacaca", + "Gaharawe", + "Gisiza", + "Nkamba", + "Nkomero", + "Nturo", +]; + +const Nkora: Cell = [ + "Buhimba", + "Gahotora", + "Gasagara", + "Gasereganya", + "Humiro", + "Kabashyembe", + "Kanyirahweza", + "Karambi", + "Kigugu", + "Muhora", + "Rukundo", +]; + +const Nyagahinika: Cell = [ + "Bukungu", + "Kampi", + "Nteko", + "Nyarusuku", + "Rugabi", + "Rukombe", + "Rupango", + "Rusisiro", + "Ruvumu", +]; + +const Rukaragata: Cell = [ + "Gahunga", + "Gasenyi", + "Kagondero", + "Kamina", + "Kinihira", + "Murambi", + "Nganzo", + "Rwambeho", + "Rwamiyaga", + "Tagaza", +]; + +export const Kigeyo: Sector = { + Buhindure, + Nkora, + Nyagahinika, + Rukaragata, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/kivumu/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/kivumu/index.ts new file mode 100644 index 0000000..45149cd --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/kivumu/index.ts @@ -0,0 +1,79 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Kivumu + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Bunyoni: Cell = [ + "Bureke", + "Gashinga", + "Gihari", + "Gitwa", + "Kabigabiro", + "Kanyempanga", + "Nyarubuye", +]; + +const Bunyunju: Cell = [ + "Cyivugiza", + "Kamabuye", + "Karungu", + "Mpinga", + "Rwamvura", + "Tarafiporo", +]; + +const Kabere: Cell = [ + "Burambo", + "Burango", + "Cyato", + "Kabitara", + "Kabusagara", + "Kagera", + "Mushubati", +]; + +const Kabujenje: Cell = [ + "Bitare", + "Buhogo", + "Kabagwe", + "Kabuye", + "Kanyamatembe", + "Rurembo", + "Rusisiro", + "Rutambi", + "Tarasi", +]; + +const Karambi: Cell = [ + "Bukiro", + "Bukumba", + "Buroha", + "Bushamba", + "Gateko", + "Kabuga", + "Nyundo", + "Rusumo", +]; + +const Nganzo: Cell = [ + "Bubira", + "Bugarishya", + "Kamwimba", + "Muramba", + "Nyabiti", + "Remera", + "Rwinyoni", + "Tawuni", +]; + +export const Kivumu: Sector = { + Bunyoni, + Bunyunju, + Kabere, + Kabujenje, + Karambi, + Nganzo, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/manihira/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/manihira/index.ts new file mode 100644 index 0000000..e862ef1 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/manihira/index.ts @@ -0,0 +1,48 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Manihira + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Haniro: Cell = [ + "Bitabaro", + "Gisunzu", + "Gitwe", + "Kaziramihunda", + "Kivumu", + "Mifu", + "Rukondo", + "Runaba", +]; + +const Muyira: Cell = [ + "Birambo", + "Kagarama", + "Kamishunguro", + "Kanama", + "Kimpongo", + "Mujebeshi", + "Muyira", + "Nyakarambi", + "Rufungo", + "Rutangaza", + "Rutare", +]; + +const Tangabo: Cell = [ + "Kabeza", + "Kadehero", + "Kanama", + "Karambo", + "Munini", + "Nyarushogwe", + "Rugano", +]; + +export const Manihira: Sector = { + Haniro, + Muyira, + Tangabo, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/mukura/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/mukura/index.ts new file mode 100644 index 0000000..ba3b884 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/mukura/index.ts @@ -0,0 +1,76 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mukura + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Kabuga: Cell = ["Kabahigi", "Karambo Ya 1", "Miraramo", "Sanzare"]; + +const Kagano: Cell = [ + "Cyabatsinga", + "Gakeri", + "Kabacuzi", + "Kagano", + "Kamonyi", + "Kazizi", + "Kibavu", + "Kiriba", + "Ntobo", + "Nyaburama", + "Rugomero", + "Tumba", +]; + +const Kageyo: Cell = [ + "Bitura", + "Karumbi", + "Kigeyo", + "Kimishishi", + "Mucaca", + "Ntonde", + "Nyanzu", + "Rukeri", + "Rukondo", + "Site Mukura Ya 1", + "Site Mukura Ya 2", +]; + +const Kagusa: Cell = ["Bucyeye", "Gako", "Gasharu", "Muhindo", "Rusasa"]; + +const Karambo: Cell = [ + "Bandamiko", + "Dehero", + "Gasambi", + "Gihumo", + "Gituntu", + "Karambo Ya 2", + "Terimbere", +]; + +const Mwendo: Cell = [ + "Bitenga", + "Gafu", + "Gako", + "Gitega", + "Kabeza", + "Kabisasa", + "Kagogo", + "Kagombwa", + "Kamariba", + "Mataba", + "Nyarubande", + "Nyarusongati", + "Nyove", + "Rugari", +]; + +export const Mukura: Sector = { + Kabuga, + Kagano, + Kageyo, + Kagusa, + Karambo, + Mwendo, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/murunda/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/murunda/index.ts new file mode 100644 index 0000000..39c5732 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/murunda/index.ts @@ -0,0 +1,54 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Murunda + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Kirwa: Cell = [ + "Bukongora", + "Gasasa", + "Kabatemba", + "Kajugujugu", + "Karumbi", + "Karuruma", + "Muremure", + "Nyenyeri", + "Ruhanga", + "Rusisiro", + "Satinsyi", +]; + +const Mburamazi: Cell = [ + "Gatoki", + "Kamuhoza", + "Kariba", + "Murunda", + "Rukingu", + "Rurimba", + "Rwamiko", +]; + +const Rugeyo: Cell = [ + "Kabeza", + "Kamabuye", + "Kamusambi", + "Karambo", + "Musongati", +]; + +const Twabugezi: Cell = [ + "Bweramana", + "Gatare", + "Nyarucundura", + "Rwanika", + "Rwoza", +]; + +export const Murunda: Sector = { + Kirwa, + Mburamazi, + Rugeyo, + Twabugezi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/musasa/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/musasa/index.ts new file mode 100644 index 0000000..07c17ce --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/musasa/index.ts @@ -0,0 +1,60 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Musasa + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Gabiro: Cell = [ + "Gabiro", + "Gitwa", + "Murama", + "Nyagahinga", + "Nyarugenge", + "Rugarambiro", + "Rwagatoki", + "Rwangoma", +]; + +const Gisiza: Cell = [ + "Bweramana", + "Gasharu", + "Gihinga", + "Gisiza", + "Gitovu", + "Karambi", + "Karambo", + "Ngoma", + "Nyagafurwe", + "Rubaya", +]; + +const Murambi: Cell = [ + "Bunnyari", + "Buruseri", + "Kabatoni", + "Munyinya", + "Murambi", + "Nyamasheke", + "Rwintanga", + "Rwumba", + "Syiki", +]; + +const Nyarubuye: Cell = [ + "Bwinyana", + "Gataka", + "Gitete", + "Kabuga", + "Mirambi", + "Muhororo", + "Rebero", +]; + +export const Musasa: Sector = { + Gabiro, + Gisiza, + Murambi, + Nyarubuye, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/mushonyi/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/mushonyi/index.ts new file mode 100644 index 0000000..8ab5a6e --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/mushonyi/index.ts @@ -0,0 +1,60 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mushonyi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Biruyi: Cell = [ + "Buhunde", + "Bushunga", + "Buzukira", + "Kabakiza", + "Kamaranzara", + "Karengera", + "Mugara", + "Rurimba", +]; + +const Kaguriro: Cell = [ + "Cyondo", + "Gakenke", + "Kabere", + "Kivumu", + "Maziba", + "Mubuga", + "Rugerero", + "Rwesero", + "Ryarwasa", +]; + +const Magaba: Cell = [ + "Gakomeye", + "Gasave", + "Gihumba", + "Kakibaba", + "Kariba", + "Nkomero", + "Ruyogoro", +]; + +const Rurara: Cell = [ + "Gasoro", + "Gisunzu", + "Kaboneye", + "Kagano", + "Kashishi", + "Kavumu", + "Mukati", + "Ngunguru", + "Rugaragara", + "Ruhengeri", +]; + +export const Mushonyi: Sector = { + Biruyi, + Kaguriro, + Magaba, + Rurara, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/mushubati/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/mushubati/index.ts new file mode 100644 index 0000000..37dc56c --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/mushubati/index.ts @@ -0,0 +1,67 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Mushubati + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Bumba: Cell = [ + "Bisyo", + "Kabiraho", + "Kamushozi", + "Karambi", + "Mataba", + "Rugote", + "Ruhinga", +]; + +const Cyarusera: Cell = [ + "Bivumu", + "Cyahafi", + "Gasharu", + "Kigarama", + "Kunini", + "Mugeri", +]; + +const Gitwa: Cell = [ + "Gakoma", + "Gashinge", + "Karambira", + "Kibari", + "Mbuga", + "Mubuga", + "Mugote", + "Rububa", + "Ruhinga", + "Rwintore", + "Taba", +]; + +const Mageragere: Cell = [ + "Gitega", + "Murambi", + "Nyakabuye", + "Nyarusange", + "Rarankuba", + "Rushikiri", +]; + +const Sure: Cell = [ + "Kabuga", + "Kaduha", + "Kagugu", + "Kanyinya", + "Kivumu", + "Nyagahinga", + "Nyamahuru", +]; + +export const Mushubati: Sector = { + Bumba, + Cyarusera, + Gitwa, + Mageragere, + Sure, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/nyabirasi/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/nyabirasi/index.ts new file mode 100644 index 0000000..15654c0 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/nyabirasi/index.ts @@ -0,0 +1,86 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Nyabirasi + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Busuku: Cell = [ + "Bishami", + "Busuku", + "Busuti", + "Bwiza", + "Gacaca", + "Gatare", + "Ngugo", + "Nyakibande", + "Rwamigega", + "Torwe", + "Tsindiro", +]; + +const Cyivugiza: Cell = [ + "Cyubi", + "Gakumba", + "Gishahaga", + "Kageyo", + "Kamananga", + "Mukungu", + "Nyabishongo", + "Rukomero", +]; + +const Mubuga: Cell = [ + "Bugorozi", + "Buryoshya", + "Gakararanka", + "Gashasho", + "Gatsiro", + "Gitongo", + "Kabaratama", + "Mubuga", + "Pfunda", + "Rushubi", + "Rutovu", + "Rwankuba", +]; + +const Ngoma: Cell = [ + "Bukanda", + "Bushoga", + "Cyeshero", + "Gashihe", + "Gisayo", + "Gishowa", + "Kaje", + "Kamunyurwe", + "Kazo", + "Mpati", + "Ngoma", + "Nkuna", +]; + +const Terimbere: Cell = [ + "Gihinga", + "Kageshi", + "Kanombe", + "Karongi", + "Kasonga", + "Kinyamavuta", + "Mukondo", + "Negenero", + "Nyampengeri", + "Ruraji", + "Rwandozi", + "Rwangambuto", + "Ryanyiramunonko", +]; + +export const Nyabirasi: Sector = { + Busuku, + Cyivugiza, + Mubuga, + Ngoma, + Terimbere, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/ruhango/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/ruhango/index.ts new file mode 100644 index 0000000..4ab67b6 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/ruhango/index.ts @@ -0,0 +1,73 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Ruhango + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Gatare: Cell = [ + "Gasovu", + "Gasoyo", + "Kamuramira", + "Kirinja", + "Mwurire", + "Ruhimbi", + "Rukenesha", +]; + +const Gihira: Cell = [ + "Bitenga", + "Busenda", + "Karambagiro", + "Kararo", + "Kinyenkanda", + "Murambi", + "Rukoko", + "Tara", +]; + +const Kavumu: Cell = [ + "Gakeri", + "Gasasa", + "Gasunzu", + "Mubirizi", + "Muhingo", + "Nyundo", +]; + +const Nyakarera: Cell = [ + "Buzeyi", + "Kabeza", + "Kagogo", + "Kayove", + "Marabuye", + "Mugali", +]; + +const Rugasa: Cell = [ + "Cyashenge", + "Gicaca", + "Kabitovu", + "Kiraza", + "Murambi", + "Nyakagezi", +]; + +const Rundoyi: Cell = [ + "Gakararanka", + "Karebero", + "Kaziga", + "Matyazo", + "Rugaragara", + "Rushasho", +]; + +export const Ruhango: Sector = { + Gatare, + Gihira, + Kavumu, + Nyakarera, + Rugasa, + Rundoyi, +}; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/rusebeya/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/rusebeya/index.ts new file mode 100644 index 0000000..bb3ba7a --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/rusebeya/index.ts @@ -0,0 +1,53 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Sectors - Rusebeya + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import { Cell, Sector } from "@rwanda/types"; + +const Kabona: Cell = [ + "Byiniro", + "Kibara", + "Munini", + "Murengeri", + "Ntereye", + "Nyagasambu", + "Rusheshi", + "Rwamvura", +]; + +const Mberi: Cell = [ + "Bungwe", + "Gakeri", + "Gashihe", + "Gatenga", + "Gihinga", + "Kabeza", + "Kacyiru", + "Kagano", + "Marimba", + "Ruganda", + "Rurimba", +]; + +const Remera: Cell = [ + "Bihira", + "Bweramana", + "Gahunga", + "Kabarirwa", + "Kiyanja", + "Nturo", + "Ruhuha", + "Rurambo", + "Shyembe", +]; + +const Ruronde: Cell = ["Gisozi", "Kigali", "Kirumbi", "Mubuga", "Nyamibombwe"]; + +export const Rusebeya: Sector = { + Kabona, + Mberi, + Remera, + Ruronde, +}; diff --git a/packages/rwanda/src/data/provinces/west/index.ts b/packages/rwanda/src/data/provinces/west/index.ts new file mode 100644 index 0000000..887cf18 --- /dev/null +++ b/packages/rwanda/src/data/provinces/west/index.ts @@ -0,0 +1,24 @@ +/** + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + * Provinces - West + * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= + */ + +import type { Province } from "@rwanda/types"; +import { Karongi } from "./districts/karongi"; +import { Ngororero } from "./districts/ngororero"; +import { Nyabihu } from "./districts/nyabihu"; +import { Nyamasheke } from "./districts/nyamasheke"; +import { Rubavu } from "./districts/rubavu"; +import { Rusizi } from "./districts/rusizi"; +import { Rutsiro } from "./districts/rutsiro"; + +export const West: Province = { + Karongi, + Ngororero, + Nyabihu, + Nyamasheke, + Rubavu, + Rusizi, + Rutsiro, +}; diff --git a/packages/rwanda/src/format/index.ts b/packages/rwanda/src/format/index.ts new file mode 100644 index 0000000..2592533 --- /dev/null +++ b/packages/rwanda/src/format/index.ts @@ -0,0 +1,29 @@ +/** + * @param word string + * @returns {string} Capitalized string + * @example + * 'kiGALi'; // => Kigali + */ +export function capitalize(word: string): string { + return word.charAt(0).toUpperCase() + word.slice(1).toLowerCase(); +} + +/** + * @param name string + * @returns {string} normalized input + * @example + * 'kiGALi'; // => Kigali + * 'RANGO a'; // => Rango A + */ +export function format_input(name: string): string { + if (!name) return ""; + + const words = name.split(" "); + if (words.length === 1) { + return capitalize(name); + } else if (words.length === 2) { + return `${capitalize(words[0])} ${words[1].toUpperCase()}`; + } else { + return name; // No formatting for more than two words + } +} diff --git a/packages/rwanda/src/index.ts b/packages/rwanda/src/index.ts new file mode 100644 index 0000000..d591f67 --- /dev/null +++ b/packages/rwanda/src/index.ts @@ -0,0 +1,5 @@ +export * from "./rwanda/provinces"; +export * from "./rwanda/districts"; +export * from "./rwanda/sectors"; +export * from "./rwanda/cells"; +export * from "./rwanda/villages"; diff --git a/packages/rwanda/src/rwanda/cells.ts b/packages/rwanda/src/rwanda/cells.ts new file mode 100644 index 0000000..956d860 --- /dev/null +++ b/packages/rwanda/src/rwanda/cells.ts @@ -0,0 +1,51 @@ +import { Rwanda } from "@rwanda/data/provinces"; +import { format_input } from "@rwanda/format"; +import type { TDistrict, TProvince } from "@rwanda/types"; + +/* + TODO: Give the consumer the ability to select all cells in a province, or all cells in a district, , or all cells in a sector, and not necessarily a must to provide all three +*/ + +type CellParams = { + province: TProvince; + district: TDistrict; + sector: string; +}; + +export function Cells(params?: CellParams): string[] | undefined { + const cells: string[] = []; + + // if no params (province | district | sector) are provided, return all cells in Rwanda + if (!params) { + for (const province of Object.keys(Rwanda)) { + const province_key = province as TProvince; + for (const district of Object.keys(Rwanda[province_key])) { + for (const sector of Object.keys(Rwanda[province_key][district])) { + for (const cell of Object.keys( + Rwanda[province_key][district][sector], + )) { + cells.push(cell); + } + } + } + } + return cells; + } + + let { province, district, sector } = params; + + // to avoid typos, because sector names are not typed + sector = format_input(sector); + + // wrong district or sector provided, i.e. a district or sector that does not exist in their respective levels + if (!Rwanda[province][district] || !Rwanda[province][district][sector]) { + return undefined; + } + + // return cells in requested provice, district and sector + for (const cell of Object.keys(Rwanda[province][district][sector])) { + cells.push(cell); + } + + return cells; +} diff --git a/packages/rwanda/src/rwanda/districts.ts b/packages/rwanda/src/rwanda/districts.ts new file mode 100644 index 0000000..1bc7ed6 --- /dev/null +++ b/packages/rwanda/src/rwanda/districts.ts @@ -0,0 +1,31 @@ +import { Rwanda } from "@rwanda/data/provinces"; +import type { TProvince } from "@rwanda/types"; + +type district_params = { + provinces: TProvince | TProvince[]; +}; + +export function Districts(params?: district_params): string[] | undefined { + const { provinces } = params || {}; + + if (Array.isArray(provinces)) { + const districts: string[] = provinces.flatMap((province) => + get_districts(province), + ); + return districts; + } + + if (provinces) { + return get_districts(provinces); + } + + const all_districts: string[] = Object.keys(Rwanda).flatMap((province) => + get_districts(province as TProvince), + ); + + return all_districts.length > 0 ? all_districts : undefined; +} + +function get_districts(province: TProvince): string[] { + return Object.keys(Rwanda[province]); +} diff --git a/packages/rwanda/src/rwanda/provinces.ts b/packages/rwanda/src/rwanda/provinces.ts new file mode 100644 index 0000000..405ebac --- /dev/null +++ b/packages/rwanda/src/rwanda/provinces.ts @@ -0,0 +1,5 @@ +import { Rwanda } from "@rwanda/data/provinces"; + +export function Provinces(): string[] { + return Object.keys(Rwanda); +} diff --git a/packages/rwanda/src/rwanda/sectors.ts b/packages/rwanda/src/rwanda/sectors.ts new file mode 100644 index 0000000..dbb47f4 --- /dev/null +++ b/packages/rwanda/src/rwanda/sectors.ts @@ -0,0 +1,45 @@ +import { Rwanda } from "@rwanda/data/provinces"; +import type { TDistrict, TProvince } from "@rwanda/types"; + +/* + TODO: By process of elimination, the district params should only satisfy the province selected + * i.e if province is "Kigali", then district should only be "Gasabo" | "Kicukiro" | "Nyarugenge" + + TODO: Give the consumer the ability to select all sectors in a province, or all sectors in a district, and not necessarily a must to provide both province and district +*/ + +type sector_params = { + province: TProvince; + district: TDistrict; +}; + +export function Sectors(params?: sector_params): string[] | undefined { + const sectors: string[] = []; + + // if no params (province or district) are provided, return all sectors in Rwanda + if (!params) { + for (const province of Object.keys(Rwanda)) { + const province_key = province as TProvince; + for (const district of Object.keys(Rwanda[province_key])) { + for (const sector of Object.keys(Rwanda[province_key][district])) { + sectors.push(sector); + } + } + } + return sectors; + } + + const { province, district } = params; + + // if a province, but a wrong district is provided, i.e. a district that does not exist in the province + if (!Rwanda[province][district]) { + return undefined; + } + + for (const district of Object.keys(Rwanda[province])) { + for (const sector of Object.keys(Rwanda[province][district])) { + sectors.push(sector); + } + } + return sectors; +} diff --git a/packages/rwanda/src/rwanda/villages.ts b/packages/rwanda/src/rwanda/villages.ts new file mode 100644 index 0000000..2256daf --- /dev/null +++ b/packages/rwanda/src/rwanda/villages.ts @@ -0,0 +1,63 @@ +import { Rwanda } from "@rwanda/data/provinces"; +import { format_input } from "@rwanda/format"; +import type { TDistrict, TProvince } from "@rwanda/types"; + +/* + TODO: Give the consumer the ability to select all villages in a province, or all villages in a district, , or all villages in a sector, or all villages in a cell, and not necessarily a must to provide all four +*/ + +type VillageParams = { + province: TProvince; + district: TDistrict; + sector: string; + cell: string; +}; + +export function Villages(params?: VillageParams): string[] | undefined { + const villages: string[] = []; + + // if no params (province | district | sector | cell) are provided, return all villages in Rwanda + if (!params) { + for (const province of Object.keys(Rwanda)) { + const province_key = province as TProvince; + for (const district of Object.keys(Rwanda[province_key])) { + for (const sector of Object.keys(Rwanda[province_key][district])) { + for (const cell of Object.keys( + Rwanda[province_key][district][sector], + )) { + for (const village of Object.keys( + Rwanda[province_key][district][sector][cell], + )) { + villages.push(village); + } + } + } + } + } + return villages; + } + + let { province, district, sector, cell } = params; + + // to avoid typos, because sector & cell names are not typed + sector = format_input(sector); + cell = format_input(cell); + + // wrong district or sector or cell provided, i.e. a district or sector or cell that does not exist in their respective levels + if ( + !Rwanda[province][district] || + !Rwanda[province][district][sector] || + !Rwanda[province][district][sector][cell] + ) { + return undefined; + } + + // return villages in requested provice, district, sector and cell + for (const village of Object.values( + Rwanda[province][district][sector][cell], + )) { + villages.push(village); + } + + return villages; +} diff --git a/packages/rwanda/src/types.ts b/packages/rwanda/src/types.ts new file mode 100644 index 0000000..4c704e7 --- /dev/null +++ b/packages/rwanda/src/types.ts @@ -0,0 +1,472 @@ +export type Village = string; + +export type Cell = Village[]; + +export type Sector = { + [key: string]: Cell; +}; + +export type District = { + [key: string]: Sector; +}; + +export type Province = { + [key: string]: District; +}; + +export type Country = { + [key in TProvince]: Province; +}; + +export type TProvince = "East" | "Kigali" | "North" | "South" | "West"; + +export type TDistrict = + | "Bugesera" + | "Gatsibo" + | "Kayonza" + | "Kirehe" + | "Ngoma" + | "Nyagatare" + | "Rwamagana" + | "Gasabo" + | "Kicukiro" + | "Nyarugenge" + | "Burera" + | "Gakenke" + | "Gicumbi" + | "Musanze" + | "Rulindo" + | "Gisagara" + | "Huye" + | "Kamonyi" + | "Muhanga" + | "Nyamagabe" + | "Nyanza" + | "Nyaruguru" + | "Ruhango" + | "Karongi" + | "Ngororero" + | "Nyabihu" + | "Nyamasheke" + | "Rubavu" + | "Rutsiro" + | "Rusizi"; + +// TODO: Putting this off for now. It's not used anywhere because I'm not sure how typing all these 416 sectors will impact the bundle size and/or performance. Because that will also raise the question of whether or not to type all 2,148 cells, and by extension, all 14,837 villages. I'm not sure if it's worth it. I'll come back to this later. +export type TSector = + | "Base" + | "Bigogwe" + | "Boneza" + | "Bugarama" + | "Bugeshi" + | "Bukure" + | "Bumbogo" + | "Bungwe" + | "Burega" + | "Buruhukiro" + | "Busanze" + | "Busasamana" + | "Busasamana" + | "Busengo" + | "Bushekeri" + | "Bushenge" + | "Bushoki" + | "Busogo" + | "Busoro" + | "Butare" + | "Butaro" + | "Buyoga" + | "Bweramana" + | "Bweyeye" + | "Bwira" + | "Bwishyura" + | "Bwisige" + | "Byimana" + | "Byumba" + | "Coko" + | "Cyabakamyi" + | "Cyabingo" + | "Cyahinda" + | "Cyanika" + | "Cyanika" + | "Cyanzarwe" + | "Cyato" + | "Cyeru" + | "Cyeza" + | "Cyinzuzi" + | "Cyumba" + | "Cyungo" + | "Cyuve" + | "Fumbwe" + | "Gacaca" + | "Gacurabwenge" + | "Gahanga" + | "Gahara" + | "Gahengeri" + | "Gahini" + | "Gahunga" + | "Gakenke" + | "Gasaka" + | "Gasange" + | "Gashaki" + | "Gashanda" + | "Gashari" + | "Gashenyi" + | "Gashonga" + | "Gashora" + | "Gataraga" + | "Gatare" + | "Gatebe" + | "Gatenga" + | "Gatore" + | "Gatsata" + | "Gatsibo" + | "Gatumba" + | "Gatunda" + | "Gihango" + | "Giheke" + | "Gihombo" + | "Gihundwe" + | "Gikomero" + | "Gikondo" + | "Gikonko" + | "Gikundamvura" + | "Gisenyi" + | "Gishali" + | "Gishamvu" + | "Gishubi" + | "Gishyita" + | "Gisozi" + | "Gitambi" + | "Gitega" + | "Gitesi" + | "Giti" + | "Gitoki" + | "Gitovu" + | "Hindiro" + | "Huye" + | "Jabana" + | "Jali" + | "Janja" + | "Jarama" + | "Jenda" + | "Jomba" + | "Juru" + | "Kabacuzi" + | "Kabagali" + | "Kabare" + | "Kabarondo" + | "Kabarore" + | "Kabatwa" + | "Kabaya" + | "Kacyiru" + | "Kaduha" + | "Kagano" + | "Kagarama" + | "Kageyo" + | "Kageyo" + | "Kageyo" + | "Kagogo" + | "Kamabuye" + | "Kamegeri" + | "Kamembe" + | "Kamubuga" + | "Kanama" + | "Kaniga" + | "Kanjongo" + | "Kanombe" + | "Kansi" + | "Kanyinya" + | "Kanzenze" + | "Karago" + | "Karama" + | "Karama" + | "Karama" + | "Karambi" + | "Karambo" + | "Karangazi" + | "Karembo" + | "Karenge" + | "Karengera" + | "Katabagemu" + | "Kavumu" + | "Kayenzi" + | "Kayumbu" + | "Kazo" + | "Kibangu" + | "Kibeho" + | "Kibilizi" + | "Kibirizi" + | "Kibirizi" + | "Kibumbwe" + | "Kibungo" + | "Kicukiro" + | "Kigabiro" + | "Kigali" + | "Kigarama" + | "Kigarama" + | "Kigembe" + | "Kigeyo" + | "Kigina" + | "Kigoma" + | "Kigoma" + | "Kimihurura" + | "Kimironko" + | "Kimisagara" + | "Kimonyi" + | "Kinazi" + | "Kinazi" + | "Kinigi" + | "Kinihira" + | "Kinihira" + | "Kinoni" + | "Kintobo" + | "Kinyababa" + | "Kinyinya" + | "Kiramuruzi" + | "Kirehe" + | "Kirimbi" + | "Kisaro" + | "Kitabi" + | "Kivu" + | "Kivumu" + | "Kivuruga" + | "Kivuye" + | "Kiyombe" + | "Kiyumba" + | "Kiziguro" + | "Macuba" + | "Mageregere" + | "Mahama" + | "Mahembe" + | "Mamba" + | "Manihira" + | "Manyagiro" + | "Maraba" + | "Mareba" + | "Masaka" + | "Masoro" + | "Mata" + | "Mataba" + | "Matimba" + | "Matyazo" + | "Mayange" + | "Mbazi" + | "Mbazi" + | "Mbogo" + | "Mbuye" + | "Mimuri" + | "Minazi" + | "Miyove" + | "Mpanga" + | "Mubuga" + | "Mudende" + | "Mugano" + | "Muganza" + | "Muganza" + | "Muganza" + | "Mugesera" + | "Mugina" + | "Mugombwa" + | "Mugunga" + | "Muhanda" + | "Muhanga" + | "Muhazi" + | "Muhima" + | "Muhondo" + | "Muhororo" + | "Muhoza" + | "Muhura" + | "Mukama" + | "Mukamira" + | "Mukarange" + | "Mukarange" + | "Mukindo" + | "Mukingo" + | "Muko" + | "Muko" + | "Mukura" + | "Mukura" + | "Munini" + | "Munyaga" + | "Munyiginya" + | "Murama" + | "Murama" + | "Murambi" + | "Murambi" + | "Murambi" + | "Muringa" + | "Murunda" + | "Murundi" + | "Murundi" + | "Mururu" + | "Musambira" + | "Musange" + | "Musanze" + | "Musasa" + | "Musaza" + | "Musebeya" + | "Musenyi" + | "Musha" + | "Musha" + | "Musheri" + | "Mushikiri" + | "Mushishiro" + | "Mushonyi" + | "Mushubati" + | "Mushubi" + | "Mutenderi" + | "Mutete" + | "Mutuntu" + | "Muyira" + | "Muyongwe" + | "Muyumbu" + | "Muzo" + | "Mwendo" + | "Mwiri" + | "Mwogo" + | "Mwulire" + | "Nasho" + | "Ndaro" + | "Ndego" + | "Ndera" + | "Ndora" + | "Nduba" + | "Nemba" + | "Nemba" + | "Ngamba" + | "Ngarama" + | "Ngera" + | "Ngeruka" + | "Ngoma" + | "Ngoma" + | "Ngoma" + | "Ngororero" + | "Niboye" + | "Nkanka" + | "Nkomane" + | "Nkombo" + | "Nkotsi" + | "Nkungu" + | "Ntarabana" + | "Ntarama" + | "Ntongwe" + | "Ntyazo" + | "Nyabimata" + | "Nyabinoni" + | "Nyabirasi" + | "Nyabitekeri" + | "Nyagatare" + | "Nyagihanga" + | "Nyagisozi" + | "Nyagisozi" + | "Nyakabanda" + | "Nyakabuye" + | "Nyakaliro" + | "Nyakarenzo" + | "Nyakiriba" + | "Nyamabuye" + | "Nyamata" + | "Nyamirama" + | "Nyamirambo" + | "Nyamiyaga" + | "Nyamiyaga" + | "Nyamugari" + | "Nyamyumba" + | "Nyange" + | "Nyange" + | "Nyankenke" + | "Nyanza" + | "Nyarubaka" + | "Nyarubuye" + | "Nyarugenge" + | "Nyarugenge" + | "Nyarugunga" + | "Nyarusange" + | "Nyundo" + | "Nzahaha" + | "Nzige" + | "Rambura" + | "Rangiro" + | "Remera" + | "Remera" + | "Remera" + | "Remera" + | "Rilima" + | "Rongi" + | "Rubavu" + | "Rubaya" + | "Rubengera" + | "Rubona" + | "Rugabano" + | "Ruganda" + | "Rugarama" + | "Rugarama" + | "Rugarika" + | "Rugendabari" + | "Rugengabari" + | "Rugera" + | "Rugerero" + | "Ruhango" + | "Ruhango" + | "Ruharambuga" + | "Ruhashya" + | "Ruheru" + | "Ruhuha" + | "Ruhunde" + | "Rukara" + | "Rukira" + | "Rukoma" + | "Rukomo" + | "Rukomo" + | "Rukozo" + | "Rukumberi" + | "Ruli" + | "Runda" + | "Ruramba" + | "Ruramira" + | "Rurembo" + | "Rurenge" + | "Rusarabuye" + | "Rusasa" + | "Rusatira" + | "Rusebeya" + | "Rusenge" + | "Rushaki" + | "Rushashi" + | "Rusiga" + | "Rusororo" + | "Rutare" + | "Rutunga" + | "Ruvune" + | "Rwabicuma" + | "Rwamiko" + | "Rwaniro" + | "Rwankuba" + | "Rwaza" + | "Rwempasha" + | "Rwerere" + | "Rweru" + | "Rwezamenyo" + | "Rwimbogo" + | "Rwimbogo" + | "Rwimiyaga" + | "Rwinkwavu" + | "Sake" + | "Save" + | "Shangasha" + | "Shangi" + | "Shingiro" + | "Shyara" + | "Shyira" + | "Shyogwe" + | "Shyorongi" + | "Simbi" + | "Sovu" + | "Tabagwe" + | "Tare" + | "Tumba" + | "Tumba" + | "Twumba" + | "Uwinkingi" + | "Zaza"; diff --git a/packages/rwanda/test/cells.test.ts b/packages/rwanda/test/cells.test.ts new file mode 100644 index 0000000..af2ef16 --- /dev/null +++ b/packages/rwanda/test/cells.test.ts @@ -0,0 +1,41 @@ +import { describe, expect, expectTypeOf, it } from "vitest"; +import { Cells } from "../src"; + +describe("๐Ÿ‡ท๐Ÿ‡ผ Rwanda - Cells", () => { + it("should return all cells in Rwanda", () => { + const cells = Cells(); + expectTypeOf(cells).toMatchTypeOf(); + }); + + it("should return length of cells equal to 2149", function () { + const cells = Cells(); + expect(cells?.length).toEqual(2149); + }); + + it("should return an array of cells of a district", function () { + const cells = Cells({ + province: "Kigali", + district: "Kicukiro", + sector: "Nyarugunga", + }); + expectTypeOf(cells).toMatchTypeOf(); + }); + + it("should not break on invalid params (province | district | sector)", function () { + const cells = Cells({ + province: "Kigali", + district: "Bugesera", + sector: "Nyarugunga", + }); + expect(cells).toBeUndefined(); + }); + + it("should not break on sector typo", function () { + const cells = Cells({ + province: "Kigali", + district: "Kicukiro", + sector: "nyarUguNgA", + }); + expect(cells).toEqual(["Kamashashi", "Nonko", "Rwimbogo"]); + }); +}); diff --git a/packages/rwanda/test/districts.test.ts b/packages/rwanda/test/districts.test.ts new file mode 100644 index 0000000..758a180 --- /dev/null +++ b/packages/rwanda/test/districts.test.ts @@ -0,0 +1,62 @@ +import { describe, expect, expectTypeOf, it } from "vitest"; +import { Districts } from "../src"; + +describe("๐Ÿ‡ท๐Ÿ‡ผ Rwanda - Districts", () => { + it("should return all districts in Rwanda", () => { + const districts = Districts(); + expect(districts).toEqual([ + "Bugesera", + "Gatsibo", + "Kayonza", + "Kirehe", + "Ngoma", + "Nyagatare", + "Rwamagana", + "Gasabo", + "Kicukiro", + "Nyarugenge", + "Burera", + "Gakenke", + "Gicumbi", + "Musanze", + "Rulindo", + "Gisagara", + "Huye", + "Kamonyi", + "Muhanga", + "Nyamagabe", + "Nyanza", + "Nyaruguru", + "Ruhango", + "Karongi", + "Ngororero", + "Nyabihu", + "Nyamasheke", + "Rubavu", + "Rusizi", + "Rutsiro", + ]); + }); + + it("should return all districts in a given province", () => { + const districts = Districts({ provinces: "Kigali" }); + expectTypeOf(districts).toMatchTypeOf(); + }); + + it("should return an array of districts of two provinces", () => { + const districts = Districts({ provinces: ["Kigali", "North"] }); + const kigali_districts = Districts({ provinces: "Kigali" }); + const north_districts = Districts({ provinces: "North" }); + + expectTypeOf(districts).toMatchTypeOf(); + + if (districts && kigali_districts && north_districts) { + expect(districts).toEqual([...kigali_districts, ...north_districts]); + } + }); + + it("should return length of districts equal to 30", function () { + const districts = Districts(); + expect(districts).toHaveLength(30); + }); +}); diff --git a/packages/rwanda/test/provinces.test.ts b/packages/rwanda/test/provinces.test.ts new file mode 100644 index 0000000..fdbc4b4 --- /dev/null +++ b/packages/rwanda/test/provinces.test.ts @@ -0,0 +1,10 @@ +import { describe, expect, it } from "vitest"; +import { Provinces } from "../src"; + +describe("๐Ÿ‡ท๐Ÿ‡ผ Rwanda - Provinces", () => { + it("should return all provinces in Rwanda", () => { + const provinces = Provinces(); + expect(provinces).toEqual(["East", "Kigali", "North", "South", "West"]); + expect(provinces).toHaveLength(5); + }); +}); diff --git a/packages/rwanda/test/sectors.test.ts b/packages/rwanda/test/sectors.test.ts new file mode 100644 index 0000000..c8765f3 --- /dev/null +++ b/packages/rwanda/test/sectors.test.ts @@ -0,0 +1,454 @@ +import { describe, expect, expectTypeOf, it } from "vitest"; +import { Sectors } from "../src"; + +describe("๐Ÿ‡ท๐Ÿ‡ผ Rwanda - Sectors", function () { + it("should return all sectors in Rwanda", function () { + const sectors = Sectors(); + + // see: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator + const sorted_sectors = sectors?.sort( + new Intl.Collator("en", { + sensitivity: "base", + numeric: true, + }).compare, + ); + expect(sorted_sectors).toEqual([ + "Base", + "Bigogwe", + "Boneza", + "Bugarama", + "Bugeshi", + "Bukure", + "Bumbogo", + "Bungwe", + "Burega", + "Buruhukiro", + "Busanze", + "Busasamana", + "Busasamana", + "Busengo", + "Bushekeri", + "Bushenge", + "Bushoki", + "Busogo", + "Busoro", + "Butare", + "Butaro", + "Buyoga", + "Bweramana", + "Bweyeye", + "Bwira", + "Bwishyura", + "Bwisige", + "Byimana", + "Byumba", + "Coko", + "Cyabakamyi", + "Cyabingo", + "Cyahinda", + "Cyanika", + "Cyanika", + "Cyanzarwe", + "Cyato", + "Cyeru", + "Cyeza", + "Cyinzuzi", + "Cyumba", + "Cyungo", + "Cyuve", + "Fumbwe", + "Gacaca", + "Gacurabwenge", + "Gahanga", + "Gahara", + "Gahengeri", + "Gahini", + "Gahunga", + "Gakenke", + "Gasaka", + "Gasange", + "Gashaki", + "Gashanda", + "Gashari", + "Gashenyi", + "Gashonga", + "Gashora", + "Gataraga", + "Gatare", + "Gatebe", + "Gatenga", + "Gatore", + "Gatsata", + "Gatsibo", + "Gatumba", + "Gatunda", + "Gihango", + "Giheke", + "Gihombo", + "Gihundwe", + "Gikomero", + "Gikondo", + "Gikonko", + "Gikundamvura", + "Gisenyi", + "Gishali", + "Gishamvu", + "Gishubi", + "Gishyita", + "Gisozi", + "Gitambi", + "Gitega", + "Gitesi", + "Giti", + "Gitoki", + "Gitovu", + "Hindiro", + "Huye", + "Jabana", + "Jali", + "Janja", + "Jarama", + "Jenda", + "Jomba", + "Juru", + "Kabacuzi", + "Kabagali", + "Kabare", + "Kabarondo", + "Kabarore", + "Kabatwa", + "Kabaya", + "Kacyiru", + "Kaduha", + "Kagano", + "Kagarama", + "Kageyo", + "Kageyo", + "Kageyo", + "Kagogo", + "Kamabuye", + "Kamegeri", + "Kamembe", + "Kamubuga", + "Kanama", + "Kaniga", + "Kanjongo", + "Kanombe", + "Kansi", + "Kanyinya", + "Kanzenze", + "Karago", + "Karama", + "Karama", + "Karama", + "Karambi", + "Karambo", + "Karangazi", + "Karembo", + "Karenge", + "Karengera", + "Katabagemu", + "Kavumu", + "Kayenzi", + "Kayumbu", + "Kazo", + "Kibangu", + "Kibeho", + "Kibilizi", + "Kibirizi", + "Kibirizi", + "Kibumbwe", + "Kibungo", + "Kicukiro", + "Kigabiro", + "Kigali", + "Kigarama", + "Kigarama", + "Kigembe", + "Kigeyo", + "Kigina", + "Kigoma", + "Kigoma", + "Kimihurura", + "Kimironko", + "Kimisagara", + "Kimonyi", + "Kinazi", + "Kinazi", + "Kinigi", + "Kinihira", + "Kinihira", + "Kinoni", + "Kintobo", + "Kinyababa", + "Kinyinya", + "Kiramuruzi", + "Kirehe", + "Kirimbi", + "Kisaro", + "Kitabi", + "Kivu", + "Kivumu", + "Kivuruga", + "Kivuye", + "Kiyombe", + "Kiyumba", + "Kiziguro", + "Macuba", + "Mageregere", + "Mahama", + "Mahembe", + "Mamba", + "Manihira", + "Manyagiro", + "Maraba", + "Mareba", + "Masaka", + "Masoro", + "Mata", + "Mataba", + "Matimba", + "Matyazo", + "Mayange", + "Mbazi", + "Mbazi", + "Mbogo", + "Mbuye", + "Mimuri", + "Minazi", + "Miyove", + "Mpanga", + "Mubuga", + "Mudende", + "Mugano", + "Muganza", + "Muganza", + "Muganza", + "Mugesera", + "Mugina", + "Mugombwa", + "Mugunga", + "Muhanda", + "Muhanga", + "Muhazi", + "Muhima", + "Muhondo", + "Muhororo", + "Muhoza", + "Muhura", + "Mukama", + "Mukamira", + "Mukarange", + "Mukarange", + "Mukindo", + "Mukingo", + "Muko", + "Muko", + "Mukura", + "Mukura", + "Munini", + "Munyaga", + "Munyiginya", + "Murama", + "Murama", + "Murambi", + "Murambi", + "Murambi", + "Muringa", + "Murunda", + "Murundi", + "Murundi", + "Mururu", + "Musambira", + "Musange", + "Musanze", + "Musasa", + "Musaza", + "Musebeya", + "Musenyi", + "Musha", + "Musha", + "Musheri", + "Mushikiri", + "Mushishiro", + "Mushonyi", + "Mushubati", + "Mushubi", + "Mutenderi", + "Mutete", + "Mutuntu", + "Muyira", + "Muyongwe", + "Muyumbu", + "Muzo", + "Mwendo", + "Mwiri", + "Mwogo", + "Mwulire", + "Nasho", + "Ndaro", + "Ndego", + "Ndera", + "Ndora", + "Nduba", + "Nemba", + "Nemba", + "Ngamba", + "Ngarama", + "Ngera", + "Ngeruka", + "Ngoma", + "Ngoma", + "Ngoma", + "Ngororero", + "Niboye", + "Nkanka", + "Nkomane", + "Nkombo", + "Nkotsi", + "Nkungu", + "Ntarabana", + "Ntarama", + "Ntongwe", + "Ntyazo", + "Nyabimata", + "Nyabinoni", + "Nyabirasi", + "Nyabitekeri", + "Nyagatare", + "Nyagihanga", + "Nyagisozi", + "Nyagisozi", + "Nyakabanda", + "Nyakabuye", + "Nyakaliro", + "Nyakarenzo", + "Nyakiriba", + "Nyamabuye", + "Nyamata", + "Nyamirama", + "Nyamirambo", + "Nyamiyaga", + "Nyamiyaga", + "Nyamugari", + "Nyamyumba", + "Nyange", + "Nyange", + "Nyankenke", + "Nyanza", + "Nyarubaka", + "Nyarubuye", + "Nyarugenge", + "Nyarugenge", + "Nyarugunga", + "Nyarusange", + "Nyundo", + "Nzahaha", + "Nzige", + "Rambura", + "Rangiro", + "Remera", + "Remera", + "Remera", + "Remera", + "Rilima", + "Rongi", + "Rubavu", + "Rubaya", + "Rubengera", + "Rubona", + "Rugabano", + "Ruganda", + "Rugarama", + "Rugarama", + "Rugarika", + "Rugendabari", + "Rugengabari", + "Rugera", + "Rugerero", + "Ruhango", + "Ruhango", + "Ruharambuga", + "Ruhashya", + "Ruheru", + "Ruhuha", + "Ruhunde", + "Rukara", + "Rukira", + "Rukoma", + "Rukomo", + "Rukomo", + "Rukozo", + "Rukumberi", + "Ruli", + "Runda", + "Ruramba", + "Ruramira", + "Rurembo", + "Rurenge", + "Rusarabuye", + "Rusasa", + "Rusatira", + "Rusebeya", + "Rusenge", + "Rushaki", + "Rushashi", + "Rusiga", + "Rusororo", + "Rutare", + "Rutunga", + "Ruvune", + "Rwabicuma", + "Rwamiko", + "Rwaniro", + "Rwankuba", + "Rwaza", + "Rwempasha", + "Rwerere", + "Rweru", + "Rwezamenyo", + "Rwimbogo", + "Rwimbogo", + "Rwimiyaga", + "Rwinkwavu", + "Sake", + "Save", + "Shangasha", + "Shangi", + "Shingiro", + "Shyara", + "Shyira", + "Shyogwe", + "Shyorongi", + "Simbi", + "Sovu", + "Tabagwe", + "Tare", + "Tumba", + "Tumba", + "Twumba", + "Uwinkingi", + "Zaza", + ]); + }); + + it("should return length of sectors equal to 416", function () { + const sectors = Sectors(); + expect(sectors?.length).toEqual(416); + }); + + it("should return a string array or undefined", function () { + const sectors = Sectors(); + expectTypeOf(sectors).toMatchTypeOf(); + }); + + it("should return an array of sectors of a district", function () { + const sectors = Sectors({ province: "Kigali", district: "Kicukiro" }); + expectTypeOf(sectors).toMatchTypeOf(); + }); + + it("should not break on a district that does not exist in the province", function () { + const sectors = Sectors({ province: "Kigali", district: "Bugesera" }); + expect(sectors).toBeUndefined(); + }); +}); diff --git a/packages/rwanda/test/villages.test.ts b/packages/rwanda/test/villages.test.ts new file mode 100644 index 0000000..d0ea0f1 --- /dev/null +++ b/packages/rwanda/test/villages.test.ts @@ -0,0 +1,65 @@ +import { describe, expect, expectTypeOf, it } from "vitest"; +import { Villages } from "../src"; + +describe("๐Ÿ‡ท๐Ÿ‡ผ Rwanda - Villages", () => { + it("should return all villages in Rwanda", () => { + const villages = Villages(); + expectTypeOf(villages).toMatchTypeOf(); + }); + + it("should return length of villages equal to 14837", function () { + const villages = Villages(); + expect(villages?.length).toEqual(14837); + }); + + it("should return an array of villages of a district", function () { + const villages = Villages({ + province: "Kigali", + district: "Kicukiro", + sector: "Nyarugunga", + cell: "Nonko", + }); + expectTypeOf(villages).toMatchTypeOf(); + }); + + it("should not break on invalid params (province | district | sector | cell)", function () { + const villages = Villages({ + province: "Kigali", + district: "Bugesera", + sector: "Nyarugunga", + cell: "Nonko", + }); + expect(villages).toBeUndefined(); + }); + + it("should not break on sector typo", function () { + const villages = Villages({ + province: "Kigali", + district: "Kicukiro", + sector: "nyarUguNgA", + cell: "nONko", + }); + + expect(villages).toEqual([ + "Gasaraba", + "Gihanga", + "Gitara", + "Kavumu", + "Mahoro", + "Nyarutovu", + "Rugali", + "Runyonza", + ]); + }); + + // ? These kinds of tests might become obsolete once all data becomes strictly typed. + it("should return undefined when there is a typo", function () { + const villages = Villages({ + province: "Kigali", + district: "Kicukiro", + sector: "Nyarugunga", + cell: "Noko", + }); + expect(villages).toBeUndefined(); + }); +}); diff --git a/packages/rwanda/tsconfig.json b/packages/rwanda/tsconfig.json new file mode 100644 index 0000000..83534eb --- /dev/null +++ b/packages/rwanda/tsconfig.json @@ -0,0 +1,29 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "module": "ESNext", + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + + /* Import aliases */ + "baseUrl": ".", + "paths": { + "@rwanda/*": ["src/*"] + } + }, + "include": ["src", "test"] +} diff --git a/packages/rwanda/vite.config.ts b/packages/rwanda/vite.config.ts new file mode 100644 index 0000000..025fe11 --- /dev/null +++ b/packages/rwanda/vite.config.ts @@ -0,0 +1,31 @@ +/// +// Configure Vitest (https://vitest.dev/config/) + +import { resolve } from "pathe"; +import { defineConfig } from "vite"; +import dts from "vite-plugin-dts"; + +/** + * For more information on how to configure this file, please refer to: + * @see https://vitejs.dev/guide/build.html#library-mode + */ +export default defineConfig({ + resolve: { + alias: { + "@rwanda": resolve(__dirname, "src"), + }, + }, + build: { + lib: { + entry: resolve(__dirname, "src/index.ts"), + name: "rwanda", + fileName: "rwanda", + }, + }, + plugins: [ + dts({ + insertTypesEntry: true, + }), + ], + // test: {}, +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..a9787ab --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,5659 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + devDependencies: + '@biomejs/biome': + specifier: 1.2.2 + version: 1.2.2 + '@changesets/cli': + specifier: ^2.26.2 + version: 2.26.2 + husky: + specifier: ^8.0.0 + version: 8.0.3 + + apps/www: + devDependencies: + '@playwright/test': + specifier: ^1.28.1 + version: 1.39.0 + '@rwanda/package': + specifier: workspace:^ + version: link:../../packages/rwanda + '@sveltejs/adapter-auto': + specifier: ^2.0.0 + version: 2.1.0(@sveltejs/kit@1.25.2) + '@sveltejs/kit': + specifier: ^1.20.4 + version: 1.25.2(svelte@4.2.1)(vite@4.4.11) + '@typescript-eslint/eslint-plugin': + specifier: ^6.0.0 + version: 6.8.0(@typescript-eslint/parser@6.8.0)(eslint@8.51.0)(typescript@5.2.2) + '@typescript-eslint/parser': + specifier: ^6.0.0 + version: 6.8.0(eslint@8.51.0)(typescript@5.2.2) + eslint: + specifier: ^8.28.0 + version: 8.51.0 + eslint-config-prettier: + specifier: ^8.5.0 + version: 8.10.0(eslint@8.51.0) + eslint-plugin-svelte: + specifier: ^2.30.0 + version: 2.34.0(eslint@8.51.0)(svelte@4.2.1) + prettier: + specifier: ^2.8.0 + version: 2.8.8 + prettier-plugin-svelte: + specifier: ^2.10.1 + version: 2.10.1(prettier@2.8.8)(svelte@4.2.1) + svelte: + specifier: ^4.0.5 + version: 4.2.1 + svelte-check: + specifier: ^3.4.3 + version: 3.5.2(postcss@8.4.31)(svelte@4.2.1) + tslib: + specifier: ^2.4.1 + version: 2.6.2 + typescript: + specifier: ^5.0.0 + version: 5.2.2 + vite: + specifier: ^4.4.2 + version: 4.4.11(@types/node@20.8.6) + vitest: + specifier: ^0.32.2 + version: 0.32.4 + + packages/legacy: + devDependencies: + chai: + specifier: ^4.3.7 + version: 4.3.10 + coveralls: + specifier: ^3.1.1 + version: 3.1.1 + eslint: + specifier: ^8.44.0 + version: 8.51.0 + eslint-config-airbnb-base: + specifier: ^15.0.0 + version: 15.0.0(eslint-plugin-import@2.28.1)(eslint@8.51.0) + eslint-plugin-import: + specifier: ^2.27.5 + version: 2.28.1(eslint@8.51.0) + eslint-plugin-mocha: + specifier: ^10.1.0 + version: 10.2.0(eslint@8.51.0) + mocha: + specifier: ^10.2.0 + version: 10.2.0 + nyc: + specifier: ^15.1.0 + version: 15.1.0 + + packages/rwanda: + devDependencies: + pathe: + specifier: ^1.1.1 + version: 1.1.1 + typescript: + specifier: ^5.0.2 + version: 5.2.2 + vite: + specifier: ^4.4.5 + version: 4.4.11(@types/node@20.8.6) + vite-plugin-dts: + specifier: ^3.6.0 + version: 3.6.0(typescript@5.2.2)(vite@4.4.11) + vitest: + specifier: ^0.34.6 + version: 0.34.6 + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.19 + dev: true + + /@babel/code-frame@7.22.13: + resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.22.20 + chalk: 2.4.2 + dev: true + + /@babel/compat-data@7.23.2: + resolution: {integrity: sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.23.2: + resolution: {integrity: sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.22.13 + '@babel/generator': 7.23.0 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) + '@babel/helpers': 7.23.2 + '@babel/parser': 7.23.0 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.2 + '@babel/types': 7.23.0 + convert-source-map: 2.0.0 + debug: 4.3.4(supports-color@8.1.1) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.23.0: + resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.0 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.19 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets@7.22.15: + resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.2 + '@babel/helper-validator-option': 7.22.15 + browserslist: 4.22.1 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.0 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.0 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.0 + dev: true + + /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2): + resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.0 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.0 + dev: true + + /@babel/helper-string-parser@7.22.5: + resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.22.15: + resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.23.2: + resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.2 + '@babel/types': 7.23.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.22.20: + resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.23.0: + resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.0 + dev: true + + /@babel/runtime@7.23.2: + resolution: {integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.0 + dev: true + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.22.13 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 + dev: true + + /@babel/traverse@7.23.2: + resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.22.13 + '@babel/generator': 7.23.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 + debug: 4.3.4(supports-color@8.1.1) + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.23.0: + resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + + /@biomejs/biome@1.2.2: + resolution: {integrity: sha512-fXwXi56ZdaKO/N3rTmhWw41UxstoviODk+wia4WWNSlm23r8xJ/NxjaZ88scV2IsmsFHqc8rmwb2dkrStAdIEw==} + engines: {node: '>=14.*'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@biomejs/cli-darwin-arm64': 1.2.2 + '@biomejs/cli-darwin-x64': 1.2.2 + '@biomejs/cli-linux-arm64': 1.2.2 + '@biomejs/cli-linux-x64': 1.2.2 + '@biomejs/cli-win32-arm64': 1.2.2 + '@biomejs/cli-win32-x64': 1.2.2 + dev: true + + /@biomejs/cli-darwin-arm64@1.2.2: + resolution: {integrity: sha512-Fx1IURKhoqH6wPawtKLT6wcfMSjRRcNK8+VWau0iDOjXvNtjJpSmICbU89B7Vt/gZRwPqkfDMBkFwm6V5vFTSQ==} + engines: {node: '>=14.*'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@biomejs/cli-darwin-x64@1.2.2: + resolution: {integrity: sha512-JNaAFOI/ZisnmzvcFNd73geJxaFaN2L4YsWM6cgBeKyLY/ycl9C/PBTFfEmeB1c7f5XIIal8P2cj47kLJpN5Ig==} + engines: {node: '>=14.*'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@biomejs/cli-linux-arm64@1.2.2: + resolution: {integrity: sha512-JHXRnfhOLx8UO/Fcyn2c5pFRri0XKqRZm2wf5oH5GSfLVpckDw2X15dYGbu3nmfM/3pcAaTV46pUpjrCnaAieg==} + engines: {node: '>=14.*'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@biomejs/cli-linux-x64@1.2.2: + resolution: {integrity: sha512-5Zr+iM7lUKsw81p9PkXRESuH2/AhRZ6RCWkgE+FSLcxMhXy/4RDR+o2YQDsJM6cWKIzOJM05vDHTGrDq7vXE4A==} + engines: {node: '>=14.*'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@biomejs/cli-win32-arm64@1.2.2: + resolution: {integrity: sha512-HvUcG2p++RvYP0zfOqh+DgiUUH+JI/uETr0kzWlOJ9F3lsG525pkywg4RSd4OvJd7Wpd3wt3UpN/A4IEJaVmbA==} + engines: {node: '>=14.*'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@biomejs/cli-win32-x64@1.2.2: + resolution: {integrity: sha512-bfaFJwqJ9ApFga2o88OaROSd3pasYRzRGXHJWAE9VUUKdSNSTYxHOqVrNvV54yYPtL6Kt9xkuZa4HNu9it3TaA==} + engines: {node: '>=14.*'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@changesets/apply-release-plan@6.1.4: + resolution: {integrity: sha512-FMpKF1fRlJyCZVYHr3CbinpZZ+6MwvOtWUuO8uo+svcATEoc1zRDcj23pAurJ2TZ/uVz1wFHH6K3NlACy0PLew==} + dependencies: + '@babel/runtime': 7.23.2 + '@changesets/config': 2.3.1 + '@changesets/get-version-range-type': 0.3.2 + '@changesets/git': 2.0.0 + '@changesets/types': 5.2.1 + '@manypkg/get-packages': 1.1.3 + detect-indent: 6.1.0 + fs-extra: 7.0.1 + lodash.startcase: 4.4.0 + outdent: 0.5.0 + prettier: 2.8.8 + resolve-from: 5.0.0 + semver: 7.5.4 + dev: true + + /@changesets/assemble-release-plan@5.2.4: + resolution: {integrity: sha512-xJkWX+1/CUaOUWTguXEbCDTyWJFECEhmdtbkjhn5GVBGxdP/JwaHBIU9sW3FR6gD07UwZ7ovpiPclQZs+j+mvg==} + dependencies: + '@babel/runtime': 7.23.2 + '@changesets/errors': 0.1.4 + '@changesets/get-dependents-graph': 1.3.6 + '@changesets/types': 5.2.1 + '@manypkg/get-packages': 1.1.3 + semver: 7.5.4 + dev: true + + /@changesets/changelog-git@0.1.14: + resolution: {integrity: sha512-+vRfnKtXVWsDDxGctOfzJsPhaCdXRYoe+KyWYoq5X/GqoISREiat0l3L8B0a453B2B4dfHGcZaGyowHbp9BSaA==} + dependencies: + '@changesets/types': 5.2.1 + dev: true + + /@changesets/cli@2.26.2: + resolution: {integrity: sha512-dnWrJTmRR8bCHikJHl9b9HW3gXACCehz4OasrXpMp7sx97ECuBGGNjJhjPhdZNCvMy9mn4BWdplI323IbqsRig==} + hasBin: true + dependencies: + '@babel/runtime': 7.23.2 + '@changesets/apply-release-plan': 6.1.4 + '@changesets/assemble-release-plan': 5.2.4 + '@changesets/changelog-git': 0.1.14 + '@changesets/config': 2.3.1 + '@changesets/errors': 0.1.4 + '@changesets/get-dependents-graph': 1.3.6 + '@changesets/get-release-plan': 3.0.17 + '@changesets/git': 2.0.0 + '@changesets/logger': 0.0.5 + '@changesets/pre': 1.0.14 + '@changesets/read': 0.5.9 + '@changesets/types': 5.2.1 + '@changesets/write': 0.2.3 + '@manypkg/get-packages': 1.1.3 + '@types/is-ci': 3.0.2 + '@types/semver': 7.5.3 + ansi-colors: 4.1.3 + chalk: 2.4.2 + enquirer: 2.4.1 + external-editor: 3.1.0 + fs-extra: 7.0.1 + human-id: 1.0.2 + is-ci: 3.0.1 + meow: 6.1.1 + outdent: 0.5.0 + p-limit: 2.3.0 + preferred-pm: 3.1.2 + resolve-from: 5.0.0 + semver: 7.5.4 + spawndamnit: 2.0.0 + term-size: 2.2.1 + tty-table: 4.2.2 + dev: true + + /@changesets/config@2.3.1: + resolution: {integrity: sha512-PQXaJl82CfIXddUOppj4zWu+987GCw2M+eQcOepxN5s+kvnsZOwjEJO3DH9eVy+OP6Pg/KFEWdsECFEYTtbg6w==} + dependencies: + '@changesets/errors': 0.1.4 + '@changesets/get-dependents-graph': 1.3.6 + '@changesets/logger': 0.0.5 + '@changesets/types': 5.2.1 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + micromatch: 4.0.5 + dev: true + + /@changesets/errors@0.1.4: + resolution: {integrity: sha512-HAcqPF7snsUJ/QzkWoKfRfXushHTu+K5KZLJWPb34s4eCZShIf8BFO3fwq6KU8+G7L5KdtN2BzQAXOSXEyiY9Q==} + dependencies: + extendable-error: 0.1.7 + dev: true + + /@changesets/get-dependents-graph@1.3.6: + resolution: {integrity: sha512-Q/sLgBANmkvUm09GgRsAvEtY3p1/5OCzgBE5vX3vgb5CvW0j7CEljocx5oPXeQSNph6FXulJlXV3Re/v3K3P3Q==} + dependencies: + '@changesets/types': 5.2.1 + '@manypkg/get-packages': 1.1.3 + chalk: 2.4.2 + fs-extra: 7.0.1 + semver: 7.5.4 + dev: true + + /@changesets/get-release-plan@3.0.17: + resolution: {integrity: sha512-6IwKTubNEgoOZwDontYc2x2cWXfr6IKxP3IhKeK+WjyD6y3M4Gl/jdQvBw+m/5zWILSOCAaGLu2ZF6Q+WiPniw==} + dependencies: + '@babel/runtime': 7.23.2 + '@changesets/assemble-release-plan': 5.2.4 + '@changesets/config': 2.3.1 + '@changesets/pre': 1.0.14 + '@changesets/read': 0.5.9 + '@changesets/types': 5.2.1 + '@manypkg/get-packages': 1.1.3 + dev: true + + /@changesets/get-version-range-type@0.3.2: + resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==} + dev: true + + /@changesets/git@2.0.0: + resolution: {integrity: sha512-enUVEWbiqUTxqSnmesyJGWfzd51PY4H7mH9yUw0hPVpZBJ6tQZFMU3F3mT/t9OJ/GjyiM4770i+sehAn6ymx6A==} + dependencies: + '@babel/runtime': 7.23.2 + '@changesets/errors': 0.1.4 + '@changesets/types': 5.2.1 + '@manypkg/get-packages': 1.1.3 + is-subdir: 1.2.0 + micromatch: 4.0.5 + spawndamnit: 2.0.0 + dev: true + + /@changesets/logger@0.0.5: + resolution: {integrity: sha512-gJyZHomu8nASHpaANzc6bkQMO9gU/ib20lqew1rVx753FOxffnCrJlGIeQVxNWCqM+o6OOleCo/ivL8UAO5iFw==} + dependencies: + chalk: 2.4.2 + dev: true + + /@changesets/parse@0.3.16: + resolution: {integrity: sha512-127JKNd167ayAuBjUggZBkmDS5fIKsthnr9jr6bdnuUljroiERW7FBTDNnNVyJ4l69PzR57pk6mXQdtJyBCJKg==} + dependencies: + '@changesets/types': 5.2.1 + js-yaml: 3.14.1 + dev: true + + /@changesets/pre@1.0.14: + resolution: {integrity: sha512-dTsHmxQWEQekHYHbg+M1mDVYFvegDh9j/kySNuDKdylwfMEevTeDouR7IfHNyVodxZXu17sXoJuf2D0vi55FHQ==} + dependencies: + '@babel/runtime': 7.23.2 + '@changesets/errors': 0.1.4 + '@changesets/types': 5.2.1 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + dev: true + + /@changesets/read@0.5.9: + resolution: {integrity: sha512-T8BJ6JS6j1gfO1HFq50kU3qawYxa4NTbI/ASNVVCBTsKquy2HYwM9r7ZnzkiMe8IEObAJtUVGSrePCOxAK2haQ==} + dependencies: + '@babel/runtime': 7.23.2 + '@changesets/git': 2.0.0 + '@changesets/logger': 0.0.5 + '@changesets/parse': 0.3.16 + '@changesets/types': 5.2.1 + chalk: 2.4.2 + fs-extra: 7.0.1 + p-filter: 2.1.0 + dev: true + + /@changesets/types@4.1.0: + resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} + dev: true + + /@changesets/types@5.2.1: + resolution: {integrity: sha512-myLfHbVOqaq9UtUKqR/nZA/OY7xFjQMdfgfqeZIBK4d0hA6pgxArvdv8M+6NUzzBsjWLOtvApv8YHr4qM+Kpfg==} + dev: true + + /@changesets/write@0.2.3: + resolution: {integrity: sha512-Dbamr7AIMvslKnNYsLFafaVORx4H0pvCA2MHqgtNCySMe1blImEyAEOzDmcgKAkgz4+uwoLz7demIrX+JBr/Xw==} + dependencies: + '@babel/runtime': 7.23.2 + '@changesets/types': 5.2.1 + fs-extra: 7.0.1 + human-id: 1.0.2 + prettier: 2.8.8 + dev: true + + /@esbuild/android-arm64@0.18.20: + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.18.20: + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.18.20: + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.18.20: + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.18.20: + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.18.20: + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.18.20: + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.18.20: + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.18.20: + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.18.20: + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.18.20: + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.18.20: + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.51.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.51.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.9.1: + resolution: {integrity: sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.2: + resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4(supports-color@8.1.1) + espree: 9.6.1 + globals: 13.23.0 + ignore: 5.2.4 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.51.0: + resolution: {integrity: sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@fastify/busboy@2.0.0: + resolution: {integrity: sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ==} + engines: {node: '>=14'} + dev: true + + /@humanwhocodes/config-array@0.11.11: + resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4(supports-color@8.1.1) + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: true + + /@istanbuljs/load-nyc-config@1.1.0: + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + dev: true + + /@istanbuljs/schema@0.1.3: + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + dev: true + + /@jest/schemas@29.6.3: + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@sinclair/typebox': 0.27.8 + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.19 + dev: true + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.19: + resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@manypkg/find-root@1.1.0: + resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} + dependencies: + '@babel/runtime': 7.23.2 + '@types/node': 12.20.55 + find-up: 4.1.0 + fs-extra: 8.1.0 + dev: true + + /@manypkg/get-packages@1.1.3: + resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} + dependencies: + '@babel/runtime': 7.23.2 + '@changesets/types': 4.1.0 + '@manypkg/find-root': 1.1.0 + fs-extra: 8.1.0 + globby: 11.1.0 + read-yaml-file: 1.1.0 + dev: true + + /@microsoft/api-extractor-model@7.28.2: + resolution: {integrity: sha512-vkojrM2fo3q4n4oPh4uUZdjJ2DxQ2+RnDQL/xhTWSRUNPF6P4QyrvY357HBxbnltKcYu+nNNolVqc6TIGQ73Ig==} + dependencies: + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 3.61.0 + transitivePeerDependencies: + - '@types/node' + dev: true + + /@microsoft/api-extractor@7.38.0: + resolution: {integrity: sha512-e1LhZYnfw+JEebuY2bzhw0imDCl1nwjSThTrQqBXl40hrVo6xm3j/1EpUr89QyzgjqmAwek2ZkIVZbrhaR+cqg==} + hasBin: true + dependencies: + '@microsoft/api-extractor-model': 7.28.2 + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 3.61.0 + '@rushstack/rig-package': 0.5.1 + '@rushstack/ts-command-line': 4.16.1 + colors: 1.2.5 + lodash: 4.17.21 + resolve: 1.22.8 + semver: 7.5.4 + source-map: 0.6.1 + typescript: 5.0.4 + transitivePeerDependencies: + - '@types/node' + dev: true + + /@microsoft/tsdoc-config@0.16.2: + resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} + dependencies: + '@microsoft/tsdoc': 0.14.2 + ajv: 6.12.6 + jju: 1.4.0 + resolve: 1.19.0 + dev: true + + /@microsoft/tsdoc@0.14.2: + resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.15.0 + dev: true + + /@playwright/test@1.39.0: + resolution: {integrity: sha512-3u1iFqgzl7zr004bGPYiN/5EZpRUSFddQBra8Rqll5N0/vfpqlP9I9EXqAoGacuAbX6c9Ulg/Cjqglp5VkK6UQ==} + engines: {node: '>=16'} + hasBin: true + dependencies: + playwright: 1.39.0 + dev: true + + /@polka/url@1.0.0-next.23: + resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==} + dev: true + + /@rollup/pluginutils@5.0.5: + resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.2 + estree-walker: 2.0.2 + picomatch: 2.3.1 + dev: true + + /@rushstack/node-core-library@3.61.0: + resolution: {integrity: sha512-tdOjdErme+/YOu4gPed3sFS72GhtWCgNV9oDsHDnoLY5oDfwjKUc9Z+JOZZ37uAxcm/OCahDHfuu2ugqrfWAVQ==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + dependencies: + colors: 1.2.5 + fs-extra: 7.0.1 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.22.8 + semver: 7.5.4 + z-schema: 5.0.5 + dev: true + + /@rushstack/rig-package@0.5.1: + resolution: {integrity: sha512-pXRYSe29TjRw7rqxD4WS3HN/sRSbfr+tJs4a9uuaSIBAITbUggygdhuG0VrO0EO+QqH91GhYMN4S6KRtOEmGVA==} + dependencies: + resolve: 1.22.8 + strip-json-comments: 3.1.1 + dev: true + + /@rushstack/ts-command-line@4.16.1: + resolution: {integrity: sha512-+OCsD553GYVLEmz12yiFjMOzuPeCiZ3f8wTiFHL30ZVXexTyPmgjwXEhg2K2P0a2lVf+8YBy7WtPoflB2Fp8/A==} + dependencies: + '@types/argparse': 1.0.38 + argparse: 1.0.10 + colors: 1.2.5 + string-argv: 0.3.2 + dev: true + + /@sinclair/typebox@0.27.8: + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + dev: true + + /@sveltejs/adapter-auto@2.1.0(@sveltejs/kit@1.25.2): + resolution: {integrity: sha512-o2pZCfATFtA/Gw/BB0Xm7k4EYaekXxaPGER3xGSY3FvzFJGTlJlZjBseaXwYSM94lZ0HniOjTokN3cWaLX6fow==} + peerDependencies: + '@sveltejs/kit': ^1.0.0 + dependencies: + '@sveltejs/kit': 1.25.2(svelte@4.2.1)(vite@4.4.11) + import-meta-resolve: 3.0.0 + dev: true + + /@sveltejs/kit@1.25.2(svelte@4.2.1)(vite@4.4.11): + resolution: {integrity: sha512-USuuSpdAPFDiLi58N2Pwd/TG9bcUSPAlzE5iaAXaLyCTWa3l36HDKH6nV5NqBybwfeux1ZwgtIeITLZJDJ6HDg==} + engines: {node: ^16.14 || >=18} + hasBin: true + requiresBuild: true + peerDependencies: + svelte: ^3.54.0 || ^4.0.0-next.0 + vite: ^4.0.0 + dependencies: + '@sveltejs/vite-plugin-svelte': 2.4.6(svelte@4.2.1)(vite@4.4.11) + '@types/cookie': 0.5.2 + cookie: 0.5.0 + devalue: 4.3.2 + esm-env: 1.0.0 + kleur: 4.1.5 + magic-string: 0.30.5 + mime: 3.0.0 + sade: 1.8.1 + set-cookie-parser: 2.6.0 + sirv: 2.0.3 + svelte: 4.2.1 + tiny-glob: 0.2.9 + undici: 5.25.4 + vite: 4.4.11(@types/node@20.8.6) + transitivePeerDependencies: + - supports-color + dev: true + + /@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.4.6)(svelte@4.2.1)(vite@4.4.11): + resolution: {integrity: sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==} + engines: {node: ^14.18.0 || >= 16} + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^2.2.0 + svelte: ^3.54.0 || ^4.0.0 + vite: ^4.0.0 + dependencies: + '@sveltejs/vite-plugin-svelte': 2.4.6(svelte@4.2.1)(vite@4.4.11) + debug: 4.3.4(supports-color@8.1.1) + svelte: 4.2.1 + vite: 4.4.11(@types/node@20.8.6) + transitivePeerDependencies: + - supports-color + dev: true + + /@sveltejs/vite-plugin-svelte@2.4.6(svelte@4.2.1)(vite@4.4.11): + resolution: {integrity: sha512-zO79p0+DZnXPnF0ltIigWDx/ux7Ni+HRaFOw720Qeivc1azFUrJxTl0OryXVibYNx1hCboGia1NRV3x8RNv4cA==} + engines: {node: ^14.18.0 || >= 16} + peerDependencies: + svelte: ^3.54.0 || ^4.0.0 + vite: ^4.0.0 + dependencies: + '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.4.6)(svelte@4.2.1)(vite@4.4.11) + debug: 4.3.4(supports-color@8.1.1) + deepmerge: 4.3.1 + kleur: 4.1.5 + magic-string: 0.30.5 + svelte: 4.2.1 + svelte-hmr: 0.15.3(svelte@4.2.1) + vite: 4.4.11(@types/node@20.8.6) + vitefu: 0.2.5(vite@4.4.11) + transitivePeerDependencies: + - supports-color + dev: true + + /@types/argparse@1.0.38: + resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} + dev: true + + /@types/chai-subset@1.3.3: + resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} + dependencies: + '@types/chai': 4.3.8 + dev: true + + /@types/chai@4.3.8: + resolution: {integrity: sha512-yW/qTM4mRBBcsA9Xw9FbcImYtFPY7sgr+G/O5RDYVmxiy9a+pE5FyoFUi8JYCZY5nicj8atrr1pcfPiYpeNGOA==} + dev: true + + /@types/cookie@0.5.2: + resolution: {integrity: sha512-DBpRoJGKJZn7RY92dPrgoMew8xCWc2P71beqsjyhEI/Ds9mOyVmBwtekyfhpwFIVt1WrxTonFifiOZ62V8CnNA==} + dev: true + + /@types/estree@1.0.2: + resolution: {integrity: sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==} + dev: true + + /@types/is-ci@3.0.2: + resolution: {integrity: sha512-9PyP1rgCro6xO3R7zOEoMgx5U9HpLhIg1FFb9p2mWX/x5QI8KMuCWWYtCT1dUQpicp84OsxEAw3iqwIKQY5Pog==} + dependencies: + ci-info: 3.9.0 + dev: true + + /@types/json-schema@7.0.13: + resolution: {integrity: sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==} + dev: true + + /@types/json5@0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: true + + /@types/minimist@1.2.3: + resolution: {integrity: sha512-ZYFzrvyWUNhaPomn80dsMNgMeXxNWZBdkuG/hWlUvXvbdUH8ZERNBGXnU87McuGcWDsyzX2aChCv/SVN348k3A==} + dev: true + + /@types/node@12.20.55: + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} + dev: true + + /@types/node@20.8.6: + resolution: {integrity: sha512-eWO4K2Ji70QzKUqRy6oyJWUeB7+g2cRagT3T/nxYibYcT4y2BDL8lqolRXjTHmkZCdJfIPaY73KbJAZmcryxTQ==} + dependencies: + undici-types: 5.25.3 + dev: true + + /@types/normalize-package-data@2.4.2: + resolution: {integrity: sha512-lqa4UEhhv/2sjjIQgjX8B+RBjj47eo0mzGasklVJ78UKGQY1r0VpB9XHDaZZO9qzEFDdy4MrXLuEaSmPrPSe/A==} + dev: true + + /@types/pug@2.0.7: + resolution: {integrity: sha512-I469DU0UXNC1aHepwirWhu9YKg5fkxohZD95Ey/5A7lovC+Siu+MCLffva87lnfThaOrw9Vb1DUN5t55oULAAw==} + dev: true + + /@types/semver@7.5.3: + resolution: {integrity: sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==} + dev: true + + /@typescript-eslint/eslint-plugin@6.8.0(@typescript-eslint/parser@6.8.0)(eslint@8.51.0)(typescript@5.2.2): + resolution: {integrity: sha512-GosF4238Tkes2SHPQ1i8f6rMtG6zlKwMEB0abqSJ3Npvos+doIlc/ATG+vX1G9coDF3Ex78zM3heXHLyWEwLUw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.9.1 + '@typescript-eslint/parser': 6.8.0(eslint@8.51.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.8.0 + '@typescript-eslint/type-utils': 6.8.0(eslint@8.51.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.8.0(eslint@8.51.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.8.0 + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.51.0 + graphemer: 1.4.0 + ignore: 5.2.4 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.8.0(eslint@8.51.0)(typescript@5.2.2): + resolution: {integrity: sha512-5tNs6Bw0j6BdWuP8Fx+VH4G9fEPDxnVI7yH1IAPkQH5RUtvKwRoqdecAPdQXv4rSOADAaz1LFBZvZG7VbXivSg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.8.0 + '@typescript-eslint/types': 6.8.0 + '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.8.0 + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.51.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.8.0: + resolution: {integrity: sha512-xe0HNBVwCph7rak+ZHcFD6A+q50SMsFwcmfdjs9Kz4qDh5hWhaPhFjRs/SODEhroBI5Ruyvyz9LfwUJ624O40g==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.8.0 + '@typescript-eslint/visitor-keys': 6.8.0 + dev: true + + /@typescript-eslint/type-utils@6.8.0(eslint@8.51.0)(typescript@5.2.2): + resolution: {integrity: sha512-RYOJdlkTJIXW7GSldUIHqc/Hkto8E+fZN96dMIFhuTJcQwdRoGN2rEWA8U6oXbLo0qufH7NPElUb+MceHtz54g==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.8.0(eslint@8.51.0)(typescript@5.2.2) + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.51.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.8.0: + resolution: {integrity: sha512-p5qOxSum7W3k+llc7owEStXlGmSl8FcGvhYt8Vjy7FqEnmkCVlM3P57XQEGj58oqaBWDQXbJDZxwUWMS/EAPNQ==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.8.0(typescript@5.2.2): + resolution: {integrity: sha512-ISgV0lQ8XgW+mvv5My/+iTUdRmGspducmQcDw5JxznasXNnZn3SKNrTRuMsEXv+V/O+Lw9AGcQCfVaOPCAk/Zg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.8.0 + '@typescript-eslint/visitor-keys': 6.8.0 + debug: 4.3.4(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.8.0(eslint@8.51.0)(typescript@5.2.2): + resolution: {integrity: sha512-dKs1itdE2qFG4jr0dlYLQVppqTE+Itt7GmIf/vX6CSvsW+3ov8PbWauVKyyfNngokhIO9sKZeRGCUo1+N7U98Q==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) + '@types/json-schema': 7.0.13 + '@types/semver': 7.5.3 + '@typescript-eslint/scope-manager': 6.8.0 + '@typescript-eslint/types': 6.8.0 + '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.2.2) + eslint: 8.51.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.8.0: + resolution: {integrity: sha512-oqAnbA7c+pgOhW2OhGvxm0t1BULX5peQI/rLsNDpGM78EebV3C9IGbX5HNZabuZ6UQrYveCLjKo8Iy/lLlBkkg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.8.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@vitest/expect@0.32.4: + resolution: {integrity: sha512-m7EPUqmGIwIeoU763N+ivkFjTzbaBn0n9evsTOcde03ugy2avPs3kZbYmw3DkcH1j5mxhMhdamJkLQ6dM1bk/A==} + dependencies: + '@vitest/spy': 0.32.4 + '@vitest/utils': 0.32.4 + chai: 4.3.10 + dev: true + + /@vitest/expect@0.34.6: + resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==} + dependencies: + '@vitest/spy': 0.34.6 + '@vitest/utils': 0.34.6 + chai: 4.3.10 + dev: true + + /@vitest/runner@0.32.4: + resolution: {integrity: sha512-cHOVCkiRazobgdKLnczmz2oaKK9GJOw6ZyRcaPdssO1ej+wzHVIkWiCiNacb3TTYPdzMddYkCgMjZ4r8C0JFCw==} + dependencies: + '@vitest/utils': 0.32.4 + p-limit: 4.0.0 + pathe: 1.1.1 + dev: true + + /@vitest/runner@0.34.6: + resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==} + dependencies: + '@vitest/utils': 0.34.6 + p-limit: 4.0.0 + pathe: 1.1.1 + dev: true + + /@vitest/snapshot@0.32.4: + resolution: {integrity: sha512-IRpyqn9t14uqsFlVI2d7DFMImGMs1Q9218of40bdQQgMePwVdmix33yMNnebXcTzDU5eiV3eUsoxxH5v0x/IQA==} + dependencies: + magic-string: 0.30.5 + pathe: 1.1.1 + pretty-format: 29.7.0 + dev: true + + /@vitest/snapshot@0.34.6: + resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==} + dependencies: + magic-string: 0.30.5 + pathe: 1.1.1 + pretty-format: 29.7.0 + dev: true + + /@vitest/spy@0.32.4: + resolution: {integrity: sha512-oA7rCOqVOOpE6rEoXuCOADX7Lla1LIa4hljI2MSccbpec54q+oifhziZIJXxlE/CvI2E+ElhBHzVu0VEvJGQKQ==} + dependencies: + tinyspy: 2.2.0 + dev: true + + /@vitest/spy@0.34.6: + resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==} + dependencies: + tinyspy: 2.2.0 + dev: true + + /@vitest/utils@0.32.4: + resolution: {integrity: sha512-Gwnl8dhd1uJ+HXrYyV0eRqfmk9ek1ASE/LWfTCuWMw+d07ogHqp4hEAV28NiecimK6UY9DpSEPh+pXBA5gtTBg==} + dependencies: + diff-sequences: 29.6.3 + loupe: 2.3.7 + pretty-format: 29.7.0 + dev: true + + /@vitest/utils@0.34.6: + resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==} + dependencies: + diff-sequences: 29.6.3 + loupe: 2.3.7 + pretty-format: 29.7.0 + dev: true + + /@volar/language-core@1.10.4: + resolution: {integrity: sha512-Na69qA6uwVIdA0rHuOc2W3pHtVQQO8hCNim7FOaKNpRJh0oAFnu5r9i7Oopo5C4cnELZkPNjTrbmpcCTiW+CMQ==} + dependencies: + '@volar/source-map': 1.10.4 + dev: true + + /@volar/source-map@1.10.4: + resolution: {integrity: sha512-RxZdUEL+pV8p+SMqnhVjzy5zpb1QRZTlcwSk4bdcBO7yOu4rtEWqDGahVCEj4CcXour+0yJUMrMczfSCpP9Uxg==} + dependencies: + muggle-string: 0.3.1 + dev: true + + /@volar/typescript@1.10.4: + resolution: {integrity: sha512-BCCUEBASBEMCrz7qmNSi2hBEWYsXD0doaktRKpmmhvb6XntM2sAWYu6gbyK/MluLDgluGLFiFRpWgobgzUqolg==} + dependencies: + '@volar/language-core': 1.10.4 + dev: true + + /@vue/compiler-core@3.3.4: + resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} + dependencies: + '@babel/parser': 7.23.0 + '@vue/shared': 3.3.4 + estree-walker: 2.0.2 + source-map-js: 1.0.2 + dev: true + + /@vue/compiler-dom@3.3.4: + resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==} + dependencies: + '@vue/compiler-core': 3.3.4 + '@vue/shared': 3.3.4 + dev: true + + /@vue/language-core@1.8.19(typescript@5.2.2): + resolution: {integrity: sha512-nt3dodGs97UM6fnxeQBazO50yYCKBK53waFWB3qMbLmR6eL3aUryZgQtZoBe1pye17Wl8fs9HysV3si6xMgndQ==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@volar/language-core': 1.10.4 + '@volar/source-map': 1.10.4 + '@vue/compiler-dom': 3.3.4 + '@vue/reactivity': 3.3.4 + '@vue/shared': 3.3.4 + minimatch: 9.0.3 + muggle-string: 0.3.1 + typescript: 5.2.2 + vue-template-compiler: 2.7.14 + dev: true + + /@vue/reactivity@3.3.4: + resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==} + dependencies: + '@vue/shared': 3.3.4 + dev: true + + /@vue/shared@3.3.4: + resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==} + dev: true + + /@vue/typescript@1.8.19(typescript@5.2.2): + resolution: {integrity: sha512-k/SHeeQROUgqsxyHQ8Cs3Zz5TnX57p7BcBDVYR2E0c61QL2DJ2G8CsaBremmNGuGE6o1R5D50IHIxFmroMz8iw==} + dependencies: + '@volar/typescript': 1.10.4 + '@vue/language-core': 1.8.19(typescript@5.2.2) + transitivePeerDependencies: + - typescript + dev: true + + /acorn-jsx@5.3.2(acorn@8.10.0): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.10.0 + dev: true + + /acorn-walk@8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn@8.10.0: + resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-colors@4.1.1: + resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} + engines: {node: '>=6'} + dev: true + + /ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /append-transform@2.0.0: + resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==} + engines: {node: '>=8'} + dependencies: + default-require-extensions: 3.0.1 + dev: true + + /archy@1.0.0: + resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} + dev: true + + /argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + dependencies: + dequal: 2.0.3 + dev: true + + /array-buffer-byte-length@1.0.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + dependencies: + call-bind: 1.0.2 + is-array-buffer: 3.0.2 + dev: true + + /array-includes@3.1.7: + resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + get-intrinsic: 1.2.1 + is-string: 1.0.7 + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /array.prototype.findlastindex@1.2.3: + resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + es-shim-unscopables: 1.0.0 + get-intrinsic: 1.2.1 + dev: true + + /array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + es-shim-unscopables: 1.0.0 + dev: true + + /array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + es-shim-unscopables: 1.0.0 + dev: true + + /arraybuffer.prototype.slice@1.0.2: + resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + get-intrinsic: 1.2.1 + is-array-buffer: 3.0.2 + is-shared-array-buffer: 1.0.2 + dev: true + + /arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + dev: true + + /asn1@0.2.6: + resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /assert-plus@1.0.0: + resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} + engines: {node: '>=0.8'} + dev: true + + /assertion-error@1.1.0: + resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + dev: true + + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + dev: true + + /available-typed-arrays@1.0.5: + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + engines: {node: '>= 0.4'} + dev: true + + /aws-sign2@0.7.0: + resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} + dev: true + + /aws4@1.12.0: + resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==} + dev: true + + /axobject-query@3.2.1: + resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + dependencies: + dequal: 2.0.3 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /bcrypt-pbkdf@1.0.2: + resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} + dependencies: + tweetnacl: 0.14.5 + dev: true + + /better-path-resolve@1.0.0: + resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} + engines: {node: '>=4'} + dependencies: + is-windows: 1.0.2 + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /breakword@1.0.6: + resolution: {integrity: sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==} + dependencies: + wcwidth: 1.0.1 + dev: true + + /browser-stdout@1.3.1: + resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} + dev: true + + /browserslist@4.22.1: + resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001549 + electron-to-chromium: 1.4.556 + node-releases: 2.0.13 + update-browserslist-db: 1.0.13(browserslist@4.22.1) + dev: true + + /buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + dev: true + + /cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + dev: true + + /caching-transform@4.0.0: + resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==} + engines: {node: '>=8'} + dependencies: + hasha: 5.2.2 + make-dir: 3.1.0 + package-hash: 4.0.0 + write-file-atomic: 3.0.3 + dev: true + + /call-bind@1.0.2: + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + dependencies: + function-bind: 1.1.2 + get-intrinsic: 1.2.1 + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-keys@6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 + dev: true + + /camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + dev: true + + /camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + dev: true + + /caniuse-lite@1.0.30001549: + resolution: {integrity: sha512-qRp48dPYSCYaP+KurZLhDYdVE+yEyht/3NlmcJgVQ2VMGt6JL36ndQ/7rgspdZsJuxDPFIo/OzBT2+GmIJ53BA==} + dev: true + + /caseless@0.12.0: + resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} + dev: true + + /chai@4.3.10: + resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==} + engines: {node: '>=4'} + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.3 + deep-eql: 4.1.3 + get-func-name: 2.0.2 + loupe: 2.3.7 + pathval: 1.1.1 + type-detect: 4.0.8 + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + dev: true + + /check-error@1.0.3: + resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + dependencies: + get-func-name: 2.0.2 + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + dev: true + + /clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + dev: true + + /cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + dev: true + + /cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + + /cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + + /clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + dev: true + + /code-red@1.0.4: + resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + '@types/estree': 1.0.2 + acorn: 8.10.0 + estree-walker: 3.0.3 + periscopic: 3.1.0 + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /colors@1.2.5: + resolution: {integrity: sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==} + engines: {node: '>=0.1.90'} + dev: true + + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + dev: true + + /commander@9.5.0: + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} + engines: {node: ^12.20.0 || >=14} + requiresBuild: true + dev: true + optional: true + + /commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /confusing-browser-globals@1.0.11: + resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} + dev: true + + /convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /cookie@0.5.0: + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + engines: {node: '>= 0.6'} + dev: true + + /core-util-is@1.0.2: + resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} + dev: true + + /coveralls@3.1.1: + resolution: {integrity: sha512-+dxnG2NHncSD1NrqbSM3dn/lE57O6Qf/koe9+I7c+wzkqRmEvcp0kgJdxKInzYzkICKkFMZsX3Vct3++tsF9ww==} + engines: {node: '>=6'} + hasBin: true + dependencies: + js-yaml: 3.14.1 + lcov-parse: 1.0.0 + log-driver: 1.2.7 + minimist: 1.2.8 + request: 2.88.2 + dev: true + + /cross-spawn@5.1.0: + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + dependencies: + lru-cache: 4.1.5 + shebang-command: 1.2.0 + which: 1.3.1 + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csv-generate@3.4.3: + resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} + dev: true + + /csv-parse@4.16.3: + resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==} + dev: true + + /csv-stringify@5.6.5: + resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==} + dev: true + + /csv@5.5.3: + resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} + engines: {node: '>= 0.1.90'} + dependencies: + csv-generate: 3.4.3 + csv-parse: 4.16.3 + csv-stringify: 5.6.5 + stream-transform: 2.1.3 + dev: true + + /dashdash@1.14.1: + resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} + engines: {node: '>=0.10'} + dependencies: + assert-plus: 1.0.0 + dev: true + + /de-indent@1.0.2: + resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + dev: true + + /debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /debug@4.3.4(supports-color@8.1.1): + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + supports-color: 8.1.1 + dev: true + + /decamelize-keys@1.1.1: + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} + engines: {node: '>=0.10.0'} + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + dev: true + + /decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + dev: true + + /decamelize@4.0.0: + resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} + engines: {node: '>=10'} + dev: true + + /deep-eql@4.1.3: + resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + engines: {node: '>=6'} + dependencies: + type-detect: 4.0.8 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + dev: true + + /default-require-extensions@3.0.1: + resolution: {integrity: sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==} + engines: {node: '>=8'} + dependencies: + strip-bom: 4.0.0 + dev: true + + /defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + dependencies: + clone: 1.0.4 + dev: true + + /define-data-property@1.1.1: + resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.1 + gopd: 1.0.1 + has-property-descriptors: 1.0.0 + dev: true + + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + has-property-descriptors: 1.0.0 + object-keys: 1.1.1 + dev: true + + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + dev: true + + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: true + + /detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + dev: true + + /devalue@4.3.2: + resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} + dev: true + + /diff-sequences@29.6.3: + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + + /diff@5.0.0: + resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} + engines: {node: '>=0.3.1'} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /ecc-jsbn@0.1.2: + resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} + dependencies: + jsbn: 0.1.1 + safer-buffer: 2.1.2 + dev: true + + /electron-to-chromium@1.4.556: + resolution: {integrity: sha512-6RPN0hHfzDU8D56E72YkDvnLw5Cj2NMXZGg3UkgyoHxjVhG99KZpsKgBWMmTy0Ei89xwan+rbRsVB9yzATmYzQ==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /enquirer@2.4.1: + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} + engines: {node: '>=8.6'} + dependencies: + ansi-colors: 4.1.3 + strip-ansi: 6.0.1 + dev: true + + /error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + dev: true + + /es-abstract@1.22.2: + resolution: {integrity: sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + arraybuffer.prototype.slice: 1.0.2 + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + es-set-tostringtag: 2.0.1 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.1 + get-symbol-description: 1.0.0 + globalthis: 1.0.3 + gopd: 1.0.1 + has: 1.0.4 + has-property-descriptors: 1.0.0 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.5 + is-array-buffer: 3.0.2 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-typed-array: 1.1.12 + is-weakref: 1.0.2 + object-inspect: 1.13.0 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.5.1 + safe-array-concat: 1.0.1 + safe-regex-test: 1.0.0 + string.prototype.trim: 1.2.8 + string.prototype.trimend: 1.0.7 + string.prototype.trimstart: 1.0.7 + typed-array-buffer: 1.0.0 + typed-array-byte-length: 1.0.0 + typed-array-byte-offset: 1.0.0 + typed-array-length: 1.0.4 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.11 + dev: true + + /es-set-tostringtag@2.0.1: + resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.1 + has: 1.0.4 + has-tostringtag: 1.0.0 + dev: true + + /es-shim-unscopables@1.0.0: + resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + dependencies: + has: 1.0.4 + dev: true + + /es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + dev: true + + /es6-error@4.1.1: + resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} + dev: true + + /es6-promise@3.3.1: + resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} + dev: true + + /esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.28.1)(eslint@8.51.0): + resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.2 + dependencies: + confusing-browser-globals: 1.0.11 + eslint: 8.51.0 + eslint-plugin-import: 2.28.1(eslint@8.51.0) + object.assign: 4.1.4 + object.entries: 1.1.7 + semver: 6.3.1 + dev: true + + /eslint-config-prettier@8.10.0(eslint@8.51.0): + resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.51.0 + dev: true + + /eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + dependencies: + debug: 3.2.7 + is-core-module: 2.13.0 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-module-utils@2.8.0(eslint-import-resolver-node@0.3.9)(eslint@8.51.0): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + debug: 3.2.7 + eslint: 8.51.0 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-import@2.28.1(eslint@8.51.0): + resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + array-includes: 3.1.7 + array.prototype.findlastindex: 1.2.3 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.51.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.0(eslint-import-resolver-node@0.3.9)(eslint@8.51.0) + has: 1.0.4 + is-core-module: 2.13.0 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.7 + object.groupby: 1.0.1 + object.values: 1.1.7 + semver: 6.3.1 + tsconfig-paths: 3.14.2 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-mocha@10.2.0(eslint@8.51.0): + resolution: {integrity: sha512-ZhdxzSZnd1P9LqDPF0DBcFLpRIGdh1zkF2JHnQklKQOvrQtT73kdP5K9V2mzvbLR+cCAO9OI48NXK/Ax9/ciCQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.51.0 + eslint-utils: 3.0.0(eslint@8.51.0) + rambda: 7.5.0 + dev: true + + /eslint-plugin-svelte@2.34.0(eslint@8.51.0)(svelte@4.2.1): + resolution: {integrity: sha512-4RYUgNai7wr0v+T/kljMiYSjC/oqwgq5i+cPppawryAayj4C7WK1ixFlWCGmNmBppnoKCl4iA4ZPzPtlHcb4CA==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0-0 + svelte: ^3.37.0 || ^4.0.0 + peerDependenciesMeta: + svelte: + optional: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) + '@jridgewell/sourcemap-codec': 1.4.15 + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.51.0 + esutils: 2.0.3 + known-css-properties: 0.28.0 + postcss: 8.4.31 + postcss-load-config: 3.1.4(postcss@8.4.31) + postcss-safe-parser: 6.0.0(postcss@8.4.31) + postcss-selector-parser: 6.0.13 + semver: 7.5.4 + svelte: 4.2.1 + svelte-eslint-parser: 0.33.1(svelte@4.2.1) + transitivePeerDependencies: + - supports-color + - ts-node + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-utils@3.0.0(eslint@8.51.0): + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 8.51.0 + eslint-visitor-keys: 2.1.0 + dev: true + + /eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.51.0: + resolution: {integrity: sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) + '@eslint-community/regexpp': 4.9.1 + '@eslint/eslintrc': 2.1.2 + '@eslint/js': 8.51.0 + '@humanwhocodes/config-array': 0.11.11 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4(supports-color@8.1.1) + 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.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.23.0 + graphemer: 1.4.0 + ignore: 5.2.4 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + 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 + transitivePeerDependencies: + - supports-color + dev: true + + /esm-env@1.0.0: + resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) + eslint-visitor-keys: 3.4.3 + dev: true + + /esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + dev: true + + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.2 + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: true + + /extendable-error@0.1.7: + resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} + dev: true + + /external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + dev: true + + /extsprintf@1.3.0: + resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} + engines: {'0': node >=0.6.0} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.1.1 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-cache-dir@3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} + dependencies: + commondir: 1.0.1 + make-dir: 3.1.0 + pkg-dir: 4.2.0 + dev: true + + /find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /find-yarn-workspace-root2@1.2.16: + resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} + dependencies: + micromatch: 4.0.5 + pkg-dir: 4.2.0 + dev: true + + /flat-cache@3.1.1: + resolution: {integrity: sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==} + engines: {node: '>=12.0.0'} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + dev: true + + /foreground-child@2.0.0: + resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} + engines: {node: '>=8.0.0'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 3.0.7 + dev: true + + /forever-agent@0.6.1: + resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} + dev: true + + /form-data@2.3.3: + resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} + engines: {node: '>= 0.12'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: true + + /fromentries@1.3.2: + resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} + dev: true + + /fs-extra@7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: true + + /fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + functions-have-names: 1.2.3 + dev: true + + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + dev: true + + /get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + dev: true + + /get-intrinsic@1.2.1: + resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} + dependencies: + function-bind: 1.1.2 + has: 1.0.4 + has-proto: 1.0.1 + has-symbols: 1.0.3 + dev: true + + /get-package-type@0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + dev: true + + /get-symbol-description@1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + dev: true + + /getpass@0.1.7: + resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} + dependencies: + assert-plus: 1.0.0 + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@7.2.0: + resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.23.0: + resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globalthis@1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + dev: true + + /globalyzer@0.1.0: + resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.1 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /globrex@0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + dev: true + + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.1 + dev: true + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + dev: true + + /grapheme-splitter@1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /har-schema@2.0.0: + resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} + engines: {node: '>=4'} + dev: true + + /har-validator@5.1.5: + resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} + engines: {node: '>=6'} + deprecated: this library is no longer supported + dependencies: + ajv: 6.12.6 + har-schema: 2.0.0 + dev: true + + /hard-rejection@2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} + dev: true + + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /has-property-descriptors@1.0.0: + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + dependencies: + get-intrinsic: 1.2.1 + dev: true + + /has-proto@1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} + dev: true + + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + dev: true + + /has-tostringtag@1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /has@1.0.4: + resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} + engines: {node: '>= 0.4.0'} + dev: true + + /hasha@5.2.2: + resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} + engines: {node: '>=8'} + dependencies: + is-stream: 2.0.1 + type-fest: 0.8.1 + dev: true + + /he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + dev: true + + /hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + dev: true + + /html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + dev: true + + /http-signature@1.2.0: + resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} + engines: {node: '>=0.8', npm: '>=1.3.7'} + dependencies: + assert-plus: 1.0.0 + jsprim: 1.4.2 + sshpk: 1.17.0 + dev: true + + /human-id@1.0.2: + resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} + dev: true + + /husky@8.0.3: + resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /ignore@5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /import-lazy@4.0.0: + resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + engines: {node: '>=8'} + dev: true + + /import-meta-resolve@3.0.0: + resolution: {integrity: sha512-4IwhLhNNA8yy445rPjD/lWh++7hMDOml2eHtd58eG7h+qK3EryMuuRbsHGPikCoAgIkkDnckKfWSk2iDla/ejg==} + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /internal-slot@1.0.5: + resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.1 + has: 1.0.4 + side-channel: 1.0.4 + dev: true + + /is-array-buffer@3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.12 + dev: true + + /is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + dev: true + + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: true + + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: true + + /is-ci@3.0.1: + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} + hasBin: true + dependencies: + ci-info: 3.9.0 + dev: true + + /is-core-module@2.13.0: + resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} + dependencies: + has: 1.0.4 + dev: true + + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-negative-zero@2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + engines: {node: '>= 0.4'} + dev: true + + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /is-plain-obj@1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + dev: true + + /is-plain-obj@2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + dev: true + + /is-reference@3.0.2: + resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + dependencies: + '@types/estree': 1.0.2 + dev: true + + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: true + + /is-shared-array-buffer@1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + dependencies: + call-bind: 1.0.2 + dev: true + + /is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: true + + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-subdir@1.2.0: + resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} + engines: {node: '>=4'} + dependencies: + better-path-resolve: 1.0.0 + dev: true + + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /is-typed-array@1.1.12: + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.11 + dev: true + + /is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + dev: true + + /is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + dev: true + + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.2 + dev: true + + /is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + dev: true + + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /isstream@0.1.2: + resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} + dev: true + + /istanbul-lib-coverage@3.2.0: + resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} + engines: {node: '>=8'} + dev: true + + /istanbul-lib-hook@3.0.0: + resolution: {integrity: sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==} + engines: {node: '>=8'} + dependencies: + append-transform: 2.0.0 + dev: true + + /istanbul-lib-instrument@4.0.3: + resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} + engines: {node: '>=8'} + dependencies: + '@babel/core': 7.23.2 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /istanbul-lib-processinfo@2.0.3: + resolution: {integrity: sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==} + engines: {node: '>=8'} + dependencies: + archy: 1.0.0 + cross-spawn: 7.0.3 + istanbul-lib-coverage: 3.2.0 + p-map: 3.0.0 + rimraf: 3.0.2 + uuid: 8.3.2 + dev: true + + /istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} + dependencies: + istanbul-lib-coverage: 3.2.0 + make-dir: 4.0.0 + supports-color: 7.2.0 + dev: true + + /istanbul-lib-source-maps@4.0.1: + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + engines: {node: '>=10'} + dependencies: + debug: 4.3.4(supports-color@8.1.1) + istanbul-lib-coverage: 3.2.0 + source-map: 0.6.1 + transitivePeerDependencies: + - supports-color + dev: true + + /istanbul-reports@3.1.6: + resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==} + engines: {node: '>=8'} + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 + dev: true + + /jju@1.4.0: + resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + dev: true + + /js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + dev: true + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsbn@0.1.1: + resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-schema@0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + dev: true + + /json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + dependencies: + minimist: 1.2.8 + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /jsonc-parser@3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + dev: true + + /jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + optionalDependencies: + graceful-fs: 4.2.11 + dev: true + + /jsprim@1.4.2: + resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} + engines: {node: '>=0.6.0'} + dependencies: + assert-plus: 1.0.0 + extsprintf: 1.3.0 + json-schema: 0.4.0 + verror: 1.10.0 + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + dev: true + + /kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + dev: true + + /known-css-properties@0.28.0: + resolution: {integrity: sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ==} + dev: true + + /kolorist@1.8.0: + resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} + dev: true + + /lcov-parse@1.0.0: + resolution: {integrity: sha512-aprLII/vPzuQvYZnDRU78Fns9I2Ag3gi4Ipga/hxnVMCZC8DnR2nI7XBqrPoywGfxqIx/DgarGvDJZAD3YBTgQ==} + hasBin: true + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /load-yaml-file@0.2.0: + resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} + engines: {node: '>=6'} + dependencies: + graceful-fs: 4.2.11 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 + dev: true + + /local-pkg@0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} + engines: {node: '>=14'} + dev: true + + /locate-character@3.0.0: + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} + dev: true + + /locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.flattendeep@4.4.0: + resolution: {integrity: sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==} + dev: true + + /lodash.get@4.4.2: + resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + dev: true + + /lodash.isequal@4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + dev: true + + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + dev: true + + /log-driver@1.2.7: + resolution: {integrity: sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==} + engines: {node: '>=0.8.6'} + dev: true + + /log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + dev: true + + /loupe@2.3.7: + resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + dependencies: + get-func-name: 2.0.2 + dev: true + + /lru-cache@4.1.5: + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + dependencies: + pseudomap: 1.0.2 + yallist: 2.1.2 + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /magic-string@0.27.0: + resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /magic-string@0.30.5: + resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + dependencies: + semver: 6.3.1 + dev: true + + /make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + dependencies: + semver: 7.5.4 + dev: true + + /map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + dev: true + + /map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + dev: true + + /mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + dev: true + + /meow@6.1.1: + resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} + engines: {node: '>=8'} + dependencies: + '@types/minimist': 1.2.3 + camelcase-keys: 6.2.2 + decamelize-keys: 1.1.1 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 2.5.0 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.13.1 + yargs-parser: 18.1.3 + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + dev: true + + /mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + dev: true + + /mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + dev: true + + /min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@5.0.1: + resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimist-options@4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + kind-of: 6.0.3 + dev: true + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: true + + /mixme@0.5.9: + resolution: {integrity: sha512-VC5fg6ySUscaWUpI4gxCBTQMH2RdUpNrk+MsbpCYtIvf9SBJdiUey4qE7BXviJsJR4nDQxCZ+3yaYNW3guz/Pw==} + engines: {node: '>= 8.0.0'} + dev: true + + /mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + dependencies: + minimist: 1.2.8 + dev: true + + /mlly@1.4.2: + resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} + dependencies: + acorn: 8.10.0 + pathe: 1.1.1 + pkg-types: 1.0.3 + ufo: 1.3.1 + dev: true + + /mocha@10.2.0: + resolution: {integrity: sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==} + engines: {node: '>= 14.0.0'} + hasBin: true + dependencies: + ansi-colors: 4.1.1 + browser-stdout: 1.3.1 + chokidar: 3.5.3 + debug: 4.3.4(supports-color@8.1.1) + diff: 5.0.0 + escape-string-regexp: 4.0.0 + find-up: 5.0.0 + glob: 7.2.0 + he: 1.2.0 + js-yaml: 4.1.0 + log-symbols: 4.1.0 + minimatch: 5.0.1 + ms: 2.1.3 + nanoid: 3.3.3 + serialize-javascript: 6.0.0 + strip-json-comments: 3.1.1 + supports-color: 8.1.1 + workerpool: 6.2.1 + yargs: 16.2.0 + yargs-parser: 20.2.4 + yargs-unparser: 2.0.0 + dev: true + + /mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + dev: true + + /mrmime@1.0.1: + resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} + engines: {node: '>=10'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: true + + /muggle-string@0.3.1: + resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} + dev: true + + /nanoid@3.3.3: + resolution: {integrity: sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /nanoid@3.3.6: + resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-preload@0.2.1: + resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} + engines: {node: '>=8'} + dependencies: + process-on-spawn: 1.0.0 + dev: true + + /node-releases@2.0.13: + resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} + dev: true + + /normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.8 + semver: 5.7.2 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /nyc@15.1.0: + resolution: {integrity: sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==} + engines: {node: '>=8.9'} + hasBin: true + dependencies: + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + caching-transform: 4.0.0 + convert-source-map: 1.9.0 + decamelize: 1.2.0 + find-cache-dir: 3.3.2 + find-up: 4.1.0 + foreground-child: 2.0.0 + get-package-type: 0.1.0 + glob: 7.2.3 + istanbul-lib-coverage: 3.2.0 + istanbul-lib-hook: 3.0.0 + istanbul-lib-instrument: 4.0.3 + istanbul-lib-processinfo: 2.0.3 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.6 + make-dir: 3.1.0 + node-preload: 0.2.1 + p-map: 3.0.0 + process-on-spawn: 1.0.0 + resolve-from: 5.0.0 + rimraf: 3.0.2 + signal-exit: 3.0.7 + spawn-wrap: 2.0.0 + test-exclude: 6.0.0 + yargs: 15.4.1 + transitivePeerDependencies: + - supports-color + dev: true + + /oauth-sign@0.9.0: + resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} + dev: true + + /object-inspect@1.13.0: + resolution: {integrity: sha512-HQ4J+ic8hKrgIt3mqk6cVOVrW2ozL4KdvHlqpBv9vDYWx9ysAgENAdvy4FoGF+KFdhR7nQTNm5J0ctAeOwn+3g==} + dev: true + + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: true + + /object.assign@4.1.4: + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + dev: true + + /object.entries@1.1.7: + resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + dev: true + + /object.fromentries@2.0.7: + resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + dev: true + + /object.groupby@1.0.1: + resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + get-intrinsic: 1.2.1 + dev: true + + /object.values@1.1.7: + resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + dev: true + + /outdent@0.5.0: + resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} + dev: true + + /p-filter@2.1.0: + resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} + engines: {node: '>=8'} + dependencies: + p-map: 2.1.0 + dev: true + + /p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + dependencies: + p-try: 2.2.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + yocto-queue: 1.0.0 + dev: true + + /p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + dependencies: + p-limit: 2.3.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /p-map@2.1.0: + resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} + engines: {node: '>=6'} + dev: true + + /p-map@3.0.0: + resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} + engines: {node: '>=8'} + dependencies: + aggregate-error: 3.1.0 + dev: true + + /p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + dev: true + + /package-hash@4.0.0: + resolution: {integrity: sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==} + engines: {node: '>=8'} + dependencies: + graceful-fs: 4.2.11 + hasha: 5.2.2 + lodash.flattendeep: 4.4.0 + release-zalgo: 1.0.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + dependencies: + '@babel/code-frame': 7.22.13 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /pathe@1.1.1: + resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} + dev: true + + /pathval@1.1.1: + resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + dev: true + + /performance-now@2.1.0: + resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + dev: true + + /periscopic@3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + dependencies: + '@types/estree': 1.0.2 + estree-walker: 3.0.3 + is-reference: 3.0.2 + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + dev: true + + /pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + dev: true + + /pkg-types@1.0.3: + resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} + dependencies: + jsonc-parser: 3.2.0 + mlly: 1.4.2 + pathe: 1.1.1 + dev: true + + /playwright-core@1.39.0: + resolution: {integrity: sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw==} + engines: {node: '>=16'} + hasBin: true + dev: true + + /playwright@1.39.0: + resolution: {integrity: sha512-naE5QT11uC/Oiq0BwZ50gDmy8c8WLPRTEWuSSFVG2egBka/1qMoSqYQcROMT9zLwJ86oPofcTH2jBY/5wWOgIw==} + engines: {node: '>=16'} + hasBin: true + dependencies: + playwright-core: 1.39.0 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /postcss-load-config@3.1.4(postcss@8.4.31): + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} + engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 2.1.0 + postcss: 8.4.31 + yaml: 1.10.2 + dev: true + + /postcss-safe-parser@6.0.0(postcss@8.4.31): + resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.3.3 + dependencies: + postcss: 8.4.31 + dev: true + + /postcss-scss@4.0.9(postcss@8.4.31): + resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.4.29 + dependencies: + postcss: 8.4.31 + dev: true + + /postcss-selector-parser@6.0.13: + resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /preferred-pm@3.1.2: + resolution: {integrity: sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==} + engines: {node: '>=10'} + dependencies: + find-up: 5.0.0 + find-yarn-workspace-root2: 1.2.16 + path-exists: 4.0.0 + which-pm: 2.0.0 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-svelte@2.10.1(prettier@2.8.8)(svelte@4.2.1): + resolution: {integrity: sha512-Wlq7Z5v2ueCubWo0TZzKc9XHcm7TDxqcuzRuGd0gcENfzfT4JZ9yDlCbEgxWgiPmLHkBjfOtpAWkcT28MCDpUQ==} + peerDependencies: + prettier: ^1.16.4 || ^2.0.0 + svelte: ^3.2.0 || ^4.0.0-next.0 + dependencies: + prettier: 2.8.8 + svelte: 4.2.1 + dev: true + + /prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + /pretty-format@29.7.0: + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.2.0 + dev: true + + /process-on-spawn@1.0.0: + resolution: {integrity: sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==} + engines: {node: '>=8'} + dependencies: + fromentries: 1.3.2 + dev: true + + /pseudomap@1.0.2: + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + dev: true + + /psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + dev: true + + /punycode@2.3.0: + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} + engines: {node: '>=6'} + dev: true + + /qs@6.5.3: + resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} + engines: {node: '>=0.6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /quick-lru@4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + dev: true + + /rambda@7.5.0: + resolution: {integrity: sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==} + dev: true + + /randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + dependencies: + safe-buffer: 5.2.1 + dev: true + + /react-is@18.2.0: + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + dev: true + + /read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 + dev: true + + /read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + dependencies: + '@types/normalize-package-data': 2.4.2 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 + dev: true + + /read-yaml-file@1.1.0: + resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} + engines: {node: '>=6'} + dependencies: + graceful-fs: 4.2.11 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + dependencies: + indent-string: 4.0.0 + strip-indent: 3.0.0 + dev: true + + /regenerator-runtime@0.14.0: + resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} + dev: true + + /regexp.prototype.flags@1.5.1: + resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + set-function-name: 2.0.1 + dev: true + + /release-zalgo@1.0.0: + resolution: {integrity: sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==} + engines: {node: '>=4'} + dependencies: + es6-error: 4.1.1 + dev: true + + /request@2.88.2: + resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} + engines: {node: '>= 6'} + deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 + dependencies: + aws-sign2: 0.7.0 + aws4: 1.12.0 + caseless: 0.12.0 + combined-stream: 1.0.8 + extend: 3.0.2 + forever-agent: 0.6.1 + form-data: 2.3.3 + har-validator: 5.1.5 + http-signature: 1.2.0 + is-typedarray: 1.0.0 + isstream: 0.1.2 + json-stringify-safe: 5.0.1 + mime-types: 2.1.35 + oauth-sign: 0.9.0 + performance-now: 2.1.0 + qs: 6.5.3 + safe-buffer: 5.2.1 + tough-cookie: 2.5.0 + tunnel-agent: 0.6.0 + uuid: 3.4.0 + dev: true + + /require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + dev: true + + /require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + dev: true + + /resolve@1.19.0: + resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} + dependencies: + is-core-module: 2.13.0 + path-parse: 1.0.7 + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + dependencies: + mri: 1.2.0 + dev: true + + /safe-array-concat@1.0.1: + resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + has-symbols: 1.0.3 + isarray: 2.0.5 + dev: true + + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: true + + /safe-regex-test@1.0.0: + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-regex: 1.1.4 + dev: true + + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + dev: true + + /sander@0.5.1: + resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} + dependencies: + es6-promise: 3.3.1 + graceful-fs: 4.2.11 + mkdirp: 0.5.6 + rimraf: 2.7.1 + dev: true + + /semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + dev: true + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /serialize-javascript@6.0.0: + resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} + dependencies: + randombytes: 2.1.0 + dev: true + + /set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + dev: true + + /set-cookie-parser@2.6.0: + resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} + dev: true + + /set-function-name@2.0.1: + resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.0 + dev: true + + /shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} + dependencies: + shebang-regex: 1.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /side-channel@1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + object-inspect: 1.13.0 + dev: true + + /siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + dev: true + + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: true + + /sirv@2.0.3: + resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} + engines: {node: '>= 10'} + dependencies: + '@polka/url': 1.0.0-next.23 + mrmime: 1.0.1 + totalist: 3.0.1 + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /smartwrap@2.0.2: + resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} + engines: {node: '>=6'} + hasBin: true + dependencies: + array.prototype.flat: 1.3.2 + breakword: 1.0.6 + grapheme-splitter: 1.0.4 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + yargs: 15.4.1 + dev: true + + /sorcery@0.11.0: + resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} + hasBin: true + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + buffer-crc32: 0.2.13 + minimist: 1.2.8 + sander: 0.5.1 + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + dev: true + + /spawn-wrap@2.0.0: + resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==} + engines: {node: '>=8'} + dependencies: + foreground-child: 2.0.0 + is-windows: 1.0.2 + make-dir: 3.1.0 + rimraf: 3.0.2 + signal-exit: 3.0.7 + which: 2.0.2 + dev: true + + /spawndamnit@2.0.0: + resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} + dependencies: + cross-spawn: 5.1.0 + signal-exit: 3.0.7 + dev: true + + /spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.16 + dev: true + + /spdx-exceptions@2.3.0: + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + dev: true + + /spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + dependencies: + spdx-exceptions: 2.3.0 + spdx-license-ids: 3.0.16 + dev: true + + /spdx-license-ids@3.0.16: + resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} + dev: true + + /sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + dev: true + + /sshpk@1.17.0: + resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + asn1: 0.2.6 + assert-plus: 1.0.0 + bcrypt-pbkdf: 1.0.2 + dashdash: 1.14.1 + ecc-jsbn: 0.1.2 + getpass: 0.1.7 + jsbn: 0.1.1 + safer-buffer: 2.1.2 + tweetnacl: 0.14.5 + dev: true + + /stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + dev: true + + /std-env@3.4.3: + resolution: {integrity: sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==} + dev: true + + /stream-transform@2.1.3: + resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} + dependencies: + mixme: 0.5.9 + dev: true + + /string-argv@0.3.2: + resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} + engines: {node: '>=0.6.19'} + dev: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string.prototype.trim@1.2.8: + resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + dev: true + + /string.prototype.trimend@1.0.7: + resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + dev: true + + /string.prototype.trimstart@1.0.7: + resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + es-abstract: 1.22.2 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: true + + /strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + dev: true + + /strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + dependencies: + min-indent: 1.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /strip-literal@1.3.0: + resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} + dependencies: + acorn: 8.10.0 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /svelte-check@3.5.2(postcss@8.4.31)(svelte@4.2.1): + resolution: {integrity: sha512-5a/YWbiH4c+AqAUP+0VneiV5bP8YOk9JL3jwvN+k2PEPLgpu85bjQc5eE67+eIZBBwUEJzmO3I92OqKcqbp3fw==} + hasBin: true + peerDependencies: + svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 + dependencies: + '@jridgewell/trace-mapping': 0.3.19 + chokidar: 3.5.3 + fast-glob: 3.3.1 + import-fresh: 3.3.0 + picocolors: 1.0.0 + sade: 1.8.1 + svelte: 4.2.1 + svelte-preprocess: 5.0.4(postcss@8.4.31)(svelte@4.2.1)(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - '@babel/core' + - coffeescript + - less + - postcss + - postcss-load-config + - pug + - sass + - stylus + - sugarss + dev: true + + /svelte-eslint-parser@0.33.1(svelte@4.2.1): + resolution: {integrity: sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + svelte: ^3.37.0 || ^4.0.0 + peerDependenciesMeta: + svelte: + optional: true + dependencies: + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + postcss: 8.4.31 + postcss-scss: 4.0.9(postcss@8.4.31) + svelte: 4.2.1 + dev: true + + /svelte-hmr@0.15.3(svelte@4.2.1): + resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==} + engines: {node: ^12.20 || ^14.13.1 || >= 16} + peerDependencies: + svelte: ^3.19.0 || ^4.0.0 + dependencies: + svelte: 4.2.1 + dev: true + + /svelte-preprocess@5.0.4(postcss@8.4.31)(svelte@4.2.1)(typescript@5.2.2): + resolution: {integrity: sha512-ABia2QegosxOGsVlsSBJvoWeXy1wUKSfF7SWJdTjLAbx/Y3SrVevvvbFNQqrSJw89+lNSsM58SipmZJ5SRi5iw==} + engines: {node: '>= 14.10.0'} + requiresBuild: true + peerDependencies: + '@babel/core': ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 || ^4.0.0 + postcss: ^7 || ^8 + postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 + pug: ^3.0.0 + sass: ^1.26.8 + stylus: ^0.55.0 + sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 + svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 + typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' + peerDependenciesMeta: + '@babel/core': + optional: true + coffeescript: + optional: true + less: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + pug: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + typescript: + optional: true + dependencies: + '@types/pug': 2.0.7 + detect-indent: 6.1.0 + magic-string: 0.27.0 + postcss: 8.4.31 + sorcery: 0.11.0 + strip-indent: 3.0.0 + svelte: 4.2.1 + typescript: 5.2.2 + dev: true + + /svelte@4.2.1: + resolution: {integrity: sha512-LpLqY2Jr7cRxkrTc796/AaaoMLF/1ax7cto8Ot76wrvKQhrPmZ0JgajiWPmg9mTSDqO16SSLiD17r9MsvAPTmw==} + engines: {node: '>=16'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.19 + acorn: 8.10.0 + aria-query: 5.3.0 + axobject-query: 3.2.1 + code-red: 1.0.4 + css-tree: 2.3.1 + estree-walker: 3.0.3 + is-reference: 3.0.2 + locate-character: 3.0.0 + magic-string: 0.30.5 + periscopic: 3.1.0 + dev: true + + /term-size@2.2.1: + resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} + engines: {node: '>=8'} + dev: true + + /test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 7.2.3 + minimatch: 3.1.2 + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /tiny-glob@0.2.9: + resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} + dependencies: + globalyzer: 0.1.0 + globrex: 0.1.2 + dev: true + + /tinybench@2.5.1: + resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==} + dev: true + + /tinypool@0.5.0: + resolution: {integrity: sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==} + engines: {node: '>=14.0.0'} + dev: true + + /tinypool@0.7.0: + resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==} + engines: {node: '>=14.0.0'} + dev: true + + /tinyspy@2.2.0: + resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==} + engines: {node: '>=14.0.0'} + dev: true + + /tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + dependencies: + os-tmpdir: 1.0.2 + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + dev: true + + /tough-cookie@2.5.0: + resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} + engines: {node: '>=0.8'} + dependencies: + psl: 1.9.0 + punycode: 2.3.0 + dev: true + + /trim-newlines@3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} + dev: true + + /ts-api-utils@1.0.3(typescript@5.2.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.2.2 + dev: true + + /tsconfig-paths@3.14.2: + resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + dev: true + + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + dev: true + + /tty-table@4.2.2: + resolution: {integrity: sha512-2gvCArMZLxgvpZ2NvQKdnYWIFLe7I/z5JClMuhrDXunmKgSZcQKcZRjN9XjAFiToMz2pUo1dEIXyrm0AwgV5Tw==} + engines: {node: '>=8.0.0'} + hasBin: true + dependencies: + chalk: 4.1.2 + csv: 5.5.3 + kleur: 4.1.5 + smartwrap: 2.0.2 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + yargs: 17.7.2 + dev: true + + /tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + dependencies: + safe-buffer: 5.2.1 + dev: true + + /tweetnacl@0.14.5: + resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + dev: true + + /type-fest@0.13.1: + resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} + engines: {node: '>=10'} + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + dev: true + + /type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + dev: true + + /typed-array-buffer@1.0.0: + resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-length@1.0.0: + resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-offset@1.0.0: + resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-length@1.0.4: + resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + is-typed-array: 1.1.12 + dev: true + + /typedarray-to-buffer@3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + dependencies: + is-typedarray: 1.0.0 + dev: true + + /typescript@5.0.4: + resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} + engines: {node: '>=12.20'} + hasBin: true + dev: true + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /ufo@1.3.1: + resolution: {integrity: sha512-uY/99gMLIOlJPwATcMVYfqDSxUR9//AUcgZMzwfSTJPDKzA1S8mX4VLqa+fiAtveraQUBCz4FFcwVZBGbwBXIw==} + dev: true + + /unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.2 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + dev: true + + /undici-types@5.25.3: + resolution: {integrity: sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==} + dev: true + + /undici@5.25.4: + resolution: {integrity: sha512-450yJxT29qKMf3aoudzFpIciqpx6Pji3hEWaXqXmanbXF58LTAGCKxcJjxMXWu3iG+Mudgo3ZUfDB6YDFd/dAw==} + engines: {node: '>=14.0'} + dependencies: + '@fastify/busboy': 2.0.0 + dev: true + + /universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.1): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.1 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.0 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /uuid@3.4.0: + resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} + deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. + hasBin: true + dev: true + + /uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + dev: true + + /validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + dev: true + + /validator@13.11.0: + resolution: {integrity: sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==} + engines: {node: '>= 0.10'} + dev: true + + /verror@1.10.0: + resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} + engines: {'0': node >=0.6.0} + dependencies: + assert-plus: 1.0.0 + core-util-is: 1.0.2 + extsprintf: 1.3.0 + dev: true + + /vite-node@0.32.4(@types/node@20.8.6): + resolution: {integrity: sha512-L2gIw+dCxO0LK14QnUMoqSYpa9XRGnTTTDjW2h19Mr+GR0EFj4vx52W41gFXfMLqpA00eK4ZjOVYo1Xk//LFEw==} + engines: {node: '>=v14.18.0'} + hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.3.4(supports-color@8.1.1) + mlly: 1.4.2 + pathe: 1.1.1 + picocolors: 1.0.0 + vite: 4.4.11(@types/node@20.8.6) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vite-node@0.34.6(@types/node@20.8.6): + resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} + engines: {node: '>=v14.18.0'} + hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.3.4(supports-color@8.1.1) + mlly: 1.4.2 + pathe: 1.1.1 + picocolors: 1.0.0 + vite: 4.4.11(@types/node@20.8.6) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vite-plugin-dts@3.6.0(typescript@5.2.2)(vite@4.4.11): + resolution: {integrity: sha512-doxhDRFJCZD2sGjIp4V800nm8Y19GvmwckjG5vYPuiqJ7OBjc9NlW1Vp9Gkyh2aXlUs1jTDRH/lxWfcsPLOQHg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + typescript: '*' + vite: '*' + peerDependenciesMeta: + vite: + optional: true + dependencies: + '@microsoft/api-extractor': 7.38.0 + '@rollup/pluginutils': 5.0.5 + '@vue/language-core': 1.8.19(typescript@5.2.2) + debug: 4.3.4(supports-color@8.1.1) + kolorist: 1.8.0 + typescript: 5.2.2 + vite: 4.4.11(@types/node@20.8.6) + vue-tsc: 1.8.19(typescript@5.2.2) + transitivePeerDependencies: + - '@types/node' + - rollup + - supports-color + dev: true + + /vite@4.4.11(@types/node@20.8.6): + resolution: {integrity: sha512-ksNZJlkcU9b0lBwAGZGGaZHCMqHsc8OpgtoYhsQ4/I2v5cnpmmmqe5pM4nv/4Hn6G/2GhTdj0DhZh2e+Er1q5A==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.8.6 + esbuild: 0.18.20 + postcss: 8.4.31 + rollup: 3.29.4 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /vitefu@0.2.5(vite@4.4.11): + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + vite: + optional: true + dependencies: + vite: 4.4.11(@types/node@20.8.6) + dev: true + + /vitest@0.32.4: + resolution: {integrity: sha512-3czFm8RnrsWwIzVDu/Ca48Y/M+qh3vOnF16czJm98Q/AN1y3B6PBsyV8Re91Ty5s7txKNjEhpgtGPcfdbh2MZg==} + engines: {node: '>=v14.18.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + playwright: '*' + safaridriver: '*' + webdriverio: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + playwright: + optional: true + safaridriver: + optional: true + webdriverio: + optional: true + dependencies: + '@types/chai': 4.3.8 + '@types/chai-subset': 1.3.3 + '@types/node': 20.8.6 + '@vitest/expect': 0.32.4 + '@vitest/runner': 0.32.4 + '@vitest/snapshot': 0.32.4 + '@vitest/spy': 0.32.4 + '@vitest/utils': 0.32.4 + acorn: 8.10.0 + acorn-walk: 8.2.0 + cac: 6.7.14 + chai: 4.3.10 + debug: 4.3.4(supports-color@8.1.1) + local-pkg: 0.4.3 + magic-string: 0.30.5 + pathe: 1.1.1 + picocolors: 1.0.0 + std-env: 3.4.3 + strip-literal: 1.3.0 + tinybench: 2.5.1 + tinypool: 0.5.0 + vite: 4.4.11(@types/node@20.8.6) + vite-node: 0.32.4(@types/node@20.8.6) + why-is-node-running: 2.2.2 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vitest@0.34.6: + resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==} + engines: {node: '>=v14.18.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + playwright: '*' + safaridriver: '*' + webdriverio: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + playwright: + optional: true + safaridriver: + optional: true + webdriverio: + optional: true + dependencies: + '@types/chai': 4.3.8 + '@types/chai-subset': 1.3.3 + '@types/node': 20.8.6 + '@vitest/expect': 0.34.6 + '@vitest/runner': 0.34.6 + '@vitest/snapshot': 0.34.6 + '@vitest/spy': 0.34.6 + '@vitest/utils': 0.34.6 + acorn: 8.10.0 + acorn-walk: 8.2.0 + cac: 6.7.14 + chai: 4.3.10 + debug: 4.3.4(supports-color@8.1.1) + local-pkg: 0.4.3 + magic-string: 0.30.5 + pathe: 1.1.1 + picocolors: 1.0.0 + std-env: 3.4.3 + strip-literal: 1.3.0 + tinybench: 2.5.1 + tinypool: 0.7.0 + vite: 4.4.11(@types/node@20.8.6) + vite-node: 0.34.6(@types/node@20.8.6) + why-is-node-running: 2.2.2 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vue-template-compiler@2.7.14: + resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==} + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + dev: true + + /vue-tsc@1.8.19(typescript@5.2.2): + resolution: {integrity: sha512-tacMQLQ0CXAfbhRycCL5sWIy1qujXaIEtP1hIQpzHWOUuICbtTj9gJyFf91PvzG5KCNIkA5Eg7k2Fmgt28l5DQ==} + hasBin: true + peerDependencies: + typescript: '*' + dependencies: + '@vue/language-core': 1.8.19(typescript@5.2.2) + '@vue/typescript': 1.8.19(typescript@5.2.2) + semver: 7.5.4 + typescript: 5.2.2 + dev: true + + /wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + dependencies: + defaults: 1.0.4 + dev: true + + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + dev: true + + /which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + dev: true + + /which-pm@2.0.0: + resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} + engines: {node: '>=8.15'} + dependencies: + load-yaml-file: 0.2.0 + path-exists: 4.0.0 + dev: true + + /which-typed-array@1.1.11: + resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + dev: true + + /which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /why-is-node-running@2.2.2: + resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + engines: {node: '>=8'} + hasBin: true + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 + dev: true + + /workerpool@6.2.1: + resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==} + dev: true + + /wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /write-file-atomic@3.0.3: + resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + dependencies: + imurmurhash: 0.1.4 + is-typedarray: 1.0.0 + signal-exit: 3.0.7 + typedarray-to-buffer: 3.1.5 + dev: true + + /y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + dev: true + + /y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + dev: true + + /yallist@2.1.2: + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + dev: true + + /yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + dev: true + + /yargs-parser@20.2.4: + resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} + engines: {node: '>=10'} + dev: true + + /yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: true + + /yargs-unparser@2.0.0: + resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} + engines: {node: '>=10'} + dependencies: + camelcase: 6.3.0 + decamelize: 4.0.0 + flat: 5.0.2 + is-plain-obj: 2.1.0 + dev: true + + /yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + dev: true + + /yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + dependencies: + cliui: 7.0.4 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.4 + dev: true + + /yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true + + /yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + dev: true + + /z-schema@5.0.5: + resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==} + engines: {node: '>=8.0.0'} + hasBin: true + dependencies: + lodash.get: 4.4.2 + lodash.isequal: 4.5.0 + validator: 13.11.0 + optionalDependencies: + commander: 9.5.0 + dev: true diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..e9b0dad --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +packages: + - 'apps/*' + - 'packages/*' From 29538a61ee5d546e7b8a1ef3dc274af5b227bf1a Mon Sep 17 00:00:00 2001 From: knowbee Date: Wed, 6 Aug 2025 11:29:28 +0200 Subject: [PATCH 2/3] refactor: Adds code styling, license and update documentation --- biome.json | 16 +- package.json | 2 +- packages/legacy/test/index.test.js | 107 +- packages/rwanda/.npmignore | 9 + packages/rwanda/LICENSE | 21 + packages/rwanda/README.md | 178 + .../east/districts/bugesera/index.ts | 2 +- .../rutsiro/sectors/ruhango/index.ts | 2 +- .../rutsiro/sectors/rusebeya/index.ts | 2 +- packages/rwanda/src/index.ts | 4 +- packages/rwanda/test/cells.test.ts | 4 +- packages/rwanda/test/sectors.test.ts | 6 +- packages/rwanda/test/villages.test.ts | 10 +- pnpm-lock.yaml | 8208 +++++++++-------- 14 files changed, 4658 insertions(+), 3913 deletions(-) create mode 100644 packages/rwanda/.npmignore create mode 100644 packages/rwanda/LICENSE create mode 100644 packages/rwanda/README.md diff --git a/biome.json b/biome.json index eed16bc..2e00a50 100644 --- a/biome.json +++ b/biome.json @@ -1,12 +1,12 @@ { - "$schema": "https://biomejs.dev/schemas/1.2.2/schema.json", - "organizeImports": { - "enabled": true + "$schema": "https://biomejs.dev/schemas/2.1.3/schema.json", + "formatter": { + "enabled": true }, "linter": { - "enabled": true, - "rules": { - "recommended": true - } + "enabled": true, + "rules": { + "recommended": true + } } -} + } \ No newline at end of file diff --git a/package.json b/package.json index 20e65fe..7dea205 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ }, "keywords": [], "author": "", - "license": "ISC", + "license": "MIT", "devDependencies": { "@biomejs/biome": "1.2.2", "@changesets/cli": "^2.26.2", diff --git a/packages/legacy/test/index.test.js b/packages/legacy/test/index.test.js index ee5f435..e927c64 100644 --- a/packages/legacy/test/index.test.js +++ b/packages/legacy/test/index.test.js @@ -1,11 +1,7 @@ /* eslint-disable no-unused-expressions */ const chai = require("chai"); const { - Provinces, - Districts, - Sectors, - Cells, - Villages + Provinces, Districts, Sectors, Cells, Villages } = require("../index"); const expect = chai.expect; @@ -22,6 +18,7 @@ describe("Rwanda", function () { "West" ]); }); + it("should return length of provinces equal to 5", function () { const provinces = Provinces(); const length = provinces.length; @@ -65,23 +62,22 @@ describe("Rwanda", function () { "Rusizi" ]); }); + it("should return array of districts of a province", function () { const districts = Districts("Kigali"); expect(typeof districts).to.equal("object"); }); + it("should return array of districts of two provinces", function () { const districts = Districts(["Kigali", "North"]); const kigaliDistricts = Districts(["Kigali"]); const northDistricts = Districts(["North"]); expect(typeof districts).to.equal("object"); - expect( - districts.includes(kigaliDistricts[0]) - ).to.equal(true); - expect( - districts.includes(northDistricts[0]) - ).to.equal(true); + expect(districts.includes(kigaliDistricts[0])).to.equal(true); + expect(districts.includes(northDistricts[0])).to.equal(true); }); + it("should return length of districts equal to 30", function () { const districts = Districts(); const length = districts.length; @@ -96,28 +92,31 @@ describe("Rwanda", function () { expect(length).to.equal(416); expect(typeof sectors).to.equal("object"); }); + it("should return array of sectors of a district", function () { const sectors = Sectors("South", "Huye"); expect(typeof sectors).to.equal("object"); }); + it("should not break on non existing province", function () { const sectors = Sectors("ljlkjadf", "Huye"); expect(sectors).to.be.undefined; }); + it("should not break on non existing district", function () { try { Sectors("South", "ljlkajdlfk"); } catch (error) { - expect(error.message).to.equal( - "Given data was invalid" - ); + expect(error.message).to.equal("Given data was invalid"); } }); + it("should return undefined", function () { const sectors = Sectors("South"); expect(sectors).to.equal(undefined); }); }); + describe("getting cells", function () { it("should return length of cells equal to 2149", function () { const cells = Cells(); @@ -125,30 +124,33 @@ describe("Rwanda", function () { expect(length).to.equal(2149); expect(typeof cells).to.equal("object"); }); + it("should return array of cells of a sector", function () { const cells = Cells("South", "Huye", "Tumba"); const type = typeof cells; expect(type).to.equal("object"); }); + it("should return undefined", function () { const cells = Cells("South", "Huye"); expect(cells).to.equal(undefined); }); + it("should not break on non existing province", function () { const cells = Cells("ljakljfkj", "Huye", "Tumba"); expect(cells).to.be.undefined; }); + it("should not break on non existing district", function () { const cells = Cells("South", "Kigali", "Tumba"); expect(cells).to.be.undefined; }); + it("should return empty array on non existing sector", function () { try { Cells("South", "Huye", "Tumbaad"); } catch (error) { - expect(error.message).to.equal( - "Given data was invalid" - ); + expect(error.message).to.equal("Given data was invalid"); } }); }); @@ -160,71 +162,44 @@ describe("Rwanda", function () { expect(length).to.equal(14837); expect(typeof villages).to.equal("object"); }); + it("should return array of villages in Cyarwa", function () { - const villages = Villages( - "South", - "Huye", - "Tumba", - "Cyarwa" - ); + const villages = Villages("South", "Huye", "Tumba", "Cyarwa"); expect(typeof villages).to.equal("object"); }); + it("should return array of villages in Rukiri I cell", function () { - const villages = Villages( - "Kigali", - "Gasabo", - "Remera", - "Rukiri I" - ); + const villages = Villages("Kigali", "Gasabo", "Remera", "Rukiri I"); expect(typeof villages).to.equal("object"); }); + it("should return undefined when there is a typo", function () { - const villages = Villages( - "Kigali", - "Gasabo", - "Remera", - "RukiriI" - ); + const villages = Villages("Kigali", "Gasabo", "Remera", "RukiriI"); expect(villages).to.equal(undefined); }); + it("should return undefined when incomplete", function () { const villages = Villages("South", "Huye", "Tumba"); expect(villages).to.equal(undefined); }); + it("should not break on non existing province", function () { - const villages = Villages( - "ljakljfkj", - "Huye", - "Tumba", - "Rukiri I" - ); + const villages = Villages("ljakljfkj", "Huye", "Tumba", "Rukiri I"); expect(villages).to.be.undefined; }); + it("should not break on non existing district", function () { - const villages = Villages( - "South", - "Kigali", - "Tumba", - "Rukiri I" - ); + const villages = Villages("South", "Kigali", "Tumba", "Rukiri I"); expect(villages).to.be.undefined; }); + it("should not break non existing sector", function () { - const villages = Villages( - "South", - "Huye", - "Tumbaad", - "Rukiri I" - ); + const villages = Villages("South", "Huye", "Tumbaad", "Rukiri I"); expect(villages).to.be.undefined; }); + it("should not break on non existing cell", function () { - const villages = Villages( - "South", - "Huye", - "Tumba", - "lkjalkdjf" - ); + const villages = Villages("South", "Huye", "Tumba", "lkjalkdjf"); expect(villages).to.be.undefined; }); }); @@ -248,12 +223,7 @@ describe("Rwanda", function () { }); it("should return villages of raNgO a", function () { - const villages = Villages( - "sOutH", - "hUYE", - "muKURA", - "raNgO a" - ); + const villages = Villages("sOutH", "hUYE", "muKURA", "raNgO a"); expect(villages).to.deep.equal([ "Agakera", "Agakombe", @@ -276,12 +246,7 @@ describe("Rwanda", function () { }); it("should not break with undefined cell", function () { - const villages = Villages( - "east", - "buGEseRA", - "nyamAta", - "" - ); + const villages = Villages("east", "buGEseRA", "nyamAta", ""); expect(villages).to.be.undefined; }); }); diff --git a/packages/rwanda/.npmignore b/packages/rwanda/.npmignore new file mode 100644 index 0000000..e3583d3 --- /dev/null +++ b/packages/rwanda/.npmignore @@ -0,0 +1,9 @@ +.npmignore +.eslintignore +.eslintrc +yarn.lock +CONTRIBUTING.md +CONTRIBUTOR_COVENANT.md +test/* +.nyc_output +.travis.yml diff --git a/packages/rwanda/LICENSE b/packages/rwanda/LICENSE new file mode 100644 index 0000000..68472d2 --- /dev/null +++ b/packages/rwanda/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Igwaneza Bruce + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/rwanda/README.md b/packages/rwanda/README.md new file mode 100644 index 0000000..a13a7c6 --- /dev/null +++ b/packages/rwanda/README.md @@ -0,0 +1,178 @@ +# rwanda + +[![npm](https://img.shields.io/npm/v/rwanda.svg)](https://www.npmjs.com/package/rwanda) +[![npm](https://img.shields.io/npm/dt/rwanda.svg)](https://www.npmjs.com/package/rwanda) +[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) +[![TypeScript](https://img.shields.io/badge/%3C%2F%3E-TypeScript-%230074c1.svg)](http://www.typescriptlang.org/) + +A comprehensive TypeScript/JavaScript library for accessing administrative divisions of Rwanda. This package provides type-safe access to provinces, districts, sectors, cells, and villages in Rwanda. + +Rwanda is administratively organized into: +- 5 Provinces (including Kigali City) +- 30 Districts +- 416 Sectors +- 2,148 Cells +- 14,837 Villages + +## Installation + +```bash +# Using npm +npm install rwanda + +# Using yarn +yarn add rwanda + +# Using pnpm +pnpm add rwanda +``` + +## Usage + +### JavaScript (CommonJS) + +```javascript +const { Provinces, Districts } = require('rwanda'); + +console.log(Provinces()); +// Output: ['East', 'Kigali', 'North', 'South', 'West'] + +console.log(Districts('kigali')); +// Output: ['Gasabo', 'Kicukiro', 'Nyarugenge'] +``` + +### TypeScript / ES Modules + +```typescript +import { Provinces, Districts, Sectors } from 'rwanda'; + +// Get all provinces +const provinces: string[] = Provinces(); + +// Get districts in Kigali +const kigaliDistricts: string[] = Districts('kigali'); + +// Get sectors in Gasabo district +const gasaboSectors: string[] = Sectors('kigali', 'gasabo'); +``` + +## API Reference + +### `Provinces(): string[]` + +Returns an array of all provinces in Rwanda. + +```typescript +import { Provinces } from 'rwanda'; + +const provinces = Provinces(); +// Returns: ['East', 'Kigali', 'North', 'South', 'West'] +``` + +### `Districts(province?: string): string[] | undefined` + +- `province` (optional): Name of the province to filter districts + +Returns an array of districts. If a province is provided, returns only districts in that province. + +```typescript +import { Districts } from 'rwanda'; + +// Get all districts in Rwanda +const allDistricts = Districts(); + +// Get districts in Kigali +const kigaliDistricts = Districts('kigali'); +// Returns: ['Gasabo', 'Kicukiro', 'Nyarugenge'] +``` + +### `Sectors(province?: string, district?: string): string[] | undefined` + +- `province` (optional): Name of the province +- `district` (optional): Name of the district to filter sectors + +Returns sectors based on the provided filters. + +```typescript +import { Sectors } from 'rwanda'; + +// Get all sectors in Rwanda +const allSectors = Sectors(); + +// Get sectors in Gasabo district, Kigali +const gasaboSectors = Sectors('kigali', 'gasabo'); +``` + +### `Cells(province?: string, district?: string, sector?: string): string[] | undefined` + +- `province` (optional): Name of the province +- `district` (optional): Name of the district +- `sector` (optional): Name of the sector to filter cells + +Returns cells based on the provided filters. + +### `Villages(province?: string, district?: string, sector?: string, cell?: string): string[] | undefined` + +- `province` (optional): Name of the province +- `district` (optional): Name of the district +- `sector` (optional): Name of the sector +- `cell` (optional): Name of the cell to filter villages + +Returns villages based on the provided filters. + +## Type Safety + +The package includes TypeScript type definitions out of the box. All functions are properly typed: + +```typescript +// TypeScript will infer the return type as string[] +const districts: string[] = Districts('kigali'); + +// TypeScript will show an error for invalid province names +const invalid = Districts('invalid'); // TypeScript error +``` + +## Case Insensitivity + +All input parameters are case-insensitive: + +```typescript +// All these are equivalent +Districts('kigali'); +Districts('Kigali'); +Districts('KIGALI'); +``` + +## Error Handling + +When invalid parameters are provided, the functions return `undefined`: + +```typescript +const result = Districts('Nonexistent Province'); +console.log(result); // undefined +``` + +```cli +yarn add rwanda +``` + +# Contributors + + + + + + + + + + + +
Karl MUSINGO
+Karl MUSINGO
Yves Iraguha<
Yves Iraguha
Abayo Luc
Abayo Luc
Olivier Esuka
Olivier Esuka
Igwaneza Bruce
Igwaneza Bruce
diff --git a/packages/rwanda/src/data/provinces/east/districts/bugesera/index.ts b/packages/rwanda/src/data/provinces/east/districts/bugesera/index.ts index 7ff08d4..80fb4af 100644 --- a/packages/rwanda/src/data/provinces/east/districts/bugesera/index.ts +++ b/packages/rwanda/src/data/provinces/east/districts/bugesera/index.ts @@ -4,7 +4,7 @@ * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */ -import { District } from "@rwanda/types"; +import type { District } from "@rwanda/types"; import { Gashora } from "./sectors/gashora"; import { Juru } from "./sectors/juru"; import { Kamabuye } from "./sectors/kamabuye"; diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/ruhango/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/ruhango/index.ts index 4ab67b6..047e568 100644 --- a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/ruhango/index.ts +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/ruhango/index.ts @@ -4,7 +4,7 @@ * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */ -import { Cell, Sector } from "@rwanda/types"; +import type { Cell, Sector } from "@rwanda/types"; const Gatare: Cell = [ "Gasovu", diff --git a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/rusebeya/index.ts b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/rusebeya/index.ts index bb3ba7a..78f8a10 100644 --- a/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/rusebeya/index.ts +++ b/packages/rwanda/src/data/provinces/west/districts/rutsiro/sectors/rusebeya/index.ts @@ -4,7 +4,7 @@ * -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */ -import { Cell, Sector } from "@rwanda/types"; +import type { Cell, Sector } from "@rwanda/types"; const Kabona: Cell = [ "Byiniro", diff --git a/packages/rwanda/src/index.ts b/packages/rwanda/src/index.ts index d591f67..93177fb 100644 --- a/packages/rwanda/src/index.ts +++ b/packages/rwanda/src/index.ts @@ -1,5 +1,5 @@ -export * from "./rwanda/provinces"; +export * from "./rwanda/cells"; export * from "./rwanda/districts"; +export * from "./rwanda/provinces"; export * from "./rwanda/sectors"; -export * from "./rwanda/cells"; export * from "./rwanda/villages"; diff --git a/packages/rwanda/test/cells.test.ts b/packages/rwanda/test/cells.test.ts index af2ef16..04049dc 100644 --- a/packages/rwanda/test/cells.test.ts +++ b/packages/rwanda/test/cells.test.ts @@ -7,12 +7,12 @@ describe("๐Ÿ‡ท๐Ÿ‡ผ Rwanda - Cells", () => { expectTypeOf(cells).toMatchTypeOf(); }); - it("should return length of cells equal to 2149", function () { + it("should return length of cells equal to 2149", () => { const cells = Cells(); expect(cells?.length).toEqual(2149); }); - it("should return an array of cells of a district", function () { + it("should return an array of cells of a district", () => { const cells = Cells({ province: "Kigali", district: "Kicukiro", diff --git a/packages/rwanda/test/sectors.test.ts b/packages/rwanda/test/sectors.test.ts index c8765f3..a50610d 100644 --- a/packages/rwanda/test/sectors.test.ts +++ b/packages/rwanda/test/sectors.test.ts @@ -437,17 +437,17 @@ describe("๐Ÿ‡ท๐Ÿ‡ผ Rwanda - Sectors", function () { expect(sectors?.length).toEqual(416); }); - it("should return a string array or undefined", function () { + it("should return a string array or undefined", () => { const sectors = Sectors(); expectTypeOf(sectors).toMatchTypeOf(); }); - it("should return an array of sectors of a district", function () { + it("should return an array of sectors of a district", () => { const sectors = Sectors({ province: "Kigali", district: "Kicukiro" }); expectTypeOf(sectors).toMatchTypeOf(); }); - it("should not break on a district that does not exist in the province", function () { + it("should not break on a district that does not exist in the province", () => { const sectors = Sectors({ province: "Kigali", district: "Bugesera" }); expect(sectors).toBeUndefined(); }); diff --git a/packages/rwanda/test/villages.test.ts b/packages/rwanda/test/villages.test.ts index d0ea0f1..cb4d806 100644 --- a/packages/rwanda/test/villages.test.ts +++ b/packages/rwanda/test/villages.test.ts @@ -7,12 +7,12 @@ describe("๐Ÿ‡ท๐Ÿ‡ผ Rwanda - Villages", () => { expectTypeOf(villages).toMatchTypeOf(); }); - it("should return length of villages equal to 14837", function () { + it("should return length of villages equal to 14837", () => { const villages = Villages(); expect(villages?.length).toEqual(14837); }); - it("should return an array of villages of a district", function () { + it("should return an array of villages of a district", () => { const villages = Villages({ province: "Kigali", district: "Kicukiro", @@ -22,7 +22,7 @@ describe("๐Ÿ‡ท๐Ÿ‡ผ Rwanda - Villages", () => { expectTypeOf(villages).toMatchTypeOf(); }); - it("should not break on invalid params (province | district | sector | cell)", function () { + it("should not break on invalid params (province | district | sector | cell)", ()=> { const villages = Villages({ province: "Kigali", district: "Bugesera", @@ -32,7 +32,7 @@ describe("๐Ÿ‡ท๐Ÿ‡ผ Rwanda - Villages", () => { expect(villages).toBeUndefined(); }); - it("should not break on sector typo", function () { + it("should not break on sector typo", ()=> { const villages = Villages({ province: "Kigali", district: "Kicukiro", @@ -53,7 +53,7 @@ describe("๐Ÿ‡ท๐Ÿ‡ผ Rwanda - Villages", () => { }); // ? These kinds of tests might become obsolete once all data becomes strictly typed. - it("should return undefined when there is a typo", function () { + it("should return undefined when there is a typo", ()=> { const villages = Villages({ province: "Kigali", district: "Kicukiro", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a9787ab..318059c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '6.0' +lockfileVersion: '9.0' settings: autoInstallPeers: true @@ -13,7 +13,7 @@ importers: version: 1.2.2 '@changesets/cli': specifier: ^2.26.2 - version: 2.26.2 + version: 2.29.5 husky: specifier: ^8.0.0 version: 8.0.3 @@ -22,79 +22,79 @@ importers: devDependencies: '@playwright/test': specifier: ^1.28.1 - version: 1.39.0 + version: 1.54.2 '@rwanda/package': specifier: workspace:^ version: link:../../packages/rwanda '@sveltejs/adapter-auto': specifier: ^2.0.0 - version: 2.1.0(@sveltejs/kit@1.25.2) + version: 2.1.1(@sveltejs/kit@1.30.4(svelte@4.2.20)(vite@4.5.14(@types/node@24.2.0))) '@sveltejs/kit': specifier: ^1.20.4 - version: 1.25.2(svelte@4.2.1)(vite@4.4.11) + version: 1.30.4(svelte@4.2.20)(vite@4.5.14(@types/node@24.2.0)) '@typescript-eslint/eslint-plugin': specifier: ^6.0.0 - version: 6.8.0(@typescript-eslint/parser@6.8.0)(eslint@8.51.0)(typescript@5.2.2) + version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2) '@typescript-eslint/parser': specifier: ^6.0.0 - version: 6.8.0(eslint@8.51.0)(typescript@5.2.2) + version: 6.21.0(eslint@8.57.1)(typescript@5.9.2) eslint: specifier: ^8.28.0 - version: 8.51.0 + version: 8.57.1 eslint-config-prettier: specifier: ^8.5.0 - version: 8.10.0(eslint@8.51.0) + version: 8.10.2(eslint@8.57.1) eslint-plugin-svelte: specifier: ^2.30.0 - version: 2.34.0(eslint@8.51.0)(svelte@4.2.1) + version: 2.46.1(eslint@8.57.1)(svelte@4.2.20) prettier: specifier: ^2.8.0 version: 2.8.8 prettier-plugin-svelte: specifier: ^2.10.1 - version: 2.10.1(prettier@2.8.8)(svelte@4.2.1) + version: 2.10.1(prettier@2.8.8)(svelte@4.2.20) svelte: specifier: ^4.0.5 - version: 4.2.1 + version: 4.2.20 svelte-check: specifier: ^3.4.3 - version: 3.5.2(postcss@8.4.31)(svelte@4.2.1) + version: 3.8.6(@babel/core@7.28.0)(postcss-load-config@3.1.4(postcss@8.5.6))(postcss@8.5.6)(svelte@4.2.20) tslib: specifier: ^2.4.1 - version: 2.6.2 + version: 2.8.1 typescript: specifier: ^5.0.0 - version: 5.2.2 + version: 5.9.2 vite: specifier: ^4.4.2 - version: 4.4.11(@types/node@20.8.6) + version: 4.5.14(@types/node@24.2.0) vitest: specifier: ^0.32.2 - version: 0.32.4 + version: 0.32.4(playwright@1.54.2) packages/legacy: devDependencies: chai: specifier: ^4.3.7 - version: 4.3.10 + version: 4.5.0 coveralls: specifier: ^3.1.1 version: 3.1.1 eslint: specifier: ^8.44.0 - version: 8.51.0 + version: 8.57.1 eslint-config-airbnb-base: specifier: ^15.0.0 - version: 15.0.0(eslint-plugin-import@2.28.1)(eslint@8.51.0) + version: 15.0.0(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint@8.57.1) eslint-plugin-import: specifier: ^2.27.5 - version: 2.28.1(eslint@8.51.0) + version: 2.32.0(eslint@8.57.1) eslint-plugin-mocha: specifier: ^10.1.0 - version: 10.2.0(eslint@8.51.0) + version: 10.5.0(eslint@8.57.1) mocha: specifier: ^10.2.0 - version: 10.2.0 + version: 10.8.2 nyc: specifier: ^15.1.0 version: 15.1.0 @@ -103,1082 +103,526 @@ importers: devDependencies: pathe: specifier: ^1.1.1 - version: 1.1.1 + version: 1.1.2 typescript: specifier: ^5.0.2 - version: 5.2.2 + version: 5.9.2 vite: specifier: ^4.4.5 - version: 4.4.11(@types/node@20.8.6) + version: 4.5.14(@types/node@24.2.0) vite-plugin-dts: specifier: ^3.6.0 - version: 3.6.0(typescript@5.2.2)(vite@4.4.11) + version: 3.9.1(@types/node@24.2.0)(rollup@3.29.5)(typescript@5.9.2)(vite@4.5.14(@types/node@24.2.0)) vitest: specifier: ^0.34.6 - version: 0.34.6 + version: 0.34.6(playwright@1.54.2) packages: - /@aashutoshrathi/word-wrap@1.2.6: - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - dev: true - - /@ampproject/remapping@2.2.1: - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.19 - dev: true - - /@babel/code-frame@7.22.13: - resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.22.20 - chalk: 2.4.2 - dev: true - - /@babel/compat-data@7.23.2: - resolution: {integrity: sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==} - engines: {node: '>=6.9.0'} - dev: true - /@babel/core@7.23.2: - resolution: {integrity: sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==} + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.0 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) - '@babel/helpers': 7.23.2 - '@babel/parser': 7.23.0 - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 - convert-source-map: 2.0.0 - debug: 4.3.4(supports-color@8.1.1) - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/generator@7.23.0: - resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} + '@babel/compat-data@7.28.0': + resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.0 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.19 - jsesc: 2.5.2 - dev: true - /@babel/helper-compilation-targets@7.22.15: - resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} + '@babel/core@7.28.0': + resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.23.2 - '@babel/helper-validator-option': 7.22.15 - browserslist: 4.22.1 - lru-cache: 5.1.1 - semver: 6.3.1 - dev: true - /@babel/helper-environment-visitor@7.22.20: - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + '@babel/generator@7.28.0': + resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==} engines: {node: '>=6.9.0'} - dev: true - /@babel/helper-function-name@7.23.0: - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + '@babel/helper-compilation-targets@7.27.2': + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/types': 7.23.0 - dev: true - /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.0 - dev: true - /@babel/helper-module-imports@7.22.15: - resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.0 - dev: true - /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} + '@babel/helper-module-transforms@7.27.3': + resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - dev: true - - /@babel/helper-simple-access@7.22.5: - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.0 - dev: true - - /@babel/helper-split-export-declaration@7.22.6: - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.23.0 - dev: true - - /@babel/helper-string-parser@7.22.5: - resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} - engines: {node: '>=6.9.0'} - dev: true - /@babel/helper-validator-identifier@7.22.20: - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - dev: true - /@babel/helper-validator-option@7.22.15: - resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} + '@babel/helper-validator-identifier@7.27.1': + resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} engines: {node: '>=6.9.0'} - dev: true - /@babel/helpers@7.23.2: - resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==} + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/highlight@7.22.20: - resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} + '@babel/helpers@7.28.2': + resolution: {integrity: sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - /@babel/parser@7.23.0: - resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} + '@babel/parser@7.28.0': + resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} engines: {node: '>=6.0.0'} hasBin: true - dependencies: - '@babel/types': 7.23.0 - dev: true - /@babel/runtime@7.23.2: - resolution: {integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==} + '@babel/runtime@7.28.2': + resolution: {integrity: sha512-KHp2IflsnGywDjBWDkR9iEqiWSpc8GIi0lgTT3mOElT0PP1tG26P4tmFI2YvAdzgq9RGyoHZQEIEdZy6Ec5xCA==} engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.14.0 - dev: true - /@babel/template@7.22.15: - resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.22.13 - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 - dev: true - /@babel/traverse@7.23.2: - resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} + '@babel/traverse@7.28.0': + resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.0 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 - debug: 4.3.4(supports-color@8.1.1) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/types@7.23.0: - resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} + '@babel/types@7.28.2': + resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - dev: true - /@biomejs/biome@1.2.2: + '@biomejs/biome@1.2.2': resolution: {integrity: sha512-fXwXi56ZdaKO/N3rTmhWw41UxstoviODk+wia4WWNSlm23r8xJ/NxjaZ88scV2IsmsFHqc8rmwb2dkrStAdIEw==} engines: {node: '>=14.*'} hasBin: true - requiresBuild: true - optionalDependencies: - '@biomejs/cli-darwin-arm64': 1.2.2 - '@biomejs/cli-darwin-x64': 1.2.2 - '@biomejs/cli-linux-arm64': 1.2.2 - '@biomejs/cli-linux-x64': 1.2.2 - '@biomejs/cli-win32-arm64': 1.2.2 - '@biomejs/cli-win32-x64': 1.2.2 - dev: true - /@biomejs/cli-darwin-arm64@1.2.2: + '@biomejs/cli-darwin-arm64@1.2.2': resolution: {integrity: sha512-Fx1IURKhoqH6wPawtKLT6wcfMSjRRcNK8+VWau0iDOjXvNtjJpSmICbU89B7Vt/gZRwPqkfDMBkFwm6V5vFTSQ==} engines: {node: '>=14.*'} cpu: [arm64] os: [darwin] - requiresBuild: true - dev: true - optional: true - /@biomejs/cli-darwin-x64@1.2.2: + '@biomejs/cli-darwin-x64@1.2.2': resolution: {integrity: sha512-JNaAFOI/ZisnmzvcFNd73geJxaFaN2L4YsWM6cgBeKyLY/ycl9C/PBTFfEmeB1c7f5XIIal8P2cj47kLJpN5Ig==} engines: {node: '>=14.*'} cpu: [x64] os: [darwin] - requiresBuild: true - dev: true - optional: true - /@biomejs/cli-linux-arm64@1.2.2: + '@biomejs/cli-linux-arm64@1.2.2': resolution: {integrity: sha512-JHXRnfhOLx8UO/Fcyn2c5pFRri0XKqRZm2wf5oH5GSfLVpckDw2X15dYGbu3nmfM/3pcAaTV46pUpjrCnaAieg==} engines: {node: '>=14.*'} cpu: [arm64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@biomejs/cli-linux-x64@1.2.2: + '@biomejs/cli-linux-x64@1.2.2': resolution: {integrity: sha512-5Zr+iM7lUKsw81p9PkXRESuH2/AhRZ6RCWkgE+FSLcxMhXy/4RDR+o2YQDsJM6cWKIzOJM05vDHTGrDq7vXE4A==} engines: {node: '>=14.*'} cpu: [x64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@biomejs/cli-win32-arm64@1.2.2: + '@biomejs/cli-win32-arm64@1.2.2': resolution: {integrity: sha512-HvUcG2p++RvYP0zfOqh+DgiUUH+JI/uETr0kzWlOJ9F3lsG525pkywg4RSd4OvJd7Wpd3wt3UpN/A4IEJaVmbA==} engines: {node: '>=14.*'} cpu: [arm64] os: [win32] - requiresBuild: true - dev: true - optional: true - /@biomejs/cli-win32-x64@1.2.2: + '@biomejs/cli-win32-x64@1.2.2': resolution: {integrity: sha512-bfaFJwqJ9ApFga2o88OaROSd3pasYRzRGXHJWAE9VUUKdSNSTYxHOqVrNvV54yYPtL6Kt9xkuZa4HNu9it3TaA==} engines: {node: '>=14.*'} cpu: [x64] os: [win32] - requiresBuild: true - dev: true - optional: true - /@changesets/apply-release-plan@6.1.4: - resolution: {integrity: sha512-FMpKF1fRlJyCZVYHr3CbinpZZ+6MwvOtWUuO8uo+svcATEoc1zRDcj23pAurJ2TZ/uVz1wFHH6K3NlACy0PLew==} - dependencies: - '@babel/runtime': 7.23.2 - '@changesets/config': 2.3.1 - '@changesets/get-version-range-type': 0.3.2 - '@changesets/git': 2.0.0 - '@changesets/types': 5.2.1 - '@manypkg/get-packages': 1.1.3 - detect-indent: 6.1.0 - fs-extra: 7.0.1 - lodash.startcase: 4.4.0 - outdent: 0.5.0 - prettier: 2.8.8 - resolve-from: 5.0.0 - semver: 7.5.4 - dev: true + '@changesets/apply-release-plan@7.0.12': + resolution: {integrity: sha512-EaET7As5CeuhTzvXTQCRZeBUcisoYPDDcXvgTE/2jmmypKp0RC7LxKj/yzqeh/1qFTZI7oDGFcL1PHRuQuketQ==} - /@changesets/assemble-release-plan@5.2.4: - resolution: {integrity: sha512-xJkWX+1/CUaOUWTguXEbCDTyWJFECEhmdtbkjhn5GVBGxdP/JwaHBIU9sW3FR6gD07UwZ7ovpiPclQZs+j+mvg==} - dependencies: - '@babel/runtime': 7.23.2 - '@changesets/errors': 0.1.4 - '@changesets/get-dependents-graph': 1.3.6 - '@changesets/types': 5.2.1 - '@manypkg/get-packages': 1.1.3 - semver: 7.5.4 - dev: true + '@changesets/assemble-release-plan@6.0.9': + resolution: {integrity: sha512-tPgeeqCHIwNo8sypKlS3gOPmsS3wP0zHt67JDuL20P4QcXiw/O4Hl7oXiuLnP9yg+rXLQ2sScdV1Kkzde61iSQ==} - /@changesets/changelog-git@0.1.14: - resolution: {integrity: sha512-+vRfnKtXVWsDDxGctOfzJsPhaCdXRYoe+KyWYoq5X/GqoISREiat0l3L8B0a453B2B4dfHGcZaGyowHbp9BSaA==} - dependencies: - '@changesets/types': 5.2.1 - dev: true + '@changesets/changelog-git@0.2.1': + resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==} - /@changesets/cli@2.26.2: - resolution: {integrity: sha512-dnWrJTmRR8bCHikJHl9b9HW3gXACCehz4OasrXpMp7sx97ECuBGGNjJhjPhdZNCvMy9mn4BWdplI323IbqsRig==} + '@changesets/cli@2.29.5': + resolution: {integrity: sha512-0j0cPq3fgxt2dPdFsg4XvO+6L66RC0pZybT9F4dG5TBrLA3jA/1pNkdTXH9IBBVHkgsKrNKenI3n1mPyPlIydg==} hasBin: true - dependencies: - '@babel/runtime': 7.23.2 - '@changesets/apply-release-plan': 6.1.4 - '@changesets/assemble-release-plan': 5.2.4 - '@changesets/changelog-git': 0.1.14 - '@changesets/config': 2.3.1 - '@changesets/errors': 0.1.4 - '@changesets/get-dependents-graph': 1.3.6 - '@changesets/get-release-plan': 3.0.17 - '@changesets/git': 2.0.0 - '@changesets/logger': 0.0.5 - '@changesets/pre': 1.0.14 - '@changesets/read': 0.5.9 - '@changesets/types': 5.2.1 - '@changesets/write': 0.2.3 - '@manypkg/get-packages': 1.1.3 - '@types/is-ci': 3.0.2 - '@types/semver': 7.5.3 - ansi-colors: 4.1.3 - chalk: 2.4.2 - enquirer: 2.4.1 - external-editor: 3.1.0 - fs-extra: 7.0.1 - human-id: 1.0.2 - is-ci: 3.0.1 - meow: 6.1.1 - outdent: 0.5.0 - p-limit: 2.3.0 - preferred-pm: 3.1.2 - resolve-from: 5.0.0 - semver: 7.5.4 - spawndamnit: 2.0.0 - term-size: 2.2.1 - tty-table: 4.2.2 - dev: true - /@changesets/config@2.3.1: - resolution: {integrity: sha512-PQXaJl82CfIXddUOppj4zWu+987GCw2M+eQcOepxN5s+kvnsZOwjEJO3DH9eVy+OP6Pg/KFEWdsECFEYTtbg6w==} - dependencies: - '@changesets/errors': 0.1.4 - '@changesets/get-dependents-graph': 1.3.6 - '@changesets/logger': 0.0.5 - '@changesets/types': 5.2.1 - '@manypkg/get-packages': 1.1.3 - fs-extra: 7.0.1 - micromatch: 4.0.5 - dev: true + '@changesets/config@3.1.1': + resolution: {integrity: sha512-bd+3Ap2TKXxljCggI0mKPfzCQKeV/TU4yO2h2C6vAihIo8tzseAn2e7klSuiyYYXvgu53zMN1OeYMIQkaQoWnA==} - /@changesets/errors@0.1.4: - resolution: {integrity: sha512-HAcqPF7snsUJ/QzkWoKfRfXushHTu+K5KZLJWPb34s4eCZShIf8BFO3fwq6KU8+G7L5KdtN2BzQAXOSXEyiY9Q==} - dependencies: - extendable-error: 0.1.7 - dev: true + '@changesets/errors@0.2.0': + resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} - /@changesets/get-dependents-graph@1.3.6: - resolution: {integrity: sha512-Q/sLgBANmkvUm09GgRsAvEtY3p1/5OCzgBE5vX3vgb5CvW0j7CEljocx5oPXeQSNph6FXulJlXV3Re/v3K3P3Q==} - dependencies: - '@changesets/types': 5.2.1 - '@manypkg/get-packages': 1.1.3 - chalk: 2.4.2 - fs-extra: 7.0.1 - semver: 7.5.4 - dev: true + '@changesets/get-dependents-graph@2.1.3': + resolution: {integrity: sha512-gphr+v0mv2I3Oxt19VdWRRUxq3sseyUpX9DaHpTUmLj92Y10AGy+XOtV+kbM6L/fDcpx7/ISDFK6T8A/P3lOdQ==} - /@changesets/get-release-plan@3.0.17: - resolution: {integrity: sha512-6IwKTubNEgoOZwDontYc2x2cWXfr6IKxP3IhKeK+WjyD6y3M4Gl/jdQvBw+m/5zWILSOCAaGLu2ZF6Q+WiPniw==} - dependencies: - '@babel/runtime': 7.23.2 - '@changesets/assemble-release-plan': 5.2.4 - '@changesets/config': 2.3.1 - '@changesets/pre': 1.0.14 - '@changesets/read': 0.5.9 - '@changesets/types': 5.2.1 - '@manypkg/get-packages': 1.1.3 - dev: true + '@changesets/get-release-plan@4.0.13': + resolution: {integrity: sha512-DWG1pus72FcNeXkM12tx+xtExyH/c9I1z+2aXlObH3i9YA7+WZEVaiHzHl03thpvAgWTRaH64MpfHxozfF7Dvg==} - /@changesets/get-version-range-type@0.3.2: - resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==} - dev: true + '@changesets/get-version-range-type@0.4.0': + resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} - /@changesets/git@2.0.0: - resolution: {integrity: sha512-enUVEWbiqUTxqSnmesyJGWfzd51PY4H7mH9yUw0hPVpZBJ6tQZFMU3F3mT/t9OJ/GjyiM4770i+sehAn6ymx6A==} - dependencies: - '@babel/runtime': 7.23.2 - '@changesets/errors': 0.1.4 - '@changesets/types': 5.2.1 - '@manypkg/get-packages': 1.1.3 - is-subdir: 1.2.0 - micromatch: 4.0.5 - spawndamnit: 2.0.0 - dev: true + '@changesets/git@3.0.4': + resolution: {integrity: sha512-BXANzRFkX+XcC1q/d27NKvlJ1yf7PSAgi8JG6dt8EfbHFHi4neau7mufcSca5zRhwOL8j9s6EqsxmT+s+/E6Sw==} - /@changesets/logger@0.0.5: - resolution: {integrity: sha512-gJyZHomu8nASHpaANzc6bkQMO9gU/ib20lqew1rVx753FOxffnCrJlGIeQVxNWCqM+o6OOleCo/ivL8UAO5iFw==} - dependencies: - chalk: 2.4.2 - dev: true + '@changesets/logger@0.1.1': + resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} - /@changesets/parse@0.3.16: - resolution: {integrity: sha512-127JKNd167ayAuBjUggZBkmDS5fIKsthnr9jr6bdnuUljroiERW7FBTDNnNVyJ4l69PzR57pk6mXQdtJyBCJKg==} - dependencies: - '@changesets/types': 5.2.1 - js-yaml: 3.14.1 - dev: true + '@changesets/parse@0.4.1': + resolution: {integrity: sha512-iwksMs5Bf/wUItfcg+OXrEpravm5rEd9Bf4oyIPL4kVTmJQ7PNDSd6MDYkpSJR1pn7tz/k8Zf2DhTCqX08Ou+Q==} - /@changesets/pre@1.0.14: - resolution: {integrity: sha512-dTsHmxQWEQekHYHbg+M1mDVYFvegDh9j/kySNuDKdylwfMEevTeDouR7IfHNyVodxZXu17sXoJuf2D0vi55FHQ==} - dependencies: - '@babel/runtime': 7.23.2 - '@changesets/errors': 0.1.4 - '@changesets/types': 5.2.1 - '@manypkg/get-packages': 1.1.3 - fs-extra: 7.0.1 - dev: true + '@changesets/pre@2.0.2': + resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==} - /@changesets/read@0.5.9: - resolution: {integrity: sha512-T8BJ6JS6j1gfO1HFq50kU3qawYxa4NTbI/ASNVVCBTsKquy2HYwM9r7ZnzkiMe8IEObAJtUVGSrePCOxAK2haQ==} - dependencies: - '@babel/runtime': 7.23.2 - '@changesets/git': 2.0.0 - '@changesets/logger': 0.0.5 - '@changesets/parse': 0.3.16 - '@changesets/types': 5.2.1 - chalk: 2.4.2 - fs-extra: 7.0.1 - p-filter: 2.1.0 - dev: true + '@changesets/read@0.6.5': + resolution: {integrity: sha512-UPzNGhsSjHD3Veb0xO/MwvasGe8eMyNrR/sT9gR8Q3DhOQZirgKhhXv/8hVsI0QpPjR004Z9iFxoJU6in3uGMg==} + + '@changesets/should-skip-package@0.1.2': + resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==} - /@changesets/types@4.1.0: + '@changesets/types@4.1.0': resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} - dev: true - /@changesets/types@5.2.1: - resolution: {integrity: sha512-myLfHbVOqaq9UtUKqR/nZA/OY7xFjQMdfgfqeZIBK4d0hA6pgxArvdv8M+6NUzzBsjWLOtvApv8YHr4qM+Kpfg==} - dev: true + '@changesets/types@6.1.0': + resolution: {integrity: sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==} - /@changesets/write@0.2.3: - resolution: {integrity: sha512-Dbamr7AIMvslKnNYsLFafaVORx4H0pvCA2MHqgtNCySMe1blImEyAEOzDmcgKAkgz4+uwoLz7demIrX+JBr/Xw==} - dependencies: - '@babel/runtime': 7.23.2 - '@changesets/types': 5.2.1 - fs-extra: 7.0.1 - human-id: 1.0.2 - prettier: 2.8.8 - dev: true + '@changesets/write@0.4.0': + resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==} - /@esbuild/android-arm64@0.18.20: + '@esbuild/android-arm64@0.18.20': resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} engines: {node: '>=12'} cpu: [arm64] os: [android] - requiresBuild: true - dev: true - optional: true - /@esbuild/android-arm@0.18.20: + '@esbuild/android-arm@0.18.20': resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} engines: {node: '>=12'} cpu: [arm] os: [android] - requiresBuild: true - dev: true - optional: true - /@esbuild/android-x64@0.18.20: + '@esbuild/android-x64@0.18.20': resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} engines: {node: '>=12'} cpu: [x64] os: [android] - requiresBuild: true - dev: true - optional: true - /@esbuild/darwin-arm64@0.18.20: + '@esbuild/darwin-arm64@0.18.20': resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] - requiresBuild: true - dev: true - optional: true - /@esbuild/darwin-x64@0.18.20: + '@esbuild/darwin-x64@0.18.20': resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} engines: {node: '>=12'} cpu: [x64] os: [darwin] - requiresBuild: true - dev: true - optional: true - /@esbuild/freebsd-arm64@0.18.20: + '@esbuild/freebsd-arm64@0.18.20': resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/freebsd-x64@0.18.20: + '@esbuild/freebsd-x64@0.18.20': resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-arm64@0.18.20: + '@esbuild/linux-arm64@0.18.20': resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} engines: {node: '>=12'} cpu: [arm64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-arm@0.18.20: + '@esbuild/linux-arm@0.18.20': resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} engines: {node: '>=12'} cpu: [arm] os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-ia32@0.18.20: + '@esbuild/linux-ia32@0.18.20': resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-loong64@0.18.20: + '@esbuild/linux-loong64@0.18.20': resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-mips64el@0.18.20: + '@esbuild/linux-mips64el@0.18.20': resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-ppc64@0.18.20: + '@esbuild/linux-ppc64@0.18.20': resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-riscv64@0.18.20: + '@esbuild/linux-riscv64@0.18.20': resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-s390x@0.18.20: + '@esbuild/linux-s390x@0.18.20': resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} engines: {node: '>=12'} cpu: [s390x] os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-x64@0.18.20: + '@esbuild/linux-x64@0.18.20': resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} engines: {node: '>=12'} cpu: [x64] os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/netbsd-x64@0.18.20: + '@esbuild/netbsd-x64@0.18.20': resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/openbsd-x64@0.18.20: + '@esbuild/openbsd-x64@0.18.20': resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/sunos-x64@0.18.20: + '@esbuild/sunos-x64@0.18.20': resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} engines: {node: '>=12'} cpu: [x64] os: [sunos] - requiresBuild: true - dev: true - optional: true - /@esbuild/win32-arm64@0.18.20: + '@esbuild/win32-arm64@0.18.20': resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] - requiresBuild: true - dev: true - optional: true - /@esbuild/win32-ia32@0.18.20: + '@esbuild/win32-ia32@0.18.20': resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} engines: {node: '>=12'} cpu: [ia32] os: [win32] - requiresBuild: true - dev: true - optional: true - /@esbuild/win32-x64@0.18.20: + '@esbuild/win32-x64@0.18.20': resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] - requiresBuild: true - dev: true - optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.51.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + '@eslint-community/eslint-utils@4.7.0': + resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 8.51.0 - eslint-visitor-keys: 3.4.3 - dev: true - /@eslint-community/regexpp@4.9.1: - resolution: {integrity: sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==} + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - /@eslint/eslintrc@2.1.2: - resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4(supports-color@8.1.1) - espree: 9.6.1 - globals: 13.23.0 - ignore: 5.2.4 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - /@eslint/js@8.51.0: - resolution: {integrity: sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==} + '@eslint/js@8.57.1': + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - /@fastify/busboy@2.0.0: - resolution: {integrity: sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ==} + '@fastify/busboy@2.1.1': + resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} engines: {node: '>=14'} - dev: true - /@humanwhocodes/config-array@0.11.11: - resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==} + '@humanwhocodes/config-array@0.13.0': + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4(supports-color@8.1.1) - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: true + deprecated: Use @eslint/config-array instead - /@humanwhocodes/module-importer@1.0.1: + '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - dev: true - /@humanwhocodes/object-schema@1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - dev: true + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead - /@istanbuljs/load-nyc-config@1.1.0: + '@istanbuljs/load-nyc-config@1.1.0': resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - find-up: 4.1.0 - get-package-type: 0.1.0 - js-yaml: 3.14.1 - resolve-from: 5.0.0 - dev: true - /@istanbuljs/schema@0.1.3: + '@istanbuljs/schema@0.1.3': resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - dev: true - /@jest/schemas@29.6.3: + '@jest/schemas@29.6.3': resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@sinclair/typebox': 0.27.8 - dev: true - - /@jridgewell/gen-mapping@0.3.3: - resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.19 - dev: true - /@jridgewell/resolve-uri@3.1.1: - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} - engines: {node: '>=6.0.0'} - dev: true + '@jridgewell/gen-mapping@0.3.12': + resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} - /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - dev: true - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - dev: true + '@jridgewell/sourcemap-codec@1.5.4': + resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} - /@jridgewell/trace-mapping@0.3.19: - resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==} - dependencies: - '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true + '@jridgewell/trace-mapping@0.3.29': + resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} - /@manypkg/find-root@1.1.0: + '@manypkg/find-root@1.1.0': resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} - dependencies: - '@babel/runtime': 7.23.2 - '@types/node': 12.20.55 - find-up: 4.1.0 - fs-extra: 8.1.0 - dev: true - /@manypkg/get-packages@1.1.3: + '@manypkg/get-packages@1.1.3': resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} - dependencies: - '@babel/runtime': 7.23.2 - '@changesets/types': 4.1.0 - '@manypkg/find-root': 1.1.0 - fs-extra: 8.1.0 - globby: 11.1.0 - read-yaml-file: 1.1.0 - dev: true - /@microsoft/api-extractor-model@7.28.2: - resolution: {integrity: sha512-vkojrM2fo3q4n4oPh4uUZdjJ2DxQ2+RnDQL/xhTWSRUNPF6P4QyrvY357HBxbnltKcYu+nNNolVqc6TIGQ73Ig==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.61.0 - transitivePeerDependencies: - - '@types/node' - dev: true + '@microsoft/api-extractor-model@7.28.13': + resolution: {integrity: sha512-39v/JyldX4MS9uzHcdfmjjfS6cYGAoXV+io8B5a338pkHiSt+gy2eXQ0Q7cGFJ7quSa1VqqlMdlPrB6sLR/cAw==} - /@microsoft/api-extractor@7.38.0: - resolution: {integrity: sha512-e1LhZYnfw+JEebuY2bzhw0imDCl1nwjSThTrQqBXl40hrVo6xm3j/1EpUr89QyzgjqmAwek2ZkIVZbrhaR+cqg==} + '@microsoft/api-extractor@7.43.0': + resolution: {integrity: sha512-GFhTcJpB+MI6FhvXEI9b2K0snulNLWHqC/BbcJtyNYcKUiw7l3Lgis5ApsYncJ0leALX7/of4XfmXk+maT111w==} hasBin: true - dependencies: - '@microsoft/api-extractor-model': 7.28.2 - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.61.0 - '@rushstack/rig-package': 0.5.1 - '@rushstack/ts-command-line': 4.16.1 - colors: 1.2.5 - lodash: 4.17.21 - resolve: 1.22.8 - semver: 7.5.4 - source-map: 0.6.1 - typescript: 5.0.4 - transitivePeerDependencies: - - '@types/node' - dev: true - /@microsoft/tsdoc-config@0.16.2: + '@microsoft/tsdoc-config@0.16.2': resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} - dependencies: - '@microsoft/tsdoc': 0.14.2 - ajv: 6.12.6 - jju: 1.4.0 - resolve: 1.19.0 - dev: true - /@microsoft/tsdoc@0.14.2: + '@microsoft/tsdoc@0.14.2': resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} - dev: true - /@nodelib/fs.scandir@2.1.5: + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - dev: true - /@nodelib/fs.stat@2.0.5: + '@nodelib/fs.stat@2.0.5': resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} - dev: true - /@nodelib/fs.walk@1.2.8: + '@nodelib/fs.walk@1.2.8': resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 - dev: true - /@playwright/test@1.39.0: - resolution: {integrity: sha512-3u1iFqgzl7zr004bGPYiN/5EZpRUSFddQBra8Rqll5N0/vfpqlP9I9EXqAoGacuAbX6c9Ulg/Cjqglp5VkK6UQ==} - engines: {node: '>=16'} + '@playwright/test@1.54.2': + resolution: {integrity: sha512-A+znathYxPf+72riFd1r1ovOLqsIIB0jKIoPjyK2kqEIe30/6jF6BC7QNluHuwUmsD2tv1XZVugN8GqfTMOxsA==} + engines: {node: '>=18'} hasBin: true - dependencies: - playwright: 1.39.0 - dev: true - /@polka/url@1.0.0-next.23: - resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==} - dev: true + '@polka/url@1.0.0-next.29': + resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} - /@rollup/pluginutils@5.0.5: - resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==} + '@rollup/pluginutils@5.2.0': + resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true - dependencies: - '@types/estree': 1.0.2 - estree-walker: 2.0.2 - picomatch: 2.3.1 - dev: true - /@rushstack/node-core-library@3.61.0: - resolution: {integrity: sha512-tdOjdErme+/YOu4gPed3sFS72GhtWCgNV9oDsHDnoLY5oDfwjKUc9Z+JOZZ37uAxcm/OCahDHfuu2ugqrfWAVQ==} + '@rtsao/scc@1.1.0': + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + + '@rushstack/node-core-library@4.0.2': + resolution: {integrity: sha512-hyES82QVpkfQMeBMteQUnrhASL/KHPhd7iJ8euduwNJG4mu2GSOKybf0rOEjOm1Wz7CwJEUm9y0yD7jg2C1bfg==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true - dependencies: - colors: 1.2.5 - fs-extra: 7.0.1 - import-lazy: 4.0.0 - jju: 1.4.0 - resolve: 1.22.8 - semver: 7.5.4 - z-schema: 5.0.5 - dev: true - /@rushstack/rig-package@0.5.1: - resolution: {integrity: sha512-pXRYSe29TjRw7rqxD4WS3HN/sRSbfr+tJs4a9uuaSIBAITbUggygdhuG0VrO0EO+QqH91GhYMN4S6KRtOEmGVA==} - dependencies: - resolve: 1.22.8 - strip-json-comments: 3.1.1 - dev: true + '@rushstack/rig-package@0.5.2': + resolution: {integrity: sha512-mUDecIJeH3yYGZs2a48k+pbhM6JYwWlgjs2Ca5f2n1G2/kgdgP9D/07oglEGf6mRyXEnazhEENeYTSNDRCwdqA==} - /@rushstack/ts-command-line@4.16.1: - resolution: {integrity: sha512-+OCsD553GYVLEmz12yiFjMOzuPeCiZ3f8wTiFHL30ZVXexTyPmgjwXEhg2K2P0a2lVf+8YBy7WtPoflB2Fp8/A==} - dependencies: - '@types/argparse': 1.0.38 - argparse: 1.0.10 - colors: 1.2.5 - string-argv: 0.3.2 - dev: true + '@rushstack/terminal@0.10.0': + resolution: {integrity: sha512-UbELbXnUdc7EKwfH2sb8ChqNgapUOdqcCIdQP4NGxBpTZV2sQyeekuK3zmfQSa/MN+/7b4kBogl2wq0vpkpYGw==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true - /@sinclair/typebox@0.27.8: + '@rushstack/ts-command-line@4.19.1': + resolution: {integrity: sha512-J7H768dgcpG60d7skZ5uSSwyCZs/S2HrWP1Ds8d1qYAyaaeJmpmmLr9BVw97RjFzmQPOYnoXcKA4GkqDCkduQg==} + + '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - dev: true - /@sveltejs/adapter-auto@2.1.0(@sveltejs/kit@1.25.2): - resolution: {integrity: sha512-o2pZCfATFtA/Gw/BB0Xm7k4EYaekXxaPGER3xGSY3FvzFJGTlJlZjBseaXwYSM94lZ0HniOjTokN3cWaLX6fow==} + '@sveltejs/adapter-auto@2.1.1': + resolution: {integrity: sha512-nzi6x/7/3Axh5VKQ8Eed3pYxastxoa06Y/bFhWb7h3Nu+nGRVxKAy3+hBJgmPCwWScy8n0TsstZjSVKfyrIHkg==} peerDependencies: '@sveltejs/kit': ^1.0.0 - dependencies: - '@sveltejs/kit': 1.25.2(svelte@4.2.1)(vite@4.4.11) - import-meta-resolve: 3.0.0 - dev: true - /@sveltejs/kit@1.25.2(svelte@4.2.1)(vite@4.4.11): - resolution: {integrity: sha512-USuuSpdAPFDiLi58N2Pwd/TG9bcUSPAlzE5iaAXaLyCTWa3l36HDKH6nV5NqBybwfeux1ZwgtIeITLZJDJ6HDg==} + '@sveltejs/kit@1.30.4': + resolution: {integrity: sha512-JSQIQT6XvdchCRQEm7BABxPC56WP5RYVONAi+09S8tmzeP43fBsRlr95bFmsTQM2RHBldfgQk+jgdnsKI75daA==} engines: {node: ^16.14 || >=18} hasBin: true - requiresBuild: true peerDependencies: - svelte: ^3.54.0 || ^4.0.0-next.0 + svelte: ^3.54.0 || ^4.0.0-next.0 || ^5.0.0-next.0 vite: ^4.0.0 - dependencies: - '@sveltejs/vite-plugin-svelte': 2.4.6(svelte@4.2.1)(vite@4.4.11) - '@types/cookie': 0.5.2 - cookie: 0.5.0 - devalue: 4.3.2 - esm-env: 1.0.0 - kleur: 4.1.5 - magic-string: 0.30.5 - mime: 3.0.0 - sade: 1.8.1 - set-cookie-parser: 2.6.0 - sirv: 2.0.3 - svelte: 4.2.1 - tiny-glob: 0.2.9 - undici: 5.25.4 - vite: 4.4.11(@types/node@20.8.6) - transitivePeerDependencies: - - supports-color - dev: true - /@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.4.6)(svelte@4.2.1)(vite@4.4.11): + '@sveltejs/vite-plugin-svelte-inspector@1.0.4': resolution: {integrity: sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==} engines: {node: ^14.18.0 || >= 16} peerDependencies: '@sveltejs/vite-plugin-svelte': ^2.2.0 svelte: ^3.54.0 || ^4.0.0 vite: ^4.0.0 - dependencies: - '@sveltejs/vite-plugin-svelte': 2.4.6(svelte@4.2.1)(vite@4.4.11) - debug: 4.3.4(supports-color@8.1.1) - svelte: 4.2.1 - vite: 4.4.11(@types/node@20.8.6) - transitivePeerDependencies: - - supports-color - dev: true - /@sveltejs/vite-plugin-svelte@2.4.6(svelte@4.2.1)(vite@4.4.11): - resolution: {integrity: sha512-zO79p0+DZnXPnF0ltIigWDx/ux7Ni+HRaFOw720Qeivc1azFUrJxTl0OryXVibYNx1hCboGia1NRV3x8RNv4cA==} + '@sveltejs/vite-plugin-svelte@2.5.3': + resolution: {integrity: sha512-erhNtXxE5/6xGZz/M9eXsmI7Pxa6MS7jyTy06zN3Ck++ldrppOnOlJwHHTsMC7DHDQdgUp4NAc4cDNQ9eGdB/w==} engines: {node: ^14.18.0 || >= 16} peerDependencies: - svelte: ^3.54.0 || ^4.0.0 + svelte: ^3.54.0 || ^4.0.0 || ^5.0.0-next.0 vite: ^4.0.0 - dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.4.6)(svelte@4.2.1)(vite@4.4.11) - debug: 4.3.4(supports-color@8.1.1) - deepmerge: 4.3.1 - kleur: 4.1.5 - magic-string: 0.30.5 - svelte: 4.2.1 - svelte-hmr: 0.15.3(svelte@4.2.1) - vite: 4.4.11(@types/node@20.8.6) - vitefu: 0.2.5(vite@4.4.11) - transitivePeerDependencies: - - supports-color - dev: true - /@types/argparse@1.0.38: + '@types/argparse@1.0.38': resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} - dev: true - - /@types/chai-subset@1.3.3: - resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} - dependencies: - '@types/chai': 4.3.8 - dev: true - /@types/chai@4.3.8: - resolution: {integrity: sha512-yW/qTM4mRBBcsA9Xw9FbcImYtFPY7sgr+G/O5RDYVmxiy9a+pE5FyoFUi8JYCZY5nicj8atrr1pcfPiYpeNGOA==} - dev: true + '@types/chai-subset@1.3.6': + resolution: {integrity: sha512-m8lERkkQj+uek18hXOZuec3W/fCRTrU4hrnXjH3qhHy96ytuPaPiWGgu7sJb7tZxZonO75vYAjCvpe/e4VUwRw==} + peerDependencies: + '@types/chai': <5.2.0 - /@types/cookie@0.5.2: - resolution: {integrity: sha512-DBpRoJGKJZn7RY92dPrgoMew8xCWc2P71beqsjyhEI/Ds9mOyVmBwtekyfhpwFIVt1WrxTonFifiOZ62V8CnNA==} - dev: true + '@types/chai@4.3.20': + resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==} - /@types/estree@1.0.2: - resolution: {integrity: sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==} - dev: true + '@types/cookie@0.5.4': + resolution: {integrity: sha512-7z/eR6O859gyWIAjuvBWFzNURmf2oPBmJlfVWkwehU5nzIyjwBsTh7WMmEEV4JFnHuQ3ex4oyTvfKzcyJVDBNA==} - /@types/is-ci@3.0.2: - resolution: {integrity: sha512-9PyP1rgCro6xO3R7zOEoMgx5U9HpLhIg1FFb9p2mWX/x5QI8KMuCWWYtCT1dUQpicp84OsxEAw3iqwIKQY5Pog==} - dependencies: - ci-info: 3.9.0 - dev: true + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} - /@types/json-schema@7.0.13: - resolution: {integrity: sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==} - dev: true + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - /@types/json5@0.0.29: + '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - dev: true - - /@types/minimist@1.2.3: - resolution: {integrity: sha512-ZYFzrvyWUNhaPomn80dsMNgMeXxNWZBdkuG/hWlUvXvbdUH8ZERNBGXnU87McuGcWDsyzX2aChCv/SVN348k3A==} - dev: true - /@types/node@12.20.55: + '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - dev: true - /@types/node@20.8.6: - resolution: {integrity: sha512-eWO4K2Ji70QzKUqRy6oyJWUeB7+g2cRagT3T/nxYibYcT4y2BDL8lqolRXjTHmkZCdJfIPaY73KbJAZmcryxTQ==} - dependencies: - undici-types: 5.25.3 - dev: true - - /@types/normalize-package-data@2.4.2: - resolution: {integrity: sha512-lqa4UEhhv/2sjjIQgjX8B+RBjj47eo0mzGasklVJ78UKGQY1r0VpB9XHDaZZO9qzEFDdy4MrXLuEaSmPrPSe/A==} - dev: true + '@types/node@24.2.0': + resolution: {integrity: sha512-3xyG3pMCq3oYCNg7/ZP+E1ooTaGB4cG8JWRsqqOYQdbWNY4zbaV0Ennrd7stjiJEFZCaybcIgpTjJWHRfBSIDw==} - /@types/pug@2.0.7: - resolution: {integrity: sha512-I469DU0UXNC1aHepwirWhu9YKg5fkxohZD95Ey/5A7lovC+Siu+MCLffva87lnfThaOrw9Vb1DUN5t55oULAAw==} - dev: true + '@types/pug@2.0.10': + resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} - /@types/semver@7.5.3: - resolution: {integrity: sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==} - dev: true + '@types/semver@7.7.0': + resolution: {integrity: sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==} - /@typescript-eslint/eslint-plugin@6.8.0(@typescript-eslint/parser@6.8.0)(eslint@8.51.0)(typescript@5.2.2): - resolution: {integrity: sha512-GosF4238Tkes2SHPQ1i8f6rMtG6zlKwMEB0abqSJ3Npvos+doIlc/ATG+vX1G9coDF3Ex78zM3heXHLyWEwLUw==} + '@typescript-eslint/eslint-plugin@6.21.0': + resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -1187,27 +631,9 @@ packages: peerDependenciesMeta: typescript: optional: true - dependencies: - '@eslint-community/regexpp': 4.9.1 - '@typescript-eslint/parser': 6.8.0(eslint@8.51.0)(typescript@5.2.2) - '@typescript-eslint/scope-manager': 6.8.0 - '@typescript-eslint/type-utils': 6.8.0(eslint@8.51.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.8.0(eslint@8.51.0)(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.8.0 - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.51.0 - graphemer: 1.4.0 - ignore: 5.2.4 - natural-compare: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/parser@6.8.0(eslint@8.51.0)(typescript@5.2.2): - resolution: {integrity: sha512-5tNs6Bw0j6BdWuP8Fx+VH4G9fEPDxnVI7yH1IAPkQH5RUtvKwRoqdecAPdQXv4rSOADAaz1LFBZvZG7VbXivSg==} + '@typescript-eslint/parser@6.21.0': + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -1215,28 +641,13 @@ packages: peerDependenciesMeta: typescript: optional: true - dependencies: - '@typescript-eslint/scope-manager': 6.8.0 - '@typescript-eslint/types': 6.8.0 - '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.8.0 - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.51.0 - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/scope-manager@6.8.0: - resolution: {integrity: sha512-xe0HNBVwCph7rak+ZHcFD6A+q50SMsFwcmfdjs9Kz4qDh5hWhaPhFjRs/SODEhroBI5Ruyvyz9LfwUJ624O40g==} + '@typescript-eslint/scope-manager@6.21.0': + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.8.0 - '@typescript-eslint/visitor-keys': 6.8.0 - dev: true - /@typescript-eslint/type-utils@6.8.0(eslint@8.51.0)(typescript@5.2.2): - resolution: {integrity: sha512-RYOJdlkTJIXW7GSldUIHqc/Hkto8E+fZN96dMIFhuTJcQwdRoGN2rEWA8U6oXbLo0qufH7NPElUb+MceHtz54g==} + '@typescript-eslint/type-utils@6.21.0': + resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -1244,1130 +655,566 @@ packages: peerDependenciesMeta: typescript: optional: true - dependencies: - '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.2.2) - '@typescript-eslint/utils': 6.8.0(eslint@8.51.0)(typescript@5.2.2) - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.51.0 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/types@6.8.0: - resolution: {integrity: sha512-p5qOxSum7W3k+llc7owEStXlGmSl8FcGvhYt8Vjy7FqEnmkCVlM3P57XQEGj58oqaBWDQXbJDZxwUWMS/EAPNQ==} + '@typescript-eslint/types@6.21.0': + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} engines: {node: ^16.0.0 || >=18.0.0} - dev: true - /@typescript-eslint/typescript-estree@6.8.0(typescript@5.2.2): - resolution: {integrity: sha512-ISgV0lQ8XgW+mvv5My/+iTUdRmGspducmQcDw5JxznasXNnZn3SKNrTRuMsEXv+V/O+Lw9AGcQCfVaOPCAk/Zg==} + '@typescript-eslint/typescript-estree@6.21.0': + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - dependencies: - '@typescript-eslint/types': 6.8.0 - '@typescript-eslint/visitor-keys': 6.8.0 - debug: 4.3.4(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.2.2) - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/utils@6.8.0(eslint@8.51.0)(typescript@5.2.2): - resolution: {integrity: sha512-dKs1itdE2qFG4jr0dlYLQVppqTE+Itt7GmIf/vX6CSvsW+3ov8PbWauVKyyfNngokhIO9sKZeRGCUo1+N7U98Q==} + '@typescript-eslint/utils@6.21.0': + resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) - '@types/json-schema': 7.0.13 - '@types/semver': 7.5.3 - '@typescript-eslint/scope-manager': 6.8.0 - '@typescript-eslint/types': 6.8.0 - '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.2.2) - eslint: 8.51.0 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /@typescript-eslint/visitor-keys@6.8.0: - resolution: {integrity: sha512-oqAnbA7c+pgOhW2OhGvxm0t1BULX5peQI/rLsNDpGM78EebV3C9IGbX5HNZabuZ6UQrYveCLjKo8Iy/lLlBkkg==} + '@typescript-eslint/visitor-keys@6.21.0': + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.8.0 - eslint-visitor-keys: 3.4.3 - dev: true - /@vitest/expect@0.32.4: + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + + '@vitest/expect@0.32.4': resolution: {integrity: sha512-m7EPUqmGIwIeoU763N+ivkFjTzbaBn0n9evsTOcde03ugy2avPs3kZbYmw3DkcH1j5mxhMhdamJkLQ6dM1bk/A==} - dependencies: - '@vitest/spy': 0.32.4 - '@vitest/utils': 0.32.4 - chai: 4.3.10 - dev: true - /@vitest/expect@0.34.6: + '@vitest/expect@0.34.6': resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==} - dependencies: - '@vitest/spy': 0.34.6 - '@vitest/utils': 0.34.6 - chai: 4.3.10 - dev: true - /@vitest/runner@0.32.4: + '@vitest/runner@0.32.4': resolution: {integrity: sha512-cHOVCkiRazobgdKLnczmz2oaKK9GJOw6ZyRcaPdssO1ej+wzHVIkWiCiNacb3TTYPdzMddYkCgMjZ4r8C0JFCw==} - dependencies: - '@vitest/utils': 0.32.4 - p-limit: 4.0.0 - pathe: 1.1.1 - dev: true - /@vitest/runner@0.34.6: + '@vitest/runner@0.34.6': resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==} - dependencies: - '@vitest/utils': 0.34.6 - p-limit: 4.0.0 - pathe: 1.1.1 - dev: true - /@vitest/snapshot@0.32.4: + '@vitest/snapshot@0.32.4': resolution: {integrity: sha512-IRpyqn9t14uqsFlVI2d7DFMImGMs1Q9218of40bdQQgMePwVdmix33yMNnebXcTzDU5eiV3eUsoxxH5v0x/IQA==} - dependencies: - magic-string: 0.30.5 - pathe: 1.1.1 - pretty-format: 29.7.0 - dev: true - /@vitest/snapshot@0.34.6: + '@vitest/snapshot@0.34.6': resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==} - dependencies: - magic-string: 0.30.5 - pathe: 1.1.1 - pretty-format: 29.7.0 - dev: true - /@vitest/spy@0.32.4: + '@vitest/spy@0.32.4': resolution: {integrity: sha512-oA7rCOqVOOpE6rEoXuCOADX7Lla1LIa4hljI2MSccbpec54q+oifhziZIJXxlE/CvI2E+ElhBHzVu0VEvJGQKQ==} - dependencies: - tinyspy: 2.2.0 - dev: true - /@vitest/spy@0.34.6: + '@vitest/spy@0.34.6': resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==} - dependencies: - tinyspy: 2.2.0 - dev: true - /@vitest/utils@0.32.4: + '@vitest/utils@0.32.4': resolution: {integrity: sha512-Gwnl8dhd1uJ+HXrYyV0eRqfmk9ek1ASE/LWfTCuWMw+d07ogHqp4hEAV28NiecimK6UY9DpSEPh+pXBA5gtTBg==} - dependencies: - diff-sequences: 29.6.3 - loupe: 2.3.7 - pretty-format: 29.7.0 - dev: true - /@vitest/utils@0.34.6: + '@vitest/utils@0.34.6': resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==} - dependencies: - diff-sequences: 29.6.3 - loupe: 2.3.7 - pretty-format: 29.7.0 - dev: true - /@volar/language-core@1.10.4: - resolution: {integrity: sha512-Na69qA6uwVIdA0rHuOc2W3pHtVQQO8hCNim7FOaKNpRJh0oAFnu5r9i7Oopo5C4cnELZkPNjTrbmpcCTiW+CMQ==} - dependencies: - '@volar/source-map': 1.10.4 - dev: true + '@volar/language-core@1.11.1': + resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} - /@volar/source-map@1.10.4: - resolution: {integrity: sha512-RxZdUEL+pV8p+SMqnhVjzy5zpb1QRZTlcwSk4bdcBO7yOu4rtEWqDGahVCEj4CcXour+0yJUMrMczfSCpP9Uxg==} - dependencies: - muggle-string: 0.3.1 - dev: true + '@volar/source-map@1.11.1': + resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} - /@volar/typescript@1.10.4: - resolution: {integrity: sha512-BCCUEBASBEMCrz7qmNSi2hBEWYsXD0doaktRKpmmhvb6XntM2sAWYu6gbyK/MluLDgluGLFiFRpWgobgzUqolg==} - dependencies: - '@volar/language-core': 1.10.4 - dev: true + '@volar/typescript@1.11.1': + resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==} - /@vue/compiler-core@3.3.4: - resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} - dependencies: - '@babel/parser': 7.23.0 - '@vue/shared': 3.3.4 - estree-walker: 2.0.2 - source-map-js: 1.0.2 - dev: true + '@vue/compiler-core@3.5.18': + resolution: {integrity: sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw==} - /@vue/compiler-dom@3.3.4: - resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==} - dependencies: - '@vue/compiler-core': 3.3.4 - '@vue/shared': 3.3.4 - dev: true + '@vue/compiler-dom@3.5.18': + resolution: {integrity: sha512-RMbU6NTU70++B1JyVJbNbeFkK+A+Q7y9XKE2EM4NLGm2WFR8x9MbAtWxPPLdm0wUkuZv9trpwfSlL6tjdIa1+A==} - /@vue/language-core@1.8.19(typescript@5.2.2): - resolution: {integrity: sha512-nt3dodGs97UM6fnxeQBazO50yYCKBK53waFWB3qMbLmR6eL3aUryZgQtZoBe1pye17Wl8fs9HysV3si6xMgndQ==} + '@vue/language-core@1.8.27': + resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - dependencies: - '@volar/language-core': 1.10.4 - '@volar/source-map': 1.10.4 - '@vue/compiler-dom': 3.3.4 - '@vue/reactivity': 3.3.4 - '@vue/shared': 3.3.4 - minimatch: 9.0.3 - muggle-string: 0.3.1 - typescript: 5.2.2 - vue-template-compiler: 2.7.14 - dev: true - - /@vue/reactivity@3.3.4: - resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==} - dependencies: - '@vue/shared': 3.3.4 - dev: true - - /@vue/shared@3.3.4: - resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==} - dev: true - /@vue/typescript@1.8.19(typescript@5.2.2): - resolution: {integrity: sha512-k/SHeeQROUgqsxyHQ8Cs3Zz5TnX57p7BcBDVYR2E0c61QL2DJ2G8CsaBremmNGuGE6o1R5D50IHIxFmroMz8iw==} - dependencies: - '@volar/typescript': 1.10.4 - '@vue/language-core': 1.8.19(typescript@5.2.2) - transitivePeerDependencies: - - typescript - dev: true + '@vue/shared@3.5.18': + resolution: {integrity: sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==} - /acorn-jsx@5.3.2(acorn@8.10.0): + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.10.0 - dev: true - /acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} engines: {node: '>=0.4.0'} - dev: true - /acorn@8.10.0: - resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} engines: {node: '>=0.4.0'} hasBin: true - dev: true - /aggregate-error@3.1.0: + aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - dev: true - /ajv@6.12.6: + ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - dev: true - /ansi-colors@4.1.1: - resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} - engines: {node: '>=6'} - dev: true - - /ansi-colors@4.1.3: + ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} - dev: true - /ansi-regex@5.0.1: + ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - dev: true - - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - dev: true - /ansi-styles@4.3.0: + ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - dev: true - /ansi-styles@5.2.0: + ansi-styles@5.2.0: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} - dev: true - /anymatch@3.1.3: + anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - dev: true - /append-transform@2.0.0: + append-transform@2.0.0: resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==} engines: {node: '>=8'} - dependencies: - default-require-extensions: 3.0.1 - dev: true - /archy@1.0.0: + archy@1.0.0: resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} - dev: true - /argparse@1.0.10: + argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 - dev: true - /argparse@2.0.1: + argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: true - /aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - dependencies: - dequal: 2.0.3 - dev: true + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} - /array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} - dependencies: - call-bind: 1.0.2 - is-array-buffer: 3.0.2 - dev: true + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} - /array-includes@3.1.7: - resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} + array-includes@3.1.9: + resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.1 - es-abstract: 1.22.2 - get-intrinsic: 1.2.1 - is-string: 1.0.7 - dev: true - /array-union@2.1.0: + array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - dev: true - /array.prototype.findlastindex@1.2.3: - resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} + array.prototype.findlastindex@1.2.6: + resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.1 - es-abstract: 1.22.2 - es-shim-unscopables: 1.0.0 - get-intrinsic: 1.2.1 - dev: true - /array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + array.prototype.flat@1.3.3: + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.1 - es-abstract: 1.22.2 - es-shim-unscopables: 1.0.0 - dev: true - /array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.1 - es-abstract: 1.22.2 - es-shim-unscopables: 1.0.0 - dev: true - /arraybuffer.prototype.slice@1.0.2: - resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.0 - call-bind: 1.0.2 - define-properties: 1.2.1 - es-abstract: 1.22.2 - get-intrinsic: 1.2.1 - is-array-buffer: 3.0.2 - is-shared-array-buffer: 1.0.2 - dev: true - - /arrify@1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} - dev: true - /asn1@0.2.6: + asn1@0.2.6: resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} - dependencies: - safer-buffer: 2.1.2 - dev: true - /assert-plus@1.0.0: + assert-plus@1.0.0: resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} engines: {node: '>=0.8'} - dev: true - /assertion-error@1.1.0: + assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - dev: true - /asynckit@0.4.0: + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + + asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - dev: true - /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - dev: true - /aws-sign2@0.7.0: + aws-sign2@0.7.0: resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} - dev: true - /aws4@1.12.0: - resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==} - dev: true + aws4@1.13.2: + resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==} - /axobject-query@3.2.1: - resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} - dependencies: - dequal: 2.0.3 - dev: true + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} - /balanced-match@1.0.2: + balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: true - /bcrypt-pbkdf@1.0.2: + bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} - dependencies: - tweetnacl: 0.14.5 - dev: true - /better-path-resolve@1.0.0: + better-path-resolve@1.0.0: resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} engines: {node: '>=4'} - dependencies: - is-windows: 1.0.2 - dev: true - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} - dev: true - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - dev: true + brace-expansion@1.1.12: + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - dependencies: - balanced-match: 1.0.2 - dev: true + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - dev: true - - /breakword@1.0.6: - resolution: {integrity: sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==} - dependencies: - wcwidth: 1.0.1 - dev: true - /browser-stdout@1.3.1: + browser-stdout@1.3.1: resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} - dev: true - /browserslist@4.22.1: - resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} + browserslist@4.25.1: + resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - dependencies: - caniuse-lite: 1.0.30001549 - electron-to-chromium: 1.4.556 - node-releases: 2.0.13 - update-browserslist-db: 1.0.13(browserslist@4.22.1) - dev: true - /buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - dev: true + buffer-crc32@1.0.0: + resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} + engines: {node: '>=8.0.0'} - /cac@6.7.14: + cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} - dev: true - /caching-transform@4.0.0: + caching-transform@4.0.0: resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==} engines: {node: '>=8'} - dependencies: - hasha: 5.2.2 - make-dir: 3.1.0 - package-hash: 4.0.0 - write-file-atomic: 3.0.3 - dev: true - /call-bind@1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} - dependencies: - function-bind: 1.1.2 - get-intrinsic: 1.2.1 - dev: true + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} - /callsites@3.1.0: + callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - dev: true - - /camelcase-keys@6.2.2: - resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} - engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - map-obj: 4.3.0 - quick-lru: 4.0.1 - dev: true - /camelcase@5.3.1: + camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - dev: true - /camelcase@6.3.0: + camelcase@6.3.0: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - dev: true - /caniuse-lite@1.0.30001549: - resolution: {integrity: sha512-qRp48dPYSCYaP+KurZLhDYdVE+yEyht/3NlmcJgVQ2VMGt6JL36ndQ/7rgspdZsJuxDPFIo/OzBT2+GmIJ53BA==} - dev: true + caniuse-lite@1.0.30001731: + resolution: {integrity: sha512-lDdp2/wrOmTRWuoB5DpfNkC0rJDU8DqRa6nYL6HK6sytw70QMopt/NIc/9SM7ylItlBWfACXk0tEn37UWM/+mg==} - /caseless@0.12.0: + caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} - dev: true - - /chai@4.3.10: - resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==} - engines: {node: '>=4'} - dependencies: - assertion-error: 1.1.0 - check-error: 1.0.3 - deep-eql: 4.1.3 - get-func-name: 2.0.2 - loupe: 2.3.7 - pathval: 1.1.1 - type-detect: 4.0.8 - dev: true - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + chai@4.5.0: + resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - dev: true - /chalk@4.1.2: + chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: true - /chardet@0.7.0: + chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - dev: true - /check-error@1.0.3: + check-error@1.0.3: resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} - dependencies: - get-func-name: 2.0.2 - dev: true - /chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - dev: true - /ci-info@3.9.0: + ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} - dev: true - /clean-stack@2.2.0: + clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} - dev: true - /cliui@6.0.0: + cliui@6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - dev: true - /cliui@7.0.4: + cliui@7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: true - - /cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: true - - /clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} - dev: true - /code-red@1.0.4: + code-red@1.0.4: resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - '@types/estree': 1.0.2 - acorn: 8.10.0 - estree-walker: 3.0.3 - periscopic: 3.1.0 - dev: true - - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - dev: true - /color-convert@2.0.1: + color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - dev: true - - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: true - /color-name@1.1.4: + color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - dev: true - /colors@1.2.5: - resolution: {integrity: sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==} - engines: {node: '>=0.1.90'} - dev: true - - /combined-stream@1.0.8: + combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} - dependencies: - delayed-stream: 1.0.0 - dev: true - /commander@9.5.0: + commander@9.5.0: resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} engines: {node: ^12.20.0 || >=14} - requiresBuild: true - dev: true - optional: true - /commondir@1.0.1: + commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - dev: true - /concat-map@0.0.1: + computeds@0.0.1: + resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} + + concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true - /confusing-browser-globals@1.0.11: + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + confusing-browser-globals@1.0.11: resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} - dev: true - /convert-source-map@1.9.0: + convert-source-map@1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - dev: true - /convert-source-map@2.0.0: + convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - dev: true - /cookie@0.5.0: + cookie@0.5.0: resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} engines: {node: '>= 0.6'} - dev: true - /core-util-is@1.0.2: + core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} - dev: true - /coveralls@3.1.1: + coveralls@3.1.1: resolution: {integrity: sha512-+dxnG2NHncSD1NrqbSM3dn/lE57O6Qf/koe9+I7c+wzkqRmEvcp0kgJdxKInzYzkICKkFMZsX3Vct3++tsF9ww==} engines: {node: '>=6'} hasBin: true - dependencies: - js-yaml: 3.14.1 - lcov-parse: 1.0.0 - log-driver: 1.2.7 - minimist: 1.2.8 - request: 2.88.2 - dev: true - /cross-spawn@5.1.0: - resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} - dependencies: - lru-cache: 4.1.5 - shebang-command: 1.2.0 - which: 1.3.1 - dev: true - - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - dev: true - /css-tree@2.3.1: + css-tree@2.3.1: resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - dependencies: - mdn-data: 2.0.30 - source-map-js: 1.0.2 - dev: true - /cssesc@3.0.0: + cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} hasBin: true - dev: true - /csv-generate@3.4.3: - resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} - dev: true - - /csv-parse@4.16.3: - resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==} - dev: true + dashdash@1.14.1: + resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} + engines: {node: '>=0.10'} - /csv-stringify@5.6.5: - resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==} - dev: true + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} + engines: {node: '>= 0.4'} - /csv@5.5.3: - resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} - engines: {node: '>= 0.1.90'} - dependencies: - csv-generate: 3.4.3 - csv-parse: 4.16.3 - csv-stringify: 5.6.5 - stream-transform: 2.1.3 - dev: true + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} + engines: {node: '>= 0.4'} - /dashdash@1.14.1: - resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} - engines: {node: '>=0.10'} - dependencies: - assert-plus: 1.0.0 - dev: true + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} + engines: {node: '>= 0.4'} - /de-indent@1.0.2: + de-indent@1.0.2: resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} - dev: true - /debug@3.2.7: + debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: supports-color: '*' peerDependenciesMeta: supports-color: optional: true - dependencies: - ms: 2.1.2 - dev: true - /debug@4.3.4(supports-color@8.1.1): - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + debug@4.4.1: + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' peerDependenciesMeta: supports-color: optional: true - dependencies: - ms: 2.1.2 - supports-color: 8.1.1 - dev: true - - /decamelize-keys@1.1.1: - resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} - engines: {node: '>=0.10.0'} - dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 - dev: true - /decamelize@1.2.0: + decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} - dev: true - /decamelize@4.0.0: + decamelize@4.0.0: resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} engines: {node: '>=10'} - dev: true - /deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + deep-eql@4.1.4: + resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} engines: {node: '>=6'} - dependencies: - type-detect: 4.0.8 - dev: true - /deep-is@0.1.4: + deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true - /deepmerge@4.3.1: + deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} - dev: true - /default-require-extensions@3.0.1: + default-require-extensions@3.0.1: resolution: {integrity: sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==} engines: {node: '>=8'} - dependencies: - strip-bom: 4.0.0 - dev: true - - /defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} - dependencies: - clone: 1.0.4 - dev: true - /define-data-property@1.1.1: - resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.1 - gopd: 1.0.1 - has-property-descriptors: 1.0.0 - dev: true - /define-properties@1.2.1: + define-properties@1.2.1: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.1 - has-property-descriptors: 1.0.0 - object-keys: 1.1.1 - dev: true - /delayed-stream@1.0.0: + delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - dev: true - - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - dev: true - /detect-indent@6.1.0: + detect-indent@6.1.0: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} - dev: true - /devalue@4.3.2: - resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} - dev: true + devalue@4.3.3: + resolution: {integrity: sha512-UH8EL6H2ifcY8TbD2QsxwCC/pr5xSwPvv85LrLXVihmHVC3T3YqTCIwnR5ak0yO1KYqlxrPVOA/JVZJYPy2ATg==} - /diff-sequences@29.6.3: + diff-sequences@29.6.3: resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true - /diff@5.0.0: - resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} + diff@5.2.0: + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} engines: {node: '>=0.3.1'} - dev: true - /dir-glob@3.0.1: + dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} - dependencies: - path-type: 4.0.0 - dev: true - /doctrine@2.1.0: + doctrine@2.1.0: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} - dependencies: - esutils: 2.0.3 - dev: true - /doctrine@3.0.0: + doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} - dependencies: - esutils: 2.0.3 - dev: true - /ecc-jsbn@0.1.2: + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - dependencies: - jsbn: 0.1.1 - safer-buffer: 2.1.2 - dev: true - /electron-to-chromium@1.4.556: - resolution: {integrity: sha512-6RPN0hHfzDU8D56E72YkDvnLw5Cj2NMXZGg3UkgyoHxjVhG99KZpsKgBWMmTy0Ei89xwan+rbRsVB9yzATmYzQ==} - dev: true + electron-to-chromium@1.5.197: + resolution: {integrity: sha512-m1xWB3g7vJ6asIFz+2pBUbq3uGmfmln1M9SSvBe4QIFWYrRHylP73zL/3nMjDmwz8V+1xAXQDfBd6+HPW0WvDQ==} - /emoji-regex@8.0.0: + emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - dev: true - /enquirer@2.4.1: + enquirer@2.4.1: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} engines: {node: '>=8.6'} - dependencies: - ansi-colors: 4.1.3 - strip-ansi: 6.0.1 - dev: true - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - dev: true + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} - /es-abstract@1.22.2: - resolution: {integrity: sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==} + es-abstract@1.24.0: + resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==} engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.0 - arraybuffer.prototype.slice: 1.0.2 - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - es-set-tostringtag: 2.0.1 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.1 - get-symbol-description: 1.0.0 - globalthis: 1.0.3 - gopd: 1.0.1 - has: 1.0.4 - has-property-descriptors: 1.0.0 - has-proto: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.5 - is-array-buffer: 3.0.2 - is-callable: 1.2.7 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-typed-array: 1.1.12 - is-weakref: 1.0.2 - object-inspect: 1.13.0 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.5.1 - safe-array-concat: 1.0.1 - safe-regex-test: 1.0.0 - string.prototype.trim: 1.2.8 - string.prototype.trimend: 1.0.7 - string.prototype.trimstart: 1.0.7 - typed-array-buffer: 1.0.0 - typed-array-byte-length: 1.0.0 - typed-array-byte-offset: 1.0.0 - typed-array-length: 1.0.4 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.11 - dev: true - - /es-set-tostringtag@2.0.1: - resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.1 - has: 1.0.4 - has-tostringtag: 1.0.0 - dev: true - /es-shim-unscopables@1.0.0: - resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} - dependencies: - has: 1.0.4 - dev: true + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.1.0: + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true - /es6-error@4.1.1: + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + engines: {node: '>= 0.4'} + + es6-error@4.1.1: resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} - dev: true - /es6-promise@3.3.1: + es6-promise@3.3.1: resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} - dev: true - /esbuild@0.18.20: + esbuild@0.18.20: resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} engines: {node: '>=12'} hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.18.20 - '@esbuild/android-arm64': 0.18.20 - '@esbuild/android-x64': 0.18.20 - '@esbuild/darwin-arm64': 0.18.20 - '@esbuild/darwin-x64': 0.18.20 - '@esbuild/freebsd-arm64': 0.18.20 - '@esbuild/freebsd-x64': 0.18.20 - '@esbuild/linux-arm': 0.18.20 - '@esbuild/linux-arm64': 0.18.20 - '@esbuild/linux-ia32': 0.18.20 - '@esbuild/linux-loong64': 0.18.20 - '@esbuild/linux-mips64el': 0.18.20 - '@esbuild/linux-ppc64': 0.18.20 - '@esbuild/linux-riscv64': 0.18.20 - '@esbuild/linux-s390x': 0.18.20 - '@esbuild/linux-x64': 0.18.20 - '@esbuild/netbsd-x64': 0.18.20 - '@esbuild/openbsd-x64': 0.18.20 - '@esbuild/sunos-x64': 0.18.20 - '@esbuild/win32-arm64': 0.18.20 - '@esbuild/win32-ia32': 0.18.20 - '@esbuild/win32-x64': 0.18.20 - dev: true - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} - dev: true - - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - dev: true - /escape-string-regexp@4.0.0: + escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - dev: true - /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.28.1)(eslint@8.51.0): + eslint-compat-utils@0.5.1: + resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} + engines: {node: '>=12'} + peerDependencies: + eslint: '>=6.0.0' + + eslint-config-airbnb-base@15.0.0: resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: eslint: ^7.32.0 || ^8.2.0 eslint-plugin-import: ^2.25.2 - dependencies: - confusing-browser-globals: 1.0.11 - eslint: 8.51.0 - eslint-plugin-import: 2.28.1(eslint@8.51.0) - object.assign: 4.1.4 - object.entries: 1.1.7 - semver: 6.3.1 - dev: true - /eslint-config-prettier@8.10.0(eslint@8.51.0): - resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} + eslint-config-prettier@8.10.2: + resolution: {integrity: sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A==} hasBin: true peerDependencies: eslint: '>=7.0.0' - dependencies: - eslint: 8.51.0 - dev: true - /eslint-import-resolver-node@0.3.9: + eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - dependencies: - debug: 3.2.7 - is-core-module: 2.13.0 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - dev: true - /eslint-module-utils@2.8.0(eslint-import-resolver-node@0.3.9)(eslint@8.51.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + eslint-module-utils@2.12.1: + resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -2386,1737 +1233,963 @@ packages: optional: true eslint-import-resolver-webpack: optional: true - dependencies: - debug: 3.2.7 - eslint: 8.51.0 - eslint-import-resolver-node: 0.3.9 - transitivePeerDependencies: - - supports-color - dev: true - /eslint-plugin-import@2.28.1(eslint@8.51.0): - resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} + eslint-plugin-import@2.32.0: + resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 peerDependenciesMeta: '@typescript-eslint/parser': optional: true - dependencies: - array-includes: 3.1.7 - array.prototype.findlastindex: 1.2.3 - array.prototype.flat: 1.3.2 - array.prototype.flatmap: 1.3.2 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.51.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(eslint-import-resolver-node@0.3.9)(eslint@8.51.0) - has: 1.0.4 - is-core-module: 2.13.0 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.7 - object.groupby: 1.0.1 - object.values: 1.1.7 - semver: 6.3.1 - tsconfig-paths: 3.14.2 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - /eslint-plugin-mocha@10.2.0(eslint@8.51.0): - resolution: {integrity: sha512-ZhdxzSZnd1P9LqDPF0DBcFLpRIGdh1zkF2JHnQklKQOvrQtT73kdP5K9V2mzvbLR+cCAO9OI48NXK/Ax9/ciCQ==} + eslint-plugin-mocha@10.5.0: + resolution: {integrity: sha512-F2ALmQVPT1GoP27O1JTZGrV9Pqg8k79OeIuvw63UxMtQKREZtmkK1NFgkZQ2TW7L2JSSFKHFPTtHu5z8R9QNRw==} engines: {node: '>=14.0.0'} peerDependencies: eslint: '>=7.0.0' - dependencies: - eslint: 8.51.0 - eslint-utils: 3.0.0(eslint@8.51.0) - rambda: 7.5.0 - dev: true - /eslint-plugin-svelte@2.34.0(eslint@8.51.0)(svelte@4.2.1): - resolution: {integrity: sha512-4RYUgNai7wr0v+T/kljMiYSjC/oqwgq5i+cPppawryAayj4C7WK1ixFlWCGmNmBppnoKCl4iA4ZPzPtlHcb4CA==} + eslint-plugin-svelte@2.46.1: + resolution: {integrity: sha512-7xYr2o4NID/f9OEYMqxsEQsCsj4KaMy4q5sANaKkAb6/QeCjYFxRmDm2S3YC3A3pl1kyPZ/syOx/i7LcWYSbIw==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0-0 - svelte: ^3.37.0 || ^4.0.0 + eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0 + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 peerDependenciesMeta: svelte: optional: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) - '@jridgewell/sourcemap-codec': 1.4.15 - debug: 4.3.4(supports-color@8.1.1) - eslint: 8.51.0 - esutils: 2.0.3 - known-css-properties: 0.28.0 - postcss: 8.4.31 - postcss-load-config: 3.1.4(postcss@8.4.31) - postcss-safe-parser: 6.0.0(postcss@8.4.31) - postcss-selector-parser: 6.0.13 - semver: 7.5.4 - svelte: 4.2.1 - svelte-eslint-parser: 0.33.1(svelte@4.2.1) - transitivePeerDependencies: - - supports-color - - ts-node - dev: true - /eslint-scope@7.2.2: + eslint-scope@7.2.2: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - dev: true - /eslint-utils@3.0.0(eslint@8.51.0): + eslint-utils@3.0.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' - dependencies: - eslint: 8.51.0 - eslint-visitor-keys: 2.1.0 - dev: true - /eslint-visitor-keys@2.1.0: + eslint-visitor-keys@2.1.0: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} - dev: true - /eslint-visitor-keys@3.4.3: + eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - /eslint@8.51.0: - resolution: {integrity: sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==} + eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) - '@eslint-community/regexpp': 4.9.1 - '@eslint/eslintrc': 2.1.2 - '@eslint/js': 8.51.0 - '@humanwhocodes/config-array': 0.11.11 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@8.1.1) - 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.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.23.0 - graphemer: 1.4.0 - ignore: 5.2.4 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - 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 - transitivePeerDependencies: - - supports-color - dev: true - /esm-env@1.0.0: - resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} - dev: true + esm-env@1.2.2: + resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==} - /espree@9.6.1: + espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.10.0 - acorn-jsx: 5.3.2(acorn@8.10.0) - eslint-visitor-keys: 3.4.3 - dev: true - /esprima@4.0.1: + esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} hasBin: true - dev: true - /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} - dependencies: - estraverse: 5.3.0 - dev: true - /esrecurse@4.3.0: + esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} engines: {node: '>=4.0'} - dependencies: - estraverse: 5.3.0 - dev: true - /estraverse@5.3.0: + estraverse@5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} - dev: true - /estree-walker@2.0.2: + estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - dev: true - /estree-walker@3.0.3: + estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - dependencies: - '@types/estree': 1.0.2 - dev: true - /esutils@2.0.3: + esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - dev: true - /extend@3.0.2: + extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - dev: true - /extendable-error@0.1.7: + extendable-error@0.1.7: resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} - dev: true - /external-editor@3.1.0: + external-editor@3.1.0: resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} engines: {node: '>=4'} - dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 - dev: true - /extsprintf@1.3.0: + extsprintf@1.3.0: resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} engines: {'0': node >=0.6.0} - dev: true - /fast-deep-equal@3.1.3: + fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - dev: true - /fast-glob@3.3.1: - resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} engines: {node: '>=8.6.0'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - dev: true - /fast-json-stable-stringify@2.1.0: + fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - dev: true - /fast-levenshtein@2.0.6: + fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - dev: true - /fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} - dependencies: - reusify: 1.0.4 - dev: true + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} - /file-entry-cache@6.0.1: + file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flat-cache: 3.1.1 - dev: true - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - dev: true - /find-cache-dir@3.3.2: + find-cache-dir@3.3.2: resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} engines: {node: '>=8'} - dependencies: - commondir: 1.0.1 - make-dir: 3.1.0 - pkg-dir: 4.2.0 - dev: true - /find-up@4.1.0: + find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - dev: true - /find-up@5.0.0: + find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - dev: true - - /find-yarn-workspace-root2@1.2.16: - resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} - dependencies: - micromatch: 4.0.5 - pkg-dir: 4.2.0 - dev: true - /flat-cache@3.1.1: - resolution: {integrity: sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==} - engines: {node: '>=12.0.0'} - dependencies: - flatted: 3.2.9 - keyv: 4.5.4 - rimraf: 3.0.2 - dev: true + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} - /flat@5.0.2: + flat@5.0.2: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true - dev: true - /flatted@3.2.9: - resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} - dev: true + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - dev: true + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} - /foreground-child@2.0.0: + foreground-child@2.0.0: resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} engines: {node: '>=8.0.0'} - dependencies: - cross-spawn: 7.0.3 - signal-exit: 3.0.7 - dev: true - /forever-agent@0.6.1: + forever-agent@0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} - dev: true - /form-data@2.3.3: + form-data@2.3.3: resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} engines: {node: '>= 0.12'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - dev: true - /fromentries@1.3.2: + fromentries@1.3.2: resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} - dev: true - /fs-extra@7.0.1: + fs-extra@7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - dev: true - /fs-extra@8.1.0: + fs-extra@8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - dev: true - /fs.realpath@1.0.0: + fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: true - /fsevents@2.3.2: + fsevents@2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] - requiresBuild: true - dev: true - optional: true - /fsevents@2.3.3: + fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind@1.1.2: + function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - dev: true - /function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.1 - es-abstract: 1.22.2 - functions-have-names: 1.2.3 - dev: true - /functions-have-names@1.2.3: + functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true - /gensync@1.0.0-beta.2: + gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} - dev: true - /get-caller-file@2.0.5: + get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - dev: true - /get-func-name@2.0.2: + get-func-name@2.0.2: resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - dev: true - /get-intrinsic@1.2.1: - resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} - dependencies: - function-bind: 1.1.2 - has: 1.0.4 - has-proto: 1.0.1 - has-symbols: 1.0.3 - dev: true + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} - /get-package-type@0.1.0: + get-package-type@0.1.0: resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} engines: {node: '>=8.0.0'} - dev: true - /get-symbol-description@1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - dev: true - /getpass@0.1.7: + getpass@0.1.7: resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} - dependencies: - assert-plus: 1.0.0 - dev: true - /glob-parent@5.1.2: + glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - dev: true - /glob-parent@6.0.2: + glob-parent@6.0.2: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} - dependencies: - is-glob: 4.0.3 - dev: true - - /glob@7.2.0: - resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - /glob@7.2.3: + glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true + deprecated: Glob versions prior to v9 are no longer supported - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - dev: true + glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + deprecated: Glob versions prior to v9 are no longer supported - /globals@13.23.0: - resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - dev: true - /globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.1 - dev: true - /globalyzer@0.1.0: + globalyzer@0.1.0: resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} - dev: true - /globby@11.1.0: + globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.1 - ignore: 5.2.4 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - /globrex@0.1.2: + globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - dev: true - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.1 - dev: true + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} - /graceful-fs@4.2.11: + graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - dev: true - /grapheme-splitter@1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - dev: true - - /graphemer@1.4.0: + graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - dev: true - /har-schema@2.0.0: + har-schema@2.0.0: resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} engines: {node: '>=4'} - dev: true - /har-validator@5.1.5: + har-validator@5.1.5: resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} engines: {node: '>=6'} deprecated: this library is no longer supported - dependencies: - ajv: 6.12.6 - har-schema: 2.0.0 - dev: true - - /hard-rejection@2.1.0: - resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} - engines: {node: '>=6'} - dev: true - /has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: true - - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - dev: true + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} - /has-flag@4.0.0: + has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - dev: true - /has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} - dependencies: - get-intrinsic: 1.2.1 - dev: true + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} engines: {node: '>= 0.4'} - dev: true - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} - dev: true - /has-tostringtag@1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - - /has@1.0.4: - resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} - engines: {node: '>= 0.4.0'} - dev: true - /hasha@5.2.2: + hasha@5.2.2: resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} engines: {node: '>=8'} - dependencies: - is-stream: 2.0.1 - type-fest: 0.8.1 - dev: true - /he@1.2.0: + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true - dev: true - - /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - dev: true - /html-escaper@2.0.2: + html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - dev: true - /http-signature@1.2.0: + http-signature@1.2.0: resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} engines: {node: '>=0.8', npm: '>=1.3.7'} - dependencies: - assert-plus: 1.0.0 - jsprim: 1.4.2 - sshpk: 1.17.0 - dev: true - /human-id@1.0.2: - resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} - dev: true + human-id@4.1.1: + resolution: {integrity: sha512-3gKm/gCSUipeLsRYZbbdA1BD83lBoWUkZ7G9VFrhWPAU76KwYo5KR8V28bpoPm/ygy0x5/GCbpRQdY7VLYCoIg==} + hasBin: true - /husky@8.0.3: + husky@8.0.3: resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} engines: {node: '>=14'} hasBin: true - dev: true - /iconv-lite@0.4.24: + iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - dev: true - /ignore@5.2.4: - resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - dev: true - /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - dev: true - /import-lazy@4.0.0: + import-lazy@4.0.0: resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} engines: {node: '>=8'} - dev: true - /import-meta-resolve@3.0.0: - resolution: {integrity: sha512-4IwhLhNNA8yy445rPjD/lWh++7hMDOml2eHtd58eG7h+qK3EryMuuRbsHGPikCoAgIkkDnckKfWSk2iDla/ejg==} - dev: true + import-meta-resolve@4.1.0: + resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} - /imurmurhash@0.1.4: + imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} - dev: true - /indent-string@4.0.0: + indent-string@4.0.0: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} - dev: true - /inflight@1.0.6: + inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - dev: true + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - /inherits@2.0.4: + inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - dev: true - /internal-slot@1.0.5: - resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.1 - has: 1.0.4 - side-channel: 1.0.4 - dev: true - /is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - is-typed-array: 1.1.12 - dev: true + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: true + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + engines: {node: '>= 0.4'} - /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - dependencies: - has-bigints: 1.0.2 - dev: true + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} - /is-binary-path@2.1.0: + is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} - dependencies: - binary-extensions: 2.2.0 - dev: true - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true - /is-callable@1.2.7: + is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - dev: true - /is-ci@3.0.1: - resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} - hasBin: true - dependencies: - ci-info: 3.9.0 - dev: true + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} - /is-core-module@2.13.0: - resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} - dependencies: - has: 1.0.4 - dev: true + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - /is-extglob@2.1.1: + is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - dev: true - /is-fullwidth-code-point@3.0.0: + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + + is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - dev: true - /is-glob@4.0.3: + is-generator-function@1.1.0: + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - dev: true - /is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} - dev: true - /is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - /is-number@7.0.0: + is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - dev: true - /is-path-inside@3.0.3: + is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} - dev: true - /is-plain-obj@1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} - engines: {node: '>=0.10.0'} - dev: true - - /is-plain-obj@2.1.0: + is-plain-obj@2.1.0: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} - dev: true - /is-reference@3.0.2: - resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} - dependencies: - '@types/estree': 1.0.2 - dev: true + is-reference@3.0.3: + resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true - /is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} - dependencies: - call-bind: 1.0.2 - dev: true + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} - /is-stream@2.0.1: + is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} - dev: true - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - /is-subdir@1.2.0: + is-subdir@1.2.0: resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} engines: {node: '>=4'} - dependencies: - better-path-resolve: 1.0.0 - dev: true - /is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - /is-typed-array@1.1.12: - resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} engines: {node: '>= 0.4'} - dependencies: - which-typed-array: 1.1.11 - dev: true - /is-typedarray@1.0.0: + is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - dev: true - /is-unicode-supported@0.1.0: + is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} - dev: true - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.2 - dev: true + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} - /is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} + + is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} - dev: true - /isarray@2.0.5: + isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true - /isexe@2.0.0: + isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: true - /isstream@0.1.2: + isstream@0.1.2: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} - dev: true - /istanbul-lib-coverage@3.2.0: - resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} + istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} engines: {node: '>=8'} - dev: true - /istanbul-lib-hook@3.0.0: + istanbul-lib-hook@3.0.0: resolution: {integrity: sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==} engines: {node: '>=8'} - dependencies: - append-transform: 2.0.0 - dev: true - /istanbul-lib-instrument@4.0.3: + istanbul-lib-instrument@4.0.3: resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} engines: {node: '>=8'} - dependencies: - '@babel/core': 7.23.2 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.0 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - /istanbul-lib-processinfo@2.0.3: + istanbul-lib-processinfo@2.0.3: resolution: {integrity: sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==} engines: {node: '>=8'} - dependencies: - archy: 1.0.0 - cross-spawn: 7.0.3 - istanbul-lib-coverage: 3.2.0 - p-map: 3.0.0 - rimraf: 3.0.2 - uuid: 8.3.2 - dev: true - /istanbul-lib-report@3.0.1: + istanbul-lib-report@3.0.1: resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} engines: {node: '>=10'} - dependencies: - istanbul-lib-coverage: 3.2.0 - make-dir: 4.0.0 - supports-color: 7.2.0 - dev: true - /istanbul-lib-source-maps@4.0.1: + istanbul-lib-source-maps@4.0.1: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} - dependencies: - debug: 4.3.4(supports-color@8.1.1) - istanbul-lib-coverage: 3.2.0 - source-map: 0.6.1 - transitivePeerDependencies: - - supports-color - dev: true - /istanbul-reports@3.1.6: - resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==} + istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} engines: {node: '>=8'} - dependencies: - html-escaper: 2.0.2 - istanbul-lib-report: 3.0.1 - dev: true - /jju@1.4.0: + jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} - dev: true - /js-tokens@4.0.0: + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: true - /js-yaml@3.14.1: + js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - dev: true - /js-yaml@4.1.0: + js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true - dependencies: - argparse: 2.0.1 - dev: true - /jsbn@0.1.1: + jsbn@0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} - dev: true - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} hasBin: true - dev: true - /json-buffer@3.0.1: + json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - dev: true - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - dev: true - - /json-schema-traverse@0.4.1: + json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - dev: true - /json-schema@0.4.0: + json-schema@0.4.0: resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} - dev: true - /json-stable-stringify-without-jsonify@1.0.1: + json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: true - /json-stringify-safe@5.0.1: + json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - dev: true - /json5@1.0.2: + json5@1.0.2: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true - dependencies: - minimist: 1.2.8 - dev: true - /json5@2.2.3: + json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} hasBin: true - dev: true - - /jsonc-parser@3.2.0: - resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - dev: true - /jsonfile@4.0.0: + jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - optionalDependencies: - graceful-fs: 4.2.11 - dev: true - /jsprim@1.4.2: + jsprim@1.4.2: resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} engines: {node: '>=0.6.0'} - dependencies: - assert-plus: 1.0.0 - extsprintf: 1.3.0 - json-schema: 0.4.0 - verror: 1.10.0 - dev: true - /keyv@4.5.4: + keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - dependencies: - json-buffer: 3.0.1 - dev: true - - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - dev: true - /kleur@4.1.5: + kleur@4.1.5: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - dev: true - /known-css-properties@0.28.0: - resolution: {integrity: sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ==} - dev: true + known-css-properties@0.35.0: + resolution: {integrity: sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A==} - /kolorist@1.8.0: + kolorist@1.8.0: resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} - dev: true - /lcov-parse@1.0.0: + lcov-parse@1.0.0: resolution: {integrity: sha512-aprLII/vPzuQvYZnDRU78Fns9I2Ag3gi4Ipga/hxnVMCZC8DnR2nI7XBqrPoywGfxqIx/DgarGvDJZAD3YBTgQ==} hasBin: true - dev: true - /levn@0.4.1: + levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - /lilconfig@2.1.0: + lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} - dev: true - - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - dev: true - - /load-yaml-file@0.2.0: - resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} - engines: {node: '>=6'} - dependencies: - graceful-fs: 4.2.11 - js-yaml: 3.14.1 - pify: 4.0.1 - strip-bom: 3.0.0 - dev: true - /local-pkg@0.4.3: + local-pkg@0.4.3: resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} engines: {node: '>=14'} - dev: true - /locate-character@3.0.0: + locate-character@3.0.0: resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} - dev: true - /locate-path@5.0.0: + locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} - dependencies: - p-locate: 4.1.0 - dev: true - /locate-path@6.0.0: + locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} - dependencies: - p-locate: 5.0.0 - dev: true - /lodash.flattendeep@4.4.0: + lodash.flattendeep@4.4.0: resolution: {integrity: sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==} - dev: true - /lodash.get@4.4.2: + lodash.get@4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} - dev: true + deprecated: This package is deprecated. Use the optional chaining (?.) operator instead. - /lodash.isequal@4.5.0: + lodash.isequal@4.5.0: resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} - dev: true + deprecated: This package is deprecated. Use require('node:util').isDeepStrictEqual instead. - /lodash.merge@4.6.2: + lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true - /lodash.startcase@4.4.0: + lodash.startcase@4.4.0: resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - dev: true - /lodash@4.17.21: + lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: true - /log-driver@1.2.7: + log-driver@1.2.7: resolution: {integrity: sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==} engines: {node: '>=0.8.6'} - dev: true - /log-symbols@4.1.0: + log-symbols@4.1.0: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} - dependencies: - chalk: 4.1.2 - is-unicode-supported: 0.1.0 - dev: true - /loupe@2.3.7: + loupe@2.3.7: resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} - dependencies: - get-func-name: 2.0.2 - dev: true - - /lru-cache@4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 - dev: true - /lru-cache@5.1.1: + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - dependencies: - yallist: 3.1.1 - dev: true - /lru-cache@6.0.0: + lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} - dependencies: - yallist: 4.0.0 - dev: true - - /magic-string@0.27.0: - resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - /magic-string@0.30.5: - resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} - /make-dir@3.1.0: + make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} - dependencies: - semver: 6.3.1 - dev: true - /make-dir@4.0.0: + make-dir@4.0.0: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} - dependencies: - semver: 7.5.4 - dev: true - /map-obj@1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} - engines: {node: '>=0.10.0'} - dev: true - - /map-obj@4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} - engines: {node: '>=8'} - dev: true + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} - /mdn-data@2.0.30: + mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - dev: true - /meow@6.1.1: - resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} - engines: {node: '>=8'} - dependencies: - '@types/minimist': 1.2.3 - camelcase-keys: 6.2.2 - decamelize-keys: 1.1.1 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 2.5.0 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.13.1 - yargs-parser: 18.1.3 - dev: true - - /merge2@1.4.1: + merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - dev: true - /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - dev: true - /mime-db@1.52.0: + mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} - dev: true - /mime-types@2.1.35: + mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - dev: true - /mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - dev: true - - /min-indent@1.0.1: + min-indent@1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - dev: true - /minimatch@3.1.2: + minimatch@3.0.8: + resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} + + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - dependencies: - brace-expansion: 1.1.11 - dev: true - /minimatch@5.0.1: - resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==} + minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} - dependencies: - brace-expansion: 2.0.1 - dev: true - /minimatch@9.0.3: + minimatch@9.0.3: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - /minimist-options@4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} - engines: {node: '>= 6'} - dependencies: - arrify: 1.0.1 - is-plain-obj: 1.1.0 - kind-of: 6.0.3 - dev: true + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} - /minimist@1.2.8: + minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: true - - /mixme@0.5.9: - resolution: {integrity: sha512-VC5fg6ySUscaWUpI4gxCBTQMH2RdUpNrk+MsbpCYtIvf9SBJdiUey4qE7BXviJsJR4nDQxCZ+3yaYNW3guz/Pw==} - engines: {node: '>= 8.0.0'} - dev: true - /mkdirp@0.5.6: + mkdirp@0.5.6: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true - dependencies: - minimist: 1.2.8 - dev: true - /mlly@1.4.2: - resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} - dependencies: - acorn: 8.10.0 - pathe: 1.1.1 - pkg-types: 1.0.3 - ufo: 1.3.1 - dev: true + mlly@1.7.4: + resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} - /mocha@10.2.0: - resolution: {integrity: sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==} + mocha@10.8.2: + resolution: {integrity: sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg==} engines: {node: '>= 14.0.0'} hasBin: true - dependencies: - ansi-colors: 4.1.1 - browser-stdout: 1.3.1 - chokidar: 3.5.3 - debug: 4.3.4(supports-color@8.1.1) - diff: 5.0.0 - escape-string-regexp: 4.0.0 - find-up: 5.0.0 - glob: 7.2.0 - he: 1.2.0 - js-yaml: 4.1.0 - log-symbols: 4.1.0 - minimatch: 5.0.1 - ms: 2.1.3 - nanoid: 3.3.3 - serialize-javascript: 6.0.0 - strip-json-comments: 3.1.1 - supports-color: 8.1.1 - workerpool: 6.2.1 - yargs: 16.2.0 - yargs-parser: 20.2.4 - yargs-unparser: 2.0.0 - dev: true - /mri@1.2.0: + mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} - dev: true - /mrmime@1.0.1: + mrmime@1.0.1: resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} engines: {node: '>=10'} - dev: true - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: true + mrmime@2.0.1: + resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} + engines: {node: '>=10'} - /ms@2.1.3: + ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - dev: true - /muggle-string@0.3.1: + muggle-string@0.3.1: resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} - dev: true - - /nanoid@3.3.3: - resolution: {integrity: sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: true - /nanoid@3.3.6: - resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - dev: true - /natural-compare@1.4.0: + natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - dev: true - /node-preload@0.2.1: + node-preload@0.2.1: resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} engines: {node: '>=8'} - dependencies: - process-on-spawn: 1.0.0 - dev: true - /node-releases@2.0.13: - resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} - dev: true - - /normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - dependencies: - hosted-git-info: 2.8.9 - resolve: 1.22.8 - semver: 5.7.2 - validate-npm-package-license: 3.0.4 - dev: true + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} - /normalize-path@3.0.0: + normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - dev: true - /nyc@15.1.0: + nyc@15.1.0: resolution: {integrity: sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==} engines: {node: '>=8.9'} hasBin: true - dependencies: - '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 - caching-transform: 4.0.0 - convert-source-map: 1.9.0 - decamelize: 1.2.0 - find-cache-dir: 3.3.2 - find-up: 4.1.0 - foreground-child: 2.0.0 - get-package-type: 0.1.0 - glob: 7.2.3 - istanbul-lib-coverage: 3.2.0 - istanbul-lib-hook: 3.0.0 - istanbul-lib-instrument: 4.0.3 - istanbul-lib-processinfo: 2.0.3 - istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.6 - make-dir: 3.1.0 - node-preload: 0.2.1 - p-map: 3.0.0 - process-on-spawn: 1.0.0 - resolve-from: 5.0.0 - rimraf: 3.0.2 - signal-exit: 3.0.7 - spawn-wrap: 2.0.0 - test-exclude: 6.0.0 - yargs: 15.4.1 - transitivePeerDependencies: - - supports-color - dev: true - /oauth-sign@0.9.0: + oauth-sign@0.9.0: resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} - dev: true - /object-inspect@1.13.0: - resolution: {integrity: sha512-HQ4J+ic8hKrgIt3mqk6cVOVrW2ozL4KdvHlqpBv9vDYWx9ysAgENAdvy4FoGF+KFdhR7nQTNm5J0ctAeOwn+3g==} - dev: true + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} - /object-keys@1.1.1: + object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - dev: true - /object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - dev: true - /object.entries@1.1.7: - resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} + object.entries@1.1.9: + resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.1 - es-abstract: 1.22.2 - dev: true - /object.fromentries@2.0.7: - resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.1 - es-abstract: 1.22.2 - dev: true - /object.groupby@1.0.1: - resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.1 - es-abstract: 1.22.2 - get-intrinsic: 1.2.1 - dev: true + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} - /object.values@1.1.7: - resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.1 - es-abstract: 1.22.2 - dev: true - /once@1.4.0: + once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 - dev: true - /optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} - dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - /os-tmpdir@1.0.2: + os-tmpdir@1.0.2: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} - dev: true - /outdent@0.5.0: + outdent@0.5.0: resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} - dev: true - /p-filter@2.1.0: + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + + p-filter@2.1.0: resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} engines: {node: '>=8'} - dependencies: - p-map: 2.1.0 - dev: true - /p-limit@2.3.0: + p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} - dependencies: - p-try: 2.2.0 - dev: true - /p-limit@3.1.0: + p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} - dependencies: - yocto-queue: 0.1.0 - dev: true - /p-limit@4.0.0: + p-limit@4.0.0: resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - yocto-queue: 1.0.0 - dev: true - /p-locate@4.1.0: + p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} - dependencies: - p-limit: 2.3.0 - dev: true - /p-locate@5.0.0: + p-locate@5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} - dependencies: - p-limit: 3.1.0 - dev: true - /p-map@2.1.0: + p-map@2.1.0: resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} engines: {node: '>=6'} - dev: true - /p-map@3.0.0: + p-map@3.0.0: resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} engines: {node: '>=8'} - dependencies: - aggregate-error: 3.1.0 - dev: true - /p-try@2.2.0: + p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - dev: true - /package-hash@4.0.0: + package-hash@4.0.0: resolution: {integrity: sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==} engines: {node: '>=8'} - dependencies: - graceful-fs: 4.2.11 - hasha: 5.2.2 - lodash.flattendeep: 4.4.0 - release-zalgo: 1.0.0 - dev: true - /parent-module@1.0.1: + package-manager-detector@0.2.11: + resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==} + + parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} - dependencies: - callsites: 3.1.0 - dev: true - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.22.13 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - dev: true + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - /path-exists@4.0.0: + path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - dev: true - /path-is-absolute@1.0.1: + path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} - dev: true - /path-key@3.1.1: + path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - dev: true - /path-parse@1.0.7: + path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - dev: true - /path-type@4.0.0: + path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - dev: true - /pathe@1.1.1: - resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} - dev: true + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} - /pathval@1.1.1: + pathval@1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - dev: true - /performance-now@2.1.0: + performance-now@2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} - dev: true - /periscopic@3.1.0: + periscopic@3.1.0: resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} - dependencies: - '@types/estree': 1.0.2 - estree-walker: 3.0.3 - is-reference: 3.0.2 - dev: true - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - dev: true + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - /picomatch@2.3.1: + picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - dev: true - /pify@4.0.1: + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + + pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} - dev: true - /pkg-dir@4.2.0: + pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - dev: true - /pkg-types@1.0.3: - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} - dependencies: - jsonc-parser: 3.2.0 - mlly: 1.4.2 - pathe: 1.1.1 - dev: true + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} - /playwright-core@1.39.0: - resolution: {integrity: sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw==} - engines: {node: '>=16'} + playwright-core@1.54.2: + resolution: {integrity: sha512-n5r4HFbMmWsB4twG7tJLDN9gmBUeSPcsBZiWSE4DnYz9mJMAFqr2ID7+eGC9kpEnxExJ1epttwR59LEWCk8mtA==} + engines: {node: '>=18'} hasBin: true - dev: true - /playwright@1.39.0: - resolution: {integrity: sha512-naE5QT11uC/Oiq0BwZ50gDmy8c8WLPRTEWuSSFVG2egBka/1qMoSqYQcROMT9zLwJ86oPofcTH2jBY/5wWOgIw==} - engines: {node: '>=16'} + playwright@1.54.2: + resolution: {integrity: sha512-Hu/BMoA1NAdRUuulyvQC0pEqZ4vQbGfn8f7wPXcnqQmM+zct9UliKxsIkLNmz/ku7LElUNqmaiv1TG/aL5ACsw==} + engines: {node: '>=18'} hasBin: true - dependencies: - playwright-core: 1.39.0 - optionalDependencies: - fsevents: 2.3.2 - dev: true - /postcss-load-config@3.1.4(postcss@8.4.31): + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + + postcss-load-config@3.1.4: resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} peerDependencies: @@ -4127,707 +2200,375 @@ packages: optional: true ts-node: optional: true - dependencies: - lilconfig: 2.1.0 - postcss: 8.4.31 - yaml: 1.10.2 - dev: true - /postcss-safe-parser@6.0.0(postcss@8.4.31): + postcss-safe-parser@6.0.0: resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.3.3 - dependencies: - postcss: 8.4.31 - dev: true - /postcss-scss@4.0.9(postcss@8.4.31): + postcss-scss@4.0.9: resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.4.29 - dependencies: - postcss: 8.4.31 - dev: true - /postcss-selector-parser@6.0.13: - resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - dev: true - /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.6 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - - /preferred-pm@3.1.2: - resolution: {integrity: sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==} - engines: {node: '>=10'} - dependencies: - find-up: 5.0.0 - find-yarn-workspace-root2: 1.2.16 - path-exists: 4.0.0 - which-pm: 2.0.0 - dev: true - /prelude-ls@1.2.1: + prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - dev: true - /prettier-plugin-svelte@2.10.1(prettier@2.8.8)(svelte@4.2.1): + prettier-plugin-svelte@2.10.1: resolution: {integrity: sha512-Wlq7Z5v2ueCubWo0TZzKc9XHcm7TDxqcuzRuGd0gcENfzfT4JZ9yDlCbEgxWgiPmLHkBjfOtpAWkcT28MCDpUQ==} peerDependencies: prettier: ^1.16.4 || ^2.0.0 svelte: ^3.2.0 || ^4.0.0-next.0 - dependencies: - prettier: 2.8.8 - svelte: 4.2.1 - dev: true - /prettier@2.8.8: + prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} engines: {node: '>=10.13.0'} hasBin: true - dev: true - /pretty-format@29.7.0: + pretty-format@29.7.0: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/schemas': 29.6.3 - ansi-styles: 5.2.0 - react-is: 18.2.0 - dev: true - /process-on-spawn@1.0.0: - resolution: {integrity: sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==} + process-on-spawn@1.1.0: + resolution: {integrity: sha512-JOnOPQ/8TZgjs1JIH/m9ni7FfimjNa/PRx7y/Wb5qdItsnhO0jE4AT7fC0HjC28DUQWDr50dwSYZLdRMlqDq3Q==} engines: {node: '>=8'} - dependencies: - fromentries: 1.3.2 - dev: true - - /pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - dev: true - /psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - dev: true + psl@1.15.0: + resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==} - /punycode@2.3.0: - resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - dev: true - /qs@6.5.3: + qs@6.5.3: resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} engines: {node: '>=0.6'} - dev: true - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: true + quansync@0.2.10: + resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==} - /quick-lru@4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} - engines: {node: '>=8'} - dev: true + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - /rambda@7.5.0: + rambda@7.5.0: resolution: {integrity: sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==} - dev: true - /randombytes@2.1.0: + randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - dev: true - - /read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - read-pkg: 5.2.0 - type-fest: 0.8.1 - dev: true - /read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - dependencies: - '@types/normalize-package-data': 2.4.2 - normalize-package-data: 2.5.0 - parse-json: 5.2.0 - type-fest: 0.6.0 - dev: true + react-is@18.3.1: + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - /read-yaml-file@1.1.0: + read-yaml-file@1.1.0: resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} engines: {node: '>=6'} - dependencies: - graceful-fs: 4.2.11 - js-yaml: 3.14.1 - pify: 4.0.1 - strip-bom: 3.0.0 - dev: true - /readdirp@3.6.0: + readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - dev: true - - /redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} - dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 - dev: true - /regenerator-runtime@0.14.0: - resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} - dev: true + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} - /regexp.prototype.flags@1.5.1: - resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.1 - set-function-name: 2.0.1 - dev: true - /release-zalgo@1.0.0: + release-zalgo@1.0.0: resolution: {integrity: sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==} engines: {node: '>=4'} - dependencies: - es6-error: 4.1.1 - dev: true - /request@2.88.2: + request@2.88.2: resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} engines: {node: '>= 6'} deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 - dependencies: - aws-sign2: 0.7.0 - aws4: 1.12.0 - caseless: 0.12.0 - combined-stream: 1.0.8 - extend: 3.0.2 - forever-agent: 0.6.1 - form-data: 2.3.3 - har-validator: 5.1.5 - http-signature: 1.2.0 - is-typedarray: 1.0.0 - isstream: 0.1.2 - json-stringify-safe: 5.0.1 - mime-types: 2.1.35 - oauth-sign: 0.9.0 - performance-now: 2.1.0 - qs: 6.5.3 - safe-buffer: 5.2.1 - tough-cookie: 2.5.0 - tunnel-agent: 0.6.0 - uuid: 3.4.0 - dev: true - /require-directory@2.1.1: + require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} - dev: true - /require-main-filename@2.0.0: + require-main-filename@2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - dev: true - /resolve-from@4.0.0: + resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} - dev: true - /resolve-from@5.0.0: + resolve-from@5.0.0: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} - dev: true - /resolve@1.19.0: + resolve@1.19.0: resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} - dependencies: - is-core-module: 2.13.0 - path-parse: 1.0.7 - dev: true - /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} hasBin: true - dependencies: - is-core-module: 2.13.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true - /rimraf@2.7.1: + rimraf@2.7.1: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - dependencies: - glob: 7.2.3 - dev: true - /rimraf@3.0.2: + rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - dependencies: - glob: 7.2.3 - dev: true - /rollup@3.29.4: - resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + rollup@3.29.5: + resolution: {integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true - optionalDependencies: - fsevents: 2.3.3 - dev: true - /run-parallel@1.2.0: + run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - dev: true - /sade@1.8.1: + sade@1.8.1: resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} engines: {node: '>=6'} - dependencies: - mri: 1.2.0 - dev: true - /safe-array-concat@1.0.1: - resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} + safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} engines: {node: '>=0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - has-symbols: 1.0.3 - isarray: 2.0.5 - dev: true - /safe-buffer@5.2.1: + safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: true - /safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - is-regex: 1.1.4 - dev: true + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} - /safer-buffer@2.1.2: + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + + safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - dev: true - /sander@0.5.1: + sander@0.5.1: resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} - dependencies: - es6-promise: 3.3.1 - graceful-fs: 4.2.11 - mkdirp: 0.5.6 - rimraf: 2.7.1 - dev: true - - /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - dev: true - /semver@6.3.1: + semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - dev: true - /semver@7.5.4: + semver@7.5.4: resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - /serialize-javascript@6.0.0: - resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} - dependencies: - randombytes: 2.1.0 - dev: true + semver@7.7.2: + resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} + engines: {node: '>=10'} + hasBin: true + + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - /set-blocking@2.0.0: + set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: true - /set-cookie-parser@2.6.0: - resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} - dev: true + set-cookie-parser@2.7.1: + resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==} - /set-function-name@2.0.1: - resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.1 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.0 - dev: true - /shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} - dependencies: - shebang-regex: 1.0.0 - dev: true + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} - /shebang-command@2.0.0: + shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - dev: true - - /shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - dev: true - /shebang-regex@3.0.0: + shebang-regex@3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - dev: true - /side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - object-inspect: 1.13.0 - dev: true + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} - /siginfo@2.0.0: + siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - dev: true - /signal-exit@3.0.7: + signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: true - /sirv@2.0.3: - resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} engines: {node: '>= 10'} - dependencies: - '@polka/url': 1.0.0-next.23 - mrmime: 1.0.1 - totalist: 3.0.1 - dev: true - /slash@3.0.0: + slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - dev: true - - /smartwrap@2.0.2: - resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} - engines: {node: '>=6'} - hasBin: true - dependencies: - array.prototype.flat: 1.3.2 - breakword: 1.0.6 - grapheme-splitter: 1.0.4 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - yargs: 15.4.1 - dev: true - /sorcery@0.11.0: - resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} + sorcery@0.11.1: + resolution: {integrity: sha512-o7npfeJE6wi6J9l0/5LKshFzZ2rMatRiCDwYeDQaOzqdzRJwALhX7mk/A/ecg6wjMu7wdZbmXfD2S/vpOg0bdQ==} hasBin: true - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - buffer-crc32: 0.2.13 - minimist: 1.2.8 - sander: 0.5.1 - dev: true - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} - dev: true - /source-map@0.6.1: + source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - dev: true - /spawn-wrap@2.0.0: + spawn-wrap@2.0.0: resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==} engines: {node: '>=8'} - dependencies: - foreground-child: 2.0.0 - is-windows: 1.0.2 - make-dir: 3.1.0 - rimraf: 3.0.2 - signal-exit: 3.0.7 - which: 2.0.2 - dev: true - - /spawndamnit@2.0.0: - resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} - dependencies: - cross-spawn: 5.1.0 - signal-exit: 3.0.7 - dev: true - - /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.16 - dev: true - - /spdx-exceptions@2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} - dev: true - - /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - dependencies: - spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.16 - dev: true - /spdx-license-ids@3.0.16: - resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} - dev: true + spawndamnit@3.0.1: + resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==} - /sprintf-js@1.0.3: + sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: true - /sshpk@1.17.0: - resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==} + sshpk@1.18.0: + resolution: {integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==} engines: {node: '>=0.10.0'} hasBin: true - dependencies: - asn1: 0.2.6 - assert-plus: 1.0.0 - bcrypt-pbkdf: 1.0.2 - dashdash: 1.14.1 - ecc-jsbn: 0.1.2 - getpass: 0.1.7 - jsbn: 0.1.1 - safer-buffer: 2.1.2 - tweetnacl: 0.14.5 - dev: true - /stackback@0.0.2: + stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - dev: true - /std-env@3.4.3: - resolution: {integrity: sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==} - dev: true + std-env@3.9.0: + resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==} - /stream-transform@2.1.3: - resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} - dependencies: - mixme: 0.5.9 - dev: true + stop-iteration-iterator@1.1.0: + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} + engines: {node: '>= 0.4'} - /string-argv@0.3.2: + string-argv@0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} engines: {node: '>=0.6.19'} - dev: true - /string-width@4.2.3: + string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - dev: true - /string.prototype.trim@1.2.8: - resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.1 - es-abstract: 1.22.2 - dev: true - /string.prototype.trimend@1.0.7: - resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.1 - es-abstract: 1.22.2 - dev: true + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} - /string.prototype.trimstart@1.0.7: - resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.1 - es-abstract: 1.22.2 - dev: true + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} - /strip-ansi@6.0.1: + strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - dev: true - /strip-bom@3.0.0: + strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} - dev: true - /strip-bom@4.0.0: + strip-bom@4.0.0: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} engines: {node: '>=8'} - dev: true - /strip-indent@3.0.0: + strip-indent@3.0.0: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} - dependencies: - min-indent: 1.0.1 - dev: true - /strip-json-comments@3.1.1: + strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - dev: true - /strip-literal@1.3.0: + strip-literal@1.3.0: resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} - dependencies: - acorn: 8.10.0 - dev: true - - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - dev: true - /supports-color@7.2.0: + supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - dev: true - /supports-color@8.1.1: + supports-color@8.1.1: resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} engines: {node: '>=10'} - dependencies: - has-flag: 4.0.0 - dev: true - /supports-preserve-symlinks-flag@1.0.0: + supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - dev: true - /svelte-check@3.5.2(postcss@8.4.31)(svelte@4.2.1): - resolution: {integrity: sha512-5a/YWbiH4c+AqAUP+0VneiV5bP8YOk9JL3jwvN+k2PEPLgpu85bjQc5eE67+eIZBBwUEJzmO3I92OqKcqbp3fw==} + svelte-check@3.8.6: + resolution: {integrity: sha512-ij0u4Lw/sOTREP13BdWZjiXD/BlHE6/e2e34XzmVmsp5IN4kVa3PWP65NM32JAgwjZlwBg/+JtiNV1MM8khu0Q==} hasBin: true peerDependencies: - svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 - dependencies: - '@jridgewell/trace-mapping': 0.3.19 - chokidar: 3.5.3 - fast-glob: 3.3.1 - import-fresh: 3.3.0 - picocolors: 1.0.0 - sade: 1.8.1 - svelte: 4.2.1 - svelte-preprocess: 5.0.4(postcss@8.4.31)(svelte@4.2.1)(typescript@5.2.2) - typescript: 5.2.2 - transitivePeerDependencies: - - '@babel/core' - - coffeescript - - less - - postcss - - postcss-load-config - - pug - - sass - - stylus - - sugarss - dev: true + svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 - /svelte-eslint-parser@0.33.1(svelte@4.2.1): - resolution: {integrity: sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==} + svelte-eslint-parser@0.43.0: + resolution: {integrity: sha512-GpU52uPKKcVnh8tKN5P4UZpJ/fUDndmq7wfsvoVXsyP+aY0anol7Yqo01fyrlaWGMFfm4av5DyrjlaXdLRJvGA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - svelte: ^3.37.0 || ^4.0.0 + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0 peerDependenciesMeta: svelte: optional: true - dependencies: - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - postcss: 8.4.31 - postcss-scss: 4.0.9(postcss@8.4.31) - svelte: 4.2.1 - dev: true - /svelte-hmr@0.15.3(svelte@4.2.1): + svelte-hmr@0.15.3: resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==} engines: {node: ^12.20 || ^14.13.1 || >= 16} peerDependencies: svelte: ^3.19.0 || ^4.0.0 - dependencies: - svelte: 4.2.1 - dev: true - /svelte-preprocess@5.0.4(postcss@8.4.31)(svelte@4.2.1)(typescript@5.2.2): - resolution: {integrity: sha512-ABia2QegosxOGsVlsSBJvoWeXy1wUKSfF7SWJdTjLAbx/Y3SrVevvvbFNQqrSJw89+lNSsM58SipmZJ5SRi5iw==} - engines: {node: '>= 14.10.0'} - requiresBuild: true + svelte-preprocess@5.1.4: + resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} + engines: {node: '>= 16.0.0'} peerDependencies: '@babel/core': ^7.10.2 coffeescript: ^2.5.1 less: ^3.11.3 || ^4.0.0 postcss: ^7 || ^8 - postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 + postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 pug: ^3.0.0 sass: ^1.26.8 stylus: ^0.55.0 sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 - svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 + svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' peerDependenciesMeta: '@babel/core': @@ -4850,379 +2591,178 @@ packages: optional: true typescript: optional: true - dependencies: - '@types/pug': 2.0.7 - detect-indent: 6.1.0 - magic-string: 0.27.0 - postcss: 8.4.31 - sorcery: 0.11.0 - strip-indent: 3.0.0 - svelte: 4.2.1 - typescript: 5.2.2 - dev: true - /svelte@4.2.1: - resolution: {integrity: sha512-LpLqY2Jr7cRxkrTc796/AaaoMLF/1ax7cto8Ot76wrvKQhrPmZ0JgajiWPmg9mTSDqO16SSLiD17r9MsvAPTmw==} + svelte@4.2.20: + resolution: {integrity: sha512-eeEgGc2DtiUil5ANdtd8vPwt9AgaMdnuUFnPft9F5oMvU/FHu5IHFic+p1dR/UOB7XU2mX2yHW+NcTch4DCh5Q==} engines: {node: '>=16'} - dependencies: - '@ampproject/remapping': 2.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.19 - acorn: 8.10.0 - aria-query: 5.3.0 - axobject-query: 3.2.1 - code-red: 1.0.4 - css-tree: 2.3.1 - estree-walker: 3.0.3 - is-reference: 3.0.2 - locate-character: 3.0.0 - magic-string: 0.30.5 - periscopic: 3.1.0 - dev: true - /term-size@2.2.1: + term-size@2.2.1: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} engines: {node: '>=8'} - dev: true - /test-exclude@6.0.0: + test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} - dependencies: - '@istanbuljs/schema': 0.1.3 - glob: 7.2.3 - minimatch: 3.1.2 - dev: true - /text-table@0.2.0: + text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - dev: true - /tiny-glob@0.2.9: + tiny-glob@0.2.9: resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} - dependencies: - globalyzer: 0.1.0 - globrex: 0.1.2 - dev: true - /tinybench@2.5.1: - resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==} - dev: true + tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - /tinypool@0.5.0: + tinypool@0.5.0: resolution: {integrity: sha512-paHQtnrlS1QZYKF/GnLoOM/DN9fqaGOFbCbxzAhwniySnzl9Ebk8w73/dd34DAhe/obUbPAOldTyYXQZxnPBPQ==} engines: {node: '>=14.0.0'} - dev: true - /tinypool@0.7.0: + tinypool@0.7.0: resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==} engines: {node: '>=14.0.0'} - dev: true - /tinyspy@2.2.0: - resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==} + tinyspy@2.2.1: + resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} engines: {node: '>=14.0.0'} - dev: true - /tmp@0.0.33: + tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} - dependencies: - os-tmpdir: 1.0.2 - dev: true - - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - dev: true - /to-regex-range@5.0.1: + to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - dev: true - /totalist@3.0.1: + totalist@3.0.1: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} - dev: true - /tough-cookie@2.5.0: + tough-cookie@2.5.0: resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} engines: {node: '>=0.8'} - dependencies: - psl: 1.9.0 - punycode: 2.3.0 - dev: true - /trim-newlines@3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} - dev: true - - /ts-api-utils@1.0.3(typescript@5.2.2): - resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} - engines: {node: '>=16.13.0'} + ts-api-utils@1.4.3: + resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} + engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' - dependencies: - typescript: 5.2.2 - dev: true - - /tsconfig-paths@3.14.2: - resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - dev: true - /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - dev: true + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - /tty-table@4.2.2: - resolution: {integrity: sha512-2gvCArMZLxgvpZ2NvQKdnYWIFLe7I/z5JClMuhrDXunmKgSZcQKcZRjN9XjAFiToMz2pUo1dEIXyrm0AwgV5Tw==} - engines: {node: '>=8.0.0'} - hasBin: true - dependencies: - chalk: 4.1.2 - csv: 5.5.3 - kleur: 4.1.5 - smartwrap: 2.0.2 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - yargs: 17.7.2 - dev: true + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - /tunnel-agent@0.6.0: + tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - dependencies: - safe-buffer: 5.2.1 - dev: true - /tweetnacl@0.14.5: + tweetnacl@0.14.5: resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} - dev: true - /type-check@0.4.0: + type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - dev: true - /type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + type-detect@4.1.0: + resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} engines: {node: '>=4'} - dev: true - /type-fest@0.13.1: - resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} - engines: {node: '>=10'} - dev: true - - /type-fest@0.20.2: + type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} - dev: true - - /type-fest@0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} - dev: true - /type-fest@0.8.1: + type-fest@0.8.1: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} - dev: true - /typed-array-buffer@1.0.0: - resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - is-typed-array: 1.1.12 - dev: true - /typed-array-byte-length@1.0.0: - resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 - dev: true - /typed-array-byte-offset@1.0.0: - resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 - dev: true - /typed-array-length@1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} - dependencies: - call-bind: 1.0.2 - for-each: 0.3.3 - is-typed-array: 1.1.12 - dev: true + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} + engines: {node: '>= 0.4'} - /typedarray-to-buffer@3.1.5: + typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - dependencies: - is-typedarray: 1.0.0 - dev: true - /typescript@5.0.4: - resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} - engines: {node: '>=12.20'} + typescript@5.4.2: + resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} + engines: {node: '>=14.17'} hasBin: true - dev: true - /typescript@5.2.2: - resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + typescript@5.9.2: + resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} engines: {node: '>=14.17'} hasBin: true - dev: true - /ufo@1.3.1: - resolution: {integrity: sha512-uY/99gMLIOlJPwATcMVYfqDSxUR9//AUcgZMzwfSTJPDKzA1S8mX4VLqa+fiAtveraQUBCz4FFcwVZBGbwBXIw==} - dev: true + ufo@1.6.1: + resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - dependencies: - call-bind: 1.0.2 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - dev: true + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} - /undici-types@5.25.3: - resolution: {integrity: sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==} - dev: true + undici-types@7.10.0: + resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} - /undici@5.25.4: - resolution: {integrity: sha512-450yJxT29qKMf3aoudzFpIciqpx6Pji3hEWaXqXmanbXF58LTAGCKxcJjxMXWu3iG+Mudgo3ZUfDB6YDFd/dAw==} + undici@5.29.0: + resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==} engines: {node: '>=14.0'} - dependencies: - '@fastify/busboy': 2.0.0 - dev: true - /universalify@0.1.2: + universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} - dev: true - /update-browserslist-db@1.0.13(browserslist@4.22.1): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.22.1 - escalade: 3.1.1 - picocolors: 1.0.0 - dev: true - /uri-js@4.4.1: + uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.3.0 - dev: true - /util-deprecate@1.0.2: + util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: true - /uuid@3.4.0: + uuid@3.4.0: resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. hasBin: true - dev: true - /uuid@8.3.2: + uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true - dev: true - - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 3.0.1 - dev: true - /validator@13.11.0: - resolution: {integrity: sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==} + validator@13.15.15: + resolution: {integrity: sha512-BgWVbCI72aIQy937xbawcs+hrVaN/CZ2UwutgaJ36hGqRrLNM+f5LUT/YPRbo8IV/ASeFzXszezV+y2+rq3l8A==} engines: {node: '>= 0.10'} - dev: true - /verror@1.10.0: + verror@1.10.0: resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} engines: {'0': node >=0.6.0} - dependencies: - assert-plus: 1.0.0 - core-util-is: 1.0.2 - extsprintf: 1.3.0 - dev: true - /vite-node@0.32.4(@types/node@20.8.6): + vite-node@0.32.4: resolution: {integrity: sha512-L2gIw+dCxO0LK14QnUMoqSYpa9XRGnTTTDjW2h19Mr+GR0EFj4vx52W41gFXfMLqpA00eK4ZjOVYo1Xk//LFEw==} engines: {node: '>=v14.18.0'} hasBin: true - dependencies: - cac: 6.7.14 - debug: 4.3.4(supports-color@8.1.1) - mlly: 1.4.2 - pathe: 1.1.1 - picocolors: 1.0.0 - vite: 4.4.11(@types/node@20.8.6) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - /vite-node@0.34.6(@types/node@20.8.6): + vite-node@0.34.6: resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} engines: {node: '>=v14.18.0'} hasBin: true - dependencies: - cac: 6.7.14 - debug: 4.3.4(supports-color@8.1.1) - mlly: 1.4.2 - pathe: 1.1.1 - picocolors: 1.0.0 - vite: 4.4.11(@types/node@20.8.6) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - /vite-plugin-dts@3.6.0(typescript@5.2.2)(vite@4.4.11): - resolution: {integrity: sha512-doxhDRFJCZD2sGjIp4V800nm8Y19GvmwckjG5vYPuiqJ7OBjc9NlW1Vp9Gkyh2aXlUs1jTDRH/lxWfcsPLOQHg==} + vite-plugin-dts@3.9.1: + resolution: {integrity: sha512-rVp2KM9Ue22NGWB8dNtWEr+KekN3rIgz1tWD050QnRGlriUCmaDwa7qA5zDEjbXg5lAXhYMSBJtx3q3hQIJZSg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -5230,23 +2770,9 @@ packages: peerDependenciesMeta: vite: optional: true - dependencies: - '@microsoft/api-extractor': 7.38.0 - '@rollup/pluginutils': 5.0.5 - '@vue/language-core': 1.8.19(typescript@5.2.2) - debug: 4.3.4(supports-color@8.1.1) - kolorist: 1.8.0 - typescript: 5.2.2 - vite: 4.4.11(@types/node@20.8.6) - vue-tsc: 1.8.19(typescript@5.2.2) - transitivePeerDependencies: - - '@types/node' - - rollup - - supports-color - dev: true - /vite@4.4.11(@types/node@20.8.6): - resolution: {integrity: sha512-ksNZJlkcU9b0lBwAGZGGaZHCMqHsc8OpgtoYhsQ4/I2v5cnpmmmqe5pM4nv/4Hn6G/2GhTdj0DhZh2e+Er1q5A==} + vite@4.5.14: + resolution: {integrity: sha512-+v57oAaoYNnO3hIu5Z/tJRZjq5aHM2zDve9YZ8HngVHbhk66RStobhb1sqPMIPEleV6cNKYK4eGrAbE9Ulbl2g==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -5272,27 +2798,16 @@ packages: optional: true terser: optional: true - dependencies: - '@types/node': 20.8.6 - esbuild: 0.18.20 - postcss: 8.4.31 - rollup: 3.29.4 - optionalDependencies: - fsevents: 2.3.3 - dev: true - /vitefu@0.2.5(vite@4.4.11): + vitefu@0.2.5: resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: vite: ^3.0.0 || ^4.0.0 || ^5.0.0 peerDependenciesMeta: vite: optional: true - dependencies: - vite: 4.4.11(@types/node@20.8.6) - dev: true - /vitest@0.32.4: + vitest@0.32.4: resolution: {integrity: sha512-3czFm8RnrsWwIzVDu/Ca48Y/M+qh3vOnF16czJm98Q/AN1y3B6PBsyV8Re91Ty5s7txKNjEhpgtGPcfdbh2MZg==} engines: {node: '>=v14.18.0'} hasBin: true @@ -5322,42 +2837,8 @@ packages: optional: true webdriverio: optional: true - dependencies: - '@types/chai': 4.3.8 - '@types/chai-subset': 1.3.3 - '@types/node': 20.8.6 - '@vitest/expect': 0.32.4 - '@vitest/runner': 0.32.4 - '@vitest/snapshot': 0.32.4 - '@vitest/spy': 0.32.4 - '@vitest/utils': 0.32.4 - acorn: 8.10.0 - acorn-walk: 8.2.0 - cac: 6.7.14 - chai: 4.3.10 - debug: 4.3.4(supports-color@8.1.1) - local-pkg: 0.4.3 - magic-string: 0.30.5 - pathe: 1.1.1 - picocolors: 1.0.0 - std-env: 3.4.3 - strip-literal: 1.3.0 - tinybench: 2.5.1 - tinypool: 0.5.0 - vite: 4.4.11(@types/node@20.8.6) - vite-node: 0.32.4(@types/node@20.8.6) - why-is-node-running: 2.2.2 - transitivePeerDependencies: - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - /vitest@0.34.6: + vitest@0.34.6: resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==} engines: {node: '>=v14.18.0'} hasBin: true @@ -5387,273 +2868,3364 @@ packages: optional: true webdriverio: optional: true - dependencies: - '@types/chai': 4.3.8 - '@types/chai-subset': 1.3.3 - '@types/node': 20.8.6 - '@vitest/expect': 0.34.6 - '@vitest/runner': 0.34.6 - '@vitest/snapshot': 0.34.6 - '@vitest/spy': 0.34.6 - '@vitest/utils': 0.34.6 - acorn: 8.10.0 - acorn-walk: 8.2.0 - cac: 6.7.14 - chai: 4.3.10 - debug: 4.3.4(supports-color@8.1.1) - local-pkg: 0.4.3 - magic-string: 0.30.5 - pathe: 1.1.1 - picocolors: 1.0.0 - std-env: 3.4.3 - strip-literal: 1.3.0 - tinybench: 2.5.1 - tinypool: 0.7.0 - vite: 4.4.11(@types/node@20.8.6) - vite-node: 0.34.6(@types/node@20.8.6) - why-is-node-running: 2.2.2 - transitivePeerDependencies: - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - /vue-template-compiler@2.7.14: - resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==} - dependencies: - de-indent: 1.0.2 - he: 1.2.0 - dev: true + vue-template-compiler@2.7.16: + resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} - /vue-tsc@1.8.19(typescript@5.2.2): - resolution: {integrity: sha512-tacMQLQ0CXAfbhRycCL5sWIy1qujXaIEtP1hIQpzHWOUuICbtTj9gJyFf91PvzG5KCNIkA5Eg7k2Fmgt28l5DQ==} + vue-tsc@1.8.27: + resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==} hasBin: true peerDependencies: typescript: '*' - dependencies: - '@vue/language-core': 1.8.19(typescript@5.2.2) - '@vue/typescript': 1.8.19(typescript@5.2.2) - semver: 7.5.4 - typescript: 5.2.2 - dev: true - /wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - dependencies: - defaults: 1.0.4 - dev: true + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} - /which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 - dev: true + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} - /which-module@2.0.1: - resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - dev: true + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} - /which-pm@2.0.0: - resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} - engines: {node: '>=8.15'} - dependencies: - load-yaml-file: 0.2.0 - path-exists: 4.0.0 - dev: true + which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - /which-typed-array@1.1.11: - resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} + which-typed-array@1.1.19: + resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - dev: true - /which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /which@2.0.2: + which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - /why-is-node-running@2.2.2: - resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} engines: {node: '>=8'} hasBin: true - dependencies: - siginfo: 2.0.0 - stackback: 0.0.2 - dev: true - /workerpool@6.2.1: - resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==} - dev: true + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + workerpool@6.5.1: + resolution: {integrity: sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==} - /wrap-ansi@6.2.0: + wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - /wrap-ansi@7.0.0: + wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - /wrappy@1.0.2: + wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: true - /write-file-atomic@3.0.3: + write-file-atomic@3.0.3: resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - dependencies: - imurmurhash: 0.1.4 - is-typedarray: 1.0.0 - signal-exit: 3.0.7 - typedarray-to-buffer: 3.1.5 - dev: true - /y18n@4.0.3: + y18n@4.0.3: resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - dev: true - /y18n@5.0.8: + y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} - dev: true - /yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - dev: true - - /yallist@3.1.1: + yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - dev: true - /yallist@4.0.0: + yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: true - /yaml@1.10.2: + yaml@1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - dev: true - /yargs-parser@18.1.3: + yargs-parser@18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} engines: {node: '>=6'} - dependencies: - camelcase: 5.3.1 - decamelize: 1.2.0 - dev: true - /yargs-parser@20.2.4: - resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} + yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} - dev: true - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - dev: true - - /yargs-unparser@2.0.0: + yargs-unparser@2.0.0: resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} engines: {node: '>=10'} - dependencies: - camelcase: 6.3.0 - decamelize: 4.0.0 - flat: 5.0.2 - is-plain-obj: 2.1.0 - dev: true - /yargs@15.4.1: + yargs@15.4.1: resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} engines: {node: '>=8'} - dependencies: - cliui: 6.0.0 - decamelize: 1.2.0 - find-up: 4.1.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - require-main-filename: 2.0.0 - set-blocking: 2.0.0 - string-width: 4.2.3 - which-module: 2.0.1 - y18n: 4.0.3 - yargs-parser: 18.1.3 - dev: true - /yargs@16.2.0: + yargs@16.2.0: resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} engines: {node: '>=10'} - dependencies: - cliui: 7.0.4 - escalade: 3.1.1 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 20.2.4 - dev: true - - /yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - dependencies: - cliui: 8.0.1 - escalade: 3.1.1 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - dev: true - /yocto-queue@0.1.0: + yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - dev: true - /yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + yocto-queue@1.2.1: + resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==} engines: {node: '>=12.20'} - dev: true - /z-schema@5.0.5: + z-schema@5.0.5: resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==} engines: {node: '>=8.0.0'} hasBin: true + +snapshots: + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/trace-mapping': 0.3.29 + + '@babel/code-frame@7.27.1': + dependencies: + '@babel/helper-validator-identifier': 7.27.1 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.28.0': {} + + '@babel/core@7.28.0': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.0 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) + '@babel/helpers': 7.28.2 + '@babel/parser': 7.28.0 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.2 + convert-source-map: 2.0.0 + debug: 4.4.1(supports-color@8.1.1) + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.28.0': + dependencies: + '@babel/parser': 7.28.0 + '@babel/types': 7.28.2 + '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/trace-mapping': 0.3.29 + jsesc: 3.1.0 + + '@babel/helper-compilation-targets@7.27.2': + dependencies: + '@babel/compat-data': 7.28.0 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.25.1 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-globals@7.28.0': {} + + '@babel/helper-module-imports@7.27.1': + dependencies: + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.2 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.27.3(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.28.0 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.27.1': {} + + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helpers@7.28.2': + dependencies: + '@babel/template': 7.27.2 + '@babel/types': 7.28.2 + + '@babel/parser@7.28.0': + dependencies: + '@babel/types': 7.28.2 + + '@babel/runtime@7.28.2': {} + + '@babel/template@7.27.2': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.2 + + '@babel/traverse@7.28.0': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.0 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.0 + '@babel/template': 7.27.2 + '@babel/types': 7.28.2 + debug: 4.4.1(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + + '@babel/types@7.28.2': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + + '@biomejs/biome@1.2.2': + optionalDependencies: + '@biomejs/cli-darwin-arm64': 1.2.2 + '@biomejs/cli-darwin-x64': 1.2.2 + '@biomejs/cli-linux-arm64': 1.2.2 + '@biomejs/cli-linux-x64': 1.2.2 + '@biomejs/cli-win32-arm64': 1.2.2 + '@biomejs/cli-win32-x64': 1.2.2 + + '@biomejs/cli-darwin-arm64@1.2.2': + optional: true + + '@biomejs/cli-darwin-x64@1.2.2': + optional: true + + '@biomejs/cli-linux-arm64@1.2.2': + optional: true + + '@biomejs/cli-linux-x64@1.2.2': + optional: true + + '@biomejs/cli-win32-arm64@1.2.2': + optional: true + + '@biomejs/cli-win32-x64@1.2.2': + optional: true + + '@changesets/apply-release-plan@7.0.12': + dependencies: + '@changesets/config': 3.1.1 + '@changesets/get-version-range-type': 0.4.0 + '@changesets/git': 3.0.4 + '@changesets/should-skip-package': 0.1.2 + '@changesets/types': 6.1.0 + '@manypkg/get-packages': 1.1.3 + detect-indent: 6.1.0 + fs-extra: 7.0.1 + lodash.startcase: 4.4.0 + outdent: 0.5.0 + prettier: 2.8.8 + resolve-from: 5.0.0 + semver: 7.7.2 + + '@changesets/assemble-release-plan@6.0.9': + dependencies: + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.1.3 + '@changesets/should-skip-package': 0.1.2 + '@changesets/types': 6.1.0 + '@manypkg/get-packages': 1.1.3 + semver: 7.7.2 + + '@changesets/changelog-git@0.2.1': + dependencies: + '@changesets/types': 6.1.0 + + '@changesets/cli@2.29.5': + dependencies: + '@changesets/apply-release-plan': 7.0.12 + '@changesets/assemble-release-plan': 6.0.9 + '@changesets/changelog-git': 0.2.1 + '@changesets/config': 3.1.1 + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.1.3 + '@changesets/get-release-plan': 4.0.13 + '@changesets/git': 3.0.4 + '@changesets/logger': 0.1.1 + '@changesets/pre': 2.0.2 + '@changesets/read': 0.6.5 + '@changesets/should-skip-package': 0.1.2 + '@changesets/types': 6.1.0 + '@changesets/write': 0.4.0 + '@manypkg/get-packages': 1.1.3 + ansi-colors: 4.1.3 + ci-info: 3.9.0 + enquirer: 2.4.1 + external-editor: 3.1.0 + fs-extra: 7.0.1 + mri: 1.2.0 + p-limit: 2.3.0 + package-manager-detector: 0.2.11 + picocolors: 1.1.1 + resolve-from: 5.0.0 + semver: 7.7.2 + spawndamnit: 3.0.1 + term-size: 2.2.1 + + '@changesets/config@3.1.1': + dependencies: + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.1.3 + '@changesets/logger': 0.1.1 + '@changesets/types': 6.1.0 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + micromatch: 4.0.8 + + '@changesets/errors@0.2.0': + dependencies: + extendable-error: 0.1.7 + + '@changesets/get-dependents-graph@2.1.3': + dependencies: + '@changesets/types': 6.1.0 + '@manypkg/get-packages': 1.1.3 + picocolors: 1.1.1 + semver: 7.7.2 + + '@changesets/get-release-plan@4.0.13': + dependencies: + '@changesets/assemble-release-plan': 6.0.9 + '@changesets/config': 3.1.1 + '@changesets/pre': 2.0.2 + '@changesets/read': 0.6.5 + '@changesets/types': 6.1.0 + '@manypkg/get-packages': 1.1.3 + + '@changesets/get-version-range-type@0.4.0': {} + + '@changesets/git@3.0.4': + dependencies: + '@changesets/errors': 0.2.0 + '@manypkg/get-packages': 1.1.3 + is-subdir: 1.2.0 + micromatch: 4.0.8 + spawndamnit: 3.0.1 + + '@changesets/logger@0.1.1': + dependencies: + picocolors: 1.1.1 + + '@changesets/parse@0.4.1': + dependencies: + '@changesets/types': 6.1.0 + js-yaml: 3.14.1 + + '@changesets/pre@2.0.2': + dependencies: + '@changesets/errors': 0.2.0 + '@changesets/types': 6.1.0 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + + '@changesets/read@0.6.5': + dependencies: + '@changesets/git': 3.0.4 + '@changesets/logger': 0.1.1 + '@changesets/parse': 0.4.1 + '@changesets/types': 6.1.0 + fs-extra: 7.0.1 + p-filter: 2.1.0 + picocolors: 1.1.1 + + '@changesets/should-skip-package@0.1.2': + dependencies: + '@changesets/types': 6.1.0 + '@manypkg/get-packages': 1.1.3 + + '@changesets/types@4.1.0': {} + + '@changesets/types@6.1.0': {} + + '@changesets/write@0.4.0': + dependencies: + '@changesets/types': 6.1.0 + fs-extra: 7.0.1 + human-id: 4.1.1 + prettier: 2.8.8 + + '@esbuild/android-arm64@0.18.20': + optional: true + + '@esbuild/android-arm@0.18.20': + optional: true + + '@esbuild/android-x64@0.18.20': + optional: true + + '@esbuild/darwin-arm64@0.18.20': + optional: true + + '@esbuild/darwin-x64@0.18.20': + optional: true + + '@esbuild/freebsd-arm64@0.18.20': + optional: true + + '@esbuild/freebsd-x64@0.18.20': + optional: true + + '@esbuild/linux-arm64@0.18.20': + optional: true + + '@esbuild/linux-arm@0.18.20': + optional: true + + '@esbuild/linux-ia32@0.18.20': + optional: true + + '@esbuild/linux-loong64@0.18.20': + optional: true + + '@esbuild/linux-mips64el@0.18.20': + optional: true + + '@esbuild/linux-ppc64@0.18.20': + optional: true + + '@esbuild/linux-riscv64@0.18.20': + optional: true + + '@esbuild/linux-s390x@0.18.20': + optional: true + + '@esbuild/linux-x64@0.18.20': + optional: true + + '@esbuild/netbsd-x64@0.18.20': + optional: true + + '@esbuild/openbsd-x64@0.18.20': + optional: true + + '@esbuild/sunos-x64@0.18.20': + optional: true + + '@esbuild/win32-arm64@0.18.20': + optional: true + + '@esbuild/win32-ia32@0.18.20': + optional: true + + '@esbuild/win32-x64@0.18.20': + optional: true + + '@eslint-community/eslint-utils@4.7.0(eslint@8.57.1)': + dependencies: + eslint: 8.57.1 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.1': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.4.1(supports-color@8.1.1) + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.57.1': {} + + '@fastify/busboy@2.1.1': {} + + '@humanwhocodes/config-array@0.13.0': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.1(supports-color@8.1.1) + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@istanbuljs/load-nyc-config@1.1.0': + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + + '@istanbuljs/schema@0.1.3': {} + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.8 + + '@jridgewell/gen-mapping@0.3.12': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/trace-mapping': 0.3.29 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.4': {} + + '@jridgewell/trace-mapping@0.3.29': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.4 + + '@manypkg/find-root@1.1.0': + dependencies: + '@babel/runtime': 7.28.2 + '@types/node': 12.20.55 + find-up: 4.1.0 + fs-extra: 8.1.0 + + '@manypkg/get-packages@1.1.3': + dependencies: + '@babel/runtime': 7.28.2 + '@changesets/types': 4.1.0 + '@manypkg/find-root': 1.1.0 + fs-extra: 8.1.0 + globby: 11.1.0 + read-yaml-file: 1.1.0 + + '@microsoft/api-extractor-model@7.28.13(@types/node@24.2.0)': + dependencies: + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 4.0.2(@types/node@24.2.0) + transitivePeerDependencies: + - '@types/node' + + '@microsoft/api-extractor@7.43.0(@types/node@24.2.0)': + dependencies: + '@microsoft/api-extractor-model': 7.28.13(@types/node@24.2.0) + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 4.0.2(@types/node@24.2.0) + '@rushstack/rig-package': 0.5.2 + '@rushstack/terminal': 0.10.0(@types/node@24.2.0) + '@rushstack/ts-command-line': 4.19.1(@types/node@24.2.0) + lodash: 4.17.21 + minimatch: 3.0.8 + resolve: 1.22.10 + semver: 7.5.4 + source-map: 0.6.1 + typescript: 5.4.2 + transitivePeerDependencies: + - '@types/node' + + '@microsoft/tsdoc-config@0.16.2': + dependencies: + '@microsoft/tsdoc': 0.14.2 + ajv: 6.12.6 + jju: 1.4.0 + resolve: 1.19.0 + + '@microsoft/tsdoc@0.14.2': {} + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.19.1 + + '@playwright/test@1.54.2': + dependencies: + playwright: 1.54.2 + + '@polka/url@1.0.0-next.29': {} + + '@rollup/pluginutils@5.2.0(rollup@3.29.5)': + dependencies: + '@types/estree': 1.0.8 + estree-walker: 2.0.2 + picomatch: 4.0.3 + optionalDependencies: + rollup: 3.29.5 + + '@rtsao/scc@1.1.0': {} + + '@rushstack/node-core-library@4.0.2(@types/node@24.2.0)': + dependencies: + fs-extra: 7.0.1 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.22.10 + semver: 7.5.4 + z-schema: 5.0.5 + optionalDependencies: + '@types/node': 24.2.0 + + '@rushstack/rig-package@0.5.2': + dependencies: + resolve: 1.22.10 + strip-json-comments: 3.1.1 + + '@rushstack/terminal@0.10.0(@types/node@24.2.0)': + dependencies: + '@rushstack/node-core-library': 4.0.2(@types/node@24.2.0) + supports-color: 8.1.1 + optionalDependencies: + '@types/node': 24.2.0 + + '@rushstack/ts-command-line@4.19.1(@types/node@24.2.0)': + dependencies: + '@rushstack/terminal': 0.10.0(@types/node@24.2.0) + '@types/argparse': 1.0.38 + argparse: 1.0.10 + string-argv: 0.3.2 + transitivePeerDependencies: + - '@types/node' + + '@sinclair/typebox@0.27.8': {} + + '@sveltejs/adapter-auto@2.1.1(@sveltejs/kit@1.30.4(svelte@4.2.20)(vite@4.5.14(@types/node@24.2.0)))': + dependencies: + '@sveltejs/kit': 1.30.4(svelte@4.2.20)(vite@4.5.14(@types/node@24.2.0)) + import-meta-resolve: 4.1.0 + + '@sveltejs/kit@1.30.4(svelte@4.2.20)(vite@4.5.14(@types/node@24.2.0))': + dependencies: + '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@4.2.20)(vite@4.5.14(@types/node@24.2.0)) + '@types/cookie': 0.5.4 + cookie: 0.5.0 + devalue: 4.3.3 + esm-env: 1.2.2 + kleur: 4.1.5 + magic-string: 0.30.17 + mrmime: 1.0.1 + sade: 1.8.1 + set-cookie-parser: 2.7.1 + sirv: 2.0.4 + svelte: 4.2.20 + tiny-glob: 0.2.9 + undici: 5.29.0 + vite: 4.5.14(@types/node@24.2.0) + transitivePeerDependencies: + - supports-color + + '@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@4.2.20)(vite@4.5.14(@types/node@24.2.0)))(svelte@4.2.20)(vite@4.5.14(@types/node@24.2.0))': + dependencies: + '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@4.2.20)(vite@4.5.14(@types/node@24.2.0)) + debug: 4.4.1(supports-color@8.1.1) + svelte: 4.2.20 + vite: 4.5.14(@types/node@24.2.0) + transitivePeerDependencies: + - supports-color + + '@sveltejs/vite-plugin-svelte@2.5.3(svelte@4.2.20)(vite@4.5.14(@types/node@24.2.0))': + dependencies: + '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.3(svelte@4.2.20)(vite@4.5.14(@types/node@24.2.0)))(svelte@4.2.20)(vite@4.5.14(@types/node@24.2.0)) + debug: 4.4.1(supports-color@8.1.1) + deepmerge: 4.3.1 + kleur: 4.1.5 + magic-string: 0.30.17 + svelte: 4.2.20 + svelte-hmr: 0.15.3(svelte@4.2.20) + vite: 4.5.14(@types/node@24.2.0) + vitefu: 0.2.5(vite@4.5.14(@types/node@24.2.0)) + transitivePeerDependencies: + - supports-color + + '@types/argparse@1.0.38': {} + + '@types/chai-subset@1.3.6(@types/chai@4.3.20)': + dependencies: + '@types/chai': 4.3.20 + + '@types/chai@4.3.20': {} + + '@types/cookie@0.5.4': {} + + '@types/estree@1.0.8': {} + + '@types/json-schema@7.0.15': {} + + '@types/json5@0.0.29': {} + + '@types/node@12.20.55': {} + + '@types/node@24.2.0': + dependencies: + undici-types: 7.10.0 + + '@types/pug@2.0.10': {} + + '@types/semver@7.7.0': {} + + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.2))(eslint@8.57.1)(typescript@5.9.2)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.4.1(supports-color@8.1.1) + eslint: 8.57.1 + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + semver: 7.7.2 + ts-api-utils: 1.4.3(typescript@5.9.2) + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.2)': + dependencies: + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.4.1(supports-color@8.1.1) + eslint: 8.57.1 + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@6.21.0': + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + + '@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.9.2)': + dependencies: + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.2) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.2) + debug: 4.4.1(supports-color@8.1.1) + eslint: 8.57.1 + ts-api-utils: 1.4.3(typescript@5.9.2) + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@6.21.0': {} + + '@typescript-eslint/typescript-estree@6.21.0(typescript@5.9.2)': + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.4.1(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.7.2 + ts-api-utils: 1.4.3(typescript@5.9.2) + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.9.2)': + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1) + '@types/json-schema': 7.0.15 + '@types/semver': 7.7.0 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.2) + eslint: 8.57.1 + semver: 7.7.2 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/visitor-keys@6.21.0': + dependencies: + '@typescript-eslint/types': 6.21.0 + eslint-visitor-keys: 3.4.3 + + '@ungap/structured-clone@1.3.0': {} + + '@vitest/expect@0.32.4': + dependencies: + '@vitest/spy': 0.32.4 + '@vitest/utils': 0.32.4 + chai: 4.5.0 + + '@vitest/expect@0.34.6': + dependencies: + '@vitest/spy': 0.34.6 + '@vitest/utils': 0.34.6 + chai: 4.5.0 + + '@vitest/runner@0.32.4': + dependencies: + '@vitest/utils': 0.32.4 + p-limit: 4.0.0 + pathe: 1.1.2 + + '@vitest/runner@0.34.6': + dependencies: + '@vitest/utils': 0.34.6 + p-limit: 4.0.0 + pathe: 1.1.2 + + '@vitest/snapshot@0.32.4': + dependencies: + magic-string: 0.30.17 + pathe: 1.1.2 + pretty-format: 29.7.0 + + '@vitest/snapshot@0.34.6': + dependencies: + magic-string: 0.30.17 + pathe: 1.1.2 + pretty-format: 29.7.0 + + '@vitest/spy@0.32.4': + dependencies: + tinyspy: 2.2.1 + + '@vitest/spy@0.34.6': + dependencies: + tinyspy: 2.2.1 + + '@vitest/utils@0.32.4': + dependencies: + diff-sequences: 29.6.3 + loupe: 2.3.7 + pretty-format: 29.7.0 + + '@vitest/utils@0.34.6': + dependencies: + diff-sequences: 29.6.3 + loupe: 2.3.7 + pretty-format: 29.7.0 + + '@volar/language-core@1.11.1': + dependencies: + '@volar/source-map': 1.11.1 + + '@volar/source-map@1.11.1': + dependencies: + muggle-string: 0.3.1 + + '@volar/typescript@1.11.1': + dependencies: + '@volar/language-core': 1.11.1 + path-browserify: 1.0.1 + + '@vue/compiler-core@3.5.18': + dependencies: + '@babel/parser': 7.28.0 + '@vue/shared': 3.5.18 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + '@vue/compiler-dom@3.5.18': + dependencies: + '@vue/compiler-core': 3.5.18 + '@vue/shared': 3.5.18 + + '@vue/language-core@1.8.27(typescript@5.9.2)': + dependencies: + '@volar/language-core': 1.11.1 + '@volar/source-map': 1.11.1 + '@vue/compiler-dom': 3.5.18 + '@vue/shared': 3.5.18 + computeds: 0.0.1 + minimatch: 9.0.5 + muggle-string: 0.3.1 + path-browserify: 1.0.1 + vue-template-compiler: 2.7.16 + optionalDependencies: + typescript: 5.9.2 + + '@vue/shared@3.5.18': {} + + acorn-jsx@5.3.2(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + + acorn-walk@8.3.4: + dependencies: + acorn: 8.15.0 + + acorn@8.15.0: {} + + aggregate-error@3.1.0: + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ansi-colors@4.1.3: {} + + ansi-regex@5.0.1: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@5.2.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + append-transform@2.0.0: + dependencies: + default-require-extensions: 3.0.1 + + archy@1.0.0: {} + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + aria-query@5.3.2: {} + + array-buffer-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + is-array-buffer: 3.0.5 + + array-includes@3.1.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + is-string: 1.1.1 + math-intrinsics: 1.1.0 + + array-union@2.1.0: {} + + array.prototype.findlastindex@1.2.6: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 + + array.prototype.flat@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-shim-unscopables: 1.1.0 + + array.prototype.flatmap@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-shim-unscopables: 1.1.0 + + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 + + asn1@0.2.6: + dependencies: + safer-buffer: 2.1.2 + + assert-plus@1.0.0: {} + + assertion-error@1.1.0: {} + + async-function@1.0.0: {} + + asynckit@0.4.0: {} + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + + aws-sign2@0.7.0: {} + + aws4@1.13.2: {} + + axobject-query@4.1.0: {} + + balanced-match@1.0.2: {} + + bcrypt-pbkdf@1.0.2: + dependencies: + tweetnacl: 0.14.5 + + better-path-resolve@1.0.0: + dependencies: + is-windows: 1.0.2 + + binary-extensions@2.3.0: {} + + brace-expansion@1.1.12: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.2: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browser-stdout@1.3.1: {} + + browserslist@4.25.1: + dependencies: + caniuse-lite: 1.0.30001731 + electron-to-chromium: 1.5.197 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.25.1) + + buffer-crc32@1.0.0: {} + + cac@6.7.14: {} + + caching-transform@4.0.0: + dependencies: + hasha: 5.2.2 + make-dir: 3.1.0 + package-hash: 4.0.0 + write-file-atomic: 3.0.3 + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + + callsites@3.1.0: {} + + camelcase@5.3.1: {} + + camelcase@6.3.0: {} + + caniuse-lite@1.0.30001731: {} + + caseless@0.12.0: {} + + chai@4.5.0: + dependencies: + assertion-error: 1.1.0 + check-error: 1.0.3 + deep-eql: 4.1.4 + get-func-name: 2.0.2 + loupe: 2.3.7 + pathval: 1.1.1 + type-detect: 4.1.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chardet@0.7.0: {} + + check-error@1.0.3: + dependencies: + get-func-name: 2.0.2 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + ci-info@3.9.0: {} + + clean-stack@2.2.0: {} + + cliui@6.0.0: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + + cliui@7.0.4: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + code-red@1.0.4: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.4 + '@types/estree': 1.0.8 + acorn: 8.15.0 + estree-walker: 3.0.3 + periscopic: 3.1.0 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@9.5.0: + optional: true + + commondir@1.0.1: {} + + computeds@0.0.1: {} + + concat-map@0.0.1: {} + + confbox@0.1.8: {} + + confusing-browser-globals@1.0.11: {} + + convert-source-map@1.9.0: {} + + convert-source-map@2.0.0: {} + + cookie@0.5.0: {} + + core-util-is@1.0.2: {} + + coveralls@3.1.1: + dependencies: + js-yaml: 3.14.1 + lcov-parse: 1.0.0 + log-driver: 1.2.7 + minimist: 1.2.8 + request: 2.88.2 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.1 + + cssesc@3.0.0: {} + + dashdash@1.14.1: + dependencies: + assert-plus: 1.0.0 + + data-view-buffer@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-offset@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + de-indent@1.0.2: {} + + debug@3.2.7: + dependencies: + ms: 2.1.3 + + debug@4.4.1(supports-color@8.1.1): + dependencies: + ms: 2.1.3 + optionalDependencies: + supports-color: 8.1.1 + + decamelize@1.2.0: {} + + decamelize@4.0.0: {} + + deep-eql@4.1.4: + dependencies: + type-detect: 4.1.0 + + deep-is@0.1.4: {} + + deepmerge@4.3.1: {} + + default-require-extensions@3.0.1: + dependencies: + strip-bom: 4.0.0 + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + delayed-stream@1.0.0: {} + + detect-indent@6.1.0: {} + + devalue@4.3.3: {} + + diff-sequences@29.6.3: {} + + diff@5.2.0: {} + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + ecc-jsbn@0.1.2: + dependencies: + jsbn: 0.1.1 + safer-buffer: 2.1.2 + + electron-to-chromium@1.5.197: {} + + emoji-regex@8.0.0: {} + + enquirer@2.4.1: + dependencies: + ansi-colors: 4.1.3 + strip-ansi: 6.0.1 + + entities@4.5.0: {} + + es-abstract@1.24.0: + dependencies: + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-negative-zero: 2.0.3 + is-regex: 1.2.1 + is-set: 2.0.3 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.3 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.19 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-shim-unscopables@1.1.0: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.3.0: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + + es6-error@4.1.1: {} + + es6-promise@3.3.1: {} + + esbuild@0.18.20: + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + + escalade@3.2.0: {} + + escape-string-regexp@4.0.0: {} + + eslint-compat-utils@0.5.1(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + semver: 7.7.2 + + eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.32.0(eslint@8.57.1))(eslint@8.57.1): + dependencies: + confusing-browser-globals: 1.0.11 + eslint: 8.57.1 + eslint-plugin-import: 2.32.0(eslint@8.57.1) + object.assign: 4.1.7 + object.entries: 1.1.9 + semver: 6.3.1 + + eslint-config-prettier@8.10.2(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.16.1 + resolve: 1.22.10 + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.12.1(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): + dependencies: + debug: 3.2.7 + optionalDependencies: + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + + eslint-plugin-import@2.32.0(eslint@8.57.1): + dependencies: + '@rtsao/scc': 1.1.0 + array-includes: 3.1.9 + array.prototype.findlastindex: 1.2.6 + array.prototype.flat: 1.3.3 + array.prototype.flatmap: 1.3.3 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.12.1(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) + hasown: 2.0.2 + is-core-module: 2.16.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.1 + semver: 6.3.1 + string.prototype.trimend: 1.0.9 + tsconfig-paths: 3.15.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-mocha@10.5.0(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + eslint-utils: 3.0.0(eslint@8.57.1) + globals: 13.24.0 + rambda: 7.5.0 + + eslint-plugin-svelte@2.46.1(eslint@8.57.1)(svelte@4.2.20): + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1) + '@jridgewell/sourcemap-codec': 1.5.4 + eslint: 8.57.1 + eslint-compat-utils: 0.5.1(eslint@8.57.1) + esutils: 2.0.3 + known-css-properties: 0.35.0 + postcss: 8.5.6 + postcss-load-config: 3.1.4(postcss@8.5.6) + postcss-safe-parser: 6.0.0(postcss@8.5.6) + postcss-selector-parser: 6.1.2 + semver: 7.7.2 + svelte-eslint-parser: 0.43.0(svelte@4.2.20) + optionalDependencies: + svelte: 4.2.20 + transitivePeerDependencies: + - ts-node + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-utils@3.0.0(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + eslint-visitor-keys: 2.1.0 + + eslint-visitor-keys@2.1.0: {} + + eslint-visitor-keys@3.4.3: {} + + eslint@8.57.1: + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.3.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.1(supports-color@8.1.1) + 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.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + 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.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + esm-env@1.2.2: {} + + espree@9.6.1: + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 3.4.3 + + esprima@4.0.1: {} + + esquery@1.6.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.8 + + esutils@2.0.3: {} + + extend@3.0.2: {} + + extendable-error@0.1.7: {} + + external-editor@3.1.0: + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + + extsprintf@1.3.0: {} + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fastq@1.19.1: + dependencies: + reusify: 1.1.0 + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + find-cache-dir@3.3.2: + dependencies: + commondir: 1.0.1 + make-dir: 3.1.0 + pkg-dir: 4.2.0 + + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@3.2.0: + dependencies: + flatted: 3.3.3 + keyv: 4.5.4 + rimraf: 3.0.2 + + flat@5.0.2: {} + + flatted@3.3.3: {} + + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 + + foreground-child@2.0.0: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 3.0.7 + + forever-agent@0.6.1: {} + + form-data@2.3.3: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + fromentries@1.3.2: {} + + fs-extra@7.0.1: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + + fs-extra@8.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + + fs.realpath@1.0.0: {} + + fsevents@2.3.2: + optional: true + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + function.prototype.name@1.1.8: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 + + functions-have-names@1.2.3: {} + + gensync@1.0.0-beta.2: {} + + get-caller-file@2.0.5: {} + + get-func-name@2.0.2: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-package-type@0.1.0: {} + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + get-symbol-description@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + + getpass@0.1.7: + dependencies: + assert-plus: 1.0.0 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + glob@8.1.0: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.6 + once: 1.4.0 + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 + + globalyzer@0.1.0: {} + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + globrex@0.1.2: {} + + gopd@1.2.0: {} + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + har-schema@2.0.0: {} + + har-validator@5.1.5: + dependencies: + ajv: 6.12.6 + har-schema: 2.0.0 + + has-bigints@1.1.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hasha@5.2.2: + dependencies: + is-stream: 2.0.1 + type-fest: 0.8.1 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + he@1.2.0: {} + + html-escaper@2.0.2: {} + + http-signature@1.2.0: + dependencies: + assert-plus: 1.0.0 + jsprim: 1.4.2 + sshpk: 1.18.0 + + human-id@4.1.1: {} + + husky@8.0.3: {} + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + ignore@5.3.2: {} + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-lazy@4.0.0: {} + + import-meta-resolve@4.1.0: {} + + imurmurhash@0.1.4: {} + + indent-string@4.0.0: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.1.0 + + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-async-function@2.1.1: + dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-bigint@1.1.0: + dependencies: + has-bigints: 1.1.0 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-boolean-object@1.2.2: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-callable@1.2.7: {} + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 + + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-fullwidth-code-point@3.0.0: {} + + is-generator-function@1.1.0: + dependencies: + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-map@2.0.3: {} + + is-negative-zero@2.0.3: {} + + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-number@7.0.0: {} + + is-path-inside@3.0.3: {} + + is-plain-obj@2.1.0: {} + + is-reference@3.0.3: + dependencies: + '@types/estree': 1.0.8 + + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.4 + + is-stream@2.0.1: {} + + is-string@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-subdir@1.2.0: + dependencies: + better-path-resolve: 1.0.0 + + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.19 + + is-typedarray@1.0.0: {} + + is-unicode-supported@0.1.0: {} + + is-weakmap@2.0.2: {} + + is-weakref@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-weakset@2.0.4: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-windows@1.0.2: {} + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + isstream@0.1.2: {} + + istanbul-lib-coverage@3.2.2: {} + + istanbul-lib-hook@3.0.0: + dependencies: + append-transform: 2.0.0 + + istanbul-lib-instrument@4.0.3: + dependencies: + '@babel/core': 7.28.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.2 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + istanbul-lib-processinfo@2.0.3: + dependencies: + archy: 1.0.0 + cross-spawn: 7.0.6 + istanbul-lib-coverage: 3.2.2 + p-map: 3.0.0 + rimraf: 3.0.2 + uuid: 8.3.2 + + istanbul-lib-report@3.0.1: + dependencies: + istanbul-lib-coverage: 3.2.2 + make-dir: 4.0.0 + supports-color: 7.2.0 + + istanbul-lib-source-maps@4.0.1: + dependencies: + debug: 4.4.1(supports-color@8.1.1) + istanbul-lib-coverage: 3.2.2 + source-map: 0.6.1 + transitivePeerDependencies: + - supports-color + + istanbul-reports@3.1.7: + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 + + jju@1.4.0: {} + + js-tokens@4.0.0: {} + + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsbn@0.1.1: {} + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-schema@0.4.0: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json-stringify-safe@5.0.1: {} + + json5@1.0.2: + dependencies: + minimist: 1.2.8 + + json5@2.2.3: {} + + jsonfile@4.0.0: + optionalDependencies: + graceful-fs: 4.2.11 + + jsprim@1.4.2: + dependencies: + assert-plus: 1.0.0 + extsprintf: 1.3.0 + json-schema: 0.4.0 + verror: 1.10.0 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kleur@4.1.5: {} + + known-css-properties@0.35.0: {} + + kolorist@1.8.0: {} + + lcov-parse@1.0.0: {} + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lilconfig@2.1.0: {} + + local-pkg@0.4.3: {} + + locate-character@3.0.0: {} + + locate-path@5.0.0: + dependencies: + p-locate: 4.1.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash.flattendeep@4.4.0: {} + + lodash.get@4.4.2: {} + + lodash.isequal@4.5.0: {} + + lodash.merge@4.6.2: {} + + lodash.startcase@4.4.0: {} + + lodash@4.17.21: {} + + log-driver@1.2.7: {} + + log-symbols@4.1.0: + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + + loupe@2.3.7: + dependencies: + get-func-name: 2.0.2 + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + + magic-string@0.30.17: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.4 + + make-dir@3.1.0: + dependencies: + semver: 6.3.1 + + make-dir@4.0.0: + dependencies: + semver: 7.7.2 + + math-intrinsics@1.1.0: {} + + mdn-data@2.0.30: {} + + merge2@1.4.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + min-indent@1.0.1: {} + + minimatch@3.0.8: + dependencies: + brace-expansion: 1.1.12 + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.12 + + minimatch@5.1.6: + dependencies: + brace-expansion: 2.0.2 + + minimatch@9.0.3: + dependencies: + brace-expansion: 2.0.2 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.2 + + minimist@1.2.8: {} + + mkdirp@0.5.6: + dependencies: + minimist: 1.2.8 + + mlly@1.7.4: + dependencies: + acorn: 8.15.0 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.6.1 + + mocha@10.8.2: + dependencies: + ansi-colors: 4.1.3 + browser-stdout: 1.3.1 + chokidar: 3.6.0 + debug: 4.4.1(supports-color@8.1.1) + diff: 5.2.0 + escape-string-regexp: 4.0.0 + find-up: 5.0.0 + glob: 8.1.0 + he: 1.2.0 + js-yaml: 4.1.0 + log-symbols: 4.1.0 + minimatch: 5.1.6 + ms: 2.1.3 + serialize-javascript: 6.0.2 + strip-json-comments: 3.1.1 + supports-color: 8.1.1 + workerpool: 6.5.1 + yargs: 16.2.0 + yargs-parser: 20.2.9 + yargs-unparser: 2.0.0 + + mri@1.2.0: {} + + mrmime@1.0.1: {} + + mrmime@2.0.1: {} + + ms@2.1.3: {} + + muggle-string@0.3.1: {} + + nanoid@3.3.11: {} + + natural-compare@1.4.0: {} + + node-preload@0.2.1: + dependencies: + process-on-spawn: 1.1.0 + + node-releases@2.0.19: {} + + normalize-path@3.0.0: {} + + nyc@15.1.0: + dependencies: + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + caching-transform: 4.0.0 + convert-source-map: 1.9.0 + decamelize: 1.2.0 + find-cache-dir: 3.3.2 + find-up: 4.1.0 + foreground-child: 2.0.0 + get-package-type: 0.1.0 + glob: 7.2.3 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-hook: 3.0.0 + istanbul-lib-instrument: 4.0.3 + istanbul-lib-processinfo: 2.0.3 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.7 + make-dir: 3.1.0 + node-preload: 0.2.1 + p-map: 3.0.0 + process-on-spawn: 1.1.0 + resolve-from: 5.0.0 + rimraf: 3.0.2 + signal-exit: 3.0.7 + spawn-wrap: 2.0.0 + test-exclude: 6.0.0 + yargs: 15.4.1 + transitivePeerDependencies: + - supports-color + + oauth-sign@0.9.0: {} + + object-inspect@1.13.4: {} + + object-keys@1.1.1: {} + + object.assign@4.1.7: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 + object-keys: 1.1.1 + + object.entries@1.1.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + + object.groupby@1.0.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + + object.values@1.2.1: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + os-tmpdir@1.0.2: {} + + outdent@0.5.0: {} + + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + + p-filter@2.1.0: + dependencies: + p-map: 2.1.0 + + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-limit@4.0.0: + dependencies: + yocto-queue: 1.2.1 + + p-locate@4.1.0: + dependencies: + p-limit: 2.3.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + p-map@2.1.0: {} + + p-map@3.0.0: + dependencies: + aggregate-error: 3.1.0 + + p-try@2.2.0: {} + + package-hash@4.0.0: + dependencies: + graceful-fs: 4.2.11 + hasha: 5.2.2 + lodash.flattendeep: 4.4.0 + release-zalgo: 1.0.0 + + package-manager-detector@0.2.11: + dependencies: + quansync: 0.2.10 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + path-browserify@1.0.1: {} + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-type@4.0.0: {} + + pathe@1.1.2: {} + + pathe@2.0.3: {} + + pathval@1.1.1: {} + + performance-now@2.1.0: {} + + periscopic@3.1.0: + dependencies: + '@types/estree': 1.0.8 + estree-walker: 3.0.3 + is-reference: 3.0.3 + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + picomatch@4.0.3: {} + + pify@4.0.1: {} + + pkg-dir@4.2.0: + dependencies: + find-up: 4.1.0 + + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.7.4 + pathe: 2.0.3 + + playwright-core@1.54.2: {} + + playwright@1.54.2: + dependencies: + playwright-core: 1.54.2 + optionalDependencies: + fsevents: 2.3.2 + + possible-typed-array-names@1.1.0: {} + + postcss-load-config@3.1.4(postcss@8.5.6): + dependencies: + lilconfig: 2.1.0 + yaml: 1.10.2 + optionalDependencies: + postcss: 8.5.6 + + postcss-safe-parser@6.0.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-scss@4.0.9(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss@8.5.6: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prelude-ls@1.2.1: {} + + prettier-plugin-svelte@2.10.1(prettier@2.8.8)(svelte@4.2.20): + dependencies: + prettier: 2.8.8 + svelte: 4.2.20 + + prettier@2.8.8: {} + + pretty-format@29.7.0: + dependencies: + '@jest/schemas': 29.6.3 + ansi-styles: 5.2.0 + react-is: 18.3.1 + + process-on-spawn@1.1.0: + dependencies: + fromentries: 1.3.2 + + psl@1.15.0: + dependencies: + punycode: 2.3.1 + + punycode@2.3.1: {} + + qs@6.5.3: {} + + quansync@0.2.10: {} + + queue-microtask@1.2.3: {} + + rambda@7.5.0: {} + + randombytes@2.1.0: + dependencies: + safe-buffer: 5.2.1 + + react-is@18.3.1: {} + + read-yaml-file@1.1.0: + dependencies: + graceful-fs: 4.2.11 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + set-function-name: 2.0.2 + + release-zalgo@1.0.0: + dependencies: + es6-error: 4.1.1 + + request@2.88.2: + dependencies: + aws-sign2: 0.7.0 + aws4: 1.13.2 + caseless: 0.12.0 + combined-stream: 1.0.8 + extend: 3.0.2 + forever-agent: 0.6.1 + form-data: 2.3.3 + har-validator: 5.1.5 + http-signature: 1.2.0 + is-typedarray: 1.0.0 + isstream: 0.1.2 + json-stringify-safe: 5.0.1 + mime-types: 2.1.35 + oauth-sign: 0.9.0 + performance-now: 2.1.0 + qs: 6.5.3 + safe-buffer: 5.2.1 + tough-cookie: 2.5.0 + tunnel-agent: 0.6.0 + uuid: 3.4.0 + + require-directory@2.1.1: {} + + require-main-filename@2.0.0: {} + + resolve-from@4.0.0: {} + + resolve-from@5.0.0: {} + + resolve@1.19.0: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + + resolve@1.22.10: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.1.0: {} + + rimraf@2.7.1: + dependencies: + glob: 7.2.3 + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + rollup@3.29.5: + optionalDependencies: + fsevents: 2.3.3 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + sade@1.8.1: + dependencies: + mri: 1.2.0 + + safe-array-concat@1.1.3: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + isarray: 2.0.5 + + safe-buffer@5.2.1: {} + + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 + + safer-buffer@2.1.2: {} + + sander@0.5.1: + dependencies: + es6-promise: 3.3.1 + graceful-fs: 4.2.11 + mkdirp: 0.5.6 + rimraf: 2.7.1 + + semver@6.3.1: {} + + semver@7.5.4: + dependencies: + lru-cache: 6.0.0 + + semver@7.7.2: {} + + serialize-javascript@6.0.2: + dependencies: + randombytes: 2.1.0 + + set-blocking@2.0.0: {} + + set-cookie-parser@2.7.1: {} + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + siginfo@2.0.0: {} + + signal-exit@3.0.7: {} + + signal-exit@4.1.0: {} + + sirv@2.0.4: + dependencies: + '@polka/url': 1.0.0-next.29 + mrmime: 2.0.1 + totalist: 3.0.1 + + slash@3.0.0: {} + + sorcery@0.11.1: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.4 + buffer-crc32: 1.0.0 + minimist: 1.2.8 + sander: 0.5.1 + + source-map-js@1.2.1: {} + + source-map@0.6.1: {} + + spawn-wrap@2.0.0: + dependencies: + foreground-child: 2.0.0 + is-windows: 1.0.2 + make-dir: 3.1.0 + rimraf: 3.0.2 + signal-exit: 3.0.7 + which: 2.0.2 + + spawndamnit@3.0.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + sprintf-js@1.0.3: {} + + sshpk@1.18.0: + dependencies: + asn1: 0.2.6 + assert-plus: 1.0.0 + bcrypt-pbkdf: 1.0.2 + dashdash: 1.14.1 + ecc-jsbn: 0.1.2 + getpass: 0.1.7 + jsbn: 0.1.1 + safer-buffer: 2.1.2 + tweetnacl: 0.14.5 + + stackback@0.0.2: {} + + std-env@3.9.0: {} + + stop-iteration-iterator@1.1.0: + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 + + string-argv@0.3.2: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string.prototype.trim@1.2.10: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + has-property-descriptors: 1.0.2 + + string.prototype.trimend@1.0.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-bom@3.0.0: {} + + strip-bom@4.0.0: {} + + strip-indent@3.0.0: + dependencies: + min-indent: 1.0.1 + + strip-json-comments@3.1.1: {} + + strip-literal@1.3.0: + dependencies: + acorn: 8.15.0 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + svelte-check@3.8.6(@babel/core@7.28.0)(postcss-load-config@3.1.4(postcss@8.5.6))(postcss@8.5.6)(svelte@4.2.20): + dependencies: + '@jridgewell/trace-mapping': 0.3.29 + chokidar: 3.6.0 + picocolors: 1.1.1 + sade: 1.8.1 + svelte: 4.2.20 + svelte-preprocess: 5.1.4(@babel/core@7.28.0)(postcss-load-config@3.1.4(postcss@8.5.6))(postcss@8.5.6)(svelte@4.2.20)(typescript@5.9.2) + typescript: 5.9.2 + transitivePeerDependencies: + - '@babel/core' + - coffeescript + - less + - postcss + - postcss-load-config + - pug + - sass + - stylus + - sugarss + + svelte-eslint-parser@0.43.0(svelte@4.2.20): + dependencies: + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + postcss: 8.5.6 + postcss-scss: 4.0.9(postcss@8.5.6) + optionalDependencies: + svelte: 4.2.20 + + svelte-hmr@0.15.3(svelte@4.2.20): + dependencies: + svelte: 4.2.20 + + svelte-preprocess@5.1.4(@babel/core@7.28.0)(postcss-load-config@3.1.4(postcss@8.5.6))(postcss@8.5.6)(svelte@4.2.20)(typescript@5.9.2): + dependencies: + '@types/pug': 2.0.10 + detect-indent: 6.1.0 + magic-string: 0.30.17 + sorcery: 0.11.1 + strip-indent: 3.0.0 + svelte: 4.2.20 + optionalDependencies: + '@babel/core': 7.28.0 + postcss: 8.5.6 + postcss-load-config: 3.1.4(postcss@8.5.6) + typescript: 5.9.2 + + svelte@4.2.20: + dependencies: + '@ampproject/remapping': 2.3.0 + '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/trace-mapping': 0.3.29 + '@types/estree': 1.0.8 + acorn: 8.15.0 + aria-query: 5.3.2 + axobject-query: 4.1.0 + code-red: 1.0.4 + css-tree: 2.3.1 + estree-walker: 3.0.3 + is-reference: 3.0.3 + locate-character: 3.0.0 + magic-string: 0.30.17 + periscopic: 3.1.0 + + term-size@2.2.1: {} + + test-exclude@6.0.0: + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 7.2.3 + minimatch: 3.1.2 + + text-table@0.2.0: {} + + tiny-glob@0.2.9: + dependencies: + globalyzer: 0.1.0 + globrex: 0.1.2 + + tinybench@2.9.0: {} + + tinypool@0.5.0: {} + + tinypool@0.7.0: {} + + tinyspy@2.2.1: {} + + tmp@0.0.33: + dependencies: + os-tmpdir: 1.0.2 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + totalist@3.0.1: {} + + tough-cookie@2.5.0: + dependencies: + psl: 1.15.0 + punycode: 2.3.1 + + ts-api-utils@1.4.3(typescript@5.9.2): + dependencies: + typescript: 5.9.2 + + tsconfig-paths@3.15.0: + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + + tslib@2.8.1: {} + + tunnel-agent@0.6.0: + dependencies: + safe-buffer: 5.2.1 + + tweetnacl@0.14.5: {} + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-detect@4.1.0: {} + + type-fest@0.20.2: {} + + type-fest@0.8.1: {} + + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + + typed-array-byte-length@1.0.3: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + + typed-array-byte-offset@1.0.4: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + + typed-array-length@1.0.7: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 + + typedarray-to-buffer@3.1.5: + dependencies: + is-typedarray: 1.0.0 + + typescript@5.4.2: {} + + typescript@5.9.2: {} + + ufo@1.6.1: {} + + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 + + undici-types@7.10.0: {} + + undici@5.29.0: + dependencies: + '@fastify/busboy': 2.1.1 + + universalify@0.1.2: {} + + update-browserslist-db@1.1.3(browserslist@4.25.1): + dependencies: + browserslist: 4.25.1 + escalade: 3.2.0 + picocolors: 1.1.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + util-deprecate@1.0.2: {} + + uuid@3.4.0: {} + + uuid@8.3.2: {} + + validator@13.15.15: {} + + verror@1.10.0: + dependencies: + assert-plus: 1.0.0 + core-util-is: 1.0.2 + extsprintf: 1.3.0 + + vite-node@0.32.4(@types/node@24.2.0): + dependencies: + cac: 6.7.14 + debug: 4.4.1(supports-color@8.1.1) + mlly: 1.7.4 + pathe: 1.1.2 + picocolors: 1.1.1 + vite: 4.5.14(@types/node@24.2.0) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + + vite-node@0.34.6(@types/node@24.2.0): + dependencies: + cac: 6.7.14 + debug: 4.4.1(supports-color@8.1.1) + mlly: 1.7.4 + pathe: 1.1.2 + picocolors: 1.1.1 + vite: 4.5.14(@types/node@24.2.0) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + + vite-plugin-dts@3.9.1(@types/node@24.2.0)(rollup@3.29.5)(typescript@5.9.2)(vite@4.5.14(@types/node@24.2.0)): + dependencies: + '@microsoft/api-extractor': 7.43.0(@types/node@24.2.0) + '@rollup/pluginutils': 5.2.0(rollup@3.29.5) + '@vue/language-core': 1.8.27(typescript@5.9.2) + debug: 4.4.1(supports-color@8.1.1) + kolorist: 1.8.0 + magic-string: 0.30.17 + typescript: 5.9.2 + vue-tsc: 1.8.27(typescript@5.9.2) + optionalDependencies: + vite: 4.5.14(@types/node@24.2.0) + transitivePeerDependencies: + - '@types/node' + - rollup + - supports-color + + vite@4.5.14(@types/node@24.2.0): + dependencies: + esbuild: 0.18.20 + postcss: 8.5.6 + rollup: 3.29.5 + optionalDependencies: + '@types/node': 24.2.0 + fsevents: 2.3.3 + + vitefu@0.2.5(vite@4.5.14(@types/node@24.2.0)): + optionalDependencies: + vite: 4.5.14(@types/node@24.2.0) + + vitest@0.32.4(playwright@1.54.2): + dependencies: + '@types/chai': 4.3.20 + '@types/chai-subset': 1.3.6(@types/chai@4.3.20) + '@types/node': 24.2.0 + '@vitest/expect': 0.32.4 + '@vitest/runner': 0.32.4 + '@vitest/snapshot': 0.32.4 + '@vitest/spy': 0.32.4 + '@vitest/utils': 0.32.4 + acorn: 8.15.0 + acorn-walk: 8.3.4 + cac: 6.7.14 + chai: 4.5.0 + debug: 4.4.1(supports-color@8.1.1) + local-pkg: 0.4.3 + magic-string: 0.30.17 + pathe: 1.1.2 + picocolors: 1.1.1 + std-env: 3.9.0 + strip-literal: 1.3.0 + tinybench: 2.9.0 + tinypool: 0.5.0 + vite: 4.5.14(@types/node@24.2.0) + vite-node: 0.32.4(@types/node@24.2.0) + why-is-node-running: 2.3.0 + optionalDependencies: + playwright: 1.54.2 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + + vitest@0.34.6(playwright@1.54.2): + dependencies: + '@types/chai': 4.3.20 + '@types/chai-subset': 1.3.6(@types/chai@4.3.20) + '@types/node': 24.2.0 + '@vitest/expect': 0.34.6 + '@vitest/runner': 0.34.6 + '@vitest/snapshot': 0.34.6 + '@vitest/spy': 0.34.6 + '@vitest/utils': 0.34.6 + acorn: 8.15.0 + acorn-walk: 8.3.4 + cac: 6.7.14 + chai: 4.5.0 + debug: 4.4.1(supports-color@8.1.1) + local-pkg: 0.4.3 + magic-string: 0.30.17 + pathe: 1.1.2 + picocolors: 1.1.1 + std-env: 3.9.0 + strip-literal: 1.3.0 + tinybench: 2.9.0 + tinypool: 0.7.0 + vite: 4.5.14(@types/node@24.2.0) + vite-node: 0.34.6(@types/node@24.2.0) + why-is-node-running: 2.3.0 + optionalDependencies: + playwright: 1.54.2 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + + vue-template-compiler@2.7.16: + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + + vue-tsc@1.8.27(typescript@5.9.2): + dependencies: + '@volar/typescript': 1.11.1 + '@vue/language-core': 1.8.27(typescript@5.9.2) + semver: 7.7.2 + typescript: 5.9.2 + + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.4 + function.prototype.name: 1.1.8 + has-tostringtag: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.0 + is-regex: 1.2.1 + is-weakref: 1.1.1 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.19 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 + + which-module@2.0.1: {} + + which-typed-array@1.1.19: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + why-is-node-running@2.3.0: + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 + + word-wrap@1.2.5: {} + + workerpool@6.5.1: {} + + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrappy@1.0.2: {} + + write-file-atomic@3.0.3: + dependencies: + imurmurhash: 0.1.4 + is-typedarray: 1.0.0 + signal-exit: 3.0.7 + typedarray-to-buffer: 3.1.5 + + y18n@4.0.3: {} + + y18n@5.0.8: {} + + yallist@3.1.1: {} + + yallist@4.0.0: {} + + yaml@1.10.2: {} + + yargs-parser@18.1.3: + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + + yargs-parser@20.2.9: {} + + yargs-unparser@2.0.0: + dependencies: + camelcase: 6.3.0 + decamelize: 4.0.0 + flat: 5.0.2 + is-plain-obj: 2.1.0 + + yargs@15.4.1: + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + + yargs@16.2.0: + dependencies: + cliui: 7.0.4 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.9 + + yocto-queue@0.1.0: {} + + yocto-queue@1.2.1: {} + + z-schema@5.0.5: dependencies: lodash.get: 4.4.2 lodash.isequal: 4.5.0 - validator: 13.11.0 + validator: 13.15.15 optionalDependencies: commander: 9.5.0 - dev: true From e9fe66b8c68cedb6e52085c89c9598be4274b0c3 Mon Sep 17 00:00:00 2001 From: knowbee Date: Wed, 6 Aug 2025 11:32:03 +0200 Subject: [PATCH 3/3] fix: fix linting issue --- packages/rwanda/test/villages.test.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/rwanda/test/villages.test.ts b/packages/rwanda/test/villages.test.ts index cb4d806..1d813a9 100644 --- a/packages/rwanda/test/villages.test.ts +++ b/packages/rwanda/test/villages.test.ts @@ -22,7 +22,7 @@ describe("๐Ÿ‡ท๐Ÿ‡ผ Rwanda - Villages", () => { expectTypeOf(villages).toMatchTypeOf(); }); - it("should not break on invalid params (province | district | sector | cell)", ()=> { + it("should not break on invalid params (province | district | sector | cell)", () => { const villages = Villages({ province: "Kigali", district: "Bugesera", @@ -32,7 +32,7 @@ describe("๐Ÿ‡ท๐Ÿ‡ผ Rwanda - Villages", () => { expect(villages).toBeUndefined(); }); - it("should not break on sector typo", ()=> { + it("should not break on sector typo", () => { const villages = Villages({ province: "Kigali", district: "Kicukiro", @@ -53,7 +53,7 @@ describe("๐Ÿ‡ท๐Ÿ‡ผ Rwanda - Villages", () => { }); // ? These kinds of tests might become obsolete once all data becomes strictly typed. - it("should return undefined when there is a typo", ()=> { + it("should return undefined when there is a typo", () => { const villages = Villages({ province: "Kigali", district: "Kicukiro",