jpostcode
Version:
A library for finding Japanese addresses by postal code.
3 lines (2 loc) • 1.47 kB
JavaScript
;var _=Object.create;var c=Object.defineProperty;var A=Object.getOwnPropertyDescriptor;var y=Object.getOwnPropertyNames;var D=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty;var l=(t,e)=>{for(var r in e)c(t,r,{get:e[r],enumerable:!0})},f=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of y(e))!w.call(t,a)&&a!==r&&c(t,a,{get:()=>e[a],enumerable:!(n=A(e,a))||n.enumerable});return t};var g=(t,e,r)=>(r=t!=null?_(D(t)):{},f(e||!t||!t.__esModule?c(r,"default",{value:t,enumerable:!0}):r,t)),m=t=>f(c({},"__esModule",{value:!0}),t);var k={};l(k,{Address:()=>s,Jpostcode:()=>u});module.exports=m(k);var d=g(require("fs")),o=g(require("path")),s=class{constructor(e){this.data=e}get prefecture(){return this.data.prefecture}get prefectureKana(){return this.data.prefecture_kana}get prefectureCode(){return this.data.prefecture_code}get city(){return this.data.city}get cityKana(){return this.data.city_kana}get town(){return this.data.town}get townKana(){return this.data.town_kana}get zipCode(){return this.data.postcode}},u=class{static{this.DATA_DIR=o.join(__dirname,"../dist/jpostcode-data/data/json")}static find(e){let r=e.replace("-",""),n=r.substring(0,3),a=r.substring(3),p=o.join(this.DATA_DIR,`${n}.json`);if(!d.existsSync(p))return[];let i=JSON.parse(d.readFileSync(p).toString())[a];return i?i instanceof Array?i.map(h=>new s(h)):[new s(i)]:[]}};0&&(module.exports={Address,Jpostcode});
//# sourceMappingURL=index.cjs.js.map