Packages

package gitStats

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. gitStats
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class Commit (added: Int, deleted: Int, fileName: String = "", language: String = Commit.unknownLanguage)(implicit config: ConfigGitStats) extends Product with Serializable
  2. case class Commits (value: List[Commit])(implicit config: ConfigGitStats) extends Product with Serializable
  3. 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.

    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

  4. class ExcelOutput extends AnyRef

    Only processes summary table

  5. class LanguageTotals extends AnyRef
  6. class Repo extends AnyRef

    Process repo at directory dir

  7. implicit final class RichFile extends AnyVal

Value Members

  1. def getOutputFrom(cwd: File, cmd: String*)(implicit config: ConfigGitStats): String
    Annotations
    @inline()
  2. lazy val gitProgram: String
  3. def gitProjectsUnder(file: File)(implicit config: ConfigGitStats): List[File]

    Handles special case where file points to a git directory, as well os a directory of git directories

    Handles special case where file points to a git directory, as well os a directory of git directories

    returns

    List[File] where each item is the root of a git repo's directory tree

  4. lazy val isWindows: Boolean
  5. val logger: Logger
  6. lazy val os: String
    Attributes
    protected
  7. def run(cwd: File, cmd: String*)(implicit config: ConfigGitStats): ProcessBuilder
    Annotations
    @inline()
  8. def which(program: String): Option[Path]
    Attributes
    protected
  9. def whichOrThrow(program: String): Path
    Attributes
    protected
    Annotations
    @inline()
  10. object AsciiWidgets
  11. object Commit extends Serializable
  12. object ConfigGitStats extends Serializable

  13. object LanguageTotals
    Attributes
    protected
  14. object RichFile

Inherited from AnyRef

Inherited from Any

Ungrouped