jposta
Version:
Library for Japanese postal code to address.ES6, Promise based, Typescript ready, React friendly, without any dependencies.
2 lines (1 loc) • 9.8 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const h=(e,r,o)=>{const s=e[r];return s?typeof s=="function"?s():Promise.resolve(s):new Promise((i,n)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(n.bind(null,new Error("Unknown variable dynamic import: "+r+(r.split("/").length!==o?". Note that variables only represent file names one level deep.":""))))})},u={host:""},z=u,p=["北海道","青森県","岩手県","宮城県","秋田県","山形県","福島県","茨城県","栃木県","群馬県","埼玉県","千葉県","東京都","神奈川県","新潟県","富山県","石川県","福井県","山梨県","長野県","岐阜県","静岡県","愛知県","三重県","滋賀県","京都府","大阪府","兵庫県","奈良県","和歌山県","鳥取県","島根県","岡山県","広島県","山口県","徳島県","香川県","愛媛県","高知県","福岡県","佐賀県","長崎県","熊本県","大分県","宮崎県","鹿児島県","沖縄県"],m=async e=>{if(e.length!==7&&e.length!==8)throw new Error(`Zip code must be 7 or 8 characters: ${e}`);if(e.length===8&&!/^\d{3}-\d{4}$/.test(e))throw new Error(`Invalid zip code: ${e}`);if(e.length===7&&!/^\d{7}$/.test(e))throw new Error(`Invalid zip code: ${e}`);const r=e.replace("-",""),o=r.slice(0,2),s=await v(o);if(!s||!s[r])return null;const[i,n,t]=s[r],l=p[i-1];if(typeof i!="number"||typeof n!="string"||typeof t!="string"||typeof l!="string")throw new Error(`Internal error data broken: ${s[r]}`);return{pref:l,prefNum:i,city:n,area:t||void 0}},v=async e=>{if(z.host!==""){const{default:o}=await import(`${z.host}/z${e}.json`);return o}const{default:r}=await h(Object.assign({"./zips/z00.json":()=>Promise.resolve().then(()=>require("./z00-BLtoGO6f.cjs")),"./zips/z01.json":()=>Promise.resolve().then(()=>require("./z01-BoGtNPLt.cjs")),"./zips/z02.json":()=>Promise.resolve().then(()=>require("./z02-B1VUGttt.cjs")),"./zips/z03.json":()=>Promise.resolve().then(()=>require("./z03-DZa0u339.cjs")),"./zips/z04.json":()=>Promise.resolve().then(()=>require("./z04-BXIJqbwL.cjs")),"./zips/z05.json":()=>Promise.resolve().then(()=>require("./z05-Dk9OeWCe.cjs")),"./zips/z06.json":()=>Promise.resolve().then(()=>require("./z06-D7MdmpAp.cjs")),"./zips/z07.json":()=>Promise.resolve().then(()=>require("./z07-Ca8AYU-Q.cjs")),"./zips/z08.json":()=>Promise.resolve().then(()=>require("./z08-BDIXSRis.cjs")),"./zips/z09.json":()=>Promise.resolve().then(()=>require("./z09-B8XkG3bS.cjs")),"./zips/z10.json":()=>Promise.resolve().then(()=>require("./z10-Sz9vuFNX.cjs")),"./zips/z11.json":()=>Promise.resolve().then(()=>require("./z11-CLyXGMvt.cjs")),"./zips/z12.json":()=>Promise.resolve().then(()=>require("./z12-DnIZqTF5.cjs")),"./zips/z13.json":()=>Promise.resolve().then(()=>require("./z13-Bfl2cNNw.cjs")),"./zips/z14.json":()=>Promise.resolve().then(()=>require("./z14-CLoZA8KF.cjs")),"./zips/z15.json":()=>Promise.resolve().then(()=>require("./z15-BqG0G8g_.cjs")),"./zips/z16.json":()=>Promise.resolve().then(()=>require("./z16-CR54xNVJ.cjs")),"./zips/z17.json":()=>Promise.resolve().then(()=>require("./z17-UtMinKQo.cjs")),"./zips/z18.json":()=>Promise.resolve().then(()=>require("./z18-D7Nd3q60.cjs")),"./zips/z19.json":()=>Promise.resolve().then(()=>require("./z19-k7l5kH-o.cjs")),"./zips/z20.json":()=>Promise.resolve().then(()=>require("./z20-6jimdjPB.cjs")),"./zips/z21.json":()=>Promise.resolve().then(()=>require("./z21-CbHXB8cQ.cjs")),"./zips/z22.json":()=>Promise.resolve().then(()=>require("./z22-Cg1SLXo7.cjs")),"./zips/z23.json":()=>Promise.resolve().then(()=>require("./z23-LLcyJ_Br.cjs")),"./zips/z24.json":()=>Promise.resolve().then(()=>require("./z24-Bzbo6u7n.cjs")),"./zips/z25.json":()=>Promise.resolve().then(()=>require("./z25-BZKyRRXv.cjs")),"./zips/z26.json":()=>Promise.resolve().then(()=>require("./z26-jSWwojK-.cjs")),"./zips/z27.json":()=>Promise.resolve().then(()=>require("./z27-T7Aqe4-E.cjs")),"./zips/z28.json":()=>Promise.resolve().then(()=>require("./z28-ThcCtRbw.cjs")),"./zips/z29.json":()=>Promise.resolve().then(()=>require("./z29-EphSEoZK.cjs")),"./zips/z30.json":()=>Promise.resolve().then(()=>require("./z30-csGWpxez.cjs")),"./zips/z31.json":()=>Promise.resolve().then(()=>require("./z31-CzNeXL2Y.cjs")),"./zips/z32.json":()=>Promise.resolve().then(()=>require("./z32-DIvFzjvK.cjs")),"./zips/z33.json":()=>Promise.resolve().then(()=>require("./z33-BIEkUAIG.cjs")),"./zips/z34.json":()=>Promise.resolve().then(()=>require("./z34-DvfwQaOv.cjs")),"./zips/z35.json":()=>Promise.resolve().then(()=>require("./z35-BwHRI3nj.cjs")),"./zips/z36.json":()=>Promise.resolve().then(()=>require("./z36-DPoRztj2.cjs")),"./zips/z37.json":()=>Promise.resolve().then(()=>require("./z37-CoLL8do-.cjs")),"./zips/z38.json":()=>Promise.resolve().then(()=>require("./z38-JzCfWkfo.cjs")),"./zips/z39.json":()=>Promise.resolve().then(()=>require("./z39-C2KOEWdf.cjs")),"./zips/z40.json":()=>Promise.resolve().then(()=>require("./z40-4rm-gH7_.cjs")),"./zips/z41.json":()=>Promise.resolve().then(()=>require("./z41-BnltPCce.cjs")),"./zips/z42.json":()=>Promise.resolve().then(()=>require("./z42-CMM79oHl.cjs")),"./zips/z43.json":()=>Promise.resolve().then(()=>require("./z43-Dkwxp1ui.cjs")),"./zips/z44.json":()=>Promise.resolve().then(()=>require("./z44-CRSWBvC9.cjs")),"./zips/z45.json":()=>Promise.resolve().then(()=>require("./z45-Dt_BupfD.cjs")),"./zips/z46.json":()=>Promise.resolve().then(()=>require("./z46-B9RnqNtP.cjs")),"./zips/z47.json":()=>Promise.resolve().then(()=>require("./z47-Dw5JOOAx.cjs")),"./zips/z48.json":()=>Promise.resolve().then(()=>require("./z48-BvG155Eb.cjs")),"./zips/z49.json":()=>Promise.resolve().then(()=>require("./z49-_QQ5xmi4.cjs")),"./zips/z50.json":()=>Promise.resolve().then(()=>require("./z50-B1k3Kmsa.cjs")),"./zips/z51.json":()=>Promise.resolve().then(()=>require("./z51-DaFGvBDO.cjs")),"./zips/z52.json":()=>Promise.resolve().then(()=>require("./z52-CexJpnAy.cjs")),"./zips/z53.json":()=>Promise.resolve().then(()=>require("./z53-DaPQayrV.cjs")),"./zips/z54.json":()=>Promise.resolve().then(()=>require("./z54-CqZBGP-p.cjs")),"./zips/z55.json":()=>Promise.resolve().then(()=>require("./z55-ChUKfYfy.cjs")),"./zips/z56.json":()=>Promise.resolve().then(()=>require("./z56-CYKdgzkd.cjs")),"./zips/z57.json":()=>Promise.resolve().then(()=>require("./z57-oav33TkU.cjs")),"./zips/z58.json":()=>Promise.resolve().then(()=>require("./z58-CyuRIVPf.cjs")),"./zips/z59.json":()=>Promise.resolve().then(()=>require("./z59-J5veIRsM.cjs")),"./zips/z60.json":()=>Promise.resolve().then(()=>require("./z60-CrKwulWO.cjs")),"./zips/z61.json":()=>Promise.resolve().then(()=>require("./z61-Bl--9x87.cjs")),"./zips/z62.json":()=>Promise.resolve().then(()=>require("./z62--0hCsiyA.cjs")),"./zips/z63.json":()=>Promise.resolve().then(()=>require("./z63-lsMw81Zt.cjs")),"./zips/z64.json":()=>Promise.resolve().then(()=>require("./z64-Cyz4Y6-z.cjs")),"./zips/z65.json":()=>Promise.resolve().then(()=>require("./z65-Bjq9Xh_i.cjs")),"./zips/z66.json":()=>Promise.resolve().then(()=>require("./z66-hisjUDsi.cjs")),"./zips/z67.json":()=>Promise.resolve().then(()=>require("./z67-C7vTIRFs.cjs")),"./zips/z68.json":()=>Promise.resolve().then(()=>require("./z68-B0siYkSe.cjs")),"./zips/z69.json":()=>Promise.resolve().then(()=>require("./z69-J5fhX6aP.cjs")),"./zips/z70.json":()=>Promise.resolve().then(()=>require("./z70-Db75Hjl6.cjs")),"./zips/z71.json":()=>Promise.resolve().then(()=>require("./z71-BRiBni2P.cjs")),"./zips/z72.json":()=>Promise.resolve().then(()=>require("./z72-ZNN95-lN.cjs")),"./zips/z73.json":()=>Promise.resolve().then(()=>require("./z73-CHhbo-dX.cjs")),"./zips/z74.json":()=>Promise.resolve().then(()=>require("./z74-CUyaBYdL.cjs")),"./zips/z75.json":()=>Promise.resolve().then(()=>require("./z75-BGSjdvzB.cjs")),"./zips/z76.json":()=>Promise.resolve().then(()=>require("./z76-BpLV0Zuq.cjs")),"./zips/z77.json":()=>Promise.resolve().then(()=>require("./z77-Bi3QI4i8.cjs")),"./zips/z78.json":()=>Promise.resolve().then(()=>require("./z78-CbVKGG4k.cjs")),"./zips/z79.json":()=>Promise.resolve().then(()=>require("./z79-Du_Febt5.cjs")),"./zips/z80.json":()=>Promise.resolve().then(()=>require("./z80-DbuRTMcv.cjs")),"./zips/z81.json":()=>Promise.resolve().then(()=>require("./z81-CweZQWQw.cjs")),"./zips/z82.json":()=>Promise.resolve().then(()=>require("./z82-BH-TSSE3.cjs")),"./zips/z83.json":()=>Promise.resolve().then(()=>require("./z83-7bzO_1Wc.cjs")),"./zips/z84.json":()=>Promise.resolve().then(()=>require("./z84-Bncq68vU.cjs")),"./zips/z85.json":()=>Promise.resolve().then(()=>require("./z85-DUzLBGmk.cjs")),"./zips/z86.json":()=>Promise.resolve().then(()=>require("./z86-gRWCze7v.cjs")),"./zips/z87.json":()=>Promise.resolve().then(()=>require("./z87-s07Xlz9c.cjs")),"./zips/z88.json":()=>Promise.resolve().then(()=>require("./z88-BHYJm9Fs.cjs")),"./zips/z89.json":()=>Promise.resolve().then(()=>require("./z89-BkX0vTY_.cjs")),"./zips/z90.json":()=>Promise.resolve().then(()=>require("./z90-Cr0tQnjH.cjs")),"./zips/z91.json":()=>Promise.resolve().then(()=>require("./z91-COU3wQUY.cjs")),"./zips/z92.json":()=>Promise.resolve().then(()=>require("./z92-DQBRqT_N.cjs")),"./zips/z93.json":()=>Promise.resolve().then(()=>require("./z93-OEWwP4xT.cjs")),"./zips/z94.json":()=>Promise.resolve().then(()=>require("./z94-DSCfGqOY.cjs")),"./zips/z95.json":()=>Promise.resolve().then(()=>require("./z95-BfSrWalc.cjs")),"./zips/z96.json":()=>Promise.resolve().then(()=>require("./z96-DrjxMIxa.cjs")),"./zips/z97.json":()=>Promise.resolve().then(()=>require("./z97-CLf_b7vX.cjs")),"./zips/z98.json":()=>Promise.resolve().then(()=>require("./z98-B25iIZWW.cjs")),"./zips/z99.json":()=>Promise.resolve().then(()=>require("./z99-9-DpH-i-.cjs"))}),`./zips/z${e}.json`,3);return r},j=e=>{z.host=e.host||u.host};exports.configureJposta=j;exports.getAddress=m;