diff --git a/.eslintrc.js b/.eslintrc.js
deleted file mode 100644
index dbe869eb488177a4cf417cb89a61aaa94b70cfa4..0000000000000000000000000000000000000000
--- a/.eslintrc.js
+++ /dev/null
@@ -1,18 +0,0 @@
-module.exports = {
-  env: {
-    browser: true,
-    es6: true,
-    node: true,
-    jest: true,
-  },
-  extends: "eslint:recommended",
-  globals: {
-    Atomics: "readonly",
-    SharedArrayBuffer: "readonly",
-  },
-  parserOptions: {
-    ecmaVersion: 2018,
-    sourceType: "module",
-  },
-  rules: {},
-}
diff --git a/.eslintrc.json b/.eslintrc.json
new file mode 100644
index 0000000000000000000000000000000000000000..87e12f25c0f2f4507cdb5ba0f7628e5b1bb40fb5
--- /dev/null
+++ b/.eslintrc.json
@@ -0,0 +1,18 @@
+{
+  "env": {
+    "browser": true,
+    "es6": true,
+    "node": true,
+    "jest": true
+  },
+  "extends": "eslint:recommended",
+  "globals": {
+    "Atomics": "readonly",
+    "SharedArrayBuffer": "readonly"
+  },
+  "parserOptions": {
+    "ecmaVersion": 2018,
+    "sourceType": "module"
+  },
+  "rules": {}
+}
diff --git a/.prettierrc.js b/.prettierrc.js
deleted file mode 100644
index 7f21303dac28cb40102e6694c01f3215a683fdfe..0000000000000000000000000000000000000000
--- a/.prettierrc.js
+++ /dev/null
@@ -1,10 +0,0 @@
-module.exports = {
-  semi: false,
-  printWidth: 80,
-  tabWidth: 2,
-  useTabs: false,
-  singleQuote: false,
-  trailingComma: "all",
-  arrowParens: "always",
-  endOfLine: "lf",
-}
diff --git a/.prettierrc.json b/.prettierrc.json
new file mode 100644
index 0000000000000000000000000000000000000000..18602d09f2f5f1efec34963b4ee16bf927ad37cf
--- /dev/null
+++ b/.prettierrc.json
@@ -0,0 +1,10 @@
+{
+  "semi": false,
+  "printWidth": 80,
+  "tabWidth": 2,
+  "useTabs": false,
+  "singleQuote": false,
+  "trailingComma": "all",
+  "arrowParens": "always",
+  "endOfLine": "lf"
+}