docs: function _mkdirpSync (directory, mode) {
  
  			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 ("undefined" !== typeof mode && "number" !== typeof mode) {
  				throw new TypeError("\"mode\" argument is not a number");
  			}
  			else if (!isDirectorySync(directory)) {
  
  				const SUB_DIRECTORY = dirname(directory);
  
  				if (!isDirectorySync(SUB_DIRECTORY)) {
  					_mkdirpSync(SUB_DIRECTORY);
  				}
  
  				mkdirSync(directory, mode ? mode : DEFAULT_OPTION);
  
  			}
  
  		}