initial commit

This commit is contained in:
Brian 2021-10-06 14:28:30 -06:00
parent b9f5c4e0be
commit b33a0ef7e4
Signed by: brian
GPG Key ID: DE1A5390A3B84CD8
10 changed files with 9357 additions and 0 deletions

27
.gitignore vendored Normal file
View File

@ -0,0 +1,27 @@
.### Project Specific
# Files
.phpunit.result.cache
npm-debug.log
yarn-error.log
/storage/*.key
# Directories
/node_modules
/vendor
### Editor Specific
# Files
laravel-image-converter.sublime-project
laravel-image-converter.sublime-workspace
# Directories
.idea
.vscode
### System Specific
# Files
.DS_Store
Thumbs.db
# Directories
__MACOSX

42
.php_cs.dist.php Normal file
View File

@ -0,0 +1,42 @@
<?php
$finder = Symfony\Component\Finder\Finder::create()
->in([
__DIR__ . '/src',
__DIR__ . '/tests',
])
->name('*.php')
->notName('*.blade.php')
->ignoreDotFiles(true)
->ignoreVCS(true);
return (new PhpCsFixer\Config())
->setRules([
'@PSR2' => true,
'array_syntax' => ['syntax' => 'short'],
'ordered_imports' => ['sort_algorithm' => 'alpha'],
'no_unused_imports' => true,
'not_operator_with_successor_space' => true,
'trailing_comma_in_multiline' => true,
'phpdoc_scalar' => true,
'unary_operator_spaces' => true,
'binary_operator_spaces' => true,
'blank_line_before_statement' => [
'statements' => [
'break',
'continue',
'declare',
'return',
'throw',
'try',
],
],
'phpdoc_single_line_var_spacing' => true,
'phpdoc_var_without_name' => true,
'method_argument_space' => [
'on_multiline' => 'ensure_fully_multiline',
'keep_multiple_spaces_after_comma' => true,
],
'single_trait_insert_per_statement' => true,
])
->setFinder($finder);

16
CHANGELOG.md Normal file
View File

@ -0,0 +1,16 @@
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## [1.0.0] - 20XX-00-00
### Added
- Thing
### Changed
### Removed

63
composer.json Normal file
View File

@ -0,0 +1,63 @@
{
"name": "captbrogers/laravel-image-converter",
"description": "A package to take an image and create copies in Webp and AVIF formats.",
"keywords": [
"captbrogers",
"laravel",
"image",
"convert",
"avif",
"webp"
],
"homepage": "https://git.ditoforge.com/brian/laravel-image-converter",
"license": "GPLv2",
"authors": [
{
"name": "Brian Rogers",
"email": "captbrogers@gmail.com",
"role": "Developer"
}
],
"require": {
"php": "^8.0",
"illuminate/contracts": "^8.37"
},
"require-dev": {
"brianium/paratest": "^6.2",
"codeception/codeception": "^4.1",
"nunomaduro/collision": "^5.3",
"orchestra/testbench": "^6.15",
"phpunit/phpunit": "^9.3",
"vimeo/psalm": "^4.4"
},
"autoload": {
"psr-4": {
"Captbrogers\\ImageConverter\\": "src"
}
},
"autoload-dev": {
"psr-4": {
"Captbrogers\\ImageConverter\\Tests\\": "tests"
}
},
"scripts": {
"psalm": "vendor/bin/psalm",
"test": "./vendor/bin/testbench package:test --parallel --no-coverage",
"test-coverage": "vendor/bin/phpunit --coverage-html coverage"
},
"config": {
"sort-packages": true
},
"extra": {
"laravel": {
"providers": [
"Captbrogers\\ImageConverter\\ImageConverterServiceProvider"
],
"aliases": {
"ImageConverter": "Captbrogers\\ImageConverter\\ImageConverterFacade"
}
}
},
"minimum-stability": "dev",
"prefer-stable": true
}

9145
composer.lock generated Normal file

File diff suppressed because it is too large Load Diff

View File

View File

@ -0,0 +1,17 @@
<?php
namespace Captbrogers\ImageConverter\Commands;
use Illuminate\Console\Command;
class ImageConverterCommand extends Command
{
public $signature = 'imageconverter';
public $description = 'My command';
public function handle()
{
$this->comment('All done');
}
}

8
src/ImageConverter.php Normal file
View File

@ -0,0 +1,8 @@
<?php
namespace Captbrogers\ImageConverter;
class ImageConverter
{
//
}

View File

@ -0,0 +1,16 @@
<?php
namespace Captbrogers\ImageConverter;
use Illuminate\Support\Facades\Facade;
/**
* @see \Captbrogers\ImageConverter\ImageConverter
*/
class ImageConverterFacade extends Facade
{
protected static function getFacadeAccessor()
{
return 'image-converter';
}
}

View File

@ -0,0 +1,23 @@
<?php
namespace Captbrogers\ImageConverter;
use Spatie\LaravelPackageTools\Package;
use Spatie\LaravelPackageTools\PackageServiceProvider;
use Captbrogers\ImageConverter\Commands\ImageConverterCommand;
class ImageConverterServiceProvider extends PackageServiceProvider
{
public function configurePackage(Package $package): void
{
/*
* This class is a Package Service Provider
*
* More info: https://github.com/spatie/laravel-package-tools
*/
$package
->name('image-converter')
->hasConfigFile()
->hasCommand(ImageConverterCommand::class);
}
}