{"action":"created","comment":{"url":"https://api.github.com/repos/adesege/HelloBooks/pulls/comments/131436409","pull_request_review_id":54420987,"id":131436409,"diff_hunk":"@@ -0,0 +1,526 @@\n+/******/ (function(modules) { // webpackBootstrap\n+/******/ \t// The module cache\n+/******/ \tvar installedModules = {};\n+/******/\n+/******/ \t// The require function\n+/******/ \tfunction __webpack_require__(moduleId) {\n+/******/\n+/******/ \t\t// Check if module is in cache\n+/******/ \t\tif(installedModules[moduleId]) {\n+/******/ \t\t\treturn installedModules[moduleId].exports;\n+/******/ \t\t}\n+/******/ \t\t// Create a new module (and put it into the cache)\n+/******/ \t\tvar module = installedModules[moduleId] = {\n+/******/ \t\t\ti: moduleId,\n+/******/ \t\t\tl: false,\n+/******/ \t\t\texports: {}\n+/******/ \t\t};\n+/******/\n+/******/ \t\t// Execute the module function\n+/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n+/******/\n+/******/ \t\t// Flag the module as loaded\n+/******/ \t\tmodule.l = true;\n+/******/\n+/******/ \t\t// Return the exports of the module\n+/******/ \t\treturn module.exports;\n+/******/ \t}\n+/******/\n+/******/\n+/******/ \t// expose the modules object (__webpack_modules__)\n+/******/ \t__webpack_require__.m = modules;\n+/******/\n+/******/ \t// expose the module cache\n+/******/ \t__webpack_require__.c = installedModules;\n+/******/\n+/******/ \t// define getter function for harmony exports\n+/******/ \t__webpack_require__.d = function(exports, name, getter) {\n+/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n+/******/ \t\t\tObject.defineProperty(exports, name, {\n+/******/ \t\t\t\tconfigurable: false,\n+/******/ \t\t\t\tenumerable: true,\n+/******/ \t\t\t\tget: getter\n+/******/ \t\t\t});\n+/******/ \t\t}\n+/******/ \t};\n+/******/\n+/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n+/******/ \t__webpack_require__.n = function(module) {\n+/******/ \t\tvar getter = module && module.__esModule ?\n+/******/ \t\t\tfunction getDefault() { return module['default']; } :\n+/******/ \t\t\tfunction getModuleExports() { return module; };\n+/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n+/******/ \t\treturn getter;\n+/******/ \t};\n+/******/\n+/******/ \t// Object.prototype.hasOwnProperty.call\n+/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n+/******/\n+/******/ \t// __webpack_public_path__\n+/******/ \t__webpack_require__.p = \"\";\n+/******/\n+/******/ \t// Load entry module and return exports\n+/******/ \treturn __webpack_require__(__webpack_require__.s = 1);\n+/******/ })\n+/************************************************************************/\n+/******/ ([\n+/* 0 */\n+/***/ (function(module, exports) {\n+\n+// shim for using process in browser\n+var process = module.exports = {};\n+\n+// cached from whatever global is present so that test runners that stub it\n+// don't break things.  But we need to wrap it in a try catch in case it is\n+// wrapped in strict mode code which doesn't define any globals.  It's inside a\n+// function because try/catches deoptimize in certain engines.\n+\n+var cachedSetTimeout;\n+var cachedClearTimeout;\n+\n+function defaultSetTimout() {\n+    throw new Error('setTimeout has not been defined');\n+}\n+function defaultClearTimeout () {\n+    throw new Error('clearTimeout has not been defined');\n+}\n+(function () {\n+    try {\n+        if (typeof setTimeout === 'function') {\n+            cachedSetTimeout = setTimeout;\n+        } else {\n+            cachedSetTimeout = defaultSetTimout;\n+        }\n+    } catch (e) {\n+        cachedSetTimeout = defaultSetTimout;\n+    }\n+    try {\n+        if (typeof clearTimeout === 'function') {\n+            cachedClearTimeout = clearTimeout;\n+        } else {\n+            cachedClearTimeout = defaultClearTimeout;\n+        }\n+    } catch (e) {\n+        cachedClearTimeout = defaultClearTimeout;\n+    }\n+} ())\n+function runTimeout(fun) {\n+    if (cachedSetTimeout === setTimeout) {\n+        //normal enviroments in sane situations\n+        return setTimeout(fun, 0);\n+    }\n+    // if setTimeout wasn't available but was latter defined\n+    if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n+        cachedSetTimeout = setTimeout;\n+        return setTimeout(fun, 0);\n+    }\n+    try {\n+        // when when somebody has screwed with setTimeout but no I.E. maddness\n+        return cachedSetTimeout(fun, 0);\n+    } catch(e){\n+        try {\n+            // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n+            return cachedSetTimeout.call(null, fun, 0);\n+        } catch(e){\n+            // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n+            return cachedSetTimeout.call(this, fun, 0);\n+        }\n+    }\n+\n+\n+}\n+function runClearTimeout(marker) {\n+    if (cachedClearTimeout === clearTimeout) {\n+        //normal enviroments in sane situations\n+        return clearTimeout(marker);\n+    }\n+    // if clearTimeout wasn't available but was latter defined\n+    if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n+        cachedClearTimeout = clearTimeout;\n+        return clearTimeout(marker);\n+    }\n+    try {\n+        // when when somebody has screwed with setTimeout but no I.E. maddness\n+        return cachedClearTimeout(marker);\n+    } catch (e){\n+        try {\n+            // When we are in I.E. but the script has been evaled so I.E. doesn't  trust the global object when called normally\n+            return cachedClearTimeout.call(null, marker);\n+        } catch (e){\n+            // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n+            // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n+            return cachedClearTimeout.call(this, marker);\n+        }\n+    }\n+\n+\n+\n+}\n+var queue = [];\n+var draining = false;\n+var currentQueue;\n+var queueIndex = -1;\n+\n+function cleanUpNextTick() {\n+    if (!draining || !currentQueue) {\n+        return;\n+    }\n+    draining = false;\n+    if (currentQueue.length) {\n+        queue = currentQueue.concat(queue);\n+    } else {\n+        queueIndex = -1;\n+    }\n+    if (queue.length) {\n+        drainQueue();\n+    }\n+}\n+\n+function drainQueue() {\n+    if (draining) {\n+        return;\n+    }\n+    var timeout = runTimeout(cleanUpNextTick);\n+    draining = true;\n+\n+    var len = queue.length;\n+    while(len) {\n+        currentQueue = queue;\n+        queue = [];\n+        while (++queueIndex < len) {\n+            if (currentQueue) {\n+                currentQueue[queueIndex].run();\n+            }\n+        }\n+        queueIndex = -1;\n+        len = queue.length;\n+    }\n+    currentQueue = null;\n+    draining = false;\n+    runClearTimeout(timeout);\n+}\n+\n+process.nextTick = function (fun) {\n+    var args = new Array(arguments.length - 1);\n+    if (arguments.length > 1) {\n+        for (var i = 1; i < arguments.length; i++) {\n+            args[i - 1] = arguments[i];\n+        }\n+    }\n+    queue.push(new Item(fun, args));\n+    if (queue.length === 1 && !draining) {\n+        runTimeout(drainQueue);\n+    }\n+};\n+\n+// v8 likes predictible objects\n+function Item(fun, array) {\n+    this.fun = fun;\n+    this.array = array;\n+}\n+Item.prototype.run = function () {\n+    this.fun.apply(null, this.array);\n+};\n+process.title = 'browser';\n+process.browser = true;\n+process.env = {};\n+process.argv = [];\n+process.version = ''; // empty string to avoid regexp issues\n+process.versions = {};\n+\n+function noop() {}\n+\n+process.on = noop;\n+process.addListener = noop;\n+process.once = noop;\n+process.off = noop;\n+process.removeListener = noop;\n+process.removeAllListeners = noop;\n+process.emit = noop;\n+process.prependListener = noop;\n+process.prependOnceListener = noop;\n+\n+process.listeners = function (name) { return [] }\n+\n+process.binding = function (name) {\n+    throw new Error('process.binding is not supported');\n+};\n+\n+process.cwd = function () { return '/' };\n+process.chdir = function (dir) {\n+    throw new Error('process.chdir is not supported');\n+};\n+process.umask = function() { return 0; };\n+\n+\n+/***/ }),\n+/* 1 */\n+/***/ (function(module, exports, __webpack_require__) {\n+\n+\"use strict\";\n+/* WEBPACK VAR INJECTION */(function(__dirname) {\n+\n+var _express = __webpack_require__(2);\n+\n+var _express2 = _interopRequireDefault(_express);\n+\n+var _path = __webpack_require__(3);\n+\n+var _path2 = _interopRequireDefault(_path);\n+\n+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n+\n+var port = 4000;\n+var app = (0, _express2.default)();\n+\n+app.listen(port, function (error) {\n+    if (error) {\n+        console.log(error);\n+    }\n+});\n+\n+app.get('/', function (req, res) {\n+    console.log('hello');\n+    res.render(_path2.default.join(__dirname, 'template/index.html'));\n+});\n+/* WEBPACK VAR INJECTION */}.call(exports, \"/\"))\n+\n+/***/ }),\n+/* 2 */\n+/***/ (function(module, exports) {\n+\n+module.exports = require(\"express\");\n+\n+/***/ }),\n+/* 3 */\n+/***/ (function(module, exports, __webpack_require__) {\n+\n+/* WEBPACK VAR INJECTION */(function(process) {// Copyright Joyent, Inc. and other Node contributors.\n+//\n+// Permission is hereby granted, free of charge, to any person obtaining a\n+// copy of this software and associated documentation files (the\n+// \"Software\"), to deal in the Software without restriction, including\n+// without limitation the rights to use, copy, modify, merge, publish,\n+// distribute, sublicense, and/or sell copies of the Software, and to permit\n+// persons to whom the Software is furnished to do so, subject to the\n+// following conditions:\n+//\n+// The above copyright notice and this permission notice shall be included\n+// in all copies or substantial portions of the Software.\n+//\n+// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n+// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n+// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n+// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n+// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n+// USE OR OTHER DEALINGS IN THE SOFTWARE.\n+\n+// resolves . and .. elements in a path array with directory names there\n+// must be no slashes, empty elements, or device names (c:\\) in the array\n+// (so also no leading and trailing slashes - it does not distinguish\n+// relative and absolute paths)\n+function normalizeArray(parts, allowAboveRoot) {\n+  // if the path tries to go above the root, `up` ends up > 0\n+  var up = 0;\n+  for (var i = parts.length - 1; i >= 0; i--) {\n+    var last = parts[i];\n+    if (last === '.') {\n+      parts.splice(i, 1);\n+    } else if (last === '..') {\n+      parts.splice(i, 1);\n+      up++;\n+    } else if (up) {\n+      parts.splice(i, 1);\n+      up--;\n+    }\n+  }\n+\n+  // if the path is allowed to go above the root, restore leading ..s\n+  if (allowAboveRoot) {\n+    for (; up--; up) {\n+      parts.unshift('..');\n+    }\n+  }\n+\n+  return parts;\n+}\n+\n+// Split a filename into [root, dir, basename, ext], unix version\n+// 'root' is just a slash, or nothing.\n+var splitPathRe =\n+    /^(\\/?|)([\\s\\S]*?)((?:\\.{1,2}|[^\\/]+?|)(\\.[^.\\/]*|))(?:[\\/]*)$/;\n+var splitPath = function(filename) {\n+  return splitPathRe.exec(filename).slice(1);\n+};\n+\n+// path.resolve([from ...], to)\n+// posix version\n+exports.resolve = function() {\n+  var resolvedPath = '',\n+      resolvedAbsolute = false;\n+\n+  for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) {\n+    var path = (i >= 0) ? arguments[i] : process.cwd();\n+\n+    // Skip empty and invalid entries\n+    if (typeof path !== 'string') {\n+      throw new TypeError('Arguments to path.resolve must be strings');\n+    } else if (!path) {\n+      continue;\n+    }\n+\n+    resolvedPath = path + '/' + resolvedPath;\n+    resolvedAbsolute = path.charAt(0) === '/';\n+  }\n+\n+  // At this point the path should be resolved to a full absolute path, but\n+  // handle relative paths to be safe (might happen when process.cwd() fails)\n+\n+  // Normalize the path\n+  resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) {\n+    return !!p;\n+  }), !resolvedAbsolute).join('/');\n+\n+  return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.';\n+};\n+\n+// path.normalize(path)\n+// posix version\n+exports.normalize = function(path) {\n+  var isAbsolute = exports.isAbsolute(path),\n+      trailingSlash = substr(path, -1) === '/';\n+\n+  // Normalize the path\n+  path = normalizeArray(filter(path.split('/'), function(p) {\n+    return !!p;\n+  }), !isAbsolute).join('/');\n+\n+  if (!path && !isAbsolute) {\n+    path = '.';\n+  }\n+  if (path && trailingSlash) {\n+    path += '/';\n+  }\n+\n+  return (isAbsolute ? '/' : '') + path;\n+};\n+\n+// posix version\n+exports.isAbsolute = function(path) {\n+  return path.charAt(0) === '/';\n+};\n+\n+// posix version\n+exports.join = function() {\n+  var paths = Array.prototype.slice.call(arguments, 0);\n+  return exports.normalize(filter(paths, function(p, index) {\n+    if (typeof p !== 'string') {\n+      throw new TypeError('Arguments to path.join must be strings');\n+    }\n+    return p;\n+  }).join('/'));\n+};\n+\n+\n+// path.relative(from, to)\n+// posix version\n+exports.relative = function(from, to) {\n+  from = exports.resolve(from).substr(1);\n+  to = exports.resolve(to).substr(1);\n+\n+  function trim(arr) {\n+    var start = 0;\n+    for (; start < arr.length; start++) {\n+      if (arr[start] !== '') break;\n+    }\n+\n+    var end = arr.length - 1;\n+    for (; end >= 0; end--) {\n+      if (arr[end] !== '') break;\n+    }\n+\n+    if (start > end) return [];\n+    return arr.slice(start, end - start + 1);\n+  }\n+\n+  var fromParts = trim(from.split('/'));\n+  var toParts = trim(to.split('/'));\n+\n+  var length = Math.min(fromParts.length, toParts.length);\n+  var samePartsLength = length;\n+  for (var i = 0; i < length; i++) {\n+    if (fromParts[i] !== toParts[i]) {\n+      samePartsLength = i;\n+      break;\n+    }\n+  }\n+\n+  var outputParts = [];\n+  for (var i = samePartsLength; i < fromParts.length; i++) {\n+    outputParts.push('..');\n+  }\n+\n+  outputParts = outputParts.concat(toParts.slice(samePartsLength));\n+\n+  return outputParts.join('/');\n+};\n+\n+exports.sep = '/';\n+exports.delimiter = ':';\n+\n+exports.dirname = function(path) {\n+  var result = splitPath(path),\n+      root = result[0],\n+      dir = result[1];\n+\n+  if (!root && !dir) {\n+    // No dirname whatsoever\n+    return '.';\n+  }\n+\n+  if (dir) {\n+    // It has a dirname, strip trailing slash\n+    dir = dir.substr(0, dir.length - 1);\n+  }\n+\n+  return root + dir;\n+};\n+\n+\n+exports.basename = function(path, ext) {\n+  var f = splitPath(path)[2];\n+  // TODO: make this comparison case-insensitive on windows?\n+  if (ext && f.substr(-1 * ext.length) === ext) {\n+    f = f.substr(0, f.length - ext.length);\n+  }\n+  return f;\n+};\n+\n+\n+exports.extname = function(path) {\n+  return splitPath(path)[3];\n+};\n+\n+function filter (xs, f) {\n+    if (xs.filter) return xs.filter(f);\n+    var res = [];","path":"template/assets/js/app.js","position":507,"original_position":507,"commit_id":"7b79e0b4d31a6c755b505d09eb168f6486403403","original_commit_id":"7b79e0b4d31a6c755b505d09eb168f6486403403","user":{"login":"houndci-bot","id":6697940,"avatar_url":"https://avatars0.githubusercontent.com/u/6697940?v=4","gravatar_id":"","url":"https://api.github.com/users/houndci-bot","html_url":"https://github.com/houndci-bot","followers_url":"https://api.github.com/users/houndci-bot/followers","following_url":"https://api.github.com/users/houndci-bot/following{/other_user}","gists_url":"https://api.github.com/users/houndci-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/houndci-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/houndci-bot/subscriptions","organizations_url":"https://api.github.com/users/houndci-bot/orgs","repos_url":"https://api.github.com/users/houndci-bot/repos","events_url":"https://api.github.com/users/houndci-bot/events{/privacy}","received_events_url":"https://api.github.com/users/houndci-bot/received_events","type":"User","site_admin":false},"body":"Expected indentation of 2 spaces but found 4                     indent<br>All 'var' declarations must be at the top of the function scope  vars-on-top<br>Unexpected var, use let or const instead                         no-var","created_at":"2017-08-04T16:57:26Z","updated_at":"2017-08-04T16:57:27Z","html_url":"https://github.com/adesege/HelloBooks/pull/1#discussion_r131436409","pull_request_url":"https://api.github.com/repos/adesege/HelloBooks/pulls/1","_links":{"self":{"href":"https://api.github.com/repos/adesege/HelloBooks/pulls/comments/131436409"},"html":{"href":"https://github.com/adesege/HelloBooks/pull/1#discussion_r131436409"},"pull_request":{"href":"https://api.github.com/repos/adesege/HelloBooks/pulls/1"}}},"pull_request":{"url":"https://api.github.com/repos/adesege/HelloBooks/pulls/1","id":134199642,"html_url":"https://github.com/adesege/HelloBooks/pull/1","diff_url":"https://github.com/adesege/HelloBooks/pull/1.diff","patch_url":"https://github.com/adesege/HelloBooks/pull/1.patch","issue_url":"https://api.github.com/repos/adesege/HelloBooks/issues/1","number":1,"state":"open","locked":false,"title":"Update books api","user":{"login":"adesege","id":20769821,"avatar_url":"https://avatars3.githubusercontent.com/u/20769821?v=4","gravatar_id":"","url":"https://api.github.com/users/adesege","html_url":"https://github.com/adesege","followers_url":"https://api.github.com/users/adesege/followers","following_url":"https://api.github.com/users/adesege/following{/other_user}","gists_url":"https://api.github.com/users/adesege/gists{/gist_id}","starred_url":"https://api.github.com/users/adesege/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adesege/subscriptions","organizations_url":"https://api.github.com/users/adesege/orgs","repos_url":"https://api.github.com/users/adesege/repos","events_url":"https://api.github.com/users/adesege/events{/privacy}","received_events_url":"https://api.github.com/users/adesege/received_events","type":"User","site_admin":false},"body":"","created_at":"2017-08-04T16:01:30Z","updated_at":"2017-08-04T16:57:27Z","closed_at":null,"merged_at":null,"merge_commit_sha":"640dc61624ce98c65195d7ed48669e02f9d812a3","assignee":null,"assignees":[],"requested_reviewers":[],"milestone":null,"commits_url":"https://api.github.com/repos/adesege/HelloBooks/pulls/1/commits","review_comments_url":"https://api.github.com/repos/adesege/HelloBooks/pulls/1/comments","review_comment_url":"https://api.github.com/repos/adesege/HelloBooks/pulls/comments{/number}","comments_url":"https://api.github.com/repos/adesege/HelloBooks/issues/1/comments","statuses_url":"https://api.github.com/repos/adesege/HelloBooks/statuses/7b79e0b4d31a6c755b505d09eb168f6486403403","head":{"label":"adesege:development","ref":"development","sha":"7b79e0b4d31a6c755b505d09eb168f6486403403","user":{"login":"adesege","id":20769821,"avatar_url":"https://avatars3.githubusercontent.com/u/20769821?v=4","gravatar_id":"","url":"https://api.github.com/users/adesege","html_url":"https://github.com/adesege","followers_url":"https://api.github.com/users/adesege/followers","following_url":"https://api.github.com/users/adesege/following{/other_user}","gists_url":"https://api.github.com/users/adesege/gists{/gist_id}","starred_url":"https://api.github.com/users/adesege/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adesege/subscriptions","organizations_url":"https://api.github.com/users/adesege/orgs","repos_url":"https://api.github.com/users/adesege/repos","events_url":"https://api.github.com/users/adesege/events{/privacy}","received_events_url":"https://api.github.com/users/adesege/received_events","type":"User","site_admin":false},"repo":{"id":98338255,"name":"HelloBooks","full_name":"adesege/HelloBooks","owner":{"login":"adesege","id":20769821,"avatar_url":"https://avatars3.githubusercontent.com/u/20769821?v=4","gravatar_id":"","url":"https://api.github.com/users/adesege","html_url":"https://github.com/adesege","followers_url":"https://api.github.com/users/adesege/followers","following_url":"https://api.github.com/users/adesege/following{/other_user}","gists_url":"https://api.github.com/users/adesege/gists{/gist_id}","starred_url":"https://api.github.com/users/adesege/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adesege/subscriptions","organizations_url":"https://api.github.com/users/adesege/orgs","repos_url":"https://api.github.com/users/adesege/repos","events_url":"https://api.github.com/users/adesege/events{/privacy}","received_events_url":"https://api.github.com/users/adesege/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/adesege/HelloBooks","description":"A simple application that helps manage a library and its processes like stocking, tracking and renting books","fork":false,"url":"https://api.github.com/repos/adesege/HelloBooks","forks_url":"https://api.github.com/repos/adesege/HelloBooks/forks","keys_url":"https://api.github.com/repos/adesege/HelloBooks/keys{/key_id}","collaborators_url":"https://api.github.com/repos/adesege/HelloBooks/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/adesege/HelloBooks/teams","hooks_url":"https://api.github.com/repos/adesege/HelloBooks/hooks","issue_events_url":"https://api.github.com/repos/adesege/HelloBooks/issues/events{/number}","events_url":"https://api.github.com/repos/adesege/HelloBooks/events","assignees_url":"https://api.github.com/repos/adesege/HelloBooks/assignees{/user}","branches_url":"https://api.github.com/repos/adesege/HelloBooks/branches{/branch}","tags_url":"https://api.github.com/repos/adesege/HelloBooks/tags","blobs_url":"https://api.github.com/repos/adesege/HelloBooks/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/adesege/HelloBooks/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/adesege/HelloBooks/git/refs{/sha}","trees_url":"https://api.github.com/repos/adesege/HelloBooks/git/trees{/sha}","statuses_url":"https://api.github.com/repos/adesege/HelloBooks/statuses/{sha}","languages_url":"https://api.github.com/repos/adesege/HelloBooks/languages","stargazers_url":"https://api.github.com/repos/adesege/HelloBooks/stargazers","contributors_url":"https://api.github.com/repos/adesege/HelloBooks/contributors","subscribers_url":"https://api.github.com/repos/adesege/HelloBooks/subscribers","subscription_url":"https://api.github.com/repos/adesege/HelloBooks/subscription","commits_url":"https://api.github.com/repos/adesege/HelloBooks/commits{/sha}","git_commits_url":"https://api.github.com/repos/adesege/HelloBooks/git/commits{/sha}","comments_url":"https://api.github.com/repos/adesege/HelloBooks/comments{/number}","issue_comment_url":"https://api.github.com/repos/adesege/HelloBooks/issues/comments{/number}","contents_url":"https://api.github.com/repos/adesege/HelloBooks/contents/{+path}","compare_url":"https://api.github.com/repos/adesege/HelloBooks/compare/{base}...{head}","merges_url":"https://api.github.com/repos/adesege/HelloBooks/merges","archive_url":"https://api.github.com/repos/adesege/HelloBooks/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/adesege/HelloBooks/downloads","issues_url":"https://api.github.com/repos/adesege/HelloBooks/issues{/number}","pulls_url":"https://api.github.com/repos/adesege/HelloBooks/pulls{/number}","milestones_url":"https://api.github.com/repos/adesege/HelloBooks/milestones{/number}","notifications_url":"https://api.github.com/repos/adesege/HelloBooks/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/adesege/HelloBooks/labels{/name}","releases_url":"https://api.github.com/repos/adesege/HelloBooks/releases{/id}","deployments_url":"https://api.github.com/repos/adesege/HelloBooks/deployments","created_at":"2017-07-25T18:35:25Z","updated_at":"2017-07-29T00:35:21Z","pushed_at":"2017-08-04T16:56:58Z","git_url":"git://github.com/adesege/HelloBooks.git","ssh_url":"git@github.com:adesege/HelloBooks.git","clone_url":"https://github.com/adesege/HelloBooks.git","svn_url":"https://github.com/adesege/HelloBooks","homepage":null,"size":4412,"stargazers_count":0,"watchers_count":0,"language":"CSS","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":0,"mirror_url":null,"open_issues_count":1,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"base":{"label":"adesege:master","ref":"master","sha":"dcceedfdddf7c49319558d4784c4c210192f2e61","user":{"login":"adesege","id":20769821,"avatar_url":"https://avatars3.githubusercontent.com/u/20769821?v=4","gravatar_id":"","url":"https://api.github.com/users/adesege","html_url":"https://github.com/adesege","followers_url":"https://api.github.com/users/adesege/followers","following_url":"https://api.github.com/users/adesege/following{/other_user}","gists_url":"https://api.github.com/users/adesege/gists{/gist_id}","starred_url":"https://api.github.com/users/adesege/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adesege/subscriptions","organizations_url":"https://api.github.com/users/adesege/orgs","repos_url":"https://api.github.com/users/adesege/repos","events_url":"https://api.github.com/users/adesege/events{/privacy}","received_events_url":"https://api.github.com/users/adesege/received_events","type":"User","site_admin":false},"repo":{"id":98338255,"name":"HelloBooks","full_name":"adesege/HelloBooks","owner":{"login":"adesege","id":20769821,"avatar_url":"https://avatars3.githubusercontent.com/u/20769821?v=4","gravatar_id":"","url":"https://api.github.com/users/adesege","html_url":"https://github.com/adesege","followers_url":"https://api.github.com/users/adesege/followers","following_url":"https://api.github.com/users/adesege/following{/other_user}","gists_url":"https://api.github.com/users/adesege/gists{/gist_id}","starred_url":"https://api.github.com/users/adesege/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adesege/subscriptions","organizations_url":"https://api.github.com/users/adesege/orgs","repos_url":"https://api.github.com/users/adesege/repos","events_url":"https://api.github.com/users/adesege/events{/privacy}","received_events_url":"https://api.github.com/users/adesege/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/adesege/HelloBooks","description":"A simple application that helps manage a library and its processes like stocking, tracking and renting books","fork":false,"url":"https://api.github.com/repos/adesege/HelloBooks","forks_url":"https://api.github.com/repos/adesege/HelloBooks/forks","keys_url":"https://api.github.com/repos/adesege/HelloBooks/keys{/key_id}","collaborators_url":"https://api.github.com/repos/adesege/HelloBooks/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/adesege/HelloBooks/teams","hooks_url":"https://api.github.com/repos/adesege/HelloBooks/hooks","issue_events_url":"https://api.github.com/repos/adesege/HelloBooks/issues/events{/number}","events_url":"https://api.github.com/repos/adesege/HelloBooks/events","assignees_url":"https://api.github.com/repos/adesege/HelloBooks/assignees{/user}","branches_url":"https://api.github.com/repos/adesege/HelloBooks/branches{/branch}","tags_url":"https://api.github.com/repos/adesege/HelloBooks/tags","blobs_url":"https://api.github.com/repos/adesege/HelloBooks/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/adesege/HelloBooks/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/adesege/HelloBooks/git/refs{/sha}","trees_url":"https://api.github.com/repos/adesege/HelloBooks/git/trees{/sha}","statuses_url":"https://api.github.com/repos/adesege/HelloBooks/statuses/{sha}","languages_url":"https://api.github.com/repos/adesege/HelloBooks/languages","stargazers_url":"https://api.github.com/repos/adesege/HelloBooks/stargazers","contributors_url":"https://api.github.com/repos/adesege/HelloBooks/contributors","subscribers_url":"https://api.github.com/repos/adesege/HelloBooks/subscribers","subscription_url":"https://api.github.com/repos/adesege/HelloBooks/subscription","commits_url":"https://api.github.com/repos/adesege/HelloBooks/commits{/sha}","git_commits_url":"https://api.github.com/repos/adesege/HelloBooks/git/commits{/sha}","comments_url":"https://api.github.com/repos/adesege/HelloBooks/comments{/number}","issue_comment_url":"https://api.github.com/repos/adesege/HelloBooks/issues/comments{/number}","contents_url":"https://api.github.com/repos/adesege/HelloBooks/contents/{+path}","compare_url":"https://api.github.com/repos/adesege/HelloBooks/compare/{base}...{head}","merges_url":"https://api.github.com/repos/adesege/HelloBooks/merges","archive_url":"https://api.github.com/repos/adesege/HelloBooks/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/adesege/HelloBooks/downloads","issues_url":"https://api.github.com/repos/adesege/HelloBooks/issues{/number}","pulls_url":"https://api.github.com/repos/adesege/HelloBooks/pulls{/number}","milestones_url":"https://api.github.com/repos/adesege/HelloBooks/milestones{/number}","notifications_url":"https://api.github.com/repos/adesege/HelloBooks/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/adesege/HelloBooks/labels{/name}","releases_url":"https://api.github.com/repos/adesege/HelloBooks/releases{/id}","deployments_url":"https://api.github.com/repos/adesege/HelloBooks/deployments","created_at":"2017-07-25T18:35:25Z","updated_at":"2017-07-29T00:35:21Z","pushed_at":"2017-08-04T16:56:58Z","git_url":"git://github.com/adesege/HelloBooks.git","ssh_url":"git@github.com:adesege/HelloBooks.git","clone_url":"https://github.com/adesege/HelloBooks.git","svn_url":"https://github.com/adesege/HelloBooks","homepage":null,"size":4412,"stargazers_count":0,"watchers_count":0,"language":"CSS","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":0,"mirror_url":null,"open_issues_count":1,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/adesege/HelloBooks/pulls/1"},"html":{"href":"https://github.com/adesege/HelloBooks/pull/1"},"issue":{"href":"https://api.github.com/repos/adesege/HelloBooks/issues/1"},"comments":{"href":"https://api.github.com/repos/adesege/HelloBooks/issues/1/comments"},"review_comments":{"href":"https://api.github.com/repos/adesege/HelloBooks/pulls/1/comments"},"review_comment":{"href":"https://api.github.com/repos/adesege/HelloBooks/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/adesege/HelloBooks/pulls/1/commits"},"statuses":{"href":"https://api.github.com/repos/adesege/HelloBooks/statuses/7b79e0b4d31a6c755b505d09eb168f6486403403"}}}}
{"actor":{"display_login":"houndci-bot"}}