WIP|FEATURE: Integrate scrutinizer

* To allow auto checking of coding guideline
This commit is contained in:
Daniel Siepmann 2016-12-09 10:19:18 +01:00
parent 4ec4753cf8
commit 057c67714f
4 changed files with 86 additions and 2 deletions

32
.scrutinizer.yml Normal file
View file

@ -0,0 +1,32 @@
filter:
excluded_paths:
- 'Documentation/*'
- 'Resources/JavaScript/*'
paths:
- 'Classes/*'
tools:
php_cpd:
enabled: true
php_code_sniffer:
enabled: true
config:
standard: TYPO3CMS
php_hhvm:
enabled: true
config:
use_undeclared_constant: false
php_mess_detector:
enabled: true
config:
controversial_rules:
superglobals: false
php_pdepend:
enabled: true
php_analyzer:
enabled: true

View file

@ -0,0 +1,40 @@
<?php
namespace Leonmrni\SearchCore\Command;
/*
* Copyright (C) 2016 Daniel Siepmann <coding@daniel-siepmann.de>
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
* 02110-1301, USA.
*/
use TYPO3\CMS\Extbase\Mvc\Controller\CommandController;
/**
* Command controller to provide indexing through CLI.
*/
class IndexCommandController extends CommandController
{
/**
* Will index the given table or everything.
*
* @param string $table
*/
public function indexCommand($table)
{
// TODO: Allow to index multiple tables at once?
// TODO: Also allow to index everything?
}
}

View file

@ -9,11 +9,23 @@
"Leonmrni\\SearchCore\\": "Classes" "Leonmrni\\SearchCore\\": "Classes"
} }
}, },
"require" : {
"php": ">=5.6.0",
"typo3/cms": ">=6.2.0"
},
"require-dev": {
"phpunit/phpunit": ">=4.8.0 <6.0.0"
},
"authors": [ "authors": [
{ {
"name": "Justus Leon Moroni", "name": "Justus Leon Moroni",
"email": "developer@leonmrni.com", "email": "developer@leonmrni.com",
"role": "lead" "role": "lead"
},
{
"name": "Daniel Siepmann",
"email": "coding@daniel-siepmann.de",
"role": "developer"
} }
] ]
} }

View file

@ -6,8 +6,8 @@ $EM_CONF[$_EXTKEY] = [
'category' => 'be', 'category' => 'be',
'constraints' => [ 'constraints' => [
'depends' => [ 'depends' => [
'typo3' => '7.6.2-8.99.99', 'typo3' => '6.2.0-8.99.99',
'php' => '7.0.0-7.99.99' 'php' => '5.6.0-7.99.99'
], ],
'conflicts' => [], 'conflicts' => [],
], ],