11# PHP Project Versioner
22
3- [ ![ Latest Stable Version ] ( https://poser.pugx.org/naneau/ project-versioner/v/stable .svg )] ( https://packagist.org/packages/naneau/ project-versioner )
4- [ ![ Build Status ] ( https://travis-ci.org/naneau/php-project-versioner.svg?branch=master )] ( https://travis-ci.org/naneau/php-project-versioner )
5- [ ![ Scrutinizer Code Quality ] ( https://scrutinizer-ci.com/g/naneau/php- project-versioner/badges/quality-score.png?b=master )] ( https://scrutinizer-ci.com/g/naneau/php-project-versioner/?branch=master )
3+ [ ![ PHP checks ] ( https://github.com/AngryBytes/php- project-versioner/workflows/PHP%20checks/badge .svg )] ( https://github.com/AngryBytes/php- project-versioner/actions?query=workflow%3A%22PHP+checks%22 )
4+
5+ ** Note: ** this is a fork of the original project as it appears to be abandoned.
66
77This is a simple tool to obtain "versions" for projects in PHP.
88
@@ -31,7 +31,7 @@ use Naneau\ProjectVersioner\Versioner;
3131use Naneau\ProjectVersioner\Reader\Git\Commit\Exec as GitCommitReader;
3232
3333// Create a versioner
34- $versioner = new Versioner(array( new GitCommitReader) );
34+ $versioner = new Versioner([ new GitCommitReader] );
3535
3636// Short commit hash like "gd8587c8"
3737$version = $versioner->get('/foo/bar');
@@ -46,7 +46,7 @@ use Naneau\ProjectVersioner\Versioner;
4646use Naneau\ProjectVersioner\Reader\Git\Tag\Exec as GitTagReader;
4747
4848// Create a versioner
49- $versioner = new Versioner(array( new GitTagReader) );
49+ $versioner = new Versioner([ new GitTagReader] );
5050
5151// Last tag
5252$version = $versioner->get('/foo/bar');
@@ -61,7 +61,7 @@ use Naneau\ProjectVersioner\Versioner;
6161use Naneau\ProjectVersioner\Reader\Git\Tag\Exec as GitTagReader;
6262
6363// Create a versioner
64- $versioner = new Versioner(array( new GitTagReader) );
64+ $versioner = new Versioner([ new GitTagReader] );
6565
6666// Last tag + commit info, like 4.3.2-9-gd504031
6767$version = $versioner->get('/foo/bar');
@@ -78,10 +78,10 @@ use Naneau\ProjectVersioner\Versioner;
7878use Naneau\ProjectVersioner\Reader\File as FileReader;
7979
8080// Create a versioner
81- $versioner = new Versioner(array(
81+ $versioner = new Versioner([
8282 // Reader for "VERSION" file
8383 new FileReader('VERSION')
84- ) );
84+ ] );
8585
8686// Retrieve version from versioner
8787$version = $versioner->get('/foo/bar');
@@ -96,9 +96,9 @@ use Naneau\ProjectVersioner\Versioner;
9696use Naneau\ProjectVersioner\Reader\Finder\MTime as MTimeReader;
9797
9898// Create a versioner
99- $versioner = new Versioner(array(
99+ $versioner = new Versioner([
100100 new MTimeReader('*.txt') // Look at all *.txt files
101- ) );
101+ ] );
102102
103103// Highest mtime, like 1410806782
104104$version = $versioner->get('/foo/bar');
@@ -112,9 +112,9 @@ Using a different reader it is possible to use the *contents* of the files found
112112use Naneau\ProjectVersioner\Versioner;
113113use Naneau\ProjectVersioner\Reader\Finder\Contents as ContentsReader;
114114
115- $versioner = new Versioner(array(
115+ $versioner = new Versioner([
116116 new ContentsReader('*.jpg')
117- ) );
117+ ] );
118118
119119// Short hash of file contents, like gd504031
120120$version = $versioner->get('/foo/bar');
@@ -132,7 +132,7 @@ To look at all packages combined:
132132use Naneau\ProjectVersioner\Versioner;
133133use Naneau\ProjectVersioner\Reader\Composer as ComposerReader;
134134
135- $versioner = new Versioner(array( new ComposerReader) );
135+ $versioner = new Versioner([ new ComposerReader] );
136136
137137// Short hash like "ae9b8a"
138138$version = $versioner->get('/foo/bar');
@@ -146,9 +146,9 @@ Or, looking for a specific package:
146146use Naneau\ProjectVersioner\Versioner;
147147use Naneau\ProjectVersioner\Reader\ComposerPackage as ComposerPackageReader;
148148
149- $versioner = new Versioner(array(
149+ $versioner = new Versioner([
150150 new ComposerPackageReader('symfony/filesystem')
151- ) );
151+ ] );
152152
153153// Composer Version (SemVer) like "v2.5.4"
154154$version = $versioner->get('/foo/bar');
@@ -165,10 +165,10 @@ use Naneau\ProjectVersioner\Versioner;
165165use Naneau\ProjectVersioner\Reader\ComposerPackage as ComposerPackageReader;
166166use Naneau\ProjectVersioner\Reader\Git\Tag\Exec as GitTagReader;
167167
168- $versioner = new Versioner(array(
168+ $versioner = new Versioner([
169169 new ComposerPackageReader('symfony/filesystem'),
170170 new GitTagReader
171- ) );
171+ ] );
172172
173173// First version found
174174$version = $versioner->get('/foo/bar');
0 commit comments