You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					87 lines
				
				5.6 KiB
			
		
		
			
		
	
	
					87 lines
				
				5.6 KiB
			| 
								 
											4 years ago
										 
									 | 
							
								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) },
							 | 
						||
| 
								 | 
							
								});
							 |