toJson method

Map<String, Object?> toJson()

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(),
  };
}