diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..0882c77 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,14 @@ +language: php +php: + - '7.4' + - nightly + +before_script: + - travis_retry composer self-update + - travis_retry composer install --no-interaction --prefer-source --dev + +script: + - vendor/bin/phpunit --coverage-clover=coverage.xml + +after_success: + - bash <(curl -s https://codecov.io/bash) \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..b5aa00f --- /dev/null +++ b/README.md @@ -0,0 +1,30 @@ +[![Minimum PHP Version](https://img.shields.io/badge/php-%3E%3D%207.4-8892BF.svg?style=flat-square)](https://php.net/) +[![Latest Stable Version](https://poser.pugx.org/mazanax/composer-project-version/v/stable)](https://packagist.org/packages/mazanax/composer-project-versionpaginator) +[![Build Status](https://travis-ci.org/mazanax/paginator.svg?branch=master)](https://travis-ci.org/mazanax/composer-project-version) +[![codecov](https://codecov.io/gh/mazanax/composer-project-version/branch/master/graph/badge.svg)](https://codecov.io/gh/mazanax/composer-project-version) + +# Composer Package Version +Helper function to get a current version from `composer.json` file in your project + +## Installation +`composer require mazanax/composer-project-version` + +## Usage + +### • PackageVersion class +```php +getVersion(); +``` + +### • Version function +```php + +$packageVersion = \MZNX\ComposerPackageVersion\Version(__DIR__ . '/path/to/composer.json'); +``` + +## License + +MIT \ No newline at end of file diff --git a/phpunit.xml.dist b/phpunit.xml.dist new file mode 100644 index 0000000..d3058b3 --- /dev/null +++ b/phpunit.xml.dist @@ -0,0 +1,17 @@ + + + + + ./src/ + + + + + + + + ./tests/ + + + +