diff --git a/.eslintrc b/.eslintrc
index 16eb18ecba2132ded93b682881b8e2c205656039..df4a59ed6465bfb500b9e00866a7edd5830d2b4e 100644
--- a/.eslintrc
+++ b/.eslintrc
@@ -17,7 +17,7 @@
     "spyOn": false,
     "spyOnEvent": false,
     "Turbolinks": false,
-    "window": false
+    "window": false,
+    "Vue": false
   }
 }
-
diff --git a/app/assets/javascripts/admin_email_select.js b/app/assets/javascripts/admin_email_select.js
index b7ca566e0953f1e911876a93aec72fd625e2694e..7346de3206bbd1702144e09b94b186c8d318e67c 100644
--- a/app/assets/javascripts/admin_email_select.js
+++ b/app/assets/javascripts/admin_email_select.js
@@ -1,3 +1,4 @@
+/* eslint-disable */
 (function() {
   var slice = [].slice;
 
diff --git a/app/assets/javascripts/appearances.js b/app/assets/javascripts/appearances.js
deleted file mode 100644
index b7b2ee82b6f375df3a13bc1964a82ccfe20f0b20..0000000000000000000000000000000000000000
--- a/app/assets/javascripts/appearances.js
+++ /dev/null
@@ -1,4 +0,0 @@
-(function() {
-
-
-}).call(this);
diff --git a/app/assets/javascripts/application_settings.js.es6 b/app/assets/javascripts/application_settings.js.es6
index cf6f1c9bc2913cd652dc78145571f12a12debf8c..aa8a6a69f54d94f79e15db39e8bfe5ef25ab8eb6 100644
--- a/app/assets/javascripts/application_settings.js.es6
+++ b/app/assets/javascripts/application_settings.js.es6
@@ -1,3 +1,4 @@
+/* eslint-disable */
 (global => {
   global.gl = global.gl || {};
 
diff --git a/app/assets/javascripts/approvals.js b/app/assets/javascripts/approvals.js
index b10ebd139d05f7d4959c81bc7d2ee052bed69690..5e30205fec0f0b59585d7e5a7b91c5deaa2396cb 100644
--- a/app/assets/javascripts/approvals.js
+++ b/app/assets/javascripts/approvals.js
@@ -1,3 +1,4 @@
+/* eslint-disable */
 (function() {
   $(function() {
     $(".approver-list").on("click", ".unsaved-approvers.approver .btn-remove", function(ev) {
diff --git a/app/assets/javascripts/boards/components/board_new_form.js.es6 b/app/assets/javascripts/boards/components/board_new_form.js.es6
index 728ccec033e6c8bb2e89389c89f28453f2aacf8c..94ca834b5e9f633625ad3653d5576241a2889050 100644
--- a/app/assets/javascripts/boards/components/board_new_form.js.es6
+++ b/app/assets/javascripts/boards/components/board_new_form.js.es6
@@ -7,32 +7,32 @@
       type: String,
       currentBoard: Object,
       currentPage: String,
-      reload: Boolean
+      reload: Boolean,
     },
-    data () {
+    data() {
       return {
         board: {
           id: false,
-          name: ''
-        }
+          name: '',
+        },
       };
     },
-    ready () {
+    ready() {
       if (this.currentBoard && Object.keys(this.currentBoard).length) {
         this.board = Vue.util.extend({}, this.currentBoard);
       }
     },
     computed: {
-      buttonText () {
+      buttonText() {
         if (this.type === 'new') {
           return 'Create';
-        } else {
-          return 'Save';
         }
-      }
+
+        return 'Save';
+      },
     },
     methods: {
-      submit () {
+      submit() {
         gl.boardService.createBoard(this.board)
           .then(() => {
             if (this.currentBoard) {
@@ -46,7 +46,7 @@
             this.currentPage = '';
             this.reload = true;
           });
-      }
-    }
+      },
+    },
   });
 })();
diff --git a/app/assets/javascripts/boards/components/boards_selector.js.es6 b/app/assets/javascripts/boards/components/boards_selector.js.es6
index a14219a1b0274bcad42131b6d8fd47d14caf9fda..c3fc0194e17eaa469c367807a0bc399ae56770f4 100644
--- a/app/assets/javascripts/boards/components/boards_selector.js.es6
+++ b/app/assets/javascripts/boards/components/boards_selector.js.es6
@@ -6,23 +6,23 @@
 
   gl.issueBoards.BoardsSelector = Vue.extend({
     components: {
-      'board-selector-form': gl.issueBoards.BoardSelectorForm
+      'board-selector-form': gl.issueBoards.BoardSelectorForm,
     },
     props: {
       currentBoard: Object,
-      endpoint: String
+      endpoint: String,
     },
-    data () {
+    data() {
       return {
         open: false,
         loading: true,
         boards: [],
         currentPage: '',
-        reload: false
+        reload: false,
       };
     },
     watch: {
-      reload () {
+      reload() {
         if (this.reload) {
           this.boards = [];
           this.loading = true;
@@ -30,32 +30,32 @@
 
           this.loadBoards(false);
         }
-      }
+      },
     },
     computed: {
-      showDelete () {
+      showDelete() {
         return this.boards.length > 1;
       },
-      title () {
+      title() {
         if (this.currentPage === 'edit') {
           return 'Edit board';
         } else if (this.currentPage === 'new') {
           return 'Create new board';
         } else if (this.currentPage === 'delete') {
           return 'Delete board';
-        } else {
-          return 'Go to a board';
         }
-      }
+
+        return 'Go to a board';
+      },
     },
     methods: {
-      showPage (page) {
+      showPage(page) {
         this.currentPage = page;
       },
-      toggleDropdown () {
+      toggleDropdown() {
         this.open = !this.open;
       },
-      loadBoards (toggleDropdown = true) {
+      loadBoards(toggleDropdown = true) {
         if (toggleDropdown) {
           this.toggleDropdown();
         }
@@ -66,7 +66,7 @@
             this.boards = resp.json();
           });
         }
-      }
-    }
+      },
+    },
   });
 })();
diff --git a/app/assets/javascripts/ldap_groups_select.js b/app/assets/javascripts/ldap_groups_select.js
index a8d465244169299bd0b145b39a11c5d20502a0b0..10321f85fd94abbc04a22e1a500225e9c32b8b9c 100644
--- a/app/assets/javascripts/ldap_groups_select.js
+++ b/app/assets/javascripts/ldap_groups_select.js
@@ -1,3 +1,4 @@
+/* eslint-disable */
 (function() {
   $(function() {
     var groupFormatSelection, ldapGroupResult;
diff --git a/app/assets/javascripts/path_locks.js b/app/assets/javascripts/path_locks.js
index b23b1adf859ba38a80845ea65e299858a9926b25..a6a3ca0a001485c91c095ba623eb62af7ea0bc93 100644
--- a/app/assets/javascripts/path_locks.js
+++ b/app/assets/javascripts/path_locks.js
@@ -1,3 +1,4 @@
+/* eslint-disable */
 (function() {
   this.PathLocks = (function() {
     function PathLocks() {}
diff --git a/app/assets/javascripts/weight_select.js b/app/assets/javascripts/weight_select.js
index 6a19b8e27ad6e075d3d0ac83e080134f5395142b..fe9d4caf7a2c76d569e887ef6a51bc87412d8c39 100644
--- a/app/assets/javascripts/weight_select.js
+++ b/app/assets/javascripts/weight_select.js
@@ -1,3 +1,4 @@
+/* eslint-disable */
 (function() {
   this.WeightSelect = (function() {
     function WeightSelect() {