diff --git a/.depcheckrc.json b/.depcheckrc.json
new file mode 100644
index 0000000000000000000000000000000000000000..89ba088081ef23f5f604ffaabd021a6d285da5c6
--- /dev/null
+++ b/.depcheckrc.json
@@ -0,0 +1,4 @@
+{
+  "ignore-bin-package": true,
+  "ignores": ["highlight.js", "reveal.js", "esm"]
+}
diff --git a/package.json b/package.json
index 182d3e92fc15a7f76653f1fe0c2cb71209c7f8cc..87097e2afe4c248e0bea8f513b2eeed27671fd8b 100644
--- a/package.json
+++ b/package.json
@@ -8,7 +8,7 @@
   },
   "scripts": {
     "build": "gulp build",
-    "lint": "eslint ."
+    "lint": "eslint . && depcheck ."
   },
   "repository": {
     "type": "git",
@@ -37,6 +37,7 @@
     "reveal.js": "^3.9.2"
   },
   "devDependencies": {
+    "depcheck": "^0.9.2",
     "eslint": "^6.8.0",
     "eslint-config-prettier": "^6.11.0",
     "eslint-plugin-prettier": "^3.1.3",