docs: function postResults() {
      if (IS_JSON_FORMAT) {
          const reportPath = `${path.join(PLUGIN_CONFIG.cucumberResultsPath, PLUGIN_CONFIG.cucumberReportName)}.json`;
          const pidReportPath = `${path.join(
              PLUGIN_CONFIG.cucumberResultsPath,
              PLUGIN_CONFIG.cucumberReportName
          )}.${PID_INSTANCE_DATA.pid}.json`;
  
          if ((!PLUGIN_CONFIG.uniqueReportFileName && fs.existsSync(reportPath))
              || (PLUGIN_CONFIG.uniqueReportFileName && fs.existsSync(pidReportPath))
          ) {
              const currentReportPath = PLUGIN_CONFIG.uniqueReportFileName ? pidReportPath : reportPath;
              const currentReport = fs.readJsonSync(currentReportPath);
  
              currentReport.map((singleReport) => {
                  const featureName = singleReport.name.replace(/\s+/g, '_').replace(/\W/g, '').toLowerCase() || 'noName';
                  const browserVersion = PID_INSTANCE_DATA.metadata.browser.version === ''
                      ? ''
                      : `.${PID_INSTANCE_DATA.metadata.browser.version}`;
                  const plaformName = PID_INSTANCE_DATA.metadata.platform.name === ''
                      ? ''
                      : `.${PID_INSTANCE_DATA.metadata.platform.name}`;
                  const plaformVersion = PID_INSTANCE_DATA.metadata.platform.version === ''
                      ? ''
                      : `.${PID_INSTANCE_DATA.metadata.platform.version}`;
                  let fileName = `${featureName}.${PID_INSTANCE_DATA.metadata.browser.name}`;
  
                  fileName += browserVersion + plaformName + plaformVersion;
                  const filePath = path.join(PLUGIN_CONFIG.jsonOutputPath, `${fileName}_${Date.now()}.json`);
  
                  /**
                   * If needed remove the previous file if it exists to prevent double reports of 1 feature + browser execution
                   */
                  if (PLUGIN_CONFIG.removeExistingJsonReportFile) {
                      fs.readdirSync(PLUGIN_CONFIG.jsonOutputPath)
                          .filter((file) => file.match(new RegExp(fileName, 'ig')))
                          .forEach((file) => fs.removeSync(path.resolve(PLUGIN_CONFIG.jsonOutputPath, file)));
                  }
  
                  /**
                   * Add the metadata from the running instance to the report
                   */
                  singleReport.metadata = PID_INSTANCE_DATA.metadata;
  
                  /**
                   * Save the file
                   */
                  fs.writeJsonSync(filePath, JSON.parse(`[${ JSON.stringify(singleReport) }]`), { spaces: 2 });
              });
  
              /**
               * Remove the original json report file, defined in the `cucumberOpts.format` if needed
               */
              if (PLUGIN_CONFIG.removeOriginalJsonReportFile) {
                  fs.removeSync(currentReportPath);
              }
  
              if ((PLUGIN_CONFIG.customData || PLUGIN_CONFIG.reportName) && !PLUGIN_CONFIG.automaticallyGenerateReport) {
                  console.warn(`
  ===========================================================================
      YOU ADDED A CUSTOM reportName AND OR ADDED A cucsomerData-object
      WITHOUT SETTING 'automaticallyGenerateReport: true'.
      
      !!!THIS WILL NOT RESULT IN SETTING THE CUSTOM DATA IN THE REPORT!!!                
  ===========================================================================`);
              }
  
              /**
               * Generate the HTML report if needed
               */
              if (PLUGIN_CONFIG.automaticallyGenerateReport) {
                  /**
                   * If the reportPath is still default, then add the default folder to the same folder
                   * where the results are stored
                   */
                  if (PLUGIN_CONFIG.reportPath === REPORT_FOLDER) {
                      PLUGIN_CONFIG.reportPath = path.join(PLUGIN_CONFIG.cucumberResultsPath, REPORT_FOLDER);
                  }
  
                  const multiCucumberHTLMReporterConfig = {
                      customMetadata: PLUGIN_CONFIG.customMetadata,
                      displayDuration: PLUGIN_CONFIG.displayDuration,
                      durationInMS: PLUGIN_CONFIG.durationInMS,
                      disableLog: PLUGIN_CONFIG.disableLog,
                      jsonDir: PLUGIN_CONFIG.jsonOutputPath,
                      openReportInBrowser: PLUGIN_CONFIG.openReportInBrowser,
                      reportPath: PLUGIN_CONFIG.reportPath,
                      saveCollectedJSON: PLUGIN_CONFIG.saveCollectedJSON
                  };
  
                  /**
                   * Add the custom data if needed
                   */
                  if (PLUGIN_CONFIG.customData) {
                      multiCucumberHTLMReporterConfig.customData = PLUGIN_CONFIG.customData;
                  }
  
                  /**
                   * Add the custom css if needed
                   */
                  if (PLUGIN_CONFIG.customStyle !== '') {
                      multiCucumberHTLMReporterConfig.customStyle = PLUGIN_CONFIG.customStyle;
                  }
  
                  /**
                   * Add the override css if needed
                   */
                  if (PLUGIN_CONFIG.overrideStyle !== '') {
                      multiCucumberHTLMReporterConfig.overrideStyle = PLUGIN_CONFIG.overrideStyle;
                  }
  
                  /**
                   * Add the pageFooter if needed
                   */
                  if (PLUGIN_CONFIG.pageFooter) {
                      multiCucumberHTLMReporterConfig.pageFooter = PLUGIN_CONFIG.pageFooter;
                  }
  
                  /**
                   * Add the pageTitle if needed
                   */
                  if (PLUGIN_CONFIG.pageTitle) {
                      multiCucumberHTLMReporterConfig.pageTitle = PLUGIN_CONFIG.pageTitle;
                  }
  
                  /**
                   * Add the custom report name if needed
                   */
                  if (PLUGIN_CONFIG.reportName) {
                      multiCucumberHTLMReporterConfig.reportName = PLUGIN_CONFIG.reportName;
                  }
  
                  multiCucumberHTLMReporter.generate(multiCucumberHTLMReporterConfig);
              }
          } else {
              console.warn(`\n### File: '${reportPath}' or '${pidReportPath}' is not present! ###\n`);
          }
      }
  }