Xoltignore reference

In the same fashion git uses .gitignore files to know which files to track or not, xolti uses .xoltignore files to detect which files needs a header or not.

You can create one .xoltignore in each directory of your project.

Syntax

.xoltignore files are plain text files, using a sub-set of the syntax of .gitignore :

  • Each line specifies a pattern used to ignore or not a path
  • A line is ignored if it is blank or starts with #`
  • Globing (use of * and/or ** wildcards) is supported
  • A pattern can be inverted by prefixing it with !
  • Pattern are read line by line, from top to bottom; lower rules override higher ones, and rules from a deeper folder override rules from higher folders
  • A pattern ending with / matches only directories
  • A pattern starting with / is only applied to the directory containing the .xoltignore

Example : js project

Folders/files structure :

|- Javascript_Project
|- app.js
|- package.json
|- node_modules
        |- ...

Possible .xoltignore :

# Ignore files installed by npm
node_modules

# Ignore package.json
package.json

Example : java maven project

Folders/files structure :

|- Java_Maven_Project
|- pom.xml
|- readme
|- src
        |- main
        |- java
                    |- App.java

Possible .xoltignore :

# Ignore all files but pom.xml and java sources
*
!/pom.xml
!**/
!src/**/*.java