 Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| Package cli defines the Arduino Lint command line interface. | Package cli defines the Arduino Lint command line interface. | 
| Package command implements the arduino-lint commands. | Package command implements the arduino-lint commands. | 
| Package configuration handles the configuration of the Arduino Lint tool. | Package configuration handles the configuration of the Arduino Lint tool. | 
| 
          
            rulemode
            
            
          
           Package rulemode defines the tool configuration options that affect rules. | Package rulemode defines the tool configuration options that affect rules. | 
| Package project finds and classifies Arduino projects. | Package project finds and classifies Arduino projects. | 
| 
          
            general
            
            
          
           Package general provides functions that apply to multiple project types. | Package general provides functions that apply to multiple project types. | 
| 
          
            library
            
            
          
           Package library provides functions specific to linting Arduino libraries. | Package library provides functions specific to linting Arduino libraries. | 
| 
          
            library/libraryproperties
            
            
          
           Package libraryproperties provides functions for working with the library.properties Arduino library metadata file. | Package libraryproperties provides functions for working with the library.properties Arduino library metadata file. | 
| 
          
            packageindex
            
            
          
           Package packageindex provides functions specific to linting the package index files of the Arduino Boards Manager. | Package packageindex provides functions specific to linting the package index files of the Arduino Boards Manager. | 
| 
          
            platform
            
            
          
           Package platform provides functions specific to linting Arduino boards platforms. | Package platform provides functions specific to linting Arduino boards platforms. | 
| 
          
            platform/boardstxt
            
            
          
           Package boardstxt provides functions specific to linting the boards.txt configuration files of Arduino boards platforms. | Package boardstxt provides functions specific to linting the boards.txt configuration files of Arduino boards platforms. | 
| 
          
            platform/platformtxt
            
            
          
           Package platformtxt provides functions specific to linting the platform.txt configuration files of Arduino platform platforms. | Package platformtxt provides functions specific to linting the platform.txt configuration files of Arduino platform platforms. | 
| 
          
            platform/programmerstxt
            
            
          
           Package programmerstxt provides functions specific to linting the programmers.txt configuration files of Arduino programmers platforms. | Package programmerstxt provides functions specific to linting the programmers.txt configuration files of Arduino programmers platforms. | 
| 
          
            projectdata
            
            
          
           Package projectdata handles the collection of data specific to a project before running the rules on it. | Package projectdata handles the collection of data specific to a project before running the rules on it. | 
| 
          
            projecttype
            
            
          
           Package projecttype defines the Arduino project types. | Package projecttype defines the Arduino project types. | 
| 
          
            sketch
            
            
          
           Package sketch provides functions specific to linting Arduino sketches. | Package sketch provides functions specific to linting Arduino sketches. | 
| Package result records rule results and provides reports and summary text on those results. | Package result records rule results and provides reports and summary text on those results. | 
| 
          
            feedback
            
            
          
           Package feedback provides feedback to the user. | Package feedback provides feedback to the user. | 
| 
          
            outputformat
            
            
          
           Package outputformat defines the output formats | Package outputformat defines the output formats | 
| Package rule runs rules on a project. | Package rule runs rules on a project. | 
| 
          
            ruleconfiguration
            
            
          
           Package ruleconfiguration defines the configuration of each rule: - metadata - output template - under which conditions it's enabled - the level of a failure - which function implements it | Package ruleconfiguration defines the configuration of each rule: - metadata - output template - under which conditions it's enabled - the level of a failure - which function implements it | 
| 
          
            rulefunction
            
            
          
           Package rulefunction contains the functions that implement each rule. | Package rulefunction contains the functions that implement each rule. | 
| 
          
            rulelevel
            
            
          
           Package rulelevel defines the level assigned to a rule violation. | Package rulelevel defines the level assigned to a rule violation. | 
| 
          
            ruleresult
            
            
          
           Package ruleresult defines the possible result values returned by a rule. | Package ruleresult defines the possible result values returned by a rule. | 
| 
          
            schema
            
            
          
           Package schema contains code for working with JSON schema. | Package schema contains code for working with JSON schema. | 
| 
          
            schema/compliancelevel
            
            
          
           Package compliancelevel defines the levels of specification compliance. | Package compliancelevel defines the levels of specification compliance. | 
| 
          
            schema/schemadata
            
            
          
           Package schemadata Code generated by go-bindata. | Package schemadata Code generated by go-bindata. | 
| util
       | |
| 
          
            test
            
            
          
           Package test provides resources for testing arduino-lint. | Package test provides resources for testing arduino-lint. | 
 Click to show internal directories. 
   Click to hide internal directories.