Skip to content

Commit 1b62e2b

Browse files
committed
Adding the Library
1 parent 819448f commit 1b62e2b

File tree

6 files changed

+296
-0
lines changed

6 files changed

+296
-0
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
node_modules

.npmrc

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
save-exact=true

package-lock.json

+21
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"name": "kenya",
3+
"version": "1.0.0",
4+
"description": "A package with various components describing kenyan geography",
5+
"main": "src/index.js",
6+
"scripts": {
7+
"test": "echo \"Error: no test specified\" && exit 1"
8+
},
9+
"repository": {
10+
"type": "git",
11+
"url": "git+https://github.com/gaithoben/kenya.git"
12+
},
13+
"keywords": [
14+
"kenya",
15+
"counties",
16+
"constituencies",
17+
"wards"
18+
],
19+
"author": "Bernard Gaitho <[email protected]> (https://github.com/gaithoben)",
20+
"license": "MIT",
21+
"bugs": {
22+
"url": "https://github.com/gaithoben/kenya/issues"
23+
},
24+
"homepage": "https://github.com/gaithoben/kenya#readme",
25+
"dependencies": {
26+
"unique-random-array": "1.0.0"
27+
}
28+
}

src/index.js

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
var counties = require('./json/counties.json');
2+
var uniqueRandomArray = require('unique-random-array');
3+
4+
module.exports = {
5+
counties: counties,
6+
randomcounty: uniqueRandomArray(counties),
7+
};

src/json/counties.json

