From 48c19d0bab5c1977e0d61a83d8e13c2bc26ef398 Mon Sep 17 00:00:00 2001 From: Asher Gomez Date: Thu, 25 Jan 2024 04:53:20 +1100 Subject: feat: deprecate `Deno.fstat()` and `Deno.fstatSync()` (#22068) For removal in Deno v2. --- runtime/js/90_deno_ns.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'runtime') diff --git a/runtime/js/90_deno_ns.js b/runtime/js/90_deno_ns.js index 638e7afe7..4340abc95 100644 --- a/runtime/js/90_deno_ns.js +++ b/runtime/js/90_deno_ns.js @@ -209,8 +209,22 @@ const denoNs = { ); net.shutdown(rid); }, - fstatSync: fs.fstatSync, - fstat: fs.fstat, + fstatSync(rid) { + internals.warnOnDeprecatedApi( + "Deno.fstatSync()", + new Error().stack, + "Use `Deno.FsFile.statSync()` instead.", + ); + return fs.fstatSync(rid); + }, + fstat(rid) { + internals.warnOnDeprecatedApi( + "Deno.fstat()", + new Error().stack, + "Use `Deno.FsFile.stat()` instead.", + ); + return fs.fstat(rid); + }, fsyncSync(rid) { internals.warnOnDeprecatedApi( "Deno.fsyncSync()", -- cgit v1.2.3