docs: function getCreateArgs(destinationDir, projectConfig, options) {
      var platformName = options.platformDetails.platform;
      var platformVersion = options.platformDetails.version;
  
      var args = [];
      args.push(destinationDir); // output
      args.push(projectConfig.packageName().replace(/[^\w.]/g,'_'));
      // CB-6992 it is necessary to normalize characters
      // because node and shell scripts handles unicode symbols differently
      // We need to normalize the name to NFD form since iOS uses NFD unicode form
      var name = projectConfig.name();
      if (platformName == 'ios') {
          var unorm = require('unorm');
          name = unorm.nfd(name);
      }
      args.push(name);
  
      if (options.customTemplate) {
          args.push(options.customTemplate);
      }
  
      if (/android|ios/.exec(platformName) &&
          semver.gt(platformVersion, '3.3.0')) args.push('--cli');
  
      if (options.link) args.push('--link');
  
      if (platformName === 'android' && semver.gte(platformVersion, '4.0.0-dev')) {
          var activityName = projectConfig.android_activityName();
          if (activityName) {
              args.push('--activity-name', activityName.replace(/\W/g, ''));
          }
      }
  
      return args;
  }