Skip to content

Commit

Permalink
Merge pull request #21 from coderflexx/laravel-10-support
Browse files Browse the repository at this point in the history
Laravel 10 support
  • Loading branch information
ousid authored Feb 23, 2023
2 parents caf5c11 + 6d9da76 commit a58deea
Show file tree
Hide file tree
Showing 12 changed files with 12 additions and 66 deletions.
9 changes: 7 additions & 2 deletions .github/workflows/run-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,17 @@ jobs:
fail-fast: true
matrix:
os: [ubuntu-latest, windows-latest]
php: [8.1]
laravel: [9.*]
php: [8.1, 8.2]
laravel: [9.*, 10.*]
stability: [prefer-lowest, prefer-stable]
include:
- laravel: 9.*
testbench: 7.*
- laravel: 10.*
testbench: 8.*
exclude:
- laravel: 9.*
php: 8.2

name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.stability }} - ${{ matrix.os }}

Expand Down
10 changes: 5 additions & 5 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,23 +18,23 @@
],
"require": {
"php": "^8.1",
"illuminate/contracts": "^9.0",
"illuminate/contracts": "^9.0|^10.0",
"league/csv": "^9.8",
"livewire/livewire": "^2.10",
"spatie/laravel-package-tools": "^1.9.2"
},
"require-dev": {
"laravel/pint": "^1.0",
"nunomaduro/collision": "^6.0",
"nunomaduro/collision": "^6.0|^7.0",
"nunomaduro/larastan": "^2.0.1",
"orchestra/testbench": "^7.0",
"pestphp/pest": "^1.21",
"orchestra/testbench": "^7.0|^8.0",
"pestphp/pest": "^1.22",
"pestphp/pest-plugin-laravel": "^1.1",
"pestphp/pest-plugin-livewire": "^1.0",
"phpstan/extension-installer": "^1.1",
"phpstan/phpstan-deprecation-rules": "^1.0",
"phpstan/phpstan-phpunit": "^1.0",
"phpunit/phpunit": "^9.5"
"phpunit/phpunit": "^9.5|^10.0"
},
"autoload": {
"files": [
Expand Down
6 changes: 0 additions & 6 deletions src/Concerns/HasCsvProperties.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,6 @@ trait HasCsvProperties

/**
* Read CSV Property
*
* @return Reader
*/
public function getReadCsvProperty(): Reader
{
Expand All @@ -30,8 +28,6 @@ public function getReadCsvProperty(): Reader

/**
* Get CSV Records Property
*
* @return TabularDataReader
*/
public function getCsvRecordsProperty(): TabularDataReader
{
Expand All @@ -40,8 +36,6 @@ public function getCsvRecordsProperty(): TabularDataReader

/**
* Handle CSV Information properties from the given file
*
* @return array|\Illuminate\Support\MessageBag
*/
public function handleCsvProperties(): array|MessageBag
{
Expand Down
6 changes: 0 additions & 6 deletions src/Concerns/InteractsWithColumns.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@ trait InteractsWithColumns
{
/**
* Converts the columnsToMap property into an associative array.
*
* @return array
*/
protected function mapThroughColumns(): array
{
Expand All @@ -22,8 +20,6 @@ protected function mapThroughColumns(): array

/**
* Maps requiredColumns property into columnsToMap required state.
*
* @return array
*/
protected function mapThroughRequiredColumns(): array
{
Expand All @@ -39,8 +35,6 @@ protected function mapThroughRequiredColumns(): array

/**
* Maps columnLabels property into columnsToMap label state.
*
* @return array
*/
protected function mapThroughColumnLabels(): array
{
Expand Down
3 changes: 0 additions & 3 deletions src/Concerns/InteractsWithCsvFiles.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,6 @@ trait InteractsWithCsvFiles
{
/**
* Read CSV File.
*
* @param string $path
* @return Reader
*/
protected function readCSV(string $path): Reader
{
Expand Down
6 changes: 0 additions & 6 deletions src/Http/Livewire/CsvImporter.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,25 +22,19 @@ class CsvImporter extends Component
/** @var string */
public $model;

/** @var bool */
public bool $open = false;

/** @var object */
public $file;

/** @var array */
public array $columnsToMap = [];

/** @var array */
public array $requiredColumns = [];

/** @var array */
public array $columnLabels = [];

/** @var array */
public array $fileHeaders = [];

/** @var int */
public int $fileRowCount = 0;

/** @var array */
Expand Down
4 changes: 0 additions & 4 deletions src/LaravelCsvDirectives.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,6 @@ public static function csvStyles(): string|null

/**
* Get CSV Scripts
*
* @return string
*/
public static function csvScripts(): string
{
Expand All @@ -32,8 +30,6 @@ public static function csvScripts(): string

/**
* Get Tailwind Style Path
*
* @return string
*/
protected static function getTailwindStyle(): string
{
Expand Down
4 changes: 0 additions & 4 deletions src/LaravelCsvManager.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,6 @@ class LaravelCsvManager
{
/**
* Get the given size and formated it.
*
* @param int $size
* @param int $precision
* @return string|int
*/
public function formatFileSize(int $size, int $precision = 2): string|int
{
Expand Down
7 changes: 0 additions & 7 deletions src/LaravelCsvServiceProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,6 @@ public function registeringPackage()

/**
* Configure Laravel CSV Blade components
*
* @return void
*/
protected function configureComponents(): void
{
Expand All @@ -55,8 +53,6 @@ protected function configureComponents(): void

/**
* Register livewire components
*
* @return void
*/
protected function registerLivewireComponents(): void
{
Expand All @@ -69,9 +65,6 @@ protected function registerLivewireComponents(): void

/**
* Register given component.
*
* @param string $component
* @return void
*/
protected function registerComponent(string $component): void
{
Expand Down
12 changes: 0 additions & 12 deletions src/Scopes/ImportScope.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@ trait ImportScope
{
/**
* Completed Status Scope
*
* @return \Illuminate\Database\Eloquent\Builder
*/
public function scopeCompleted(Builder $builder): Builder
{
Expand All @@ -19,8 +17,6 @@ public function scopeCompleted(Builder $builder): Builder

/**
* Not Completed Status Scope
*
* @return \Illuminate\Database\Eloquent\Builder
*/
public function scopeUnCompleted(Builder $builder): Builder
{
Expand All @@ -29,8 +25,6 @@ public function scopeUnCompleted(Builder $builder): Builder

/**
* Get the percentage of the model completion
*
* @return int|float
*/
public function percentageComplete(): int|float
{
Expand All @@ -39,9 +33,6 @@ public function percentageComplete(): int|float

/**
* Fetch imports based on the given model
*
* @param string $model
* @return \Illuminate\Database\Eloquent\Builder
*/
public function scopeForModel(Builder $builder, string $model): Builder
{
Expand All @@ -50,9 +41,6 @@ public function scopeForModel(Builder $builder, string $model): Builder

/**
* Fetch imports on the user id
*
* @param int $user
* @return \Illuminate\Database\Eloquent\Builder
*/
public function scopeForUser(Builder $builder, int $user): Builder
{
Expand Down
8 changes: 0 additions & 8 deletions src/Utilities/ChunkIterator.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,8 @@
*/
class ChunkIterator
{
/**
* @var Iterator
*/
protected Iterator $iterator;

/**
* @var int
*/
protected int $chunkSize;

public function __construct(Iterator $iterator, int $chunkSize)
Expand All @@ -36,8 +30,6 @@ public function __construct(Iterator $iterator, int $chunkSize)

/**
* Chunk the given data
*
* @return Generator
*/
public function get(): Generator
{
Expand Down
3 changes: 0 additions & 3 deletions src/helpers.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@
if (! function_exists('Coderflex\LaravelCsv\csv_view_path')) {
/**
* Get the evaluated view content from the livewire view
*
* @param string|null $view
* @return string
*/
function csv_view_path(string|null $view): string
{
Expand Down

0 comments on commit a58deea

Please sign in to comment.