toJson method
Implementation
Map<String, Object?> toJson() {
return {
'runPubGetInParallel': runPubGetInParallel,
'runPubGetOffline': runPubGetOffline,
'enforceLockfile': enforceLockfile,
if (environment != null) 'environment': environment!.toJson(),
if (dependencies != null) 'dependencies': dependencies!.toJson(),
if (devDependencies != null)
'dev_dependencies': devDependencies!.toJson(),
if (dependencyOverridePaths.isNotEmpty)
'dependencyOverridePaths': dependencyOverridePaths
.map((path) => path.toString())
.toList(),
'hooks': hooks.toJson(),
};
}