text: function transform(arr) {
    if (!Array.isArray(arr)) {
      throw new Error('\'arr\' parameter must be an instance of the Array!');
    }
  
    let result = [];
  
    for (let i = 0; i < arr.length; i++) {
  
      if (arr[i] === '--discard-next') {
        i++;
      } else if (arr[i] === '--discard-prev' && arr[i - 2] !== '--discard-next') {
        result.pop();
      } else if (arr[i] === '--double-next' && arr.length > i + 1) {
        result.push(arr[i + 1]);
      } else if (arr[i] === '--double-prev' && i > 0 && arr[i - 2] !== '--discard-next') {
        result.push(arr[i - 1]);
      } else if (arr[i] !== '--discard-next' && arr[i] !== '--discard-prev' && arr[i] !== '--double-next' && arr[i] !== '--double-prev') {
        result.push(arr[i]);
      }
    }
  
    return result;
  }
  
  module.exports = {
    transform
  };
  