code: function CliStripNodeJake(argv)
  {
      const nodeRegex = /^(.*)\/node$/;
      const yakeRegex = /(.*)yake(.*)$/;
      const taskFileRegex = /\.\/(.*)\.js(\s*)$/;
      // let argsNoNode;
      let argNoNodeNoYake;
      /**
       * Strip ['....node', '....yake'] or ['....yake'] or [./<....>.js] from the start of the argv array
       */
  
      if (argv[0].match(nodeRegex))
      {
          argNoNodeNoYake = argv.slice(1);
          if (argv[1].match(nodeRegex))
          {
              argNoNodeNoYake = argv.slice(2);
          }
      }
      else if (argv[0].match(yakeRegex))
      {
          argNoNodeNoYake = argv.slice(1);
      }
      else if (argv[0].match(taskFileRegex))
      {
          argNoNodeNoYake = argv.slice(1);
      }
      else
      {
          argNoNodeNoYake = argv.slice();
      }
  
      return argNoNodeNoYake;
  }
docs: Function Cli.StripNodeJake possibly removes entries from the start of an array
  if the look like an invocation of the form
  -   1.  node yake ....., or
  -   2.  yake ......