docs: function getAndWriteIncludedFile(file, includeDir) {
      return new Promise((resolve, reject) => {
          const fileName = file[0];
          const fileURL = file[1];
  
          const options = {
              url: fileURL,
              headers: {
                  'User-Agent': 'request',
              },
          };
  
          request.get(options, (err, response, body) => {
              if (!err && response.statusCode === 200) {
                  fs.writeFile(path.join(includeDir, fileName), body, (writeErr) => {
                      if (writeErr) {
                          resolve({
                              fileName,
                              successful: false,
                          });
                      } else {
                          resolve({
                              fileName,
                              successful: true,
                          });
                      }
                      return;
                  });
              } else {
                  resolve({
                      fileName,
                      successful: false,
                  });
                  return;
              }
          });
      });
  }