toJson method

Map<String, dynamic> toJson()

Produces a Map that can be serialized to JSON.

Implementation

Map<String, dynamic> toJson() {
  final json = <String, dynamic>{};

  json['name'] = name;

  json['version'] = version;

  if (packages.isNotEmpty) {
    json['packages'] =
        packages.map((p) => p.toJson()).toList(growable: false);
  }

  if (integrations.isNotEmpty) {
    json['integrations'] = integrations;
  }
  return json;
}