Map<String, dynamic> toMap() { return { 'project': { 'projectId': projectId, if (dartSdk != null) 'dartSdk': dartSdk, 'scripts': scripts.toMap(), }, }; }