Search by

socoladaica / laravel-audit

Socola Đại Ca

There is no license information available for the latest version (1.3.2) of this package.

This package's canonical repository appears to be gone and the package has been frozen as a result. Email us for help if needed.

Package info

github.com/socola-world/laravel-audit

Issues

pkg:composer/socoladaica/laravel-audit

Statistics

Installs: 1 242

Dependents: 1

Suggesters: 0

Stars: 2

1.3.2 2023-02-19 22:54 UTC

This package is auto-updated.

Last update: 2023-07-29 03:10:27 UTC


README

Instalation

composer require socoladaica/laravel-audit

Update phpunit.xml

add testsuite into testsuites

<testsuite name="Audit">
    <directory suffix="Test.php">./vendor/socoladaica/laravel-audit/src/TestCases</directory>
</testsuite>
<?xml version="1.0" encoding="UTF-8"?>
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:noNamespaceSchemaLocation="./vendor/phpunit/phpunit/phpunit.xsd"
         bootstrap="vendor/autoload.php"
         colors="true">
    <testsuites>
        <testsuite name="Audit">
            <directory suffix="Test.php">./vendor/socoladaica/laravel-audit/src/TestCases</directory>
        </testsuite>

        <testsuite name="Unit">
            <directory suffix="Test.php">./tests/Unit</directory>
        </testsuite>

        <testsuite name="Feature">
            <directory suffix="Test.php">./tests/Feature</directory>
        </testsuite>
    </testsuites>
    <filter>
        <whitelist processUncoveredFilesFromWhitelist="true">
            <directory suffix=".php">./app</directory>
        </whitelist>
    </filter>
    <php>
        <server name="APP_ENV" value="testing"/>
        <server name="BCRYPT_ROUNDS" value="4"/>
        <server name="CACHE_DRIVER" value="array"/>
        <server name="DB_CONNECTION" value="sqlite"/>
        <server name="DB_DATABASE" value=":memory:"/>
        <server name="MAIL_DRIVER" value="array"/>
        <server name="QUEUE_CONNECTION" value="sync"/>
        <server name="SESSION_DRIVER" value="array"/>
    </php>
</phpunit>
vendor\bin\phpunit.bat --filter="SocolaDaiCa\\LaravelAudit\\TestCases"

TestCase

Make sure you run composer dumpautoload before run any testcase

vendor\bin\phpunit.bat --filter="SocolaDaiCa\\LaravelAudit\\TestCases"
vendor\bin\phpunit.bat --filter="SocolaDaiCa\\LaravelAudit\\TestCases\\App\\Http\\ControllersTest"
vendor\bin\phpunit.bat --filter="SocolaDaiCa\\LaravelAudit\\TestCases\\App\\Http\\RequestsTest"
vendor\bin\phpunit.bat --filter="SocolaDaiCa\\LaravelAudit\\TestCases\\App\\Models\\ModelTest"
vendor\bin\phpunit.bat --filter="SocolaDaiCa\\LaravelAudit\\TestCases\\App\\Models\\PivotTest"
vendor\bin\phpunit.bat --filter="SocolaDaiCa\\LaravelAudit\\TestCases\\Common\\ClassTest"
vendor\bin\phpunit.bat --filter="SocolaDaiCa\\LaravelAudit\\TestCases\\ConfigsTest"
vendor\bin\phpunit.bat --filter="SocolaDaiCa\\LaravelAudit\\TestCases\\Database\\DatabaseTest"
vendor\bin\phpunit.bat --filter="SocolaDaiCa\\LaravelAudit\\TestCases\\Database\\MigrationsTest"
vendor\bin\phpunit.bat --filter="SocolaDaiCa\\LaravelAudit\\TestCases\\EnvTest"
vendor\bin\phpunit.bat --filter="SocolaDaiCa\\LaravelAudit\\TestCases\\Psr\\Psr1Test"
vendor\bin\phpunit.bat --filter="SocolaDaiCa\\LaravelAudit\\TestCases\\Resources\\LangTest"
vendor\bin\phpunit.bat --filter="SocolaDaiCa\\LaravelAudit\\TestCases\\Resources\\SCSSTest"
vendor\bin\phpunit.bat --filter="SocolaDaiCa\\LaravelAudit\\TestCases\\Resources\\ViewsTest"
vendor\bin\phpunit.bat --filter="SocolaDaiCa\\LaravelAudit\\TestCases\\RoutesTest"
vendor\bin\phpunit.bat --filter="SocolaDaiCa\\LaravelAudit\\TestCases\\DotFileTest"

