| // GENERATED CODE - DO NOT MODIFY BY HAND |
| |
| // ignore_for_file: deprecated_member_use_from_same_package, lines_longer_than_80_chars, require_trailing_commas, unnecessary_cast |
| |
| part of 'pubspec.dart'; |
| |
| // ************************************************************************** |
| // JsonSerializableGenerator |
| // ************************************************************************** |
| |
| Pubspec _$PubspecFromJson(Map json) => $checkedCreate( |
| 'Pubspec', |
| json, |
| ($checkedConvert) { |
| final val = Pubspec( |
| $checkedConvert('name', (v) => v as String), |
| version: $checkedConvert( |
| 'version', |
| (v) => _versionFromString(v as String?), |
| ), |
| publishTo: $checkedConvert('publish_to', (v) => v as String?), |
| author: $checkedConvert('author', (v) => v as String?), |
| authors: $checkedConvert( |
| 'authors', |
| (v) => (v as List<dynamic>?)?.map((e) => e as String).toList(), |
| ), |
| environment: $checkedConvert( |
| 'environment', |
| (v) => _environmentMap(v as Map?), |
| ), |
| homepage: $checkedConvert('homepage', (v) => v as String?), |
| repository: $checkedConvert( |
| 'repository', |
| (v) => v == null ? null : Uri.parse(v as String), |
| ), |
| issueTracker: $checkedConvert( |
| 'issue_tracker', |
| (v) => v == null ? null : Uri.parse(v as String), |
| ), |
| funding: $checkedConvert( |
| 'funding', |
| (v) => |
| (v as List<dynamic>?)?.map((e) => Uri.parse(e as String)).toList(), |
| ), |
| topics: $checkedConvert( |
| 'topics', |
| (v) => (v as List<dynamic>?)?.map((e) => e as String).toList(), |
| ), |
| ignoredAdvisories: $checkedConvert( |
| 'ignored_advisories', |
| (v) => (v as List<dynamic>?)?.map((e) => e as String).toList(), |
| ), |
| screenshots: $checkedConvert( |
| 'screenshots', |
| (v) => parseScreenshots(v as List?), |
| ), |
| documentation: $checkedConvert('documentation', (v) => v as String?), |
| description: $checkedConvert('description', (v) => v as String?), |
| workspace: $checkedConvert( |
| 'workspace', |
| (v) => (v as List<dynamic>?)?.map((e) => e as String).toList(), |
| ), |
| resolution: $checkedConvert('resolution', (v) => v as String?), |
| dependencies: $checkedConvert( |
| 'dependencies', |
| (v) => parseDeps(v as Map?), |
| ), |
| devDependencies: $checkedConvert( |
| 'dev_dependencies', |
| (v) => parseDeps(v as Map?), |
| ), |
| dependencyOverrides: $checkedConvert( |
| 'dependency_overrides', |
| (v) => parseDeps(v as Map?), |
| ), |
| flutter: $checkedConvert( |
| 'flutter', |
| (v) => (v as Map?)?.map((k, e) => MapEntry(k as String, e)), |
| ), |
| executables: $checkedConvert( |
| 'executables', |
| (v) => _executablesMap(v as Map?), |
| ), |
| ); |
| return val; |
| }, |
| fieldKeyMap: const { |
| 'publishTo': 'publish_to', |
| 'issueTracker': 'issue_tracker', |
| 'ignoredAdvisories': 'ignored_advisories', |
| 'devDependencies': 'dev_dependencies', |
| 'dependencyOverrides': 'dependency_overrides', |
| }, |
| ); |
| |
| Map<String, dynamic> _$PubspecToJson(Pubspec instance) => <String, dynamic>{ |
| 'name': instance.name, |
| 'version': _versionToString(instance.version), |
| 'description': instance.description, |
| 'homepage': instance.homepage, |
| 'publish_to': instance.publishTo, |
| 'repository': instance.repository?.toString(), |
| 'issue_tracker': instance.issueTracker?.toString(), |
| 'funding': instance.funding?.map((e) => e.toString()).toList(), |
| 'topics': instance.topics, |
| 'ignored_advisories': instance.ignoredAdvisories, |
| 'screenshots': serializeScreenshots(instance.screenshots), |
| 'author': instance.author, |
| 'authors': instance.authors, |
| 'documentation': instance.documentation, |
| 'environment': _serializeEnvironment(instance.environment), |
| 'dependencies': _serializeDeps(instance.dependencies), |
| 'dev_dependencies': _serializeDeps(instance.devDependencies), |
| 'dependency_overrides': _serializeDeps(instance.dependencyOverrides), |
| 'flutter': instance.flutter, |
| 'executables': _serializeExecutables(instance.executables), |
| 'workspace': instance.workspace, |
| 'resolution': instance.resolution, |
| }; |