(createNew bool)
| 83 | } |
| 84 | |
| 85 | func LoadPackage(createNew bool) (*Package, error) { |
| 86 | if fileBytes, e := ReadFile(env.GetBossFile()); e != nil { |
| 87 | if createNew { |
| 88 | e = nil |
| 89 | } |
| 90 | return getNew(env.GetBossFile()), e |
| 91 | } else { |
| 92 | result := getNew(env.GetBossFile()) |
| 93 | if err := json.Unmarshal(fileBytes, result); err != nil { |
| 94 | return nil, err |
| 95 | } |
| 96 | result.Lock = LoadPackageLock(result) |
| 97 | result.IsNew = false |
| 98 | return result, nil |
| 99 | } |
| 100 | } |
| 101 | |
| 102 | func LoadPackageOther(path string) (*Package, error) { |
| 103 | if fileBytes, e := ReadFile(path); e != nil { |
no test coverage detected