blob: cfbab518ef6dcb8fb34ca967f1341930194549e3 [file] [log] [blame]
// 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,
};