├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── analysis_options.yaml ├── doc └── proposal │ ├── feature-any-property.md │ ├── feature-cast.md │ ├── feature-custom-transformer.md │ ├── feature-dartson-parser-setup.md │ ├── feature-type-identity-replacement.md │ └── feature-type-replacement.md ├── example ├── lib │ ├── example.dart │ ├── serializer.dart │ ├── serializer.g.dart │ └── src │ │ ├── my_class.dart │ │ └── sub_class.dart └── pubspec.yaml ├── lib ├── builder.dart ├── dartson.dart ├── src │ ├── annotations.dart │ ├── exceptions.dart │ ├── generator │ │ ├── entity_generator.dart │ │ ├── entity_type_helper.dart │ │ ├── field_context.dart │ │ ├── generator.dart │ │ ├── generator_settings.dart │ │ ├── identifier.dart │ │ ├── serializer_generator.dart │ │ ├── transformer_generator.dart │ │ └── utils.dart │ ├── serializer.dart │ └── type_transformer.dart └── transformers │ └── date_time.dart ├── pubspec.yaml ├── test ├── dartson_test.dart ├── generator_test.dart ├── src │ ├── my_class.dart │ ├── my_impl.dart │ ├── serializer.dart │ ├── serializer.g.dart │ ├── sub_class.dart │ └── usage.dart ├── test_all.dart ├── test_file_utils.dart └── test_lib_utils.dart └── tool └── travis.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/README.md -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/analysis_options.yaml -------------------------------------------------------------------------------- /doc/proposal/feature-any-property.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/doc/proposal/feature-any-property.md -------------------------------------------------------------------------------- /doc/proposal/feature-cast.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/doc/proposal/feature-cast.md -------------------------------------------------------------------------------- /doc/proposal/feature-custom-transformer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/doc/proposal/feature-custom-transformer.md -------------------------------------------------------------------------------- /doc/proposal/feature-dartson-parser-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/doc/proposal/feature-dartson-parser-setup.md -------------------------------------------------------------------------------- /doc/proposal/feature-type-identity-replacement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/doc/proposal/feature-type-identity-replacement.md -------------------------------------------------------------------------------- /doc/proposal/feature-type-replacement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/doc/proposal/feature-type-replacement.md -------------------------------------------------------------------------------- /example/lib/example.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/example/lib/example.dart -------------------------------------------------------------------------------- /example/lib/serializer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/example/lib/serializer.dart -------------------------------------------------------------------------------- /example/lib/serializer.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/example/lib/serializer.g.dart -------------------------------------------------------------------------------- /example/lib/src/my_class.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/example/lib/src/my_class.dart -------------------------------------------------------------------------------- /example/lib/src/sub_class.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/example/lib/src/sub_class.dart -------------------------------------------------------------------------------- /example/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/example/pubspec.yaml -------------------------------------------------------------------------------- /lib/builder.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/lib/builder.dart -------------------------------------------------------------------------------- /lib/dartson.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/lib/dartson.dart -------------------------------------------------------------------------------- /lib/src/annotations.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/lib/src/annotations.dart -------------------------------------------------------------------------------- /lib/src/exceptions.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/lib/src/exceptions.dart -------------------------------------------------------------------------------- /lib/src/generator/entity_generator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/lib/src/generator/entity_generator.dart -------------------------------------------------------------------------------- /lib/src/generator/entity_type_helper.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/lib/src/generator/entity_type_helper.dart -------------------------------------------------------------------------------- /lib/src/generator/field_context.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/lib/src/generator/field_context.dart -------------------------------------------------------------------------------- /lib/src/generator/generator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/lib/src/generator/generator.dart -------------------------------------------------------------------------------- /lib/src/generator/generator_settings.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/lib/src/generator/generator_settings.dart -------------------------------------------------------------------------------- /lib/src/generator/identifier.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/lib/src/generator/identifier.dart -------------------------------------------------------------------------------- /lib/src/generator/serializer_generator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/lib/src/generator/serializer_generator.dart -------------------------------------------------------------------------------- /lib/src/generator/transformer_generator.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/lib/src/generator/transformer_generator.dart -------------------------------------------------------------------------------- /lib/src/generator/utils.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/lib/src/generator/utils.dart -------------------------------------------------------------------------------- /lib/src/serializer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/lib/src/serializer.dart -------------------------------------------------------------------------------- /lib/src/type_transformer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/lib/src/type_transformer.dart -------------------------------------------------------------------------------- /lib/transformers/date_time.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/lib/transformers/date_time.dart -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/pubspec.yaml -------------------------------------------------------------------------------- /test/dartson_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/test/dartson_test.dart -------------------------------------------------------------------------------- /test/generator_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/test/generator_test.dart -------------------------------------------------------------------------------- /test/src/my_class.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/test/src/my_class.dart -------------------------------------------------------------------------------- /test/src/my_impl.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/test/src/my_impl.dart -------------------------------------------------------------------------------- /test/src/serializer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/test/src/serializer.dart -------------------------------------------------------------------------------- /test/src/serializer.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/test/src/serializer.g.dart -------------------------------------------------------------------------------- /test/src/sub_class.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/test/src/sub_class.dart -------------------------------------------------------------------------------- /test/src/usage.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/test/src/usage.dart -------------------------------------------------------------------------------- /test/test_all.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/test/test_all.dart -------------------------------------------------------------------------------- /test/test_file_utils.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/test/test_file_utils.dart -------------------------------------------------------------------------------- /test/test_lib_utils.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/test/test_lib_utils.dart -------------------------------------------------------------------------------- /tool/travis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eredo/dartson/HEAD/tool/travis.sh --------------------------------------------------------------------------------