1 // Copyright 2018 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
10 "cmd/go/internal/modfile"
11 "cmd/go/internal/module"
14 func ParseVendorJSON(file
string, data
[]byte) (*modfile
.File
, error
) {
21 if err
:= json
.Unmarshal(data
, &cfg
); err
!= nil {
24 mf
:= new(modfile
.File
)
25 for _
, d
:= range cfg
.Package
{
26 mf
.Require
= append(mf
.Require
, &modfile
.Require
{Mod
: module
.Version
{Path
: d
.Path
, Version
: d
.Revision
}})