@bangladeshi/bangladesh-address
Version:
It's a simple npm package that exports methods representing divisions, districts and upazilas of Bangladesh.
28 lines (27 loc) • 1.13 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.divisionalDataOf = exports.allDivision = void 0;
var bd_upazila_json_1 = __importDefault(require("../json/bd-upazila.json"));
var lodash_1 = __importDefault(require("lodash"));
var division_1 = require("./division");
var allDivision = function () {
var uniqueDivision = lodash_1.default.uniqBy(bd_upazila_json_1.default, "division");
var division = [];
uniqueDivision.forEach(function (d) {
division.push(lodash_1.default.pick(d, "division"));
});
return division.map(function (d) { return d.division; });
};
exports.allDivision = allDivision;
var divisionalDataOf = function (division) {
var filteredDivision = division_1.getDivision(division);
var allDistrict = [];
filteredDivision.forEach(function (d) {
allDistrict.push(lodash_1.default.pick(d, ["district", "upazila"]));
});
return allDistrict;
};
exports.divisionalDataOf = divisionalDataOf;