<commit_before>import AssemblyKeys._ // put this at the top of the file

assemblySettings

excludedJars in assembly <<= (fullClasspath in assembly) map { cp => 
    cp filter {_.data.getName == "jfxrt.jar"}
}

// proguardSettings

// ProguardKeys.options in Proguard ++= Seq("-dontwarn", "-ignorewarnings", "-verbose", "-dontoptimize", "-dontobfuscate")

// ProguardKeys.options in Proguard += ProguardOptions.keepMain("co.uproot.abandon.AbandonApp")


lazy val commonSettings = Seq(
  // don't define "name" here, because it will cause
  // circular dependencies with sub-projects

  version := "0.3.0-dev",
  scalaVersion := "2.11.7",
  scalacOptions := List("-deprecation")
  )

lazy val abandon = (project in file(".")).
  aggregate(base, cli, gui).
  dependsOn(base, cli, gui).
  settings(commonSettings: _*).
  settings(
    name := "abandon",
    fork in run := true
  )

lazy val base = (project in file("base")).
  settings(commonSettings: _*).
  settings(
    fork in run := true
  )


lazy val cli = (project in file("cli")).
  dependsOn(base).
  settings(commonSettings: _*).
  settings(
    fork in run := true
  )

lazy val gui = (project in file("gui")).<commit_msg>minor: update to latest scala version<commit_after>import AssemblyKeys._ // put this at the top of the file

assemblySettings

excludedJars in assembly <<= (fullClasspath in assembly) map { cp => 
    cp filter {_.data.getName == "jfxrt.jar"}
}

// proguardSettings

// ProguardKeys.options in Proguard ++= Seq("-dontwarn", "-ignorewarnings", "-verbose", "-dontoptimize", "-dontobfuscate")

// ProguardKeys.options in Proguard += ProguardOptions.keepMain("co.uproot.abandon.AbandonApp")


lazy val commonSettings = Seq(
  // don't define "name" here, because it will cause
  // circular dependencies with sub-projects

  version := "0.3.0-dev",
  scalaVersion := "2.11.8",
  scalacOptions := List("-deprecation")
  )

lazy val abandon = (project in file(".")).
  aggregate(base, cli, gui).
  dependsOn(base, cli, gui).
  settings(commonSettings: _*).
  settings(
    name := "abandon",
    fork in run := true
  )

lazy val base = (project in file("base")).
  settings(commonSettings: _*).
  settings(
    fork in run := true
  )


lazy val cli = (project in file("cli")).
  dependsOn(base).
  settings(commonSettings: _*).
  settings(
    fork in run := true
  )

lazy val gui = (project in file("gui")).
{'fraction_non_alphanumeric': 0.14962279966471081, 'fraction_numerical': 0.00586756077116513, 'mean_word_length': 3.625968992248062, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3970094', 'n_tokens_mistral': 801, 'n_tokens_neox': 797, 'n_words': 222}