code: function getPaths(source, output) {
      let gulpPaths = () => {
          return new Elixir.GulpPaths()
              .src(source || Elixir.config.blade.sourcePath)
              .output(output || Elixir.config.blade.outputPath);
      };
  
      let paths = gulpPaths();
  
      // Stop compile if path is not directorie
      if (!paths.src.isDir) {
          console.error(`The { sourcePath: "${ paths.src.path }" } must be directory name!`, '');
  
          process.exit(1);
      }
  
      // Stop compile if path is not directorie
      if (!paths.output.isDir) {
          console.error(`The { outputPath: "${ paths.output.path }" } must be directory name!`, '');
  
          process.exit(1);
      }
  
      let basePath = paths.src.path.replace(/\*/g, '');
      let search = `${ p.normalize(basePath + '.') }/**/${ Elixir.config.blade.search }`;
  
      paths.watch = search;
      paths.src.path = [
          // Ignore compiled file if first char is `_`.
          // Ex: '_ignore.jade'
          '!' + search.replace('*.', '_*.'),
  
          search
      ];
  
      return paths;
  }
docs: Prep the Gulp src and output paths.
  
  @param  {string|null} src
  @param  {string|null}  output
  @return {GulpPaths}