Utility functions used to support libs used across appium packages.
npm install appium-support
Appium, as of version 1.5 is all based on promises, so this module provides promise wrappers for some common operations.
Most notably, we wrap fs for file system commands. Note the addition of hasAccess.
Also note that fs.mkdir doesn't throw an error if the directory already exists, it will just resolve.
###Methods
system.isWindows system.isMac system.isLinux system.isOSWin64 system.arch
util.hasContent - returns true if input string has content util.hasValue - returns true if input value is not undefined and no null util.escapeSpace util.escapeSpecialChars util.localIp util.cancellableDelay util.multiResolve - multiple path.resolve
fs.hasAccess - use this over fs.access
fs.exists - calls fs.hasAccess
fs.rimraf
fs.mkdir - doesn't throw an error if directory already exists
fs.copyFile
fs.open
fs.close
fs.access
fs.readFile
fs.writeFile
fs.write
fs.readlink
fs.chmod
fs.unlink
fs.readdir
fs.stat
fs.rename
fs.md5
plist.parsePlistFile plist.updatePlistFile
mkdirp