2017 © Pedro Peláez
 

library code-analyser

image

22h/code-analyser

  • Wednesday, September 20, 2017
  • by 22h
  • Repository
  • 1 Watchers
  • 1 Stars
  • 13 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

code analyser

This repository is experimental., (*1)

With this repository I want to solve some problems of my own projects. For example, incorrect namespaces in unit tests., (*2)

PHP Unit doesn't need namespaces and therefore they are often wrong., (*3)

install

you only need composer, (*4)

composer require 22h/code-analyser --dev

commands

search exceptions in all autoload folders, (*5)

bin/code-analyser code-analyser:exceptions

search exceptions in vendor folder recursive, (*6)

bin/code-analyser code-analyser:exceptions -d vendor

search incorrect namespaces in autoload folders, (*7)

bin/code-analyser code-analyser:namespaces

example output namespace

$ php code-analyser code-analyser:namespaces

Lookup autoload paths
---------------------

 ------ ------------------------------- --------
  env    namespace                       folder
 ------ ------------------------------- --------
  prod   TwentyTwo\CodeAnalyser\         src
  dev    TwentyTwo\CodeAnalyser\Tests\   tests
 ------ ------------------------------- --------

Search matching files
---------------------

 Find 11 matching files in directories

Search incorrect namespaces
---------------------------

 11/11 [============================] 100%

List incorrect namespaces
-------------------------

 ------------------- ------------------------------------
  File                tests/\Test\Wrang.php
  Current Namespace   TwentyTwo\CodeAnalyserA\Tests\Test
  New Namespace       TwentyTwo\CodeAnalyser\Tests\Test
 ------------------- ------------------------------------

 ------------------- -------------------------------
  File                tests/\Wrong.php
  Current Namespace   TwentyTwo\CodeAnalyser2\Tests
  New Namespace       TwentyTwo\CodeAnalyser\Tests
 ------------------- -------------------------------

example output exceptions

$ php code-analyser code-analyser:exceptions

Lookup autoload paths
---------------------

 ------ ------------------------------- --------
  env    namespace                       folder
 ------ ------------------------------- --------
  prod   TwentyTwo\CodeAnalyser\         src
  dev    TwentyTwo\CodeAnalyser\Tests\   tests
 ------ ------------------------------- --------

Search matching files
---------------------

 Find 12 matching files in directories

Search exceptions
-----------------

 12/12 [============================] 100%

List founded exceptions
-----------------------

 ------------------------------- ----------------------------------
  exception                       files
 ------------------------------- ----------------------------------
  ComposerFileNotFoundException   src\Composer.php
  ComposerFileNotFoundException   tests/\Test\Wrang.php
  FileNotFoundException           src\Autoload\CheckFile.php
  FileNotFoundException           src\FindExceptions\CheckFile.php
  Exception                       tests/\Test\Wrang.php
 ------------------------------- ----------------------------------

List grouped exceptions
-----------------------

 ------------------------------- -------
  exception                       count
 ------------------------------- -------
  ComposerFileNotFoundException   2
  FileNotFoundException           2
  Exception                       1
 ------------------------------- -------

 [OK] find 5 exceptions

The Versions

20/09 2017

dev-master

9999999-dev

  Sources   Download

proprietary

The Requires

 

by Magnus Reiß

20/09 2017

dev-hotfix/namespaces-directorys-parameter

dev-hotfix/namespaces-directorys-parameter

  Sources   Download

proprietary

The Requires

 

by Magnus Reiß

12/09 2017

v0.1

0.1.0.0

  Sources   Download

proprietary

The Requires

 

by Magnus Reiß