Source
Map save() { verify(); var map = new Map<String, dynamic>.from(_json != null ? _json : {}); map["name"] = name; map["version"] = version; map["description"] = description; map["main"] = main; map["engines"] = engines; map["configs"] = configs; map["getDependencies"] = getDependencies; for (var key in map.keys.toList()) { if (map[key] == null) { map.remove(key); } } return map; }