87 lines
		
	
	
		
			5.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			87 lines
		
	
	
		
			5.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | var fs = require("fs"); | ||
|  | var promisify = require("./_promisify.js"); | ||
|  | var bind = function(c, f) { return f && f.bind(c); }; | ||
|  | Object.defineProperties(module.exports, { | ||
|  |   F_OK: { enumerable: true, value: fs.F_OK }, | ||
|  |   FileReadStream: { enumerable: true, value: fs.FileReadStream }, | ||
|  |   FileWriteStream: { enumerable: true, value: fs.FileWriteStream }, | ||
|  |   R_OK: { enumerable: true, value: fs.R_OK }, | ||
|  |   ReadStream: { enumerable: true, value: fs.ReadStream }, | ||
|  |   Stats: { enumerable: true, value: fs.Stats }, | ||
|  |   W_OK: { enumerable: true, value: fs.W_OK }, | ||
|  |   WriteStream: { enumerable: true, value: fs.WriteStream }, | ||
|  |   X_OK: { enumerable: true, value: fs.X_OK }, | ||
|  |   //_toUnixTimestamp: // skipping
 | ||
|  |   access: { enumerable: true, value: promisify(fs, fs.access, 1) }, | ||
|  |   accessSync: { enumerable: true, value: bind(fs, fs.accessSync) }, | ||
|  |   appendFile: { enumerable: true, value: promisify(fs, fs.appendFile, 2) }, | ||
|  |   appendFileSync: { enumerable: true, value: bind(fs, fs.appendFileSync) }, | ||
|  |   chmod: { enumerable: true, value: promisify(fs, fs.chmod, 2) }, | ||
|  |   chmodSync: { enumerable: true, value: bind(fs, fs.chmodSync) }, | ||
|  |   chown: { enumerable: true, value: promisify(fs, fs.chown, 3) }, | ||
|  |   chownSync: { enumerable: true, value: bind(fs, fs.chownSync) }, | ||
|  |   close: { enumerable: true, value: promisify(fs, fs.close, 1) }, | ||
|  |   closeSync: { enumerable: true, value: bind(fs, fs.closeSync) }, | ||
|  |   constants: { enumerable: true, get: function() { return fs.constants; }, set: function(v) { fs.constants = v; } }, | ||
|  |   copyFile: { enumerable: true, value: promisify(fs, fs.copyFile, 2) }, | ||
|  |   copyFileSync: { enumerable: true, value: bind(fs, fs.copyFileSync) }, | ||
|  |   createReadStream: { enumerable: true, value: bind(fs, fs.createReadStream) }, | ||
|  |   createWriteStream: { enumerable: true, value: bind(fs, fs.createWriteStream) }, | ||
|  |   exists: { enumerable: true, value: promisify(fs, fs.exists, 1, {"noError":true}) }, | ||
|  |   existsSync: { enumerable: true, value: bind(fs, fs.existsSync) }, | ||
|  |   fchmod: { enumerable: true, value: promisify(fs, fs.fchmod, 2) }, | ||
|  |   fchmodSync: { enumerable: true, value: bind(fs, fs.fchmodSync) }, | ||
|  |   fchown: { enumerable: true, value: promisify(fs, fs.fchown, 3) }, | ||
|  |   fchownSync: { enumerable: true, value: bind(fs, fs.fchownSync) }, | ||
|  |   fdatasync: { enumerable: true, value: promisify(fs, fs.fdatasync, 1) }, | ||
|  |   fdatasyncSync: { enumerable: true, value: bind(fs, fs.fdatasyncSync) }, | ||
|  |   fstat: { enumerable: true, value: promisify(fs, fs.fstat, 1) }, | ||
|  |   fstatSync: { enumerable: true, value: bind(fs, fs.fstatSync) }, | ||
|  |   fsync: { enumerable: true, value: promisify(fs, fs.fsync, 1) }, | ||
|  |   fsyncSync: { enumerable: true, value: bind(fs, fs.fsyncSync) }, | ||
|  |   ftruncate: { enumerable: true, value: promisify(fs, fs.ftruncate, 2) }, | ||
|  |   ftruncateSync: { enumerable: true, value: bind(fs, fs.ftruncateSync) }, | ||
|  |   futimes: { enumerable: true, value: promisify(fs, fs.futimes, 3) }, | ||
|  |   futimesSync: { enumerable: true, value: bind(fs, fs.futimesSync) }, | ||
|  |   link: { enumerable: true, value: promisify(fs, fs.link, 2) }, | ||
|  |   linkSync: { enumerable: true, value: bind(fs, fs.linkSync) }, | ||
|  |   lstat: { enumerable: true, value: promisify(fs, fs.lstat, 1) }, | ||
|  |   lstatSync: { enumerable: true, value: bind(fs, fs.lstatSync) }, | ||
|  |   mkdir: { enumerable: true, value: promisify(fs, fs.mkdir, 1) }, | ||
|  |   mkdirSync: { enumerable: true, value: bind(fs, fs.mkdirSync) }, | ||
|  |   mkdtemp: { enumerable: true, value: promisify(fs, fs.mkdtemp, 1) }, | ||
|  |   mkdtempSync: { enumerable: true, value: bind(fs, fs.mkdtempSync) }, | ||
|  |   open: { enumerable: true, value: promisify(fs, fs.open, 2) }, | ||
|  |   openSync: { enumerable: true, value: bind(fs, fs.openSync) }, | ||
|  |   read: { enumerable: true, value: promisify(fs, fs.read, 5, {"pattern":["read","buffer"]}) }, | ||
|  |   readFile: { enumerable: true, value: promisify(fs, fs.readFile, 1) }, | ||
|  |   readFileSync: { enumerable: true, value: bind(fs, fs.readFileSync) }, | ||
|  |   readSync: { enumerable: true, value: bind(fs, fs.readSync) }, | ||
|  |   readdir: { enumerable: true, value: promisify(fs, fs.readdir, 1) }, | ||
|  |   readdirSync: { enumerable: true, value: bind(fs, fs.readdirSync) }, | ||
|  |   readlink: { enumerable: true, value: promisify(fs, fs.readlink, 1) }, | ||
|  |   readlinkSync: { enumerable: true, value: bind(fs, fs.readlinkSync) }, | ||
|  |   realpath: { enumerable: true, value: promisify(fs, fs.realpath, 1) }, | ||
|  |   realpathSync: { enumerable: true, value: bind(fs, fs.realpathSync) }, | ||
|  |   rename: { enumerable: true, value: promisify(fs, fs.rename, 2) }, | ||
|  |   renameSync: { enumerable: true, value: bind(fs, fs.renameSync) }, | ||
|  |   rmdir: { enumerable: true, value: promisify(fs, fs.rmdir, 1) }, | ||
|  |   rmdirSync: { enumerable: true, value: bind(fs, fs.rmdirSync) }, | ||
|  |   stat: { enumerable: true, value: promisify(fs, fs.stat, 1) }, | ||
|  |   statSync: { enumerable: true, value: bind(fs, fs.statSync) }, | ||
|  |   symlink: { enumerable: true, value: promisify(fs, fs.symlink, 2) }, | ||
|  |   symlinkSync: { enumerable: true, value: bind(fs, fs.symlinkSync) }, | ||
|  |   truncate: { enumerable: true, value: promisify(fs, fs.truncate, 2) }, | ||
|  |   truncateSync: { enumerable: true, value: bind(fs, fs.truncateSync) }, | ||
|  |   unlink: { enumerable: true, value: promisify(fs, fs.unlink, 1) }, | ||
|  |   unlinkSync: { enumerable: true, value: bind(fs, fs.unlinkSync) }, | ||
|  |   unwatchFile: { enumerable: true, value: bind(fs, fs.unwatchFile) }, | ||
|  |   utimes: { enumerable: true, value: promisify(fs, fs.utimes, 3) }, | ||
|  |   utimesSync: { enumerable: true, value: bind(fs, fs.utimesSync) }, | ||
|  |   watch: { enumerable: true, value: bind(fs, fs.watch) }, | ||
|  |   watchFile: { enumerable: true, value: bind(fs, fs.watchFile) }, | ||
|  |   write: { enumerable: true, value: promisify(fs, fs.write, 5, {"pattern":["written","buffer"]}) }, | ||
|  |   writeFile: { enumerable: true, value: promisify(fs, fs.writeFile, 2) }, | ||
|  |   writeFileSync: { enumerable: true, value: bind(fs, fs.writeFileSync) }, | ||
|  |   writeSync: { enumerable: true, value: bind(fs, fs.writeSync) }, | ||
|  | }); |