Map<String, Object?> toJson() => { 'id': id, 'language': language, 'framework': framework, 'packages': packages.map((package) => package.toJson()).toList(), };