in sbt-scrooge-typescript/src/main/scala/com/gu/thrift/ScroogeTypescriptGen.scala [48:58]
override def projectSettings: Seq[Def.Setting[_]] = Seq(
scroogeTypescriptDevDependencies := NPMLibraries.devDependencies,
scroogeTypescriptDependencies := {
val dependencies = (Compile / scroogeThriftDependencies).value.flatMap { dependency =>
for {
nodeName <- scroogeTypescriptPackageMapping.value.get(dependency)
version <- libraryDependencies.value.find(_.name == dependency).map(module => s"^${module.revision}")
} yield nodeName -> version
}.toMap
NPMLibraries.dependencies ++ dependencies
},