<commit_before>import play.PlayScala

name := "reactive-microservices"

organization := "com.theiterators"

version := "1.0"

lazy val `reactive-microservices` = (project in file(".")).aggregate(`frontend-server`, `metrics-collector`, `token-manager`, `session-manager`,
  `identity-manager`, `auth-fb`, `auth-codecard`, `auth-password`, `btc-ws`, `btc-users`)

lazy val `frontend-server` = project in file("frontend-server")

lazy val metricsCommon = project in file("metrics-common")

lazy val `metrics-collector` = (project in file("metrics-collector")).dependsOn(metricsCommon).enablePlugins(PlayScala)

lazy val `token-manager` = (project in file("token-manager")).dependsOn(metricsCommon)

lazy val `session-manager` = project in file("session-manager")

lazy val `identity-manager` = project in file("identity-manager")

lazy val `auth-fb` = project in file("auth-fb")

lazy val `auth-codecard` = project in file("auth-codecard")

lazy val `auth-password` = project in file("auth-password")

lazy val btcCommon = project in file("btc-common")

lazy val `btc-ws` = (project in file("btc-ws")).dependsOn(btcCommon).enablePlugins(PlayScala)

lazy val `btc-users` = (project in file("btc-users")).dependsOn(btcCommon)<commit_msg>Adding runAll task to sbt.<commit_after>import play.PlayScala

name := "reactive-microservices"

organization := "com.theiterators"

version := "1.0"

lazy val `reactive-microservices` = (project in file(".")).aggregate(`frontend-server`, `metrics-collector`, `token-manager`, `session-manager`,
  `identity-manager`, `auth-fb`, `auth-codecard`, `auth-password`, `btc-ws`, `btc-users`)

lazy val `frontend-server` = project in file("frontend-server")

lazy val metricsCommon = project in file("metrics-common")

lazy val `metrics-collector` = (project in file("metrics-collector")).dependsOn(metricsCommon).enablePlugins(PlayScala)

lazy val `token-manager` = (project in file("token-manager")).dependsOn(metricsCommon)

lazy val `session-manager` = project in file("session-manager")

lazy val `identity-manager` = project in file("identity-manager")

lazy val `auth-fb` = project in file("auth-fb")

lazy val `auth-codecard` = project in file("auth-codecard")

lazy val `auth-password` = project in file("auth-password")

lazy val btcCommon = project in file("btc-common")

lazy val `btc-ws` = (project in file("btc-ws")).dependsOn(btcCommon).enablePlugins(PlayScala)

lazy val `btc-users` = (project in file("btc-users")).dependsOn(btcCommon)

val runAll = inputKey[Unit]("Runs all subprojects")

runAll := {
  (run in Compile in `frontend-server`).evaluated
  (run in Compile in `metrics-collector`).evaluated
  (run in Compile in `token-manager`).evaluated
  (run in Compile in `session-manager`).evaluated
  (run in Compile in `identity-manager`).evaluated
  (run in Compile in `auth-fb`).evaluated
  (run in Compile in `auth-codecard`).evaluated
  (run in Compile in `auth-password`).evaluated
  (run in Compile in `btc-ws`).evaluated
  (run in Compile in `btc-users`).evaluated
}
{'fraction_non_alphanumeric': 0.15634315998675058, 'fraction_numerical': 0.001324942033786022, 'mean_word_length': 5.651982378854625, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '7091277', 'n_tokens_mistral': 1031, 'n_tokens_neox': 1016, 'n_words': 249}