├── .github ├── dependabot.yml └── workflows │ ├── coverage.yml │ ├── phpcs.yml │ └── tests.yml ├── .gitignore ├── .scrutinizer.yml ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── composer.json ├── package.json ├── phpcs.xml ├── phpunit.xml ├── src ├── Contracts │ ├── JsonExportable.php │ └── JsonImportable.php ├── Exceptions │ └── UnknownAttributeException.php ├── Helpers │ ├── JsonExporter.php │ ├── JsonImporter.php │ └── RelationsInModelFinder.php └── Traits │ ├── JsonExporter.php │ └── JsonImporter.php └── tests ├── JsonExporterTest.php ├── JsonImporterTest.php ├── RelationsInModelFinderTest.php ├── Stubs ├── Bar.php ├── Baz.php ├── DoNotExport.php ├── Foo.php ├── Model.php └── import.json └── TestCase.php /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/phpcs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/.github/workflows/phpcs.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/.gitignore -------------------------------------------------------------------------------- /.scrutinizer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/.scrutinizer.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/composer.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/package.json -------------------------------------------------------------------------------- /phpcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/phpcs.xml -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Contracts/JsonExportable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/src/Contracts/JsonExportable.php -------------------------------------------------------------------------------- /src/Contracts/JsonImportable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/src/Contracts/JsonImportable.php -------------------------------------------------------------------------------- /src/Exceptions/UnknownAttributeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/src/Exceptions/UnknownAttributeException.php -------------------------------------------------------------------------------- /src/Helpers/JsonExporter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/src/Helpers/JsonExporter.php -------------------------------------------------------------------------------- /src/Helpers/JsonImporter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/src/Helpers/JsonImporter.php -------------------------------------------------------------------------------- /src/Helpers/RelationsInModelFinder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/src/Helpers/RelationsInModelFinder.php -------------------------------------------------------------------------------- /src/Traits/JsonExporter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/src/Traits/JsonExporter.php -------------------------------------------------------------------------------- /src/Traits/JsonImporter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/src/Traits/JsonImporter.php -------------------------------------------------------------------------------- /tests/JsonExporterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/tests/JsonExporterTest.php -------------------------------------------------------------------------------- /tests/JsonImporterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/tests/JsonImporterTest.php -------------------------------------------------------------------------------- /tests/RelationsInModelFinderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/tests/RelationsInModelFinderTest.php -------------------------------------------------------------------------------- /tests/Stubs/Bar.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/tests/Stubs/Bar.php -------------------------------------------------------------------------------- /tests/Stubs/Baz.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/tests/Stubs/Baz.php -------------------------------------------------------------------------------- /tests/Stubs/DoNotExport.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/tests/Stubs/DoNotExport.php -------------------------------------------------------------------------------- /tests/Stubs/Foo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/tests/Stubs/Foo.php -------------------------------------------------------------------------------- /tests/Stubs/Model.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/tests/Stubs/Model.php -------------------------------------------------------------------------------- /tests/Stubs/import.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/tests/Stubs/import.json -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mathieutu/laravel-json-syncer/HEAD/tests/TestCase.php --------------------------------------------------------------------------------