Code Fixer

Composer Unused

https://github.com/composer-unused/composer-unused

vendor\bin\composer-unused

Php-cs-fixer

vendor\bin\php-cs-fixer.bat --config=.php_cs.php fix
vendor\bin\php-cs-fixer.bat --config=vendor/socoladaica/laravel-audit/.php_cs.php fix
vendor\bin\php-cs-fixer.bat --config=vendor/socoladaica/laravel-audit/.php_cs.php fix Modules
..\labs\laravel-audit\vendor\bin\php-cs-fixer.bat --config=..\labs\laravel-audit\.php_cs.php fix
..\labs\laravel-audit\vendor\bin\php-cs-fixer.bat --config=..\labs\laravel-audit\.php_cs.php fix

php ..\labs\laravel-audit\fix-phpcs.php

Rector

vendor\bin\rector --config=rector.php process
vendor\bin\rector --config=vendor/socoladaica/laravel-audit/rector.php process
..\labs\laravel-audit\vendor\vendor\bin\rector --config=..\labs\laravel-audit\rector.php process
..\labs\laravel-audit\vendor\vendor\bin\rector --config=..\labs\laravel-audit\rector.php process

Phpstan

create phpstan.neon in root of project

includes:
    - ./vendor/socoladaica/laravel-audit/audit.neon

parameters:

    paths:
        - app

    # The level 9 is the highest level
    level: 5

    ignoreErrors:
        - '#PHPDoc tag @var#'

    excludePaths:
        - ./*/*/FileToBeExcluded.php

    checkMissingIterableValueType: false
vendor\bin\phpstan analyse
vendor\bin\phpstan analyse -c audit.neon
vendor\bin\phpstan analyse -c vendor/socoladaica/laravel-audit/audit.neon Modules

translations-checker

php artisan translations:check
php artisan translations:check --directory=resources/lang
php artisan translations:check --directory=lang
php artisan translations:check --directory=Modules/*/resources/lang
php artisan translations:check --directory=Modules/lang

php artisan cms:audit:lang

blade-formatter

cd vendor\socoladaica\laravel-audit
npm i
cd ../../../
vendor\socoladaica\laravel-audit\node_modules\.bin\blade-formatter resources/**/*.blade.php --w --wrap 999999999999
vendor\socoladaica\laravel-audit\node_modules\.bin\blade-formatter Modules/**/resources/**/*.blade.php --w --wrap 0

vendor\socoladaica\laravel-audit\node_modules\.bin\blade-formatter resources/views/layouts/**/*.blade.php --w --wrap 999999999999

Coming Soon

Develop

composer.json

{
    "requred-dev": {
      "socoladaica/laravel-audit": "dev-develop"
    },
    "repositories": [
        {
            "type": "path",
            "url": "../socola-cms-demo-v2/cms-dev/laravel-audit"
        }
    ],
}
"repositories": [
    {
        "type": "path",
        "url": "../labs/laravel-audit"
    }
],
composer require socoladaica/laravel-audit:dev-develop --dev

ALL

vendor\bin\php-cs-fixer.bat --config=vendor/socoladaica/laravel-audit/.php_cs.php fix Modules
vendor\bin\phpunit.bat --filter="SocolaDaiCa\\LaravelAudit\\TestCases"
vendor\bin\paratest --filter="SocolaDaiCa\\LaravelAudit\\TestCases"
vendor\bin\rector --config=vendor/socoladaica/laravel-audit/rector.php process Modules/laravel-audit
vendor\bin\phpcs --colors Modules\*