├── .editorconfig ├── .gitattributes ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── composer.json ├── phpunit.xml ├── readme.md ├── src ├── Vinelab │ └── Cdn │ │ ├── Asset.php │ │ ├── Cdn.php │ │ ├── CdnFacade.php │ │ ├── CdnHelper.php │ │ ├── CdnServiceProvider.php │ │ ├── Commands │ │ ├── EmptyCommand.php │ │ └── PushCommand.php │ │ ├── Contracts │ │ ├── AssetInterface.php │ │ ├── CdnFacadeInterface.php │ │ ├── CdnHelperInterface.php │ │ ├── CdnInterface.php │ │ ├── FinderInterface.php │ │ └── ProviderFactoryInterface.php │ │ ├── Exceptions │ │ └── Exceptions.php │ │ ├── Facades │ │ └── CdnFacadeAccessor.php │ │ ├── Finder.php │ │ ├── ProviderFactory.php │ │ ├── Providers │ │ ├── AwsS3Provider.php │ │ ├── Contracts │ │ │ └── ProviderInterface.php │ │ └── Provider.php │ │ └── Validators │ │ ├── CdnFacadeValidator.php │ │ ├── Contracts │ │ ├── CdnFacadeValidatorInterface.php │ │ ├── ProviderValidatorInterface.php │ │ └── ValidatorInterface.php │ │ ├── ProviderValidator.php │ │ └── Validator.php └── config │ ├── .gitkeep │ └── cdn.php └── tests ├── .gitkeep ├── TestCase.php └── Vinelab └── Cdn ├── AssetTest.php ├── CdnFacadeTest.php ├── CdnTest.php ├── FinderTest.php ├── ProviderFactoryTest.php └── Providers └── AwsS3ProviderTest.php /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | composer.lock 3 | .DS_Store 4 | docs -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/LICENSE -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/composer.json -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/phpunit.xml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/readme.md -------------------------------------------------------------------------------- /src/Vinelab/Cdn/Asset.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/Asset.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/Cdn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/Cdn.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/CdnFacade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/CdnFacade.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/CdnHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/CdnHelper.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/CdnServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/CdnServiceProvider.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/Commands/EmptyCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/Commands/EmptyCommand.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/Commands/PushCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/Commands/PushCommand.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/Contracts/AssetInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/Contracts/AssetInterface.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/Contracts/CdnFacadeInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/Contracts/CdnFacadeInterface.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/Contracts/CdnHelperInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/Contracts/CdnHelperInterface.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/Contracts/CdnInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/Contracts/CdnInterface.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/Contracts/FinderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/Contracts/FinderInterface.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/Contracts/ProviderFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/Contracts/ProviderFactoryInterface.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/Exceptions/Exceptions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/Exceptions/Exceptions.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/Facades/CdnFacadeAccessor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/Facades/CdnFacadeAccessor.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/Finder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/Finder.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/ProviderFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/ProviderFactory.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/Providers/AwsS3Provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/Providers/AwsS3Provider.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/Providers/Contracts/ProviderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/Providers/Contracts/ProviderInterface.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/Providers/Provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/Providers/Provider.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/Validators/CdnFacadeValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/Validators/CdnFacadeValidator.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/Validators/Contracts/CdnFacadeValidatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/Validators/Contracts/CdnFacadeValidatorInterface.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/Validators/Contracts/ProviderValidatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/Validators/Contracts/ProviderValidatorInterface.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/Validators/Contracts/ValidatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/Validators/Contracts/ValidatorInterface.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/Validators/ProviderValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/Validators/ProviderValidator.php -------------------------------------------------------------------------------- /src/Vinelab/Cdn/Validators/Validator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/Vinelab/Cdn/Validators/Validator.php -------------------------------------------------------------------------------- /src/config/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/config/cdn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/src/config/cdn.php -------------------------------------------------------------------------------- /tests/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/Vinelab/Cdn/AssetTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/tests/Vinelab/Cdn/AssetTest.php -------------------------------------------------------------------------------- /tests/Vinelab/Cdn/CdnFacadeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/tests/Vinelab/Cdn/CdnFacadeTest.php -------------------------------------------------------------------------------- /tests/Vinelab/Cdn/CdnTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/tests/Vinelab/Cdn/CdnTest.php -------------------------------------------------------------------------------- /tests/Vinelab/Cdn/FinderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/tests/Vinelab/Cdn/FinderTest.php -------------------------------------------------------------------------------- /tests/Vinelab/Cdn/ProviderFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/tests/Vinelab/Cdn/ProviderFactoryTest.php -------------------------------------------------------------------------------- /tests/Vinelab/Cdn/Providers/AwsS3ProviderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinelab/cdn/HEAD/tests/Vinelab/Cdn/Providers/AwsS3ProviderTest.php --------------------------------------------------------------------------------