docs: function lint (stream) {
    return stream
      .pipe(plumber({
        errorHandler: () => {}
      }))
      /** Log that we are linting the file */
      .pipe(tap((file) => {
        log.start('lint')
          .action('Linting file')
          .data(paths.fromJs(file.path))
          .send();
      }))
      /** Lint the file */
      .pipe(eslint(config))
      /** Output the results */
      .pipe(eslint.formatEach())
      .pipe(tap((file) => {
        /** There were some errors so lets not display a success message */
        if (file.eslint.messages.length > 0) {
            return;
        }
  
        /** We made it through the linter with no errors, good job */
        log.success('lint')
          .action('Cleanly linted')
          .data(paths.fromJs(file.path))
          .send();
      }));
  }