Add phpcs, Travis, clean up editorconfig and eslint

This commit is contained in:
Toby Zerner 2015-09-04 11:36:43 +09:30
parent 68400e8031
commit ff7af13984
5 changed files with 58 additions and 13 deletions

View File

@ -12,21 +12,8 @@ insert_final_newline = true
indent_style = space
indent_size = 2
[*.js]
indent_style = space
indent_size = 2
[*.{css,less}]
indent_style = space
indent_size = 2
[*.html]
indent_style = space
indent_size = 2
[*.{diff,md}]
trim_trailing_whitespace = false
[*.php]
indent_style = space
indent_size = 4

View File

@ -27,7 +27,12 @@
"$": true,
"moment": true
},
"plugins": [
"react"
],
"rules": {
"react/jsx-uses-vars": 1,
/**
* Strict mode
*/

27
extensions/likes/.php_cs Executable file
View File

@ -0,0 +1,27 @@
<?php
$header = <<<EOF
This file is part of Flarum.
(c) Toby Zerner <toby.zerner@gmail.com>
For the full copyright and license information, please view the LICENSE
file that was distributed with this source code.
EOF;
Symfony\CS\Fixer\Contrib\HeaderCommentFixer::setHeader($header);
$finder = Symfony\CS\Finder\DefaultFinder::create()
->exclude('js')
->exclude('less')
->in(__DIR__);
return Symfony\CS\Config\Config::create()
->setUsingCache(true)
->level(Symfony\CS\FixerInterface::PSR2_LEVEL)
->fixers([
'short_array_syntax',
'header_comment',
'-psr0'
])
->finder($finder);

View File

@ -0,0 +1,23 @@
language: php
php:
- 5.5
- 5.6
matrix:
allow_failures:
- php: hhvm
fast_finish: true
before_script:
- curl -s http://getcomposer.org/installer | php
- php composer.phar install
script:
- php composer.phar style
notifications:
email:
on_failure: change
sudo: false

View File

@ -3,5 +3,8 @@
"psr-4": {
"Flarum\\Likes\\": "src/"
}
},
"scripts": {
"style": "phpcs --standard=PSR2 -np src"
}
}