private def webAssetsDirsToExclude()

in extractor/src/main/scala/org/jetbrains/sbt/extractors/ProjectExtractor.scala [130:142]


  private def webAssetsDirsToExclude(implicit state: State): Seq[File] = {
    val shouldExcludeWebAssets =
      isMainTestEnabled && isPluginLoaded(resolvedProject, pluginId = "webscalajs.WebScalaJS", defaultValue = false)

    if (shouldExcludeWebAssets) {
      val assetsConfig = sourceConfigurations.find(_.name == "web-assets") // the name of Assets config comes from https://github.com/sbt/sbt-web/blob/1c400a3fb863e57a0475f71419d43f4055b7ec45/src/main/scala/com/typesafe/sbt/web/SbtWeb.scala#L19
      assetsConfig.fold(Seq.empty[File]) { config =>
        (projectRef / config / SettingKeys.monitoredScalaJSDirectories).getValueOrElse(state, Nil)
      }
    } else {
      Nil
    }
  }