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
}
}