[{"data":1,"prerenderedAt":562},["ShallowReactive",2],{"content-en-\u002Finstallation":3},{"id":4,"title":5,"body":6,"description":556,"extension":557,"meta":558,"navigation":59,"path":559,"seo":560,"stem":12,"__hash__":561},"content_en\u002Finstallation.md","Installation",{"type":7,"value":8,"toc":548},"minimark",[9,13,18,77,95,99,102,122,132,137,333,338,346,377,385,528,539,544],[10,11,5],"h1",{"id":12},"installation",[14,15,17],"h2",{"id":16},"using-npm","Using npm",[19,20,25],"pre",{"className":21,"code":22,"language":23,"meta":24,"style":24},"language-bash shiki shiki-themes github-light github-dark","# API + official data\nnpm install @b4moss\u002Fjp-local-gov-id @b4moss\u002Fjp-local-gov-id-data\n\n# API only (fetch from a versioned index URL)\nnpm install @b4moss\u002Fjp-local-gov-id\n","bash","",[26,27,28,37,54,61,67],"code",{"__ignoreMap":24},[29,30,33],"span",{"class":31,"line":32},"line",1,[29,34,36],{"class":35},"sJ8bj","# API + official data\n",[29,38,40,44,48,51],{"class":31,"line":39},2,[29,41,43],{"class":42},"sScJk","npm",[29,45,47],{"class":46},"sZZnC"," install",[29,49,50],{"class":46}," @b4moss\u002Fjp-local-gov-id",[29,52,53],{"class":46}," @b4moss\u002Fjp-local-gov-id-data\n",[29,55,57],{"class":31,"line":56},3,[29,58,60],{"emptyLinePlaceholder":59},true,"\n",[29,62,64],{"class":31,"line":63},4,[29,65,66],{"class":35},"# API only (fetch from a versioned index URL)\n",[29,68,70,72,74],{"class":31,"line":69},5,[29,71,43],{"class":42},[29,73,47],{"class":46},[29,75,76],{"class":46}," @b4moss\u002Fjp-local-gov-id\n",[78,79,80,81,84,85,88,89,94],"p",{},"With the data package, initialize via the ",[26,82,83],{},"data"," option; with API only, use the ",[26,86,87],{},"url"," option. See ",[90,91,93],"a",{"href":92},"\u002Fen\u002Fusage","Usage"," for details.",[14,96,98],{"id":97},"without-a-package-manager-html","Without a package manager (HTML)",[78,100,101],{},"You can load the library directly in the browser without npm, Vite, or webpack.",[78,103,104,105,108,109,113,114,117,118,121],{},"The shipped ",[26,106,107],{},"dist\u002Fjp-local-gov-id.js"," is an ",[110,111,112],"strong",{},"ES module",". Use ",[26,115,116],{},"\u003Cscript type=\"module\">"," (a classic ",[26,119,120],{},"\u003Cscript src=\"...\">"," alone will not work).",[78,123,124,125,127,128,131],{},"Prefer loading split JSON via ",[26,126,87],{}," rather than bundling ",[26,129,130],{},"dataset.js",".",[133,134,136],"h3",{"id":135},"from-a-cdn","From a CDN",[19,138,142],{"className":139,"code":140,"language":141,"meta":24,"style":24},"language-html shiki shiki-themes github-light github-dark","\u003C!DOCTYPE html>\n\u003Chtml lang=\"en\">\n  \u003Cbody>\n    \u003Cscript type=\"module\">\n      import { createLocalGovClient } from \"https:\u002F\u002Fcdn.jsdelivr.net\u002Fnpm\u002F@b4moss\u002Fjp-local-gov-id@0.2.0\u002Fdist\u002Fjp-local-gov-id.js\";\n\n      const client = await createLocalGovClient({\n        url: \"https:\u002F\u002Fcdn.jsdelivr.net\u002Fnpm\u002F@b4moss\u002Fjp-local-gov-id-data@0.1.0\u002Findex.json\",\n      });\n\n      console.log(await client.getByCode(\"131016\"));\n    \u003C\u002Fscript>\n  \u003C\u002Fbody>\n\u003C\u002Fhtml>\n","html",[26,143,144,160,178,188,206,224,229,251,263,269,274,303,313,323],{"__ignoreMap":24},[29,145,146,150,154,157],{"class":31,"line":32},[29,147,149],{"class":148},"sVt8B","\u003C!",[29,151,153],{"class":152},"s9eBZ","DOCTYPE",[29,155,156],{"class":42}," html",[29,158,159],{"class":148},">\n",[29,161,162,165,167,170,173,176],{"class":31,"line":39},[29,163,164],{"class":148},"\u003C",[29,166,141],{"class":152},[29,168,169],{"class":42}," lang",[29,171,172],{"class":148},"=",[29,174,175],{"class":46},"\"en\"",[29,177,159],{"class":148},[29,179,180,183,186],{"class":31,"line":56},[29,181,182],{"class":148},"  \u003C",[29,184,185],{"class":152},"body",[29,187,159],{"class":148},[29,189,190,193,196,199,201,204],{"class":31,"line":63},[29,191,192],{"class":148},"    \u003C",[29,194,195],{"class":152},"script",[29,197,198],{"class":42}," type",[29,200,172],{"class":148},[29,202,203],{"class":46},"\"module\"",[29,205,159],{"class":148},[29,207,208,212,215,218,221],{"class":31,"line":69},[29,209,211],{"class":210},"szBVR","      import",[29,213,214],{"class":148}," { createLocalGovClient } ",[29,216,217],{"class":210},"from",[29,219,220],{"class":46}," \"https:\u002F\u002Fcdn.jsdelivr.net\u002Fnpm\u002F@b4moss\u002Fjp-local-gov-id@0.2.0\u002Fdist\u002Fjp-local-gov-id.js\"",[29,222,223],{"class":148},";\n",[29,225,227],{"class":31,"line":226},6,[29,228,60],{"emptyLinePlaceholder":59},[29,230,232,235,239,242,245,248],{"class":31,"line":231},7,[29,233,234],{"class":210},"      const",[29,236,238],{"class":237},"sj4cs"," client",[29,240,241],{"class":210}," =",[29,243,244],{"class":210}," await",[29,246,247],{"class":42}," createLocalGovClient",[29,249,250],{"class":148},"({\n",[29,252,254,257,260],{"class":31,"line":253},8,[29,255,256],{"class":148},"        url: ",[29,258,259],{"class":46},"\"https:\u002F\u002Fcdn.jsdelivr.net\u002Fnpm\u002F@b4moss\u002Fjp-local-gov-id-data@0.1.0\u002Findex.json\"",[29,261,262],{"class":148},",\n",[29,264,266],{"class":31,"line":265},9,[29,267,268],{"class":148},"      });\n",[29,270,272],{"class":31,"line":271},10,[29,273,60],{"emptyLinePlaceholder":59},[29,275,277,280,283,286,289,292,295,297,300],{"class":31,"line":276},11,[29,278,279],{"class":148},"      console.",[29,281,282],{"class":42},"log",[29,284,285],{"class":148},"(",[29,287,288],{"class":210},"await",[29,290,291],{"class":148}," client.",[29,293,294],{"class":42},"getByCode",[29,296,285],{"class":148},[29,298,299],{"class":46},"\"131016\"",[29,301,302],{"class":148},"));\n",[29,304,306,309,311],{"class":31,"line":305},12,[29,307,308],{"class":148},"    \u003C\u002F",[29,310,195],{"class":152},[29,312,159],{"class":148},[29,314,316,319,321],{"class":31,"line":315},13,[29,317,318],{"class":148},"  \u003C\u002F",[29,320,185],{"class":152},[29,322,159],{"class":148},[29,324,326,329,331],{"class":31,"line":325},14,[29,327,328],{"class":148},"\u003C\u002F",[29,330,141],{"class":152},[29,332,159],{"class":148},[78,334,335,337],{},[26,336,107],{}," is published as an ES module. You can download the same file and self-host it.",[133,339,341,342,345],{"id":340},"download-dist-and-host-it-yourself","Download ",[26,343,344],{},"dist"," and host it yourself",[347,348,349,356,374],"ol",{},[350,351,352,353,355],"li",{},"Get the API file ",[26,354,107],{}," (from the npm package, GitHub, or a CDN)",[350,357,358,359,362,363,366,367,370,371,373],{},"Place ",[26,360,361],{},"index.json",", ",[26,364,365],{},"prefectures.json",", and ",[26,368,369],{},"prefectures\u002F"," together (you do not need ",[26,372,130],{},")",[350,375,376],{},"Import them from HTML with relative paths",[19,378,383],{"className":379,"code":381,"language":382,"meta":24},[380],"language-text","your-site\u002F\n  index.html\n  vendor\u002F\n    jp-local-gov-id.js\n  jp-local-gov-id-data\u002F\n    index.json\n    prefectures.json\n    prefectures\u002F\n      01.json\n      …\n","text",[26,384,381],{"__ignoreMap":24},[19,386,388],{"className":139,"code":387,"language":141,"meta":24,"style":24},"\u003C!DOCTYPE html>\n\u003Chtml lang=\"en\">\n  \u003Cbody>\n    \u003Cscript type=\"module\">\n      import { createLocalGovClient } from \".\u002Fvendor\u002Fjp-local-gov-id.js\";\n\n      const client = await createLocalGovClient({\n        url: \".\u002Fjp-local-gov-id-data\u002Findex.json\",\n      });\n\n      console.log(await client.getByCode(\"131016\"));\n    \u003C\u002Fscript>\n  \u003C\u002Fbody>\n\u003C\u002Fhtml>\n",[26,389,390,400,414,422,436,449,453,467,476,480,484,504,512,520],{"__ignoreMap":24},[29,391,392,394,396,398],{"class":31,"line":32},[29,393,149],{"class":148},[29,395,153],{"class":152},[29,397,156],{"class":42},[29,399,159],{"class":148},[29,401,402,404,406,408,410,412],{"class":31,"line":39},[29,403,164],{"class":148},[29,405,141],{"class":152},[29,407,169],{"class":42},[29,409,172],{"class":148},[29,411,175],{"class":46},[29,413,159],{"class":148},[29,415,416,418,420],{"class":31,"line":56},[29,417,182],{"class":148},[29,419,185],{"class":152},[29,421,159],{"class":148},[29,423,424,426,428,430,432,434],{"class":31,"line":63},[29,425,192],{"class":148},[29,427,195],{"class":152},[29,429,198],{"class":42},[29,431,172],{"class":148},[29,433,203],{"class":46},[29,435,159],{"class":148},[29,437,438,440,442,444,447],{"class":31,"line":69},[29,439,211],{"class":210},[29,441,214],{"class":148},[29,443,217],{"class":210},[29,445,446],{"class":46}," \".\u002Fvendor\u002Fjp-local-gov-id.js\"",[29,448,223],{"class":148},[29,450,451],{"class":31,"line":226},[29,452,60],{"emptyLinePlaceholder":59},[29,454,455,457,459,461,463,465],{"class":31,"line":231},[29,456,234],{"class":210},[29,458,238],{"class":237},[29,460,241],{"class":210},[29,462,244],{"class":210},[29,464,247],{"class":42},[29,466,250],{"class":148},[29,468,469,471,474],{"class":31,"line":253},[29,470,256],{"class":148},[29,472,473],{"class":46},"\".\u002Fjp-local-gov-id-data\u002Findex.json\"",[29,475,262],{"class":148},[29,477,478],{"class":31,"line":265},[29,479,268],{"class":148},[29,481,482],{"class":31,"line":271},[29,483,60],{"emptyLinePlaceholder":59},[29,485,486,488,490,492,494,496,498,500,502],{"class":31,"line":276},[29,487,279],{"class":148},[29,489,282],{"class":42},[29,491,285],{"class":148},[29,493,288],{"class":210},[29,495,291],{"class":148},[29,497,294],{"class":42},[29,499,285],{"class":148},[29,501,299],{"class":46},[29,503,302],{"class":148},[29,505,506,508,510],{"class":31,"line":305},[29,507,308],{"class":148},[29,509,195],{"class":152},[29,511,159],{"class":148},[29,513,514,516,518],{"class":31,"line":315},[29,515,318],{"class":148},[29,517,185],{"class":152},[29,519,159],{"class":148},[29,521,522,524,526],{"class":31,"line":325},[29,523,328],{"class":148},[29,525,141],{"class":152},[29,527,159],{"class":148},[78,529,530,531,534,535,538],{},"Opening via ",[26,532,533],{},"file:\u002F\u002F"," may block modules or fetch. Use a simple HTTP server (e.g. ",[26,536,537],{},"npx serve",") to verify.",[78,540,541,542,131],{},"Continue with ",[90,543,93],{"href":92},[545,546,547],"style",{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":24,"searchDepth":39,"depth":39,"links":549},[550,551],{"id":16,"depth":39,"text":17},{"id":97,"depth":39,"text":98,"children":552},[553,554],{"id":135,"depth":56,"text":136},{"id":340,"depth":56,"text":555},"Download dist and host it yourself","How to install the packages","md",{},"\u002Finstallation",{"title":5,"description":556},"HdJtZ1BPWicX5oodmpv2NQqOh42bMVCW0i3AQdrCzgM",1786532353792]