Skip to content

Commit

Permalink
deno fs_promises
Browse files Browse the repository at this point in the history
  • Loading branch information
guybedford committed Aug 1, 2021
1 parent 890d8ac commit e26ad35
Showing 1 changed file with 62 additions and 2 deletions.
64 changes: 62 additions & 2 deletions nodelibs/deno/fs-promises.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,62 @@
export * from 'https://deno.land/std@0.103.0/node/fs-promises.ts';
export { default } from 'https://deno.land/std@0.103.0/node/fs-promises.ts';
import { promisify } from './util.ts';
import * as fs from './fs.ts';

// Can be directly aliased pending https://github.com/denoland/deno_std/pull/1083

export const access = promisify(fs.access);
export const copyFile = promisify(fs.copyFile);
export const open = promisify(fs.open);
// export const opendir = promisify(fs.opendir);
export const rename = promisify(fs.rename);
export const truncate = promisify(fs.truncate);
// export const rm = promisify(fs.rm);
export const rmdir = promisify(fs.rmdir);
export const mkdir = promisify(fs.mkdir);
export const readdir = promisify(fs.readdir);
export const readlink = promisify(fs.readlink);
export const symlink = promisify(fs.symlink);
export const lstat = promisify(fs.lstat);
export const stat = promisify(fs.stat);
export const link = promisify(fs.link);
export const unlink = promisify(fs.unlink);
export const chmod = promisify(fs.chmod);
// export const lchmod = promisify(fs.lchmod);
// export const lchown = promisify(fs.lchown);
export const chown = promisify(fs.chown);
export const utimes = promisify(fs.utimes);
// export const lutimes = promisify(fs.lutimes);
export const realpath = promisify(fs.realpath);
export const mkdtemp = promisify(fs.mkdtemp);
export const writeFile = promisify(fs.writeFile);
export const appendFile = promisify(fs.appendFile);
export const readFile = promisify(fs.readFile);
export const watch = promisify(fs.watch);

export default {
open,
// opendir,
rename,
truncate,
// rm,
rmdir,
mkdir,
readdir,
readlink,
symlink,
lstat,
stat,
link,
unlink,
chmod,
// lchmod,
// lchown,
chown,
utimes,
// lutimes,
realpath,
mkdtemp,
writeFile,
appendFile,
readFile,
watch
};

0 comments on commit e26ad35

Please sign in to comment.