{"size": 424, "ext": "js", "max_stars_repo_path": "src/no.js", "max_stars_repo_name": "kristianmandrup/chaingun", "max_stars_repo_stars_event_min_datetime": "2017-03-29T19:10:12.000Z", "max_stars_repo_stars_event_max_datetime": "2018-07-12T03:33:39.000Z", "max_issues_repo_path": "src/no.js", "max_issues_repo_name": "kristianmandrup/chaingun", "max_issues_repo_issues_event_min_datetime": "2017-08-04T07:14:54.000Z", "max_issues_repo_issues_event_max_datetime": "2017-09-26T11:11:09.000Z", "max_forks_repo_path": "src/no.js", "max_forks_repo_name": "kristianmandrup/chaingun", "max_forks_repo_forks_event_min_datetime": "2017-09-26T09:09:35.000Z", "max_forks_repo_forks_event_max_datetime": "2017-09-26T09:09:35.000Z"}
{"max_stars_count": 10, "max_issues_count": 3, "max_forks_count": 1, "avg_line_length": 14.1333333333, "max_line_length": 31, "alphanum_fraction": 0.5117924528}
export function no(node, cb) {
  var chain = node.chain(),
    flag;

  node.not(function (a, b, c) {
    flag = true;
    if (!cb) {
      return
    }
    cb.call(this, a, b, c)
  });

  node.get(function (at, ev) {
    if (flag) {
      return ev.off()
    }
    chain._.on('in', at);
  });
  return chain;
}

export function addNo({
  chain
}) {
  chain.no = function (cb) {
    return no(this, cb)
  }

  return chain
}