やり方
国ごとに読み込む
元の固定のパスか、必要なときの読み込みを使います。
標準のAPIを使う
import { loadSubdivisions } from "@johnmorrisdotca/kuni/load";
import prefectures from "@johnmorrisdotca/kuni/subdivisions/jp";
console.log((await loadSubdivisions("JP"))?.length,prefectures.length,prefectures[0].code);
console.log(await loadSubdivisions("XX"));47 47 JP-01
null固定のimportは、残すワイルドカードのパスと同じ元のファイルを指します。既定のexportとSUBDIVISIONSは同じ標準の一覧です。必要なときの読み込みは国ごとのモジュールで、表示側のビルドが国ごとの部分を作れます。これはモジュールの読み込みで、最新の地理データのAPIではありません。未対応のコードはnull、有効でも行政区画がない国は空の一覧です。
行政区画の情報を別に読む
import { loadSubdivisionFacts } from "@johnmorrisdotca/kuni/subdivision-facts";
import facts from "@johnmorrisdotca/kuni/subdivision-facts/jp";
console.log((await loadSubdivisionFacts("JP"))?.length,facts[0].code);47 JP-01名前の記録と情報を区別します。一覧に元の400の固定のパスがあります。ワイルドカードのimportと元のESM・CommonJSのファイルを保ちます。
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。