mirror of
https://github.com/morluto/rea.git
synced 2026-11-05 22:36:08 +00:00
fix(javascript): recover configuration file reads from fs/promises (#8446)
* fix(javascript): recover configuration file reads from fs/promises * fix(javascript): disallow nonexistent readFileSync on fs/promises --------- Co-authored-by: Tawhidul Islam <276017696+FhDBro@users.noreply.github.com>
This commit is contained in:
1 parent
4910e149ad
commit
703c11c90f
2 files changed
+65
-5
No files matched your search
@@ -123,11 +123,16 @@ const configurationDetails = (
|
||||
}
|
||||
if (!t.isCallExpression(node) && !t.isOptionalCallExpression(node))
|
||||
return null;
|
||||
const fileMethod = builtinMethod(node.callee, context.state, [
|
||||
"fs",
|
||||
"node:fs",
|
||||
]);
|
||||
return fileMethod === "readFile" || fileMethod === "readFileSync"
|
||||
const fsMethod = builtinMethod(node.callee, context.state, ["fs", "node:fs"]);
|
||||
const isFileRead =
|
||||
fsMethod === "readFile" ||
|
||||
fsMethod === "readFileSync" ||
|
||||
(fsMethod === null &&
|
||||
builtinMethod(node.callee, context.state, [
|
||||
"fs/promises",
|
||||
"node:fs/promises",
|
||||
]) === "readFile");
|
||||
return isFileRead
|
||||
? {
|
||||
kind: "file",
|
||||
key: literalString(node.arguments[0]),
|
||||
|
||||
Reference in new issue
Block a user