docs: function _rmdirpSync (directory) {
  
  			if ("undefined" === typeof directory) {
  				throw new ReferenceError("missing \"directory\" argument");
  			}
  				else if ("string" !== typeof directory) {
  					throw new TypeError("\"directory\" argument is not a string");
  				}
  				else if ("" === directory.trim()) {
  					throw new Error("\"directory\" argument is empty");
  				}
  			else if (isDirectorySync(directory)) {
  
  				readdirSync(directory).forEach((_file) => {
  
  					const file = join(directory, _file);
  
  					if (isDirectorySync(file)) {
  						_rmdirpSync(file);
  					}
  					else {
  						unlinkSync(file);
  					}
  
  				});
  
  				rmdirSync(directory);
  
  			}
  
  		}