* 正規化のアルゴリズムを改良して精度と処理速度が向上しました。
* 「都道府県名のみを正規化したい」などのユースケースに対応するために level オプションで正規化を行うレベルをカスタマイズできるようになりました。
Breaking Change
* `normalize()` の戻り値に `level` というプロパティが追加されました。詳しくは [README.md](https://github.com/geolonia/normalize-japanese-addresses/blob/master/README.md) をご参照ください。
* 従来、都道府県名および市区町村名の正規化に失敗した場合は、例外を返していましたが、上述の `level` で判定していただく仕様になりました。
node
const { normalize } = require('geolonia/normalize-japanese-addresses')
normalize('北海道札幌市西区24-2-2-3-3', {level: 1}).then(result => {
console.log(result); // {"pref": "北海道", "city": "", "town": "", "addr": "札幌市西区二十四軒二条二丁目", "level": 1}
})
貢献者のみなさん
以下の貢献者のみなさんからプルリクエストをいただきました。ありがとうございます!
YUUKIToriyama taisukef