summaryrefslogtreecommitdiff
path: root/runtime/js
diff options
context:
space:
mode:
authorAsher Gomez <ashersaupingomez@gmail.com>2024-01-25 01:12:22 +1100
committerGitHub <noreply@github.com>2024-01-24 15:12:22 +0100
commit4af121687cb4c26f4a2f3e4ad266490d8faa3d2d (patch)
tree97647feb4b94dd91d84e75499712d406cf151cf3 /runtime/js
parent064a6c048ab420302cbb822bedd3fc365b4259a7 (diff)
feat: deprecate `Deno.ftruncate()` and `Deno.ftruncateSync()` (#22069)
For removal in Deno 2.0.
Diffstat (limited to 'runtime/js')
-rw-r--r--runtime/js/90_deno_ns.js18
1 files changed, 16 insertions, 2 deletions
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,