@@ -119,6 +119,7 @@ type internal OptionalPackagingInfo =
119119 DevelopmentDependency : bool
120120 Dependencies : ( string * VersionRequirement ) list
121121 References : string list
122+ FrameworkAssemblyReferences : string list
122123 Files : ( string * string ) list }
123124 static member Epmty : OptionalPackagingInfo =
124125 { Title = None
@@ -135,6 +136,7 @@ type internal OptionalPackagingInfo =
135136 DevelopmentDependency = false
136137 Dependencies = []
137138 References = []
139+ FrameworkAssemblyReferences = []
138140 Files = [] }
139141
140142type internal CompleteInfo = CompleteCoreInfo * OptionalPackagingInfo
@@ -231,6 +233,13 @@ module internal TemplateFile =
231233 |> Option.map ( fun d -> d.Split '\n' )
232234 |> Option.map List.ofSeq
233235 |> fun x -> defaultArg x []
236+
237+
238+ let private getFrameworkReferences ( map : Map < string , string >) =
239+ Map.tryFind " frameworkassemblies" map
240+ |> Option.map ( fun d -> d.Split '\n' )
241+ |> Option.map List.ofSeq
242+ |> fun x -> defaultArg x []
234243
235244 let private getOptionalInfo ( map : Map < string , string >) =
236245 let get ( n : string ) = Map.tryFind ( n.ToLowerInvariant()) map
@@ -284,6 +293,7 @@ module internal TemplateFile =
284293 DevelopmentDependency = developmentDependency
285294 Dependencies = getDependencies map
286295 References = getReferences map
296+ FrameworkAssemblyReferences = getFrameworkReferences map
287297 Files = getFiles map }
288298
289299 let Parse ( file , contentStream : Stream ) =
0 commit comments