docs: function writable(file) {
    if (!exists(file)) {
      return writable(path.dirname(file));
    } else {
      try {
        fs.accessSync(file, fs.W_OK);
      } catch (e) {
        return false;
      }
      return true;
    }
  }