filter(function ($value) use ($packageName) { return $value['name'] == $packageName; })->first(); return $content['version'] ?? null; } /** * @param null|string $path * @return array */ public static function fromJson(?string $path) { if (isset(static::$files[$path])) { return static::$files[$path]; } if (! $path || ! is_file($path)) { return static::$files[$path] = []; } try { return static::$files[$path] = (array) json_decode(app('files')->get($path), true); } catch (\Throwable $e) { } return static::$files[$path] = []; } }