Skip to content

Commit

Permalink
project setup
Browse files Browse the repository at this point in the history
  • Loading branch information
atomicman57 committed Jan 21, 2018
0 parents commit 779b767
Show file tree
Hide file tree
Showing 7 changed files with 1,155 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node_modules
1 change: 1 addition & 0 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node_modules
26 changes: 26 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# naija-state-local-government

A simple utility library that lists Nigeria states and local governments

### Installation

``` Javascript

npm install naija-state-local-government

```

### Example

``` Javascript

var NaijaStates = require('naija-state-local-government');
console.log(NaijaStates.all);
console.log(NaijaStates.states());
console.log(NaijaStates.lgas("Oyo"))

```

### Features

List all local government areas and state in Nigeria
5 changes: 5 additions & 0 deletions examples/sample.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
var NaijaStates = require('../');
// console.log(NaijaStates.all);
// console.log(NaijaStates.states());
console.log(NaijaStates.lgas("oyo"))

28 changes: 28 additions & 0 deletions index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
var statesAndLocalGov = require('./src/statesAndLocalGov.json')

module.exports = {
all: statesAndLocalGov,
states: function () {
var naijaStates = [];
statesAndLocalGov.map(function (nigeriaStates){
return naijaStates.push(nigeriaStates.state)
})
return naijaStates;
},
lgas: function (state) {
state = state.toLowerCase().trim();
if(!state || state == ""){
throw new Error('Invalid Nigeria State');
}
if (state === 'fct' || state === 'f.c.t' || state === 'abuja' || state === 'f c t'){
state = 'Federal Capital Territory'
}
var stateLocalGov;
statesAndLocalGov.map(function (nigeriaStates) {
if (nigeriaStates.state.toLowerCase() === state.toLowerCase().trim()){
return stateLocalGov = nigeriaStates.lgas;
}
})
return stateLocalGov;
}
};
31 changes: 31 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
"name": "naija-state-local-government",
"version": "1.0.0",
"description": "A simple utility library that lists Nigeria states and local governments",
"main": "index.js",
"scripts": {
"test": "npm test"
},
"repository": {
"type": "git",
"url": "git+https://github.com/atomicman57/naija-state-local-government.git"
},
"keywords": [
"nigeria",
"states",
"country",
"local",
"government",
"nodejs",
"react",
"capital",
"city",
"naija"
],
"author": "Philips Blessing",
"license": "MIT",
"bugs": {
"url": "https://github.com/atomicman57/naija-state-local-government/issues"
},
"homepage": "https://github.com/atomicman57/naija-state-local-government#readme"
}
Loading

0 comments on commit 779b767

Please sign in to comment.