breaking change!: change minimum node version to 18 (#226)