diff --git a/package-lock.json b/package-lock.json
index ec40180d3b0fb157cbaac6de9bdbd120be636abe..c0b1842fe5dc39712bd2249b9b54c18d7c689c0b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -14,6 +14,7 @@
         "axios": "^0.27.2",
         "husky": "^8.0.1",
         "jest": "^28.1.0",
+        "node-addon-api": "^5.0.0",
         "pdf-lib": "^1.17.1",
         "pdfdataextract": "^3.2.0",
         "ts-jest": "^28.0.2"
@@ -7226,6 +7227,11 @@
       "devOptional": true,
       "license": "MIT"
     },
+    "node_modules/node-addon-api": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.0.0.tgz",
+      "integrity": "sha512-CvkDw2OEnme7ybCykJpVcKH+uAOLV2qLqiyla128dN9TkEWfrYmxG6C2boDe5KcNQqZF3orkqzGgOMvZ/JNekA=="
+    },
     "node_modules/node-fetch": {
       "version": "2.6.7",
       "license": "MIT",
@@ -14248,6 +14254,11 @@
       "version": "1.0.5",
       "devOptional": true
     },
+    "node-addon-api": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.0.0.tgz",
+      "integrity": "sha512-CvkDw2OEnme7ybCykJpVcKH+uAOLV2qLqiyla128dN9TkEWfrYmxG6C2boDe5KcNQqZF3orkqzGgOMvZ/JNekA=="
+    },
     "node-fetch": {
       "version": "2.6.7",
       "requires": {
diff --git a/package.json b/package.json
index 0f691a167e7eba15368985ffc1800e65aeeaec3c..d06a5eff171c90d0313ef3473d05eafecc40dc12 100644
--- a/package.json
+++ b/package.json
@@ -42,6 +42,7 @@
     "axios": "^0.27.2",
     "husky": "^8.0.1",
     "jest": "^28.1.0",
+    "node-addon-api": "^5.0.0",
     "pdf-lib": "^1.17.1",
     "pdfdataextract": "^3.2.0",
     "ts-jest": "^28.0.2"