tweak tool
diff --git a/tool/extractOptionKeys.js b/tool/extractOptionKeys.js
index 3be8882..1a4d6da 100644
--- a/tool/extractOptionKeys.js
+++ b/tool/extractOptionKeys.js
@@ -1,7 +1,6 @@
-const fs = require('fs');
+const fs = require('node:fs');
+const path = require('node:path');
 const { extractOptionKeys } = require('./schemaHelper');
 
-
-
-const schema = JSON.parse(fs.readFileSync(__dirname + '/../public/zh/documents/option.json', 'utf-8'));
+const schema = JSON.parse(fs.readFileSync(path.resolve(__dirname, '../public/zh/documents/option.json'), 'utf-8'));
 console.log(JSON.stringify(extractOptionKeys(schema)));
\ No newline at end of file