Install with npm
npm i indonesia-js
or with yarn
yarn add indonesia-js
const { province } = require('indonesia-js');
province.all().then((data) => {
// do something with data
}).catch((err) => {
// do something with err
});
const { province } = require('indonesia-js');
const id = 34;
province.findOne(id).then((data) => {
// do something with data
}).catch((err) => {
// do something with err
});
Or with thier descendants
province.findOne(id, ['regency']).then((data) => {
// do something with data
}).catch((err) => {
// do something with err
});
Available descendants: regency, district and village
const { regency } = require('indonesia-js');
regency.all().then((data) => {
// do something with data
}).catch((err) => {
// do something with err
});
const { regency } = require('indonesia-js');
regency.findByProvinceId(34).then((data) => {
// do something with data
}).catch((err) => {
// do something with err
});
const { regency } = require('indonesia-js');
const id = 3404;
regency.findOne(id).then((data) => {
// do something with data
}).catch((err) => {
// do something with err
});
Or with thier descendants
regency.findOne(id, ['district']).then((data) => {
// do something with data
}).catch((err) => {
// do something with err
});
Available descendants: district and village
const { district } = require('indonesia-js');
district.all().then((data) => {
// do something with data
}).catch((err) => {
// do something with err
});
const { district } = require('indonesia-js');
district.findByRegencyId(3404).then((data) => {
// do something with data
}).catch((err) => {
// do something with err
});
const { district } = require('indonesia-js');
const id = 3404120;
district.findOne(id).then((data) => {
// do something with data
}).catch((err) => {
// do something with err
});
Or with thier descendants
district.findOne(id, ['village']).then((data) => {
// do something with data
}).catch((err) => {
// do something with err
});
Available descendants: village
const { village } = require('indonesia-js');
village.all().then((data) => {
// do something with data
}).catch((err) => {
// do something with err
});
const { village } = require('indonesia-js');
village.findByDistrictId(3404120).then((data) => {
// do something with data
}).catch((err) => {
// do something with err
});
const { village } = require('indonesia-js');
const id = 3404120004;
village.findOne(id).then((data) => {
// do something with data
}).catch((err) => {
// do something with err
});
npm test
Fork and create Pull Request
All of the csv file are from https://github.com/edwardsamuel/Wilayah-Administratif-Indonesia