…lines 1–20 unchanged (20 lines)
21 override def moduleSegments: Segments = Segments.labels(relativeScriptFilePath.toString + ":")
22
23 private[mill] override def moduleDynamicBuildOverrides = scriptConfig
24 .headerData
25 .rest
26 .map { case (k, v) =>
27 (
28 (moduleSegments ++ mill.api.Segment.Label(k)).render,
29 internal.LocatedValue(scriptConfig.scriptFile, v.index, v)
30 )
31 }
32}
33@experimental
34object ScriptModule {
35 case class Config(
36 scriptFile: os.Path,
37 moduleDeps: Seq[mill.api.Module],
…lines 38–44 unchanged (7 lines)