diff --git a/.editorconfig b/.editorconfig index 0ef9c98..2da7375 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,9 +1,21 @@ +# More info at: +# https://editorconfig.org/ + root = true -[*.php] +[*] charset = utf-8 end_of_line = lf -indent_style = tab +indent_style = space indent_size = 4 trim_trailing_whitespace = true insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false + +[*.php] +indent_style = tab + +[*.yml] +indent_size = 2 diff --git a/.gitignore b/.gitignore index d1502b0..c331141 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ -vendor/ composer.lock +coverage.xml +vendor/ diff --git a/.scrutinizer.yml b/.scrutinizer.yml new file mode 100644 index 0000000..be473c8 --- /dev/null +++ b/.scrutinizer.yml @@ -0,0 +1,13 @@ +build: + nodes: + analysis: + tests: + override: + - php-scrutinizer-run + coverage: + tests: + override: + - command: 'php vendor/bin/phpunit --coverage-clover coverage.xml' + coverage: + file: 'coverage.xml' + format: 'clover' diff --git a/.travis.yml b/.travis.yml index a18ff5e..44b7c62 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,15 +4,14 @@ matrix: include: - php: 7.1 - php: 7.2 + - php: 7.3 - php: nightly fast_finish: true -sudo: false - before_install: - travis_retry composer self-update install: - travis_retry composer install --no-interaction --prefer-source --no-suggest -script: vendor/bin/phpunit +script: vendor/bin/phpunit --colors=always --coverage-text diff --git a/README.md b/README.md index 5643227..5384f8a 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ [![Build Status](https://api.travis-ci.com/sunrise-php/slugger.svg?branch=master)](https://travis-ci.com/sunrise-php/slugger) [![CodeFactor](https://www.codefactor.io/repository/github/sunrise-php/slugger/badge)](https://www.codefactor.io/repository/github/sunrise-php/slugger) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/sunrise-php/slugger/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/sunrise-php/slugger/?branch=master) -[![Code Intelligence Status](https://scrutinizer-ci.com/g/sunrise-php/slugger/badges/code-intelligence.svg?b=master)](https://scrutinizer-ci.com/code-intelligence) +[![Code Coverage](https://scrutinizer-ci.com/g/sunrise-php/slugger/badges/coverage.png?b=master)](https://scrutinizer-ci.com/g/sunrise-php/slugger/?branch=master) [![Latest Stable Version](https://poser.pugx.org/sunrise/slugger/v/stable?format=flat)](https://packagist.org/packages/sunrise/slugger) [![Total Downloads](https://poser.pugx.org/sunrise/slugger/downloads?format=flat)](https://packagist.org/packages/sunrise/slugger) [![License](https://poser.pugx.org/sunrise/slugger/license?format=flat)](https://packagist.org/packages/sunrise/slugger) @@ -66,13 +66,11 @@ $slugger->transliterate('Τάχιστη αλώπηξ βαφής ψημένη γ #### Using DI Container ```php -$di['slugger'] = function() : \Sunrise\Slugger\SluggerInterface -{ - $slugger = new \Sunrise\Slugger\Slugger(); +$di['slugger'] = function() : \Sunrise\Slugger\SluggerInterface { + $slugger = new \Sunrise\Slugger\Slugger(); + $slugger->setTransliteratorId('de-ASCII'); - $slugger->setTransliteratorId('de-ASCII'); - - return $slugger; + return $slugger; }; $di['slugger']->slugify('Zwölf große Boxkämpfer jagen Viktor quer über den Sylter Deich.'); diff --git a/composer.json b/composer.json index acd6898..d46405e 100644 --- a/composer.json +++ b/composer.json @@ -1,24 +1,29 @@ { - "name": "sunrise/slugger", - "description": "Sunrise Slugger", - "keywords": ["fenric", "sunrise", "slugger"], - "homepage": "https://github.com/sunrise-php/slugger", - "license": "MIT", - "authors": [{ - "name": "Anatoly Fenric", - "email": "anatoly@fenric.ru", - "homepage": "https://anatoly.fenric.ru/" - }], - "require": { - "php": "^7.1", - "ext-intl": "*" - }, - "require-dev": { - "phpunit/phpunit": "7.5.1" - }, - "autoload": { - "psr-4": { - "Sunrise\\Slugger\\": "src/" - } - } + "name": "sunrise/slugger", + "description": "Sunrise Slugger", + "keywords": ["fenric", "sunrise", "slugger"], + "homepage": "https://github.com/sunrise-php/slugger", + "license": "MIT", + "authors": [{ + "name": "Anatoly Fenric", + "email": "anatoly@fenric.ru", + "homepage": "https://anatoly.fenric.ru/" + }], + "require": { + "php": "^7.1", + "ext-intl": "*" + }, + "require-dev": { + "phpunit/phpunit": "7.5.1" + }, + "autoload": { + "psr-4": { + "Sunrise\\Slugger\\": "src/" + } + }, + "scripts": { + "test": [ + "phpunit --colors=always --coverage-text" + ] + } } diff --git a/phpunit.xml.dist b/phpunit.xml.dist index 32e5a2a..2803627 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -1,8 +1,13 @@ - + - - - ./tests/ - - + + + ./tests/ + + + + + ./src + +