Comparing version 1.1.2 to 1.2.0
@@ -13,3 +13,3 @@ { | ||
], | ||
"version": "1.1.2", | ||
"version": "1.2.0", | ||
"author": "Alan K <ack@modeswitch.org> (http://blog.modeswitch.org)", | ||
@@ -49,3 +49,3 @@ "homepage": "http://filerjs.github.io/filer", | ||
"dependencies": { | ||
"es6-promisify": "^6.0.1", | ||
"es6-promisify": "^6.1.0", | ||
"minimatch": "^3.0.4" | ||
@@ -56,19 +56,19 @@ }, | ||
"chai-datetime": "^1.5.0", | ||
"eslint": "^5.10.0", | ||
"fake-indexeddb": "^2.0.4", | ||
"karma": "^3.1.4", | ||
"eslint": "^6.8.0", | ||
"fake-indexeddb": "^3.0.0", | ||
"karma": "^5.0.1", | ||
"karma-chai": "^0.1.0", | ||
"karma-chrome-launcher": "^2.2.0", | ||
"karma-firefox-launcher": "^1.1.0", | ||
"karma-chrome-launcher": "^3.1.0", | ||
"karma-firefox-launcher": "^1.3.0", | ||
"karma-mocha": "^1.3.0", | ||
"karma-mocha-reporter": "^2.2.5", | ||
"karma-summary-reporter": "^1.5.2", | ||
"meow": "^5.0.0", | ||
"mocha": "^5.2.0", | ||
"nyc": "^13.1.0", | ||
"parcel-bundler": "^1.11.0", | ||
"pretty-bytes": "^5.1.0", | ||
"release-it": "^9.3.0", | ||
"karma-summary-reporter": "^1.7.2", | ||
"meow": "^6.1.0", | ||
"mocha": "^7.1.1", | ||
"nyc": "^15.0.1", | ||
"parcel-bundler": "^1.12.4", | ||
"pretty-bytes": "^5.3.0", | ||
"release-it": "^13.5.2", | ||
"run.env": "^1.1.0", | ||
"unused-filename": "^1.0.0", | ||
"unused-filename": "^2.1.0", | ||
"walk": "^2.3.14" | ||
@@ -75,0 +75,0 @@ }, |
@@ -230,3 +230,3 @@ var Path = require('../path.js'); | ||
} else { | ||
if(!parentDirectoryData.hasOwnProperty(name)) { | ||
if(!Object.prototype.hasOwnProperty.call(parentDirectoryData, name)) { | ||
callback(new Errors.ENOENT(null, path)); | ||
@@ -297,6 +297,6 @@ } else { | ||
if (flag === XATTR_CREATE && xattrs.hasOwnProperty(name)) { | ||
if (flag === XATTR_CREATE && Object.prototype.hasOwnProperty.call(xattrs, name)) { | ||
callback(new Errors.EEXIST('attribute already exists', path)); | ||
} | ||
else if (flag === XATTR_REPLACE && !xattrs.hasOwnProperty(name)) { | ||
else if (flag === XATTR_REPLACE && !Object.prototype.hasOwnProperty.call(xattrs, name)) { | ||
callback(new Errors.ENOATTR(null, path)); | ||
@@ -514,3 +514,3 @@ } | ||
callback(new Errors.EBUSY(null, path)); | ||
} else if(!result.hasOwnProperty(name)) { | ||
} else if(!Object.prototype.hasOwnProperty.call(result, name)) { | ||
callback(new Errors.ENOENT(null, path)); | ||
@@ -624,5 +624,5 @@ } else { | ||
directoryData = result; | ||
if(directoryData.hasOwnProperty(name)) { | ||
if(Object.prototype.hasOwnProperty.call(directoryData, name)) { | ||
if(flags.includes(O_EXCLUSIVE)) { | ||
callback(new Errors.ENOENT('O_CREATE and O_EXCLUSIVE are set, and the named file exists', path)); | ||
callback(new Errors.EEXIST('O_CREATE and O_EXCLUSIVE are set, and the named file exists', path)); | ||
} else { | ||
@@ -936,3 +936,3 @@ directoryEntry = directoryData[name]; | ||
directoryData = result; | ||
if(!directoryData.hasOwnProperty(name)) { | ||
if(!Object.prototype.hasOwnProperty.call(directoryData, name)) { | ||
callback(new Errors.ENOENT('a component of the path does not name an existing file', path)); | ||
@@ -994,3 +994,3 @@ } else { | ||
newDirectoryData = result; | ||
if(newDirectoryData.hasOwnProperty(newname)) { | ||
if(Object.prototype.hasOwnProperty.call(newDirectoryData, newname)) { | ||
callback(new Errors.EEXIST('newpath resolves to an existing file', newname)); | ||
@@ -1019,3 +1019,3 @@ } else { | ||
oldDirectoryData = result; | ||
if(!oldDirectoryData.hasOwnProperty(oldname)) { | ||
if(!Object.prototype.hasOwnProperty.call(oldDirectoryData, oldname)) { | ||
callback(new Errors.ENOENT('a component of either path prefix does not exist', oldname)); | ||
@@ -1110,3 +1110,3 @@ } else if(oldDirectoryData[oldname].type === NODE_TYPE_DIRECTORY) { | ||
directoryData = result; | ||
if(!directoryData.hasOwnProperty(name)) { | ||
if(!Object.prototype.hasOwnProperty.call(directoryData, name)) { | ||
callback(new Errors.ENOENT('a component of the path does not name an existing file', name)); | ||
@@ -1190,3 +1190,3 @@ } else { | ||
directoryData = result; | ||
if(directoryData.hasOwnProperty(name)) { | ||
if(Object.prototype.hasOwnProperty.call(directoryData, name)) { | ||
callback(new Errors.EEXIST(null, name)); | ||
@@ -1268,3 +1268,3 @@ } else { | ||
directoryData = result; | ||
if(!directoryData.hasOwnProperty(name)) { | ||
if(!Object.prototype.hasOwnProperty.call(directoryData, name)) { | ||
callback(new Errors.ENOENT('a component of the path does not name an existing file', name)); | ||
@@ -1508,3 +1508,3 @@ } else { | ||
if (!xattrs.hasOwnProperty(name)) { | ||
if (!Object.prototype.hasOwnProperty.call(xattrs, name)) { | ||
callback(new Errors.ENOATTR(null, path)); | ||
@@ -1537,3 +1537,3 @@ } | ||
if (!xattrs.hasOwnProperty(name)) { | ||
if (!Object.prototype.hasOwnProperty.call(xattrs, name)) { | ||
callback(new Errors.ENOATTR()); | ||
@@ -1575,3 +1575,3 @@ } | ||
if (!xattrs.hasOwnProperty(name)) { | ||
if (!Object.prototype.hasOwnProperty.call(xattrs, name)) { | ||
callback(new Errors.ENOATTR(null, path)); | ||
@@ -1613,3 +1613,3 @@ } | ||
if (!xattrs.hasOwnProperty(name)) { | ||
if (!Object.prototype.hasOwnProperty.call(xattrs, name)) { | ||
callback(new Errors.ENOATTR()); | ||
@@ -1635,3 +1635,3 @@ } | ||
function validate_flags(flags) { | ||
return O_FLAGS.hasOwnProperty(flags) ? O_FLAGS[flags] : null; | ||
return Object.prototype.hasOwnProperty.call(O_FLAGS, flags) ? O_FLAGS[flags] : null; | ||
} | ||
@@ -2318,3 +2318,3 @@ | ||
newParentData = result; | ||
if(newParentData.hasOwnProperty(newName)) { | ||
if(Object.prototype.hasOwnProperty.call(newParentData, newName)) { | ||
remove_directory(context, newpath, update_new_parent_directory_data); | ||
@@ -2321,0 +2321,0 @@ } else { |
@@ -12,3 +12,3 @@ var FILE_SYSTEM_NAME = require('../constants.js').FILE_SYSTEM_NAME; | ||
return function getOrCreate(name) { | ||
if(!pool.hasOwnProperty(name)) { | ||
if(!Object.prototype.hasOwnProperty.call(pool, name)) { | ||
pool[name] = {}; | ||
@@ -15,0 +15,0 @@ } |
@@ -390,3 +390,4 @@ var {promisify} = require('es6-promisify'); | ||
} | ||
else if (path === '/') { | ||
path = Path.resolve(sh.pwd(), path); | ||
if (path === '/') { | ||
callback(); | ||
@@ -393,0 +394,0 @@ return; |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
2075257
31
12388
Updatedes6-promisify@^6.1.0