old_contents: #
  # linter.py
  # Linter for SublimeLinter3, a code checking framework for Sublime Text 3
  #
  # Written by Dan Flettre
  # Copyright (c) 2015 Dan Flettre
  #
  # License: MIT
  #
  
  """This module exports the Semistandard plugin class."""
  
  from SublimeLinter.lint import NodeLinter
  
  
  class Semistandard(NodeLinter):
  
      """Provides an interface to semistandard."""
  
      syntax = ('javascript', 'html', 'javascriptnext', 'javascript 6to5')
      cmd = 'semistandard'
      version_args = '--version'
      version_re = r'(?P<version>\d+\.\d+\.\d+)'
      version_requirement = '>= 2.5.0'
      regex = r'^\s.+:(?P<line>\d+):(?P<col>\d+):(?P<message>.+)'
      selectors = {
          'html': 'source.js.embedded.html'
      }
  
new_contents: #
  # linter.py
  # Linter for SublimeLinter3, a code checking framework for Sublime Text 3
  #
  # Written by Dan Flettre
  # Copyright (c) 2015 Dan Flettre
  #
  # License: MIT
  #
  
  """This module exports the Semistandard plugin class."""
  
  from SublimeLinter.lint import NodeLinter
  
  
  class Semistandard(NodeLinter):
  
      """Provides an interface to semistandard."""
  
      syntax = ('javascript', 'html', 'javascriptnext', 'javascript 6to5')
      cmd = 'semistandard --stdin --verbose'
      version_args = '--version'
      version_re = r'(?P<version>\d+\.\d+\.\d+)'
      version_requirement = '>= 4.0.3'
      regex = r'^\s.+:(?P<line>\d+):(?P<col>\d+):(?P<message>.+)'
      selectors = {
          'html': 'source.js.embedded.html'
      }
  
subject: add stdin and verbose flag, update min version required