Skip to content

Commit 47eca90

Browse files
committed
fix(js): os.utime not work: "fs is not defined"
1 parent 8f22a68 commit 47eca90

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

src/pylib/Lib/os_impl/posix_like/utime.nim

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ const `ns/s` = 1_000_000_000
1919

2020
when InJs:
2121
type Time = cdouble
22-
proc utimesSync(path: cstring, atime, ctime: Time){.importDenoOr(fs, utimesSync).}
23-
proc lutimesSync(path: cstring, atime, ctime: Time){.importDenoOr(fs, lutimesSync).}
22+
proc utimesSync(path: cstring, atime, ctime: Time){.importDenoOrNodeMod(fs, utimesSync).}
23+
proc lutimesSync(path: cstring, atime, ctime: Time){.importDenoOrNodeMod(fs, lutimesSync).}
2424

2525
type TimeTuple = tuple
2626
atime, ctime: Time

src/pylib/jsutils/denoAttrs.nim

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,16 +42,15 @@ when defined(js):
4242
macro importByNodeOrDeno*(node, deno: static[string]; def) =
4343
## pragma
4444
importByNodeOrDenoImpl(def, nodeExpr=node, denoExpr=deno)
45-
proc importDenoOrImpl(def: NimNode; objInNode: string; denoAttr, nodeAttr: NimNode): NimNode =
45+
proc importDenoOrImpl(def: NimNode; objInNode: string;
46+
denoAttr: NimNode, nodeAttr=denoAttr): NimNode =
4647
let
4748
denoAttr = repr denoAttr
4849
nodeAttr = repr nodeAttr
4950
importByNodeOrDenoImpl(def,
5051
nodeExpr=objInNode&'.'&nodeAttr,
5152
denoExpr="Deno."&denoAttr
5253
)
53-
macro importDenoOr*(objInNode, attr; def) =
54-
importDenoOrImpl(def, $objInNode, attr, attr)
5554

5655
func requireExpr(module: string): string = "require('" & module & "')"
5756
macro importDenoOrNodeMod*(modInNode, attr; def) =

0 commit comments

Comments
 (0)