diff options
Diffstat (limited to 'ext/node/polyfills/_fs')
-rw-r--r-- | ext/node/polyfills/_fs/_fs_cp.js | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/ext/node/polyfills/_fs/_fs_cp.js b/ext/node/polyfills/_fs/_fs_cp.js index 0d8c4d644..52dd8f505 100644 --- a/ext/node/polyfills/_fs/_fs_cp.js +++ b/ext/node/polyfills/_fs/_fs_cp.js @@ -1,15 +1,14 @@ // Copyright 2018-2024 the Deno authors. All rights reserved. MIT license. - -// deno-lint-ignore-file prefer-primordials - +import { primordials } from "ext:core/mod.js"; import { op_node_cp, op_node_cp_sync } from "ext:core/ops"; - import { getValidatedPath, validateCpOptions, } from "ext:deno_node/internal/fs/utils.mjs"; import { promisify } from "ext:deno_node/internal/util.mjs"; +const { PromisePrototypeThen } = primordials; + export function cpSync(src, dest, options) { validateCpOptions(options); const srcPath = getValidatedPath(src, "src"); @@ -27,10 +26,11 @@ export function cp(src, dest, options, callback) { const srcPath = getValidatedPath(src, "src"); const destPath = getValidatedPath(dest, "dest"); - op_node_cp( - srcPath, - destPath, - ).then( + PromisePrototypeThen( + op_node_cp( + srcPath, + destPath, + ), (res) => callback(null, res), (err) => callback(err, null), ); |