File tree 3 files changed +6
-25
lines changed
3 files changed +6
-25
lines changed Original file line number Diff line number Diff line change 23
23
- 8.0
24
24
- nightly
25
25
26
- jobs :
27
- include :
28
- # Test PHP 8.0+ only with composer v2 while ignoring platform reqs
29
- # so conflicting dependencies like Symfony polyfills are not installed.
30
- - php : 8.0
31
- env : COMPOSER_VERSION="2"
32
- - php : nightly
33
- env : COMPOSER_VERSION="2"
34
-
35
26
matrix :
36
27
allow_failures :
37
28
- php : nightly
Original file line number Diff line number Diff line change 16
16
},
17
17
"require-dev" : {
18
18
"composer/composer" : " ^2.0" ,
19
- "phpunit/phpunit" : " ~5.7" ,
19
+ "phpunit/phpunit" : " ~5.7 | ~6.0 | ~7.0 " ,
20
20
"symfony/process" : " ^3"
21
21
},
22
22
"autoload" : {
Original file line number Diff line number Diff line change @@ -101,9 +101,9 @@ public function getPackageApplication(PackageInterface $targetPackage)
101
101
throw new \RuntimeException ('Cannot Loaded applied patches data file "%s" ' , $ dataFile );
102
102
}
103
103
104
- $ data = json_decode ( file_get_contents ( $ dataFile), true );
104
+ $ applicationJson = new JsonFile ( $ dataFile );
105
105
106
- return $ this ->createPackagePatchApplication ($ targetPackage , $ data );
106
+ return $ this ->createPackagePatchApplication ($ targetPackage , $ applicationJson -> read () );
107
107
}
108
108
109
109
/**
@@ -122,19 +122,9 @@ public function savePackageApplication(PackagePatchApplication $packagePatchAppl
122
122
throw new \RuntimeException (sprintf ('Package directory is not writable "%s" ' , dirname ($ dataFile )));
123
123
}
124
124
125
- file_put_contents ($ dataFile ,
126
- $ this ->encodeData ($ this ->transformPackagePatchApplicationToArray ($ packagePatchApplication ))
127
- );
128
- }
129
-
130
- /**
131
- * @param array $data
132
- * @return string
133
- */
134
- private function encodeData (array $ data )
135
- {
136
- return json_encode ($ data ,
137
- JSON_PRETTY_PRINT + JSON_UNESCAPED_SLASHES + JSON_UNESCAPED_UNICODE
125
+ $ applicationFile = new JsonFile ($ dataFile );
126
+ $ applicationFile ->write (
127
+ $ this ->transformPackagePatchApplicationToArray ($ packagePatchApplication )
138
128
);
139
129
}
140
130
You can’t perform that action at this time.
0 commit comments