From f5097d9d3b62f7dc8e29e85e12f6a6f2858addbf Mon Sep 17 00:00:00 2001 From: Asher Gomez Date: Thu, 25 Jan 2024 03:26:49 +1100 Subject: feat: `Deno.FsFile.{utime,utimeSync}()` and deprecate `Deno.{futime,futimeSync}` (#22070) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit For removal in Deno v2. --------- Co-authored-by: Divy Srivastava Co-authored-by: Bartek IwaƄczuk --- runtime/js/90_deno_ns.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'runtime/js/90_deno_ns.js') diff --git a/runtime/js/90_deno_ns.js b/runtime/js/90_deno_ns.js index 72ba0c8d1..638e7afe7 100644 --- a/runtime/js/90_deno_ns.js +++ b/runtime/js/90_deno_ns.js @@ -108,8 +108,22 @@ const denoNs = { ); return fs.ftruncate(rid, len); }, - futime: fs.futime, - futimeSync: fs.futimeSync, + async futime(rid, atime, mtime) { + internals.warnOnDeprecatedApi( + "Deno.futime()", + new Error().stack, + "Use `Deno.FsFile.utime()` instead.", + ); + await fs.futime(rid, atime, mtime); + }, + futimeSync(rid, atime, mtime) { + internals.warnOnDeprecatedApi( + "Deno.futimeSync()", + new Error().stack, + "Use `Deno.FsFile.utimeSync()` instead.", + ); + fs.futimeSync(rid, atime, mtime); + }, errors: errors.errors, inspect: console.inspect, env: os.env, -- cgit v1.2.3