Sha256: 9da79ae2c61f34808446f09bfbb0a9222b696a776d46437484c23c551c72a08b

Contents?: true

Size: 817 Bytes

Versions: 14

Compression:

Stored size: 817 Bytes

Contents

const addrPatches = [
  {
    pref: '香川県',
    city: '仲多度郡まんのう町',
    town: '勝浦',
    pattern: '^字?家6',
    result: '家六',
  },
  {
    pref: '愛知県',
    city: 'あま市',
    town: '西今宿',
    pattern: '^字?梶村1',
    result: '梶村一',
  },
  {
    pref: '香川県',
    city: '丸亀市',
    town: '原田町',
    pattern: '^字?東三分1',
    result: '東三分一',
  },
]

export const patchAddr = (
  pref: string,
  city: string,
  town: string,
  addr: string,
): string => {
  let _addr = addr
  for (let i = 0; i < addrPatches.length; i++) {
    const patch = addrPatches[i]
    if (patch.pref === pref && patch.city === city && patch.town === town) {
      _addr = _addr.replace(new RegExp(patch.pattern), patch.result)
    }
  }

  return _addr
}

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
japanese_address_parser-3.1.2 js/node_modules/@geolonia/normalize-japanese-addresses/src/lib/patchAddr.ts
japanese_address_parser-3.1.1 js/node_modules/@geolonia/normalize-japanese-addresses/src/lib/patchAddr.ts
japanese_address_parser-3.1.0 js/node_modules/@geolonia/normalize-japanese-addresses/src/lib/patchAddr.ts
japanese_address_parser-3.0.5 js/node_modules/@geolonia/normalize-japanese-addresses/src/lib/patchAddr.ts
japanese_address_parser-3.0.4 js/node_modules/@geolonia/normalize-japanese-addresses/src/lib/patchAddr.ts
japanese_address_parser-3.0.3 js/node_modules/@geolonia/normalize-japanese-addresses/src/lib/patchAddr.ts
japanese_address_parser-3.0.2 js/node_modules/@geolonia/normalize-japanese-addresses/src/lib/patchAddr.ts
japanese_address_parser-3.0.1 js/node_modules/@geolonia/normalize-japanese-addresses/src/lib/patchAddr.ts
japanese_address_parser-3.0.0 js/node_modules/@geolonia/normalize-japanese-addresses/src/lib/patchAddr.ts
japanese_address_parser-2.2.1 js/node_modules/@geolonia/normalize-japanese-addresses/src/lib/patchAddr.ts
japanese_address_parser-2.2.0 js/node_modules/@geolonia/normalize-japanese-addresses/src/lib/patchAddr.ts
japanese_address_parser-2.1.1 js/node_modules/@geolonia/normalize-japanese-addresses/src/lib/patchAddr.ts
japanese_address_parser-2.1.0 js/node_modules/@geolonia/normalize-japanese-addresses/src/lib/patchAddr.ts
japanese_address_parser-2.0.0 js/node_modules/@geolonia/normalize-japanese-addresses/src/lib/patchAddr.ts