<commit_before>organization in ThisBuild := "de.tuda.stg"
crossScalaVersions in ThisBuild := Seq("2.12.1", "2.11.8")
scalaVersion in ThisBuild := crossScalaVersions.value.head

version in ThisBuild := "0.20.0-SNAPSHOT"

testOptions in Test in ThisBuild += Tests.Argument("-oICN")

incOptions in ThisBuild := (incOptions in ThisBuild).value.withLogRecompileOnMacro(false)

parallelExecution in Test in ThisBuild := true

licenses in ThisBuild += ("Apache-2.0", url("http://www.apache.org/licenses/LICENSE-2.0"))

// set the prompt (for this build) to include the project id.
shellPrompt in ThisBuild := { state => Project.extract(state).currentRef.project + "> " }

lazy val rescalaAggregate = project.in(file(".")).aggregate(rescalaJVM,
  rescalaJS, microbench, reswing, examples, examplesReswing, caseStudyEditor,
  caseStudyRSSEvents, caseStudyRSSReactive, caseStudyRSSSimple, rescalatags,
  datastructures, universe, reactiveStreams, documentation, meta, pipelining,
  stm, testsJVM, testsJS, fullmv, caseStudyShapes, caseStudyMill)
  .settings(
    publish := {},
    publishLocal := {})


lazy val rescala = crossProject.in(file("Main"))
  .disablePlugins(JmhPlugin)
  .settings(
    name := "rescala",
    resolvers += Resolver.bintrayRepo("pweisenburger", "maven"),
    libraryDependencies += "de.tuda.stg" %% "retypecheck" % "0.1.0",
    libraryDependencies += "org.scala-lang" % "scala-reflect" % scalaVersion.value % "provided",
    scalatestDependency,

    sourceGenerators in Compile += Def.task {
      val file = (sourceManaged in Compile).value / "rescala" / "reactives" / "GeneratedSignalLift.scala"
      val definitions = (1 to 22).map{ i =><commit_msg>scala-reflect may also not be provided<commit_after>organization in ThisBuild := "de.tuda.stg"
crossScalaVersions in ThisBuild := Seq("2.12.1", "2.11.8")
scalaVersion in ThisBuild := crossScalaVersions.value.head

version in ThisBuild := "0.20.0-SNAPSHOT"

testOptions in Test in ThisBuild += Tests.Argument("-oICN")

incOptions in ThisBuild := (incOptions in ThisBuild).value.withLogRecompileOnMacro(false)

parallelExecution in Test in ThisBuild := true

licenses in ThisBuild += ("Apache-2.0", url("http://www.apache.org/licenses/LICENSE-2.0"))

// set the prompt (for this build) to include the project id.
shellPrompt in ThisBuild := { state => Project.extract(state).currentRef.project + "> " }

lazy val rescalaAggregate = project.in(file(".")).aggregate(rescalaJVM,
  rescalaJS, microbench, reswing, examples, examplesReswing, caseStudyEditor,
  caseStudyRSSEvents, caseStudyRSSReactive, caseStudyRSSSimple, rescalatags,
  datastructures, universe, reactiveStreams, documentation, meta, pipelining,
  stm, testsJVM, testsJS, fullmv, caseStudyShapes, caseStudyMill)
  .settings(
    publish := {},
    publishLocal := {})


lazy val rescala = crossProject.in(file("Main"))
  .disablePlugins(JmhPlugin)
  .settings(
    name := "rescala",
    resolvers += Resolver.bintrayRepo("pweisenburger", "maven"),
    libraryDependencies += "de.tuda.stg" %% "retypecheck" % "0.1.0",
    libraryDependencies += "org.scala-lang" % "scala-reflect" % scalaVersion.value,
    scalatestDependency,

    sourceGenerators in Compile += Def.task {
      val file = (sourceManaged in Compile).value / "rescala" / "reactives" / "GeneratedSignalLift.scala"
      val definitions = (1 to 22).map{ i =>
{'fraction_non_alphanumeric': 0.13408820023837903, 'fraction_numerical': 0.013110846245530394, 'mean_word_length': 4.858638743455497, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, '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': '2668470', 'n_tokens_mistral': 1143, 'n_tokens_neox': 1088, 'n_words': 252}