Merge "resourceloader: Allow using FilePath directly in 'packageFiles' array"
This commit is contained in:
commit
9353eb69e0
2 changed files with 4 additions and 10 deletions
|
|
@ -1262,7 +1262,7 @@ class FileModule extends Module {
|
|||
$mainFile = null;
|
||||
|
||||
foreach ( $this->packageFiles as $key => $fileInfo ) {
|
||||
if ( is_string( $fileInfo ) ) {
|
||||
if ( !is_array( $fileInfo ) ) {
|
||||
$fileInfo = [ 'name' => $fileInfo, 'file' => $fileInfo ];
|
||||
}
|
||||
if ( !isset( $fileInfo['name'] ) ) {
|
||||
|
|
@ -1271,7 +1271,7 @@ class FileModule extends Module {
|
|||
$this->getLogger()->error( $msg );
|
||||
throw new LogicException( $msg );
|
||||
}
|
||||
$fileName = $fileInfo['name'];
|
||||
$fileName = $this->getPath( $fileInfo['name'] );
|
||||
|
||||
// Infer type from alias if needed
|
||||
$type = $fileInfo['type'] ?? self::getPackageFileType( $fileName );
|
||||
|
|
|
|||
|
|
@ -27,14 +27,8 @@ return [
|
|||
'localBasePath' => "{$GLOBALS['IP']}/resources/src/mediawiki.language/languages",
|
||||
'remoteBasePath' => "{$GLOBALS['wgResourceBasePath']}/resources/src/mediawiki.language/languages",
|
||||
'packageFiles' => [
|
||||
[
|
||||
'name' => 'mediawiki.jqueryMsg.testdata.js',
|
||||
'file' => new FilePath( __DIR__ . '/data/mediawiki.jqueryMsg.testdata.js', '' ),
|
||||
],
|
||||
[
|
||||
'name' => 'mediawiki.jqueryMsg.data.json',
|
||||
'file' => new FilePath( __DIR__ . '/data/mediawiki.jqueryMsg.data.json', '' ),
|
||||
],
|
||||
new FilePath( 'mediawiki.jqueryMsg.testdata.js', __DIR__ . '/data' ),
|
||||
new FilePath( 'mediawiki.jqueryMsg.data.json', __DIR__ . '/data' ),
|
||||
'bs.js',
|
||||
'dsb.js',
|
||||
'fi.js',
|
||||
|
|
|
|||
Loading…
Reference in a new issue