         @linterName = 'js-semistandard'
         execPath = binPath.semiStandard
 
-        # Get semistandard property from package.json
-        options = { cwd: @filePath, root: 'semistandard' }
-        semistandardOpts = pkgConfig(null, options) or {}
-
         # If ignore glob patterns are present
-        if semistandardOpts.ignore
+        if styleSettings.semistandard.ignore
           ignoreGlobPatterns = []
-          ignoreGlobPatterns = ignoreGlobPatterns.concat semistandardOpts.ignore
+          ignoreGlobPatterns = ignoreGlobPatterns.concat styleSettings.semistandard.ignore
 
           testGlobPatterns = ignoreGlobPatterns.some (pattern) ->
             return minimatch(relativeFilePath, pattern)
 
           if testGlobPatterns
             execPath = false
-
-        # If parser is present
-        if semistandardOpts.parser
-          @cmd.push '--parser', semistandardOpts.parser
 
     execPath
 

  # The syntax that the linter handles. May be a string or
  # list/tuple of strings. Names should be all lowercase.
  @syntax: ['source.js', 'source.js.jsx', 'source.js.jquery']

  # A string, list, tuple or callable that returns a string, list or tuple,
  # containing the command line (with arguments) used to lint.
  cmd: ['cmd', '--verbose']

  linterName: 'js-standard'


        @linterName = 'js-standard'
        execPath = binPath.standard

        # If ignore glob patterns are present
        if styleSettings.standard.ignore
          ignoreGlobPatterns = []
          ignoreGlobPatterns = ignoreGlobPatterns.concat styleSettings.standard.ignore

          testGlobPatterns = ignoreGlobPatterns.some (pattern) ->
            return minimatch(relativeFilePath, pattern)

          if testGlobPatterns
            execPath = false

      else
        # Set execPath to semistandard bin
