File tree 1 file changed +24
-0
lines changed
1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change 4
4
* @var yii\web\View
5
5
* @var \hiqdev\assetpackagist\models\AssetPackage $package
6
6
*/
7
+ use Composer \Semver \Comparator ;
8
+ use Composer \Semver \VersionParser ;
7
9
use yii \helpers \Html ;
8
10
9
11
?>
10
12
11
13
<?php
12
14
$ releases = $ package ->getReleases ();
15
+
16
+ uasort ($ releases , function ($ a , $ b ) {
17
+ if ($ a ['version ' ] === $ b ['version ' ]) {
18
+ return 0 ;
19
+ }
20
+
21
+ $ stability_a = VersionParser::parseStability ($ a ['version ' ]);
22
+ $ stability_b = VersionParser::parseStability ($ b ['version ' ]);
23
+
24
+ // DEV versions to LAST
25
+ if ($ stability_a === 'dev ' && $ stability_b !== 'dev ' ) {
26
+ return 1 ;
27
+ } elseif ($ stability_a !== 'dev ' && $ stability_b === 'dev ' ) {
28
+ return -1 ;
29
+ }
30
+
31
+ if (Comparator::lessThan ($ a ['version ' ], $ b ['version ' ])) {
32
+ return 1 ;
33
+ }
34
+
35
+ return -1 ;
36
+ });
13
37
?>
14
38
15
39
<div class="versions">
You can’t perform that action at this time.
0 commit comments