chklistr.com reimplemented in node