From 0a5d2a8195fbbaab7ff1f40ad54ba94726bcc104 Mon Sep 17 00:00:00 2001 From: dave caruso Date: Wed, 30 Aug 2023 18:30:06 -0700 Subject: feat(node:fs): add `cp`/`cpSync`/`promises.cp` + async `copyFile` (#4340) * half working disaster code * this * async copyFile * . * its failing symlink tests * asdfg * asdf * hmm * okay i think ti works * small edits * fix test on linux * i hate atomics / atomics hate me back <3 * add a message in the builtins bundler that 0.8 is needed. it breaks on older versions lol. * fixed * rebase --- src/bun.js/node/node.classes.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/bun.js/node/node.classes.ts') diff --git a/src/bun.js/node/node.classes.ts b/src/bun.js/node/node.classes.ts index a8d2e08d7..695a58d5e 100644 --- a/src/bun.js/node/node.classes.ts +++ b/src/bun.js/node/node.classes.ts @@ -410,8 +410,8 @@ export default [ copyFileSync: { fn: "copyFileSync", length: 3 }, // TODO: - // cp: { fn: "cp", length: 4 }, - // cpSync: { fn: "cpSync", length: 3 }, + cp: { fn: "cp", length: 2 }, + cpSync: { fn: "cpSync", length: 2 }, exists: { fn: "exists", length: 2 }, existsSync: { fn: "existsSync", length: 1 }, @@ -477,8 +477,8 @@ export default [ unlinkSync: { fn: "unlinkSync", length: 1 }, utimes: { fn: "utimes", length: 4 }, utimesSync: { fn: "utimesSync", length: 3 }, - // TODO: watch: { fn: "watch", length: 3 }, + // TODO: // watchFile: { fn: "watchFile", length: 3 }, writeFile: { fn: "writeFile", length: 4 }, writeFileSync: { fn: "writeFileSync", length: 3 }, -- cgit v1.2.3