From 692738232b0668c35fcc572cb651fe543a8b87f9 Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Sun, 21 Jan 2024 21:48:48 +0100 Subject: fix(node/fs): promises not exporting fs constants (#21997) We were missing the `constants` export in the promise `fs` API which is available in node. ```ts import { constants, promises } from "node:fs"; import { constants as fsPromiseConstants } from "node:fs/promises"; console.log(constants === promises.constants); // logs: true console.log(constants === fsPromiseConstants); // logs: true ``` Fixes https://github.com/denoland/deno/issues/21994 --- ext/node/polyfills/fs.ts | 1 + ext/node/polyfills/fs/promises.ts | 1 + 2 files changed, 2 insertions(+) (limited to 'ext/node') diff --git a/ext/node/polyfills/fs.ts b/ext/node/polyfills/fs.ts index 01ac9912e..38a7a2bfb 100644 --- a/ext/node/polyfills/fs.ts +++ b/ext/node/polyfills/fs.ts @@ -137,6 +137,7 @@ const { const promises = { access: accessPromise, + constants, copyFile: copyFilePromise, cp: cpPromise, open: openPromise, diff --git a/ext/node/polyfills/fs/promises.ts b/ext/node/polyfills/fs/promises.ts index 15f238194..ffdb862d8 100644 --- a/ext/node/polyfills/fs/promises.ts +++ b/ext/node/polyfills/fs/promises.ts @@ -2,6 +2,7 @@ import { promises as fsPromises } from "node:fs"; export const access = fsPromises.access; +export const constants = fsPromises.constants; export const copyFile = fsPromises.copyFile; export const open = fsPromises.open; export const opendir = fsPromises.opendir; -- cgit v1.2.3