@@ -7,12 +7,20 @@ import (
7
7
composeTypes "github.com/compose-spec/compose-go/v2/types"
8
8
)
9
9
10
- func LoadFromContent (ctx context.Context , content []byte , nameFallback string ) (* Project , error ) {
10
+ func loadFromContent (ctx context.Context , content []byte , nameFallback string , skipInterpolation bool ) (* Project , error ) {
11
11
return loader .LoadWithContext (ctx , composeTypes.ConfigDetails {ConfigFiles : []composeTypes.ConfigFile {{Content : content }}}, func (o * loader.Options ) {
12
12
o .SetProjectName (nameFallback , false )
13
- o .SkipConsistencyCheck = true // this matches the WithConsistency(false) option from the loader
14
- o .SkipInterpolation = true
13
+ o .SkipConsistencyCheck = true
14
+ o .SkipInterpolation = skipInterpolation
15
15
o .SkipResolveEnvironment = true
16
16
o .SkipInclude = true
17
17
})
18
18
}
19
+
20
+ func LoadFromContent (ctx context.Context , content []byte , nameFallback string ) (* Project , error ) {
21
+ return loadFromContent (ctx , content , nameFallback , true )
22
+ }
23
+
24
+ func LoadFromContentWithInterpolation (ctx context.Context , content []byte , nameFallback string ) (* Project , error ) {
25
+ return loadFromContent (ctx , content , nameFallback , false )
26
+ }
0 commit comments