9 private string name =
string.Empty;
11 private string path =
string.Empty;
13 public static string GetPackagePath(
string jsonPath)
15 return Path.GetDirectoryName(jsonPath).Replace(
"\\",
"/");
21 var jsonPath = Directory.Exists(path) ? Path.Combine(path,
"package.json") : path;
22 if (!File.Exists(jsonPath))
24 var packageJson = JsonUtility.FromJson<
PackageJsonHelper>(File.ReadAllText(jsonPath));
25 packageJson.path = GetPackagePath(jsonPath);
26 return string.IsNullOrEmpty(packageJson.name) ? null : packageJson;
31 get {
return new PackageInfo {PackageId =
string.Format(
"{0}@file:{1}", name, path)}; }