diff --git a/package.json b/package.json
index 856a6e6..b846e1b 100644
--- a/package.json
+++ b/package.json
@@ -49,10 +49,10 @@
     "typescript": "^3.7.2"
   },
   "dependencies": {
+    "@casbin/expression-eval": "^5.2.0",
     "await-lock": "^2.0.1",
     "buffer": "^6.0.3",
     "csv-parse": "^5.3.5",
-    "expression-eval": "^5.0.0",
     "minimatch": "^7.4.2"
   },
   "files": [
diff --git a/src/coreEnforcer.ts b/src/coreEnforcer.ts
index f81b75a..f725f15 100644
--- a/src/coreEnforcer.ts
+++ b/src/coreEnforcer.ts
@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-import { compile, compileAsync, addBinaryOp } from 'expression-eval';
+import { compile, compileAsync, addBinaryOp } from '@casbin/expression-eval';
 
 import { DefaultEffector, Effect, Effector } from './effect';
 import { FunctionMap, Model, newModelFromFile, PolicyOp } from './model';
diff --git a/test/util.test.ts b/test/util.test.ts
index ef04a18..cd9c70e 100644
--- a/test/util.test.ts
+++ b/test/util.test.ts
@@ -13,7 +13,7 @@
 // limitations under the License.
 
 import { getLogger, logPrint, Util as util } from '../src';
-import { compile } from 'expression-eval';
+import { compile } from '@casbin/expression-eval';
 
 test('test enableLog success', () => {
   getLogger().enableLog(true);
diff --git a/yarn.lock b/yarn.lock
index 27dd2bc..0c6a1c8 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -301,6 +301,13 @@
   resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
   integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
 
+"@casbin/expression-eval@^5.2.0":
+  version "5.2.0"
+  resolved "https://registry.yarnpkg.com/@casbin/expression-eval/-/expression-eval-5.2.0.tgz#a388405077acfca0d9e223a969eb78d0a6c83aaa"
+  integrity sha512-QNyxosVLIyMRPemwLs5IkuEp81YXMxb6uX/Y1dVR9Z8mCRfZjy/FWV1TuKz5q84oKbXwwo7Wg1IBMQ8Jgcw43g==
+  dependencies:
+    jsep "^0.3.0"
+
 "@cnakazawa/watch@^1.0.3":
   version "1.0.4"
   resolved "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a"
@@ -2900,13 +2907,6 @@ expect@^26.6.2:
     jest-message-util "^26.6.2"
     jest-regex-util "^26.0.0"
 
-expression-eval@^5.0.0:
-  version "5.0.0"
-  resolved "https://registry.yarnpkg.com/expression-eval/-/expression-eval-5.0.0.tgz#0add5fa9e12c9bbaa8e81f16fc9e560599523afd"
-  integrity sha512-2H7OBTa/UKBgTVRRb3/lXd+D89cLjClNtldnzOpZYWZK1zBLIlrz8BLWp5f81AAYOc37GbhkCRXtl5Z/q4D91g==
-  dependencies:
-    jsep "^0.3.0"
-
 extend-shallow@^2.0.1:
   version "2.0.1"
   resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"