+238
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,238 @@
1+
[
2+
{
3+
"code": "01",
4+
"name": "MOMBASA",
5+
"center": { "lat": -4.018804, "lon": 39.650008 }
6+
},
7+
{
8+
"code": "02",
9+
"name": "KWALE",
10+
"center": { "lat": -4.18069, "lon": 39.189782 }
11+
},
12+
{
13+
"code": "03",
14+
"name": "KILIFI",
15+
"center": { "lat": -3.172886, "lon": 39.686064 }
16+
},
17+
{
18+
"code": "04",
19+
"name": "TANA RIVER",
20+
"center": { "lat": -1.52392, "lon": 39.417254 }
21+
},
22+
{
23+
"code": "05",
24+
"name": "LAMU",
25+
"center": { "lat": -2.076227, "lon": 40.882258 }
26+
},
27+
{
28+
"code": "06",
29+
"name": "TAITA TAVETA",
30+
"center": { "lat": -3.432282, "lon": 38.417981 }
31+
},
32+
{
33+
"code": "07",
34+
"name": "GARISSA",
35+
"center": { "lat": -0.486457, "lon": 40.198663 }
36+
},
37+
{
38+
"code": "08",
39+
"name": "WAJIR",
40+
"center": { "lat": 1.810593, "lon": 40.034371 }
41+
},
42+
{
43+
"code": "09",
44+
"name": "MANDERA",
45+
"center": { "lat": 3.438921, "lon": 40.738195 }
46+
},
47+
{
48+
"code": "10",
49+
"name": "MARSABIT",
50+
"center": { "lat": 2.981109, "lon": 37.568928 }
51+
},
52+
{
53+
"code": "11",
54+
"name": "ISIOLO",
55+
"center": { "lat": 1.012898, "lon": 38.541539 }
56+
},
57+
{
58+
"code": "12",
59+
"name": "MERU",
60+
"center": { "lat": 0.169236, "lon": 37.763423 }
61+
},
62+
{
63+
"code": "13",
64+
"name": "THARAKA - NITHI",
65+
"center": { "lat": -0.204605, "lon": 37.869684 }
66+
},
67+
{
68+
"code": "14",
69+
"name": "EMBU",
70+
"center": { "lat": -0.601522, "lon": 37.625887 }
71+
},
72+
{
73+
"code": "15",
74+
"name": "KITUI",
75+
"center": { "lat": -1.488585, "lon": 38.406306 }
76+
},
77+
{
78+
"code": "16",
79+
"name": "MACHAKOS",
80+
"center": { "lat": -1.277062, "lon": 37.412018 }
81+
},
82+
{
83+
"code": "17",
84+
"name": "MAKUENI",
85+
"center": { "lat": -2.155226, "lon": 37.787627 }
86+
},
87+
{
88+
"code": "18",
89+
"name": "NYANDARUA",
90+
"center": { "lat": -0.319613, "lon": 36.482261 }
91+
},
92+
{
93+
"code": "19",
94+
"name": "NYERI",
95+
"center": { "lat": -0.34047, "lon": 36.955864 }
96+
},
97+
{
98+
"code": "20",
99+
"name": "KIRINYAGA",
100+
"center": { "lat": -0.522295, "lon": 37.319254 }
101+
},
102+
{
103+
"code": "21",
104+
"name": "MURANG'A",
105+
"center": { "lat": -0.807137, "lon": 37.032107 }
106+
},
107+
{
108+
"code": "22",
109+
"name": "KIAMBU",
110+
"center": { "lat": -1.066267, "lon": 36.822947 }
111+
},
112+
{
113+
"code": "23",
114+
"name": "TURKANA",
115+
"center": { "lat": 3.427307, "lon": 35.435139 }
116+
},
117+
{
118+
"code": "24",
119+
"name": "WEST POKOT",
120+
"center": { "lat": 1.742564, "lon": 35.24323 }
121+
},
122+
{
123+
"code": "25",
124+
"name": "SAMBURU",
125+
"center": { "lat": 1.319312, "lon": 37.117774 }
126+
},
127+
{
128+
"code": "26",
129+
"name": "TRANS NZOIA",
130+
"center": { "lat": 1.053408, "lon": 34.956803 }
131+
},
132+
{
133+
"code": "27",
134+
"name": "UASIN GISHU",
135+
"center": { "lat": 0.528546, "lon": 35.321396 }
136+
},
137+
{
138+
"code": "28",
139+
"name": "ELGEYO/MARAKWET",
140+
"center": { "lat": 0.804673, "lon": 35.535949 }
141+
},
142+
{
143+
"code": "29",
144+
"name": "NANDI",
145+
"center": { "lat": 0.189143, "lon": 35.109878 }
146+
},
147+
{
148+
"code": "30",
149+
"name": "BARINGO",
150+
"center": { "lat": 0.6717, "lon": 35.945852 }
151+
},
152+
{
153+
"code": "31",
154+
"name": "LAIKIPIA",
155+
"center": { "lat": 0.326057, "lon": 36.771121 }
156+
},
157+
{
158+
"code": "32",
159+
"name": "NAKURU",
160+
"center": { "lat": -0.461222, "lon": 36.077847 }
161+
},
162+
{
163+
"code": "33",
164+
"name": "NAROK",
165+
"center": { "lat": -1.252328, "lon": 35.575712 }
166+
},
167+
{
168+
"code": "34",
169+
"name": "KAJIADO",
170+
"center": { "lat": -2.118928, "lon": 36.908224 }
171+
},
172+
{
173+
"code": "35",
174+
"name": "KERICHO",
175+
"center": { "lat": -0.293278, "lon": 35.313456 }
176+
},
177+
{
178+
"code": "36",
179+
"name": "BOMET",
180+
"center": { "lat": -0.723839, "lon": 35.297988 }
181+
},
182+
{
183+
"code": "37",
184+
"name": "KAKAMEGA",
185+
"center": { "lat": 0.406141, "lon": 34.7439 }
186+
},
187+
{
188+
"code": "38",
189+
"name": "VIHIGA",
190+
"center": { "lat": 0.078717, "lon": 34.721702 }
191+
},
192+
{
193+
"code": "39",
194+
"name": "BUNGOMA",
195+
"center": { "lat": 0.75174, "lon": 34.639847 }
196+
},
197+
{
198+
"code": "40",
199+
"name": "BUSIA",
200+
"center": { "lat": 0.389894, "lon": 34.193014 }
201+
},
202+
{
203+
"code": "41",
204+
"name": "SIAYA",
205+
"center": { "lat": -0.059673, "lon": 34.247028 }
206+
},
207+
{
208+
"code": "42",
209+
"name": "KISUMU",
210+
"center": { "lat": -0.167005, "lon": 34.834589 }
211+
},
212+
{
213+
"code": "43",
214+
"name": "HOMA BAY",
215+
"center": { "lat": -0.540355, "lon": 34.358386 }
216+
},
217+
{
218+
"code": "44",
219+
"name": "MIGORI",
220+
"center": { "lat": -0.987079, "lon": 34.362727 }
221+
},
222+
{
223+
"code": "45",
224+
"name": "KISII",
225+
"center": { "lat": -0.772149, "lon": 34.774106 }
226+
},
227+
{
228+
"code": "46",
229+
"name": "NYAMIRA",
230+
"center": { "lat": -0.64027, "lon": 34.964044 }
231+
},
232+
{
233+
"code": "47",
234+
"name": "NAIROBI CITY",
235+
"center": { "lat": -1.290909, "lon": 36.867507 }
236+
},
237+
{ "code": "48", "name": "DIASPORA", "center": { "lat": 0, "lon": 0 } }
238+
]

0 commit comments

Comments
 (0)