diff --git a/.editorconfig b/.editorconfig
index 4229670aa303c13289eb616e5a4233b35b7326bf..293886f83b3b3401ff6943fa937b1f5f5b0a6b0b 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -38,11 +38,6 @@ indent_size = 2
 indent_size = 2
 indent_style = tab
 
-#.eslintrc.json
-[.eslintrc.json]
-indent_size = 2
-indent_style = space
-
 # stylelint
 [.stylelintrc]
 indent_size = 2
diff --git a/Build/.eslintrc.json b/Build/.eslintrc.js
similarity index 96%
rename from Build/.eslintrc.json
rename to Build/.eslintrc.js
index b8bbb2649c8e5b2d2467dbc5d69cd10f7d3da846..877fa17eb6086f42f776bd064486bc96fcadfb9e 100644
--- a/Build/.eslintrc.json
+++ b/Build/.eslintrc.js
@@ -1,4 +1,6 @@
-{
+const path = require('path');
+
+module.exports = {
   "root": true,
   "env": {
     "browser": true,
@@ -6,7 +8,7 @@
   },
   "parser": "@typescript-eslint/parser",
   "parserOptions": {
-    "project": ["./tsconfig.eslint.json"]
+    "project": [path.resolve(__dirname, "./tsconfig.eslint.json")]
   },
   "plugins": [
     "@typescript-eslint",
diff --git a/Build/Gruntfile.js b/Build/Gruntfile.js
index 75c02f3934ef7ce7aa20e28444e6b97e5f64d989..0ace49d151a52b877a4715a3f9aef5621b14e661 100644
--- a/Build/Gruntfile.js
+++ b/Build/Gruntfile.js
@@ -275,8 +275,7 @@ module.exports = function (grunt) {
     eslint: {
       options: {
         cache: true,
-        cacheLocation: './.cache/eslintcache/',
-        overrideConfigFile: '.eslintrc.json'
+        cacheLocation: './.cache/eslintcache/'
       },
       files: {
         src: [