case class ConfigGitStats(dateFrom: Option[github.nscala_time.time.Imports.DateTime] = None, dateTo: Option[github.nscala_time.time.Imports.DateTime] = None, directoryName: String = sys.props("user.dir"), excelFileName: Option[String] = None, verbose: Boolean = false, ignoredFileTypes: List[String] = ..., ignoredSubDirectories: List[String] = List("node_modules").sorted, onlyKnown: Boolean = false, output: Boolean = false, subtotals: Boolean = false) extends Product with Serializable
Configuration value object for this app.
- dateFrom
If specified, earliest date to process commits, otherwise there is no lower limit
- dateTo
If specified, latest date to process commits, otherwise there is no upper limit
- directoryName
Top of git directory tree
- excelFileName
output to an Excel file with the given name instead of an UTF-8 table
- ignoredFileTypes
List of file types to ignore when processing the git commit log
- ignoredSubDirectories
List of subdirectories to ignore when processing the git commit log
- onlyKnown
If a file type is not hard-coded in the filetype match statement, do not process it.
- output
Show output of OS commands
- subtotals
Set to see per-repo statistics as well as the grand totals
- Alphabetic
- By Inheritance
- ConfigGitStats
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
ConfigGitStats(dateFrom: Option[github.nscala_time.time.Imports.DateTime] = None, dateTo: Option[github.nscala_time.time.Imports.DateTime] = None, directoryName: String = sys.props("user.dir"), excelFileName: Option[String] = None, verbose: Boolean = false, ignoredFileTypes: List[String] = ..., ignoredSubDirectories: List[String] = List("node_modules").sorted, onlyKnown: Boolean = false, output: Boolean = false, subtotals: Boolean = false)
- dateFrom
If specified, earliest date to process commits, otherwise there is no lower limit
- dateTo
If specified, latest date to process commits, otherwise there is no upper limit
- directoryName
Top of git directory tree
- excelFileName
output to an Excel file with the given name instead of an UTF-8 table
- ignoredFileTypes
List of file types to ignore when processing the git commit log
- ignoredSubDirectories
List of subdirectories to ignore when processing the git commit log
- onlyKnown
If a file type is not hard-coded in the filetype match statement, do not process it.
- output
Show output of OS commands
- subtotals
Set to see per-repo statistics as well as the grand totals
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- val dateFrom: Option[github.nscala_time.time.Imports.DateTime]
- val dateTo: Option[github.nscala_time.time.Imports.DateTime]
- lazy val directory: File
- val directoryName: String
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val excelFileName: Option[String]
- lazy val excelWorkbook: Option[ExcelOutput]
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- lazy val fromFormatted: Option[String]
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
lazy val
gitRepoName: String
This only works if the current directory is the root of a git directory tree
- val ignoredFileTypes: List[String]
- val ignoredSubDirectories: List[String]
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- val onlyKnown: Boolean
- val output: Boolean
- val subtotals: Boolean
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- lazy val toFormatted: Option[String]
- val verbose: Boolean
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )