From 4af121687cb4c26f4a2f3e4ad266490d8faa3d2d Mon Sep 17 00:00:00 2001 From: Asher Gomez Date: Thu, 25 Jan 2024 01:12:22 +1100 Subject: feat: deprecate `Deno.ftruncate()` and `Deno.ftruncateSync()` (#22069) For removal in Deno 2.0. --- 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 bba1f30d7..a957ce004 100644 --- a/runtime/js/90_deno_ns.js +++ b/runtime/js/90_deno_ns.js @@ -92,8 +92,22 @@ const denoNs = { lstat: fs.lstat, truncateSync: fs.truncateSync, truncate: fs.truncate, - ftruncateSync: fs.ftruncateSync, - ftruncate: fs.ftruncate, + ftruncateSync(rid, len) { + internals.warnOnDeprecatedApi( + "Deno.ftruncateSync()", + new Error().stack, + "Use `Deno.FsFile.truncateSync()` instead.", + ); + return fs.ftruncateSync(rid, len); + }, + ftruncate(rid, len) { + internals.warnOnDeprecatedApi( + "Deno.ftruncate()", + new Error().stack, + "Use `Deno.FsFile.truncate()` instead.", + ); + return fs.ftruncate(rid, len); + }, futime: fs.futime, futimeSync: fs.futimeSync, errors: errors.errors, -- cgit v1.2.3