diff --git a/build.xml b/build.xml
index f4c5cd96df674ea38e7fcd0bbebc192b4f71d2c1..74be97c1d0c5244826f0955af65065be19da6ddb 100644
--- a/build.xml
+++ b/build.xml
@@ -23,7 +23,7 @@
   <property name="phpunit_extra_params" value="" />
   <property name="mink_driver" value="zombiejs" /><!-- may also be set to selenium -->
   <property name="snooze_multiplier" value="1" /><!-- can be used to slow down tests (selenium only) -->
-  <property name="php-cs-fixers" value="no_blank_lines_before_namespaces,function_call_space,trailing_spaces,unused_use,lowercase_keywords,encoding,parenthesis,php_closing_tag,visibility,duplicate_semicolon,extra_empty_lines,no_blank_lines_after_class_opening,no_empty_lines_after_phpdocs,operators_spaces,spaces_before_semicolon,ternary_spaces,concat_with_spaces,short_array_syntax,phpdoc_no_access,remove_leading_slash_use" />
+  <property name="php-cs-fixers" value="no_blank_lines_before_namespaces,function_call_space,trailing_spaces,unused_use,lowercase_keywords,encoding,parenthesis,php_closing_tag,visibility,duplicate_semicolon,extra_empty_lines,no_blank_lines_after_class_opening,no_empty_lines_after_phpdocs,operators_spaces,spaces_before_semicolon,ternary_spaces,concat_with_spaces,short_array_syntax,phpdoc_no_access,remove_leading_slash_use,eof_ending" />
 
 
   <property name="version" value="2.5.2" />
diff --git a/module/VuDL/src/VuDL/Connection/AbstractBase.php b/module/VuDL/src/VuDL/Connection/AbstractBase.php
index 28c38577d157e4bbf4d50bb20eae3b8194c9f290..d0920b48a51d6bac6dd21c0f762978afbcc3a09b 100644
--- a/module/VuDL/src/VuDL/Connection/AbstractBase.php
+++ b/module/VuDL/src/VuDL/Connection/AbstractBase.php
@@ -200,4 +200,4 @@ class AbstractBase implements \VuFindHttp\HttpServiceAwareInterface
         }
         return $ret;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuDL/src/VuDL/Connection/Manager.php b/module/VuDL/src/VuDL/Connection/Manager.php
index 31ce7c5c22b117c47a12b7c89ac0a887432c428b..9a9e6d54cbe67617fcfa6936d2eeaf2761cd2567 100644
--- a/module/VuDL/src/VuDL/Connection/Manager.php
+++ b/module/VuDL/src/VuDL/Connection/Manager.php
@@ -109,4 +109,4 @@ class Manager
             'VuDL Connection Failed to resolved method "' . $methodName . '"'
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuDL/src/VuDL/Factory.php b/module/VuDL/src/VuDL/Factory.php
index ab11a02b8d7cdba1886ba14910fa3bfa672179e8..a2b4ab351889b5930b68c716eb83a698fdcccb0c 100644
--- a/module/VuDL/src/VuDL/Factory.php
+++ b/module/VuDL/src/VuDL/Factory.php
@@ -103,4 +103,4 @@ class Factory
         );
         return $driver;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuDL/src/VuDL/View/Helper/Bootstrap3/VuDL.php b/module/VuDL/src/VuDL/View/Helper/Bootstrap3/VuDL.php
index 827346928a82f9f01654264619e1ea9720da3e8a..eae49269f0f8654d8c3892cd6dfd3bfe4a27bfbe 100644
--- a/module/VuDL/src/VuDL/View/Helper/Bootstrap3/VuDL.php
+++ b/module/VuDL/src/VuDL/View/Helper/Bootstrap3/VuDL.php
@@ -72,4 +72,4 @@ class VuDL extends \Zend\View\Helper\AbstractHelper
         ];
         return preg_replace($old, $new, $techInfo);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuDL/tests/unit-tests/src/VuDLTest/Connection/AbstractBaseTest.php b/module/VuDL/tests/unit-tests/src/VuDLTest/Connection/AbstractBaseTest.php
index 029267c95bb0290f2cc84ca5ee7aa7e3b6358e0d..b03c1b40a4d60824fc1b1720e60f3236eceb3f55 100644
--- a/module/VuDL/tests/unit-tests/src/VuDLTest/Connection/AbstractBaseTest.php
+++ b/module/VuDL/tests/unit-tests/src/VuDLTest/Connection/AbstractBaseTest.php
@@ -67,4 +67,4 @@ class FakeInterface implements \VuFindHttp\HttpServiceInterface
     {
 
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuDL/tests/unit-tests/src/VuDLTest/Connection/ManagerTest.php b/module/VuDL/tests/unit-tests/src/VuDLTest/Connection/ManagerTest.php
index 457742a33c4ad149bba877015a829f74f45f42f7..2a76118761e2e862b9304aca65eeeeca76bb8017 100644
--- a/module/VuDL/tests/unit-tests/src/VuDLTest/Connection/ManagerTest.php
+++ b/module/VuDL/tests/unit-tests/src/VuDLTest/Connection/ManagerTest.php
@@ -132,4 +132,4 @@ class Second
     {
         return null;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuDL/tests/unit-tests/src/VuDLTest/Connection/SolrTest.php b/module/VuDL/tests/unit-tests/src/VuDLTest/Connection/SolrTest.php
index c4e5edc1ad8867d94d5d5097ced1a610e4200c9b..2a9d00dd28d9275570db67c1c619840357797ae9 100644
--- a/module/VuDL/tests/unit-tests/src/VuDLTest/Connection/SolrTest.php
+++ b/module/VuDL/tests/unit-tests/src/VuDLTest/Connection/SolrTest.php
@@ -196,4 +196,4 @@ class FakeConfig
     {
         return $this->value;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Auth/Database.php b/module/VuFind/src/VuFind/Auth/Database.php
index 5b61353b01840ae0fe76f8bf3b0abd965e127401..f7485f17f65aa84eadd636782918ea4814e40f93 100644
--- a/module/VuFind/src/VuFind/Auth/Database.php
+++ b/module/VuFind/src/VuFind/Auth/Database.php
@@ -322,4 +322,4 @@ class Database extends AbstractBase
         }
         return $policy;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Auth/Factory.php b/module/VuFind/src/VuFind/Auth/Factory.php
index a058a2722f141e2443025ef1d722a535987d5357..4c9409558533aaa0bc176a3eb8b56f5bb949405d 100644
--- a/module/VuFind/src/VuFind/Auth/Factory.php
+++ b/module/VuFind/src/VuFind/Auth/Factory.php
@@ -135,4 +135,4 @@ class Factory
             $sm->getServiceLocator()->get('VuFind\ILSAuthenticator')
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Auth/ILS.php b/module/VuFind/src/VuFind/Auth/ILS.php
index 0a02915a3611a0f2ded164131fc277997a09ab44..8aca0402ce8c87c0c80a8809d646bb3fc0bb12f0 100644
--- a/module/VuFind/src/VuFind/Auth/ILS.php
+++ b/module/VuFind/src/VuFind/Auth/ILS.php
@@ -269,4 +269,4 @@ class ILS extends AbstractBase
         $patron = $this->authenticator->storedCatalogLogin();
         return $patron ? $patron : null;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Auth/InvalidArgumentException.php b/module/VuFind/src/VuFind/Auth/InvalidArgumentException.php
index 0394ec349ea121c54db9d1c7d1fecfb826251a10..98a9f9a1204e8ae44b7a297bb78ccfcb4b58d57a 100644
--- a/module/VuFind/src/VuFind/Auth/InvalidArgumentException.php
+++ b/module/VuFind/src/VuFind/Auth/InvalidArgumentException.php
@@ -38,4 +38,4 @@ namespace VuFind\Auth;
  */
 class InvalidArgumentException extends \InvalidArgumentException
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Auth/LDAP.php b/module/VuFind/src/VuFind/Auth/LDAP.php
index 883383bb33ac62c8351a806fb20ce506db0a704c..6b24fcb654b1b7a52b909e685da0007415b08418 100644
--- a/module/VuFind/src/VuFind/Auth/LDAP.php
+++ b/module/VuFind/src/VuFind/Auth/LDAP.php
@@ -308,4 +308,4 @@ class LDAP extends AbstractBase
         $user->save();
         return $user;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Auth/MultiAuth.php b/module/VuFind/src/VuFind/Auth/MultiAuth.php
index 28baa1d24201411149c128b8c528f266d9f6ddd6..18de614f4749d9591eee303ee74d0f4ab0a6fe8a 100644
--- a/module/VuFind/src/VuFind/Auth/MultiAuth.php
+++ b/module/VuFind/src/VuFind/Auth/MultiAuth.php
@@ -259,4 +259,4 @@ class MultiAuth extends AbstractBase
         }
         return $this->manager;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Auth/MultiILS.php b/module/VuFind/src/VuFind/Auth/MultiILS.php
index 1844df3f6451aa09a5239602ed56a74d9d1256e3..be1acf2c74e2a66cf99a633a131929f1a4ff72db 100644
--- a/module/VuFind/src/VuFind/Auth/MultiILS.php
+++ b/module/VuFind/src/VuFind/Auth/MultiILS.php
@@ -127,4 +127,4 @@ class MultiILS extends ILS
         }
         return parent::setCatalog($connection);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Auth/PluginFactory.php b/module/VuFind/src/VuFind/Auth/PluginFactory.php
index a0b897e81227da770aa70e00c9704bc54a5f3f59..4198a81414d00c82efff3a71677c07325e67426d 100644
--- a/module/VuFind/src/VuFind/Auth/PluginFactory.php
+++ b/module/VuFind/src/VuFind/Auth/PluginFactory.php
@@ -45,4 +45,4 @@ class PluginFactory extends \VuFind\ServiceManager\AbstractPluginFactory
     {
         $this->defaultNamespace = 'VuFind\Auth';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Auth/PluginManager.php b/module/VuFind/src/VuFind/Auth/PluginManager.php
index 7eb6386a139ab842bd21c64310d122206e957059..9079804d8997e08aaeafb957e53c106577a02940 100644
--- a/module/VuFind/src/VuFind/Auth/PluginManager.php
+++ b/module/VuFind/src/VuFind/Auth/PluginManager.php
@@ -48,4 +48,4 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
     {
         return 'VuFind\Auth\AbstractBase';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Auth/SIP2.php b/module/VuFind/src/VuFind/Auth/SIP2.php
index 13ed2321e54acebf1d172c5d939fa8c06a68db6d..f0789bd8f9625052dd47151036affc909cefae6e 100644
--- a/module/VuFind/src/VuFind/Auth/SIP2.php
+++ b/module/VuFind/src/VuFind/Auth/SIP2.php
@@ -140,4 +140,4 @@ class SIP2 extends AbstractBase
         $user->saveCredentials($username, $password);
         return $user;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Auth/Shibboleth.php b/module/VuFind/src/VuFind/Auth/Shibboleth.php
index f747febcd201b634d74d39b171b0e969a2204c94..e837f5089c9b8ab4bf77a2f5b372a8dbbf3d182b 100644
--- a/module/VuFind/src/VuFind/Auth/Shibboleth.php
+++ b/module/VuFind/src/VuFind/Auth/Shibboleth.php
@@ -247,4 +247,4 @@ class Shibboleth extends AbstractBase
 
         return $sortedUserAttributes;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Autocomplete/Factory.php b/module/VuFind/src/VuFind/Autocomplete/Factory.php
index 7e1538b67ca5d27c92826cf01df944490d87c1df..10b3bb371a6cb55900d55eac136d046c32e3173b 100644
--- a/module/VuFind/src/VuFind/Autocomplete/Factory.php
+++ b/module/VuFind/src/VuFind/Autocomplete/Factory.php
@@ -96,4 +96,4 @@ class Factory
             $sm->getServiceLocator()->get('VuFind\SearchResultsPluginManager')
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Autocomplete/PluginFactory.php b/module/VuFind/src/VuFind/Autocomplete/PluginFactory.php
index 2fcb940618e813a5e4979b3ab74d579bd8ffdf84..1e89fcb72303c1cf2fda591839156fd1bfa8ba1e 100644
--- a/module/VuFind/src/VuFind/Autocomplete/PluginFactory.php
+++ b/module/VuFind/src/VuFind/Autocomplete/PluginFactory.php
@@ -45,4 +45,4 @@ class PluginFactory extends \VuFind\ServiceManager\AbstractPluginFactory
     {
         $this->defaultNamespace = 'VuFind\Autocomplete';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Autocomplete/PluginManager.php b/module/VuFind/src/VuFind/Autocomplete/PluginManager.php
index e0a195383d65cf33b99cc00870a80cd9ccff0d54..f42c01ce3e995430f64431b5c94048c586cf0cbf 100644
--- a/module/VuFind/src/VuFind/Autocomplete/PluginManager.php
+++ b/module/VuFind/src/VuFind/Autocomplete/PluginManager.php
@@ -111,4 +111,4 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
         return (isset($handler) && is_object($handler))
             ? array_values($handler->getSuggestions($query)) : [];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Cache/Manager.php b/module/VuFind/src/VuFind/Cache/Manager.php
index 14b3d20d5f3c0408b668a027d277f6913293502d..0174002070f9d5466e4f2d3064107d4df2ff25c1 100644
--- a/module/VuFind/src/VuFind/Cache/Manager.php
+++ b/module/VuFind/src/VuFind/Cache/Manager.php
@@ -291,4 +291,4 @@ class Manager
             'plugins' => ['serializer']
         ];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Cache/Storage/Adapter/NoCacheAdapter.php b/module/VuFind/src/VuFind/Cache/Storage/Adapter/NoCacheAdapter.php
index ccf26f1fce9f077c97b7c584d0e8237214fc158e..6392d776eb59eabdccab52afea5ef0d8e0351404 100644
--- a/module/VuFind/src/VuFind/Cache/Storage/Adapter/NoCacheAdapter.php
+++ b/module/VuFind/src/VuFind/Cache/Storage/Adapter/NoCacheAdapter.php
@@ -82,4 +82,4 @@ class NoCacheAdapter extends AbstractAdapter
     {
         return true;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Cart.php b/module/VuFind/src/VuFind/Cart.php
index 3769bec3744639d384c16b3f532146591fa2fd20..5df5d4f08cccc30954e55bc745f12d405b11d141 100644
--- a/module/VuFind/src/VuFind/Cart.php
+++ b/module/VuFind/src/VuFind/Cart.php
@@ -315,4 +315,4 @@ class Cart
     {
         return $this->recordLoader->loadBatch($this->items);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Config/Locator.php b/module/VuFind/src/VuFind/Config/Locator.php
index cb88748f6ed63f7e43a88e1c176b1127721b3590..3c3bf70e70e72378917968b13ba3242a236c48a6 100644
--- a/module/VuFind/src/VuFind/Config/Locator.php
+++ b/module/VuFind/src/VuFind/Config/Locator.php
@@ -98,4 +98,4 @@ class Locator
         // No local version?  Return default core version:
         return static::getBaseConfigPath($filename, $path);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Config/PluginManager.php b/module/VuFind/src/VuFind/Config/PluginManager.php
index e5116cf319bfcb24977b44c36ce2d4f920c290c5..4d50ce77beb034d5ea33bf9da05ad80be62fdea3 100644
--- a/module/VuFind/src/VuFind/Config/PluginManager.php
+++ b/module/VuFind/src/VuFind/Config/PluginManager.php
@@ -72,4 +72,4 @@ class PluginManager extends Base
         $this->setAllowOverride($oldOverrideSetting);
         return $this->get($id);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Config/Reader/CacheDecorator.php b/module/VuFind/src/VuFind/Config/Reader/CacheDecorator.php
index 4bc664416b270ab200341f404d7528ce0db71c72..851d67ba4eceab8d1f5df8c08b18906f31daa9bb 100644
--- a/module/VuFind/src/VuFind/Config/Reader/CacheDecorator.php
+++ b/module/VuFind/src/VuFind/Config/Reader/CacheDecorator.php
@@ -122,4 +122,4 @@ class CacheDecorator implements ReaderInterface
         return md5($string);
     }
 
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Config/SearchSpecsReader.php b/module/VuFind/src/VuFind/Config/SearchSpecsReader.php
index ac452380465215da477fc2f65bc9f23ab0f7bc2f..379af8dd6adda0915611f22e4ec9c6335365eeb2 100644
--- a/module/VuFind/src/VuFind/Config/SearchSpecsReader.php
+++ b/module/VuFind/src/VuFind/Config/SearchSpecsReader.php
@@ -109,4 +109,4 @@ class SearchSpecsReader
 
         return $this->searchSpecs[$filename];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Config/Upgrade.php b/module/VuFind/src/VuFind/Config/Upgrade.php
index be3cd493487845cbf65e05bc2d575d38f909fdb6..2d768037e4fcb7b197cb96d1c8580bb80d969f59 100644
--- a/module/VuFind/src/VuFind/Config/Upgrade.php
+++ b/module/VuFind/src/VuFind/Config/Upgrade.php
@@ -1415,4 +1415,4 @@ class Upgrade
 
         return $retVal;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Config/Writer.php b/module/VuFind/src/VuFind/Config/Writer.php
index c47dd1b93027e8fe9759c11b6a90d672fead217b..234c70ba2f5b83cc57e926728e3bc1d84d12d14d 100644
--- a/module/VuFind/src/VuFind/Config/Writer.php
+++ b/module/VuFind/src/VuFind/Config/Writer.php
@@ -305,4 +305,4 @@ class Writer
         }
         return $content;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Connection/OpenLibrary.php b/module/VuFind/src/VuFind/Connection/OpenLibrary.php
index ade25bcf5ef7d1fcbcf9dc4c2e55e29185e05b44..b8074fdb3e3b0f865f3a2b4205512721efb1a399 100644
--- a/module/VuFind/src/VuFind/Connection/OpenLibrary.php
+++ b/module/VuFind/src/VuFind/Connection/OpenLibrary.php
@@ -179,4 +179,4 @@ class OpenLibrary
         $subject = preg_replace("/\s+/", "_", $subject);
         return $subject;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Connection/Wikipedia.php b/module/VuFind/src/VuFind/Connection/Wikipedia.php
index 2434cbde5fe72a053bb647f3b6abf1742d3c18e8..b532cfaf3b4049d318fd4fc352fa463e56edbe48 100644
--- a/module/VuFind/src/VuFind/Connection/Wikipedia.php
+++ b/module/VuFind/src/VuFind/Connection/Wikipedia.php
@@ -502,4 +502,4 @@ class Wikipedia implements TranslatorAwareInterface
 
         return isset($imageUrl) ? $imageUrl : false;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Content/AbstractAmazon.php b/module/VuFind/src/VuFind/Content/AbstractAmazon.php
index f16a2bb8edddee8e13e055da88f029109256d131..baeaf43d79771fa1c2b18baed239a9bcd2d80b8b 100644
--- a/module/VuFind/src/VuFind/Content/AbstractAmazon.php
+++ b/module/VuFind/src/VuFind/Content/AbstractAmazon.php
@@ -85,4 +85,4 @@ abstract class AbstractAmazon extends AbstractBase
         return '<div><a target="new" href="http://amazon.com/dp/'
             . $isbn . '">' . htmlspecialchars($this->label) . '</a></div>';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Content/AuthorNotes/PluginManager.php b/module/VuFind/src/VuFind/Content/AuthorNotes/PluginManager.php
index bd9ad92aae452ed6946935f51a8c2934ca127e37..b45875445778f1303ec4371d8ba4f2c9579be2ee 100644
--- a/module/VuFind/src/VuFind/Content/AuthorNotes/PluginManager.php
+++ b/module/VuFind/src/VuFind/Content/AuthorNotes/PluginManager.php
@@ -48,4 +48,4 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
     {
         return 'VuFind\Content\AbstractBase';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Content/Covers/PluginManager.php b/module/VuFind/src/VuFind/Content/Covers/PluginManager.php
index ff0587ee1bc9cb7a6f09f7cf68ec58eba47f9170..6b18b5f97b36c233c05afc0af2f43261d0a2526d 100644
--- a/module/VuFind/src/VuFind/Content/Covers/PluginManager.php
+++ b/module/VuFind/src/VuFind/Content/Covers/PluginManager.php
@@ -48,4 +48,4 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
     {
         return 'VuFind\Content\AbstractCover';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Content/Excerpts/PluginManager.php b/module/VuFind/src/VuFind/Content/Excerpts/PluginManager.php
index e6576d5382b550227155d3251b9abd56891f6ebd..2613fd7fb3a1f062d1ef3ee91db45173345b2f2e 100644
--- a/module/VuFind/src/VuFind/Content/Excerpts/PluginManager.php
+++ b/module/VuFind/src/VuFind/Content/Excerpts/PluginManager.php
@@ -48,4 +48,4 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
     {
         return 'VuFind\Content\AbstractBase';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Content/PluginManager.php b/module/VuFind/src/VuFind/Content/PluginManager.php
index daebe9a1ffa711713e03c03ae7229261fd36ceb5..c40b9061d397ae2bb7a4f5ac86f985a620b55d59 100644
--- a/module/VuFind/src/VuFind/Content/PluginManager.php
+++ b/module/VuFind/src/VuFind/Content/PluginManager.php
@@ -48,4 +48,4 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
     {
         return 'VuFind\Content\Loader';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php b/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php
index fdc26cc2b1acce633e3126c639953b197410bc45..793dd587dc551f54dd902c0253c64a464164e7a1 100644
--- a/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php
+++ b/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php
@@ -48,4 +48,4 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
     {
         return 'VuFind\Content\AbstractBase';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Controller/AbstractSearch.php b/module/VuFind/src/VuFind/Controller/AbstractSearch.php
index a779937a2798d22fff2f4966b158fd437dc15b90..438ab28f48c796ed843bd0d6ca5dc04b0fe464a3 100644
--- a/module/VuFind/src/VuFind/Controller/AbstractSearch.php
+++ b/module/VuFind/src/VuFind/Controller/AbstractSearch.php
@@ -687,4 +687,4 @@ class AbstractSearch extends AbstractBase
 
         return $formatted;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Controller/AuthorController.php b/module/VuFind/src/VuFind/Controller/AuthorController.php
index 8be5e9fd2790e806b931e4dda7f9f4646be3009d..b4e9fbf843b980f0b33f6a0f4541b048ff2f25c9 100644
--- a/module/VuFind/src/VuFind/Controller/AuthorController.php
+++ b/module/VuFind/src/VuFind/Controller/AuthorController.php
@@ -98,4 +98,3 @@ class AuthorController extends AbstractSearch
             && $config->Record->next_prev_navigation);
     }
 }
-
diff --git a/module/VuFind/src/VuFind/Controller/AuthorityController.php b/module/VuFind/src/VuFind/Controller/AuthorityController.php
index 5a156b267085a25b1c48f826cd028c9cbc91b0b0..a7303409d671192c05a71f173f46c3e054a5cdc3 100644
--- a/module/VuFind/src/VuFind/Controller/AuthorityController.php
+++ b/module/VuFind/src/VuFind/Controller/AuthorityController.php
@@ -93,4 +93,3 @@ class AuthorityController extends AbstractSearch
         return $this->resultsAction();
     }
 }
-
diff --git a/module/VuFind/src/VuFind/Controller/BrowseController.php b/module/VuFind/src/VuFind/Controller/BrowseController.php
index 2822954df22380dd39c120a809c2ba660f6daa68..0c1f783ab25971e81bba98326bceb29537fbe971 100644
--- a/module/VuFind/src/VuFind/Controller/BrowseController.php
+++ b/module/VuFind/src/VuFind/Controller/BrowseController.php
@@ -703,4 +703,4 @@ class BrowseController extends AbstractBase
         preg_match_all('/(.)/u', $chars, $matches);
         return array_map($callback, $matches[1]);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Controller/CartController.php b/module/VuFind/src/VuFind/Controller/CartController.php
index 91bc35518434aa08ac71a09502e2722bc8df63ce..2ef4a3c73fef2358eff4f414517352c5a087c3cd 100644
--- a/module/VuFind/src/VuFind/Controller/CartController.php
+++ b/module/VuFind/src/VuFind/Controller/CartController.php
@@ -442,4 +442,4 @@ class CartController extends AbstractBase
         }
         return $this->redirect()->toUrl($target);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Controller/EITController.php b/module/VuFind/src/VuFind/Controller/EITController.php
index 74f3bf717a55c4aae8f1af9c0638a785ec8977d6..2eaea7c981277a99427afa67b31de95e283ebc77 100644
--- a/module/VuFind/src/VuFind/Controller/EITController.php
+++ b/module/VuFind/src/VuFind/Controller/EITController.php
@@ -80,4 +80,4 @@ class EITController extends AbstractSearch
     {
         return $this->resultsAction();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Controller/EdsController.php b/module/VuFind/src/VuFind/Controller/EdsController.php
index b4a9f845fb781a3630076b2a5fc676bcb916f91d..05e970f9499de8aeaafb46fac29da1037943ecfa 100644
--- a/module/VuFind/src/VuFind/Controller/EdsController.php
+++ b/module/VuFind/src/VuFind/Controller/EdsController.php
@@ -317,4 +317,3 @@ class EdsController extends AbstractSearch
         }
     }
 }
-
diff --git a/module/VuFind/src/VuFind/Controller/EdsrecordController.php b/module/VuFind/src/VuFind/Controller/EdsrecordController.php
index 70d87b9c87bd72ec3d51aeb341d5a837221578e9..21db4a3137ff2b19156f2ac92124354608dd42c4 100644
--- a/module/VuFind/src/VuFind/Controller/EdsrecordController.php
+++ b/module/VuFind/src/VuFind/Controller/EdsrecordController.php
@@ -82,4 +82,4 @@ class EdsrecordController extends AbstractRecord
         return (isset($config->Record->next_prev_navigation)
             && $config->Record->next_prev_navigation);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Controller/Factory.php b/module/VuFind/src/VuFind/Controller/Factory.php
index 6952faee0432930bf0558583f3621faa7b0f0692..ade1d001c0b25b71f4872d10c99405e7c352b6c9 100644
--- a/module/VuFind/src/VuFind/Controller/Factory.php
+++ b/module/VuFind/src/VuFind/Controller/Factory.php
@@ -110,4 +110,4 @@ class Factory
             $sm->getServiceLocator()->get('VuFind\CookieManager')
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Controller/HelpController.php b/module/VuFind/src/VuFind/Controller/HelpController.php
index 6c1c50eaa2a95cf115215ddb7a0813501601fe34..1096e0f8d9dc640df18217c38dfb15936db3d7a3 100644
--- a/module/VuFind/src/VuFind/Controller/HelpController.php
+++ b/module/VuFind/src/VuFind/Controller/HelpController.php
@@ -55,4 +55,4 @@ class HelpController extends AbstractBase
             ['topic' => $this->params()->fromQuery('topic')]
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Controller/InstallController.php b/module/VuFind/src/VuFind/Controller/InstallController.php
index 25620060b92c8cd6780319a86ed75f5d15637a51..89f340d7eb97342adeeff542c6d112f53efc1b9f 100644
--- a/module/VuFind/src/VuFind/Controller/InstallController.php
+++ b/module/VuFind/src/VuFind/Controller/InstallController.php
@@ -911,4 +911,3 @@ class InstallController extends AbstractBase
         return $this->createViewModel(['checks' => $checks]);
     }
 }
-
diff --git a/module/VuFind/src/VuFind/Controller/LibGuidesController.php b/module/VuFind/src/VuFind/Controller/LibGuidesController.php
index fd2436bddd1d8e7bf7ad81df97d9517567bbee4a..e1d2677e55257aae638ac0f639af06b3e680745b 100644
--- a/module/VuFind/src/VuFind/Controller/LibGuidesController.php
+++ b/module/VuFind/src/VuFind/Controller/LibGuidesController.php
@@ -69,4 +69,3 @@ class LibGuidesController extends AbstractSearch
             && $config->Record->next_prev_navigation);
     }
 }
-
diff --git a/module/VuFind/src/VuFind/Controller/OaiController.php b/module/VuFind/src/VuFind/Controller/OaiController.php
index 91ceb616633671c1ea3df8007b23eecdc2328051..dde6a3ffd5f2542451b6eb6156cb3cf8e7307fca 100644
--- a/module/VuFind/src/VuFind/Controller/OaiController.php
+++ b/module/VuFind/src/VuFind/Controller/OaiController.php
@@ -121,4 +121,4 @@ class OaiController extends AbstractBase
         $response->setContent($xml);
         return $response;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Controller/Pazpar2Controller.php b/module/VuFind/src/VuFind/Controller/Pazpar2Controller.php
index 3ad85cb452a82f5d3199e776e1f27c8161d1180f..9a1e62e06599574e441e7cc52f8c20f164e12f48 100644
--- a/module/VuFind/src/VuFind/Controller/Pazpar2Controller.php
+++ b/module/VuFind/src/VuFind/Controller/Pazpar2Controller.php
@@ -68,4 +68,3 @@ class Pazpar2Controller extends AbstractSearch
         return $this->resultsAction();
     }
 }
-
diff --git a/module/VuFind/src/VuFind/Controller/Plugin/DbUpgrade.php b/module/VuFind/src/VuFind/Controller/Plugin/DbUpgrade.php
index be7e383d38ffda51c88205c442090bb0825fd472..33b02eaef6475bbfeb993db4918fd50c762447d8 100644
--- a/module/VuFind/src/VuFind/Controller/Plugin/DbUpgrade.php
+++ b/module/VuFind/src/VuFind/Controller/Plugin/DbUpgrade.php
@@ -577,4 +577,4 @@ class DbUpgrade extends AbstractPlugin
         }
         return $sqlcommands;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Controller/Plugin/Factory.php b/module/VuFind/src/VuFind/Controller/Plugin/Factory.php
index 5184f7acf852f18835bc32689f10fa6a10ce2862..ee75413bb1d3d6f376fc9d6221cc6228e8266f89 100644
--- a/module/VuFind/src/VuFind/Controller/Plugin/Factory.php
+++ b/module/VuFind/src/VuFind/Controller/Plugin/Factory.php
@@ -126,4 +126,4 @@ class Factory
             $sm->getServiceLocator()->get('VuFind\HMAC')
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Controller/Plugin/Followup.php b/module/VuFind/src/VuFind/Controller/Plugin/Followup.php
index ab90e6b47610fe231a396ff95fe28c2c417de186..6f35c634fbd3f52a3f631a7c845fb9a9f1280a69 100644
--- a/module/VuFind/src/VuFind/Controller/Plugin/Followup.php
+++ b/module/VuFind/src/VuFind/Controller/Plugin/Followup.php
@@ -127,4 +127,4 @@ class Followup extends AbstractPlugin
             $this->session->$key = $value;
         }
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Controller/Plugin/NewItems.php b/module/VuFind/src/VuFind/Controller/Plugin/NewItems.php
index 60253957bc6734e03b50f2c89c6bbbb0f50c2273..c075dbbe566a532632cb8c18ba1b55193fe9936d 100644
--- a/module/VuFind/src/VuFind/Controller/Plugin/NewItems.php
+++ b/module/VuFind/src/VuFind/Controller/Plugin/NewItems.php
@@ -203,4 +203,4 @@ class NewItems extends AbstractPlugin
     {
         return 'first_indexed:[NOW-' . $range . 'DAY TO NOW]';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Controller/Plugin/Renewals.php b/module/VuFind/src/VuFind/Controller/Plugin/Renewals.php
index 18f9303c65f209863152056f357591325e70889d..4cb7d3359076f4dd884ada2a698d55d6311e5066 100644
--- a/module/VuFind/src/VuFind/Controller/Plugin/Renewals.php
+++ b/module/VuFind/src/VuFind/Controller/Plugin/Renewals.php
@@ -124,4 +124,4 @@ class Renewals extends AbstractPlugin
 
         return [];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Controller/Plugin/Reserves.php b/module/VuFind/src/VuFind/Controller/Plugin/Reserves.php
index 2b66e194cf09d3b488c9fd3d4861daad615ad431..3a672ea50bbac5a08af5a2a80b0f18878af585b4 100644
--- a/module/VuFind/src/VuFind/Controller/Plugin/Reserves.php
+++ b/module/VuFind/src/VuFind/Controller/Plugin/Reserves.php
@@ -109,4 +109,4 @@ class Reserves extends AbstractPlugin
         $catalog = $this->getController()->getILS();
         return $catalog->findReserves($course, $inst, $dept);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Controller/PrimoController.php b/module/VuFind/src/VuFind/Controller/PrimoController.php
index cd48b9e1317624b8d48b5980d93316c2586316c9..785b64166bca6707fc73942f01e77aa29c1b0627 100644
--- a/module/VuFind/src/VuFind/Controller/PrimoController.php
+++ b/module/VuFind/src/VuFind/Controller/PrimoController.php
@@ -79,4 +79,3 @@ class PrimoController extends AbstractSearch
         return $this->resultsAction();
     }
 }
-
diff --git a/module/VuFind/src/VuFind/Controller/QRCodeController.php b/module/VuFind/src/VuFind/Controller/QRCodeController.php
index 39e963f71d9ee34e29afaf01ae75fcb653abc3e6..35f88de22eb94d67e9ec6eb6673d729e82cd73b1 100644
--- a/module/VuFind/src/VuFind/Controller/QRCodeController.php
+++ b/module/VuFind/src/VuFind/Controller/QRCodeController.php
@@ -117,4 +117,3 @@ class QRCodeController extends AbstractBase
         return $response;
     }
 }
-
diff --git a/module/VuFind/src/VuFind/Controller/RecordsController.php b/module/VuFind/src/VuFind/Controller/RecordsController.php
index 3839bf64224746170187b16e445b75f5303f41b1..7097cc2da39b93eaaa6efcd1e9a85b98a7089c76 100644
--- a/module/VuFind/src/VuFind/Controller/RecordsController.php
+++ b/module/VuFind/src/VuFind/Controller/RecordsController.php
@@ -69,4 +69,3 @@ class RecordsController extends AbstractSearch
         return $this->resultsAction();
     }
 }
-
diff --git a/module/VuFind/src/VuFind/Controller/SummonController.php b/module/VuFind/src/VuFind/Controller/SummonController.php
index 143a0b785599ca1f5690faabe0cf6162d9299a89..3b3b804e8ac0a84cb5014ba9828c978cd21b60d6 100644
--- a/module/VuFind/src/VuFind/Controller/SummonController.php
+++ b/module/VuFind/src/VuFind/Controller/SummonController.php
@@ -235,4 +235,3 @@ class SummonController extends AbstractSearch
         return $facetList;
     }
 }
-
diff --git a/module/VuFind/src/VuFind/Controller/TagController.php b/module/VuFind/src/VuFind/Controller/TagController.php
index 936ea81297614ba36253fa73cadbf540b8cc53d4..e12730e24bec776d7093737158df874ebd2ccb5d 100644
--- a/module/VuFind/src/VuFind/Controller/TagController.php
+++ b/module/VuFind/src/VuFind/Controller/TagController.php
@@ -60,4 +60,3 @@ class TagController extends AbstractSearch
         return $this->resultsAction();
     }
 }
-
diff --git a/module/VuFind/src/VuFind/Controller/Widget/Solr/FacetInterface.php b/module/VuFind/src/VuFind/Controller/Widget/Solr/FacetInterface.php
index 57fb4285cfe40ae79cb669f174d06ff408986311..d244b4dbd88c40fcbe9e842bf0bca8a2e4325a16 100644
--- a/module/VuFind/src/VuFind/Controller/Widget/Solr/FacetInterface.php
+++ b/module/VuFind/src/VuFind/Controller/Widget/Solr/FacetInterface.php
@@ -50,4 +50,4 @@ interface FacetInterface extends WidgetInterface
      * @return void
      */
     public function updateState(Facets $facets);
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Controller/Widget/WidgetInterface.php b/module/VuFind/src/VuFind/Controller/Widget/WidgetInterface.php
index d00b8f652956904a00341c8de900d8dabd76d91f..91045cb9ab3098510a34e19358e219a8bf3ba335 100644
--- a/module/VuFind/src/VuFind/Controller/Widget/WidgetInterface.php
+++ b/module/VuFind/src/VuFind/Controller/Widget/WidgetInterface.php
@@ -65,4 +65,4 @@ interface WidgetInterface
      */
     public function getState();
 
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Controller/WorldcatController.php b/module/VuFind/src/VuFind/Controller/WorldcatController.php
index c9613e514b83f1ba01af62ba641f56e9aab15356..7aafc0abaa17ef742bca090811087bfdf8b8f9f6 100644
--- a/module/VuFind/src/VuFind/Controller/WorldcatController.php
+++ b/module/VuFind/src/VuFind/Controller/WorldcatController.php
@@ -80,4 +80,3 @@ class WorldcatController extends AbstractSearch
         return $this->resultsAction();
     }
 }
-
diff --git a/module/VuFind/src/VuFind/Cookie/Container.php b/module/VuFind/src/VuFind/Cookie/Container.php
index f777b88d7a7deacae18265457d1535ab58989e14..cf456b2feb510d4c39b75fb273e980225fa9d6c7 100644
--- a/module/VuFind/src/VuFind/Cookie/Container.php
+++ b/module/VuFind/src/VuFind/Cookie/Container.php
@@ -136,4 +136,4 @@ class Container
     {
         $this->manager->clear($this->groupName . $var);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Cookie/CookieManager.php b/module/VuFind/src/VuFind/Cookie/CookieManager.php
index 3a7d0bae2b62a317d8c73c8bfe9f7d474d9ff704..d9f5e2191cc50fbbd9b31bd6b97d0a9a39b91c63 100644
--- a/module/VuFind/src/VuFind/Cookie/CookieManager.php
+++ b/module/VuFind/src/VuFind/Cookie/CookieManager.php
@@ -211,4 +211,4 @@ class CookieManager
     {
         return isset($this->cookies[$key]) ? $this->cookies[$key] : null;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Db/Table/DbTableAwareInterface.php b/module/VuFind/src/VuFind/Db/Table/DbTableAwareInterface.php
index 02251db9053cc4ca72df94b8c49172eaf5ec02fa..158acdb9ebf810d727f5ebbd92a515681c48eca2 100644
--- a/module/VuFind/src/VuFind/Db/Table/DbTableAwareInterface.php
+++ b/module/VuFind/src/VuFind/Db/Table/DbTableAwareInterface.php
@@ -54,4 +54,4 @@ interface DbTableAwareInterface
      * @return void
      */
     public function setDbTableManager(PluginManager $manager);
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Db/Table/DbTableAwareTrait.php b/module/VuFind/src/VuFind/Db/Table/DbTableAwareTrait.php
index a450f712d98601cd22c66449d7f2c5fb68c06624..121f385b0f5d1fc62fc36a4c62cd60f089ceb914 100644
--- a/module/VuFind/src/VuFind/Db/Table/DbTableAwareTrait.php
+++ b/module/VuFind/src/VuFind/Db/Table/DbTableAwareTrait.php
@@ -82,4 +82,4 @@ trait DbTableAwareTrait
     {
         return $this->getDbTableManager()->get($table);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Db/Table/Factory.php b/module/VuFind/src/VuFind/Db/Table/Factory.php
index 79a82f9d4078739e850d1236fc21ecaaf7e0a704..4b5b8c1d2237d9bf8baaa07339e3887b824c36bd 100644
--- a/module/VuFind/src/VuFind/Db/Table/Factory.php
+++ b/module/VuFind/src/VuFind/Db/Table/Factory.php
@@ -66,4 +66,4 @@ class Factory
             $sm->getServiceLocator()->get('VuFind\Config')->get('config')
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Db/Table/PluginFactory.php b/module/VuFind/src/VuFind/Db/Table/PluginFactory.php
index 63d6c6fd75012d9cd50a749123d38f544515bd02..b2fb04c5111ca6220788be67aa79be886e84ff42 100644
--- a/module/VuFind/src/VuFind/Db/Table/PluginFactory.php
+++ b/module/VuFind/src/VuFind/Db/Table/PluginFactory.php
@@ -45,4 +45,4 @@ class PluginFactory extends \VuFind\ServiceManager\AbstractPluginFactory
     {
         $this->defaultNamespace = 'VuFind\Db\Table';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Db/Table/PluginManager.php b/module/VuFind/src/VuFind/Db/Table/PluginManager.php
index c69013ae1ac5314ecb937fa0ed9ace8e916cb1de..331747eaa7c3d6742a3a474cd837e97e51392953 100644
--- a/module/VuFind/src/VuFind/Db/Table/PluginManager.php
+++ b/module/VuFind/src/VuFind/Db/Table/PluginManager.php
@@ -67,4 +67,4 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
     {
         return 'VuFind\Db\Table\Gateway';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Db/Table/Search.php b/module/VuFind/src/VuFind/Db/Table/Search.php
index fe2353a9a2a63d779e3f0845377e5c4d03e9c94b..c884d958bdc351202556c7659255dd09a63a9d06 100644
--- a/module/VuFind/src/VuFind/Db/Table/Search.php
+++ b/module/VuFind/src/VuFind/Db/Table/Search.php
@@ -243,4 +243,4 @@ class Search extends Gateway
         $row->search_object = serialize(new minSO($newSearch));
         $row->save();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Db/Table/Session.php b/module/VuFind/src/VuFind/Db/Table/Session.php
index a219042cace08d3bc14e0ef3aeec3f6ce2c4da46..3c555b30efb5817bf2c3a87143a14e51bdc0969d 100644
--- a/module/VuFind/src/VuFind/Db/Table/Session.php
+++ b/module/VuFind/src/VuFind/Db/Table/Session.php
@@ -156,4 +156,4 @@ class Session extends Gateway
         };
         return $callback;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Db/Table/UserStats.php b/module/VuFind/src/VuFind/Db/Table/UserStats.php
index 8d861c19ac8cbe1d0bb84912d36fb9c40b5d666b..86ca25bc84023765654dbb55fc572ed4b55a6190 100644
--- a/module/VuFind/src/VuFind/Db/Table/UserStats.php
+++ b/module/VuFind/src/VuFind/Db/Table/UserStats.php
@@ -98,4 +98,4 @@ class UserStats extends Gateway
         
         return $this->select($callback)->toArray();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Db/Table/UserStatsFields.php b/module/VuFind/src/VuFind/Db/Table/UserStatsFields.php
index a614f5f760079e38ad12f68b5dcfbcc2887b6f41..832a43888cec475ce60edf131b552172623cc445 100644
--- a/module/VuFind/src/VuFind/Db/Table/UserStatsFields.php
+++ b/module/VuFind/src/VuFind/Db/Table/UserStatsFields.php
@@ -111,4 +111,4 @@ class UserStatsFields extends Gateway
         
         return $this->select($callback);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Exception/Auth.php b/module/VuFind/src/VuFind/Exception/Auth.php
index 5d86dd109e04da696d81726b21aa3533cf43fca4..c0e7746105174d8f532f6dbb220e69dcfde1b777 100644
--- a/module/VuFind/src/VuFind/Exception/Auth.php
+++ b/module/VuFind/src/VuFind/Exception/Auth.php
@@ -38,4 +38,4 @@ namespace VuFind\Exception;
  */
 class Auth extends \Exception
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Exception/Date.php b/module/VuFind/src/VuFind/Exception/Date.php
index 23684eb2dd4c063026f08d0798b50d25e0460cba..b8ce90a29cafe008e924b82c562f5ca9c74b337f 100644
--- a/module/VuFind/src/VuFind/Exception/Date.php
+++ b/module/VuFind/src/VuFind/Exception/Date.php
@@ -38,4 +38,4 @@ namespace VuFind\Exception;
  */
 class Date extends \Exception
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Exception/FileAccess.php b/module/VuFind/src/VuFind/Exception/FileAccess.php
index cef347d10751e0848a70a079336fef4d9ec34d41..16e884e8682bc1c3b4c550f03e2603edd6bcc45d 100644
--- a/module/VuFind/src/VuFind/Exception/FileAccess.php
+++ b/module/VuFind/src/VuFind/Exception/FileAccess.php
@@ -38,4 +38,4 @@ namespace VuFind\Exception;
  */
 class FileAccess extends \Exception
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Exception/Forbidden.php b/module/VuFind/src/VuFind/Exception/Forbidden.php
index 6f2b1146b553476a9b885214dd749d8a965eed9c..fe1c96f89c541aeaf48b2e411eea5de571bb827d 100644
--- a/module/VuFind/src/VuFind/Exception/Forbidden.php
+++ b/module/VuFind/src/VuFind/Exception/Forbidden.php
@@ -38,4 +38,4 @@ namespace VuFind\Exception;
  */
 class Forbidden extends \Exception
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Exception/ILS.php b/module/VuFind/src/VuFind/Exception/ILS.php
index 8617bfbae9742efd23879601f7bf2af4bbe1d47c..525870d375fa8a74cac594a56b18faa2c148e7c3 100644
--- a/module/VuFind/src/VuFind/Exception/ILS.php
+++ b/module/VuFind/src/VuFind/Exception/ILS.php
@@ -38,4 +38,4 @@ namespace VuFind\Exception;
  */
 class ILS extends \Exception
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Exception/ListPermission.php b/module/VuFind/src/VuFind/Exception/ListPermission.php
index 204a2839d7053c793f8c4fce92fc9fa5bb832a5d..337ad6056a1fecbe0b79e95cda85c53ae71a9b69 100644
--- a/module/VuFind/src/VuFind/Exception/ListPermission.php
+++ b/module/VuFind/src/VuFind/Exception/ListPermission.php
@@ -38,4 +38,4 @@ namespace VuFind\Exception;
  */
 class ListPermission extends \Exception
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Exception/LoginRequired.php b/module/VuFind/src/VuFind/Exception/LoginRequired.php
index f666c05d78b5bd0be78b2fb899d9a84eac7e4cc6..4f44b4e7d8e0e08d780824151ea9cf6b16761ca6 100644
--- a/module/VuFind/src/VuFind/Exception/LoginRequired.php
+++ b/module/VuFind/src/VuFind/Exception/LoginRequired.php
@@ -38,4 +38,4 @@ namespace VuFind\Exception;
  */
 class LoginRequired extends \Exception
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Exception/Mail.php b/module/VuFind/src/VuFind/Exception/Mail.php
index 199689dd95f4a8924a298c8c877c6aa03eb906df..d57f6ea054788d707dc528f53f9c7c959a9b93a7 100644
--- a/module/VuFind/src/VuFind/Exception/Mail.php
+++ b/module/VuFind/src/VuFind/Exception/Mail.php
@@ -38,4 +38,4 @@ namespace VuFind\Exception;
  */
 class Mail extends \Exception
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Exception/MissingField.php b/module/VuFind/src/VuFind/Exception/MissingField.php
index 6b1125500195caffa610a48f25e25aa312efe2a2..d208169c618631e6707b39e1e57a0fbd6d979b89 100644
--- a/module/VuFind/src/VuFind/Exception/MissingField.php
+++ b/module/VuFind/src/VuFind/Exception/MissingField.php
@@ -38,4 +38,4 @@ namespace VuFind\Exception;
  */
 class MissingField extends \Exception
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Exception/RecordMissing.php b/module/VuFind/src/VuFind/Exception/RecordMissing.php
index d40694d0b024679cfe71e7300c6f3b683f51c524..89b0d9f36dacd1d87a9201b9c17d8846cec3215c 100644
--- a/module/VuFind/src/VuFind/Exception/RecordMissing.php
+++ b/module/VuFind/src/VuFind/Exception/RecordMissing.php
@@ -38,4 +38,4 @@ namespace VuFind\Exception;
  */
 class RecordMissing extends \Exception
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Exception/SessionExpired.php b/module/VuFind/src/VuFind/Exception/SessionExpired.php
index 9c003a473916f7d2432cb29f8ff69b3f2ee7d44f..b933ba7c4fcf053e218cb737917fba3d6a7ef0ca 100644
--- a/module/VuFind/src/VuFind/Exception/SessionExpired.php
+++ b/module/VuFind/src/VuFind/Exception/SessionExpired.php
@@ -38,4 +38,4 @@ namespace VuFind\Exception;
  */
 class SessionExpired extends \Exception
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Hierarchy/Driver/AbstractBase.php b/module/VuFind/src/VuFind/Hierarchy/Driver/AbstractBase.php
index 788d85af99fe16c0723fe329ab2de80e79e11fda..493bb29f0d99218055074aa79ee69d47dbe9738c 100644
--- a/module/VuFind/src/VuFind/Hierarchy/Driver/AbstractBase.php
+++ b/module/VuFind/src/VuFind/Hierarchy/Driver/AbstractBase.php
@@ -169,4 +169,4 @@ abstract class AbstractBase
      * @return string
      */
     abstract public function getTreeSourceType();
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Hierarchy/Driver/ConfigurationBased.php b/module/VuFind/src/VuFind/Hierarchy/Driver/ConfigurationBased.php
index 2b5662c3beb023aa4c81a6a3215ec23ae9df049c..3a926cad6a305a7d996a8b0ac7c0e1097cae3c01 100644
--- a/module/VuFind/src/VuFind/Hierarchy/Driver/ConfigurationBased.php
+++ b/module/VuFind/src/VuFind/Hierarchy/Driver/ConfigurationBased.php
@@ -134,4 +134,4 @@ class ConfigurationBased extends AbstractBase
         return isset($this->config->Collections->link_type)
             ? ucwords(strtolower($this->config->Collections->link_type)) : 'All';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Hierarchy/Driver/Factory.php b/module/VuFind/src/VuFind/Hierarchy/Driver/Factory.php
index 7f0916218de0c15f66b28133c80b56f9975c0f41..7d73ed0b7875c714f7b774afde1f91e635547552 100644
--- a/module/VuFind/src/VuFind/Hierarchy/Driver/Factory.php
+++ b/module/VuFind/src/VuFind/Hierarchy/Driver/Factory.php
@@ -98,4 +98,4 @@ class Factory
     {
         return static::get($sm->getServiceLocator(), 'HierarchyFlat');
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Hierarchy/Driver/PluginManager.php b/module/VuFind/src/VuFind/Hierarchy/Driver/PluginManager.php
index d4af1b55240121537804656d7ba93163a6c49733..89bfbe2637091e5d4a5f2e4ce973b6569c3a1061 100644
--- a/module/VuFind/src/VuFind/Hierarchy/Driver/PluginManager.php
+++ b/module/VuFind/src/VuFind/Hierarchy/Driver/PluginManager.php
@@ -48,4 +48,4 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
     {
         return 'VuFind\Hierarchy\Driver\AbstractBase';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/PluginManager.php b/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/PluginManager.php
index 910112d6cae5e666d3bdb61605533913905544f2..8d6fe543e971e7657bd59b06114afa2a94235fb4 100644
--- a/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/PluginManager.php
+++ b/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/PluginManager.php
@@ -48,4 +48,4 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
     {
         return 'VuFind\Hierarchy\TreeDataFormatter\AbstractBase';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/AbstractBase.php b/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/AbstractBase.php
index 756927d1595ed82f8caacbed92a922e6ddc3dc59..96460fabd6530fd34a09ef0a67a196f623d71f41 100644
--- a/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/AbstractBase.php
+++ b/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/AbstractBase.php
@@ -94,4 +94,4 @@ abstract class AbstractBase implements \Zend\Log\LoggerAwareInterface
      * @return bool
      */
     abstract public function supports($id);
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Factory.php b/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Factory.php
index 1fa71669ced630f2934848caec03525219e90559..e083b3441999c56fd156455a4432965d49274424 100644
--- a/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Factory.php
+++ b/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Factory.php
@@ -68,4 +68,4 @@ class Factory
             $filters
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/PluginManager.php b/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/PluginManager.php
index 4bee34af620e18bd32a317167bce95de385dafd6..459988a0d4edeb24eee89cb7c5762f6895e29daf 100644
--- a/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/PluginManager.php
+++ b/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/PluginManager.php
@@ -48,4 +48,4 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
     {
         return 'VuFind\Hierarchy\TreeDataSource\AbstractBase';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/AbstractBase.php b/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/AbstractBase.php
index 826d451e00529b128525868ffef9b946d03e3b62..62604bc76543984209c03b2d30ed4726e88b66c6 100644
--- a/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/AbstractBase.php
+++ b/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/AbstractBase.php
@@ -146,4 +146,4 @@ abstract class AbstractBase
         $key = $keys[$hierarchyID];
         return $inHierarchiesTitle[$key];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/Factory.php b/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/Factory.php
index 0735ad6f4cb5f3819d10727acffe6dccec2133d3..857ca5ebd61dc085b3fa4390207fd0e750480315 100644
--- a/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/Factory.php
+++ b/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/Factory.php
@@ -56,4 +56,4 @@ class Factory
             $sm->getServiceLocator()->get('ControllerPluginManager')->get('Url')
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/JSTree.php b/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/JSTree.php
index 88262a121168705943ac1178df7be2f3bf930bd8..34329bffaadd1de3e76ca7086c36a45fbf8c064e 100644
--- a/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/JSTree.php
+++ b/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/JSTree.php
@@ -323,4 +323,4 @@ class JSTree extends AbstractBase
         $xslFile = "Hierarchy/{$transformation}.xsl";
         return \VuFind\XSLT\Processor::process($xslFile, $xmlFile, $params);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/PluginManager.php b/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/PluginManager.php
index a4e6cfb35cafff3f12aa9f0fc528b03b6c563ddc..1e7ec4aad4800c19121865015f8826e722cb4a6c 100644
--- a/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/PluginManager.php
+++ b/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/PluginManager.php
@@ -48,4 +48,4 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
     {
         return 'VuFind\Hierarchy\TreeRenderer\AbstractBase';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/I18n/ExtendedIniNormalizer.php b/module/VuFind/src/VuFind/I18n/ExtendedIniNormalizer.php
index 24d2424fc33a2e815c2c720f46c0096da001f961..bb19e0bc5f26c81553da5c2450d4686e8fa83448 100644
--- a/module/VuFind/src/VuFind/I18n/ExtendedIniNormalizer.php
+++ b/module/VuFind/src/VuFind/I18n/ExtendedIniNormalizer.php
@@ -150,4 +150,4 @@ class ExtendedIniNormalizer
         }
         return $comments;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/I18n/Translator/Loader/ExtendedIniReader.php b/module/VuFind/src/VuFind/I18n/Translator/Loader/ExtendedIniReader.php
index 37680ba33b2bc7dddccccd92868c8620481f8011..d93371440bd09e1b1f0a672d97fe23876a01c5b8 100644
--- a/module/VuFind/src/VuFind/I18n/Translator/Loader/ExtendedIniReader.php
+++ b/module/VuFind/src/VuFind/I18n/Translator/Loader/ExtendedIniReader.php
@@ -84,4 +84,4 @@ class ExtendedIniReader
 
         return $data;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/ILS/Driver/Factory.php b/module/VuFind/src/VuFind/ILS/Driver/Factory.php
index ec499e857b0c26a8a670b1a70ef1dfd1008f2cee..88c10df5398b76743d79fdd0f06d8335c34379f7 100644
--- a/module/VuFind/src/VuFind/ILS/Driver/Factory.php
+++ b/module/VuFind/src/VuFind/ILS/Driver/Factory.php
@@ -181,4 +181,4 @@ class Factory
         );
         return $vr;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/ILS/Driver/HorizonXMLAPI.php b/module/VuFind/src/VuFind/ILS/Driver/HorizonXMLAPI.php
index 3d82405a8da1ad72087046f79e5be16c1b8a1d11..2658a1f84a0b44691f6cdd3d9ab0fd7b03c6d6fa 100644
--- a/module/VuFind/src/VuFind/ILS/Driver/HorizonXMLAPI.php
+++ b/module/VuFind/src/VuFind/ILS/Driver/HorizonXMLAPI.php
@@ -889,4 +889,4 @@ class HorizonXMLAPI extends Horizon implements \VuFindHttp\HttpServiceAwareInter
         $cancelDetails = $holdDetails['id'] . "|" . $holdDetails['item_id'];
         return $cancelDetails;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/ILS/Driver/PluginFactory.php b/module/VuFind/src/VuFind/ILS/Driver/PluginFactory.php
index e6ced31b5e7e4a803ebd4513344f2582aa6a66d1..2be238eebacf2f56b2260082d15c422d238f3540 100644
--- a/module/VuFind/src/VuFind/ILS/Driver/PluginFactory.php
+++ b/module/VuFind/src/VuFind/ILS/Driver/PluginFactory.php
@@ -45,4 +45,4 @@ class PluginFactory extends \VuFind\ServiceManager\AbstractPluginFactory
     {
         $this->defaultNamespace = 'VuFind\ILS\Driver';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php b/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php
index ae1211d8cba69887e28328975cfd7cbfe6273fa7..6e466c094ce1016ee9cdb6cf23d123398be3c391 100644
--- a/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php
+++ b/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php
@@ -48,4 +48,4 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
     {
         return 'VuFind\ILS\Driver\DriverInterface';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/ILS/Driver/Polaris.php b/module/VuFind/src/VuFind/ILS/Driver/Polaris.php
index 7e052ec6d1b49ad36dff7af9995bf69b27cac14c..c2232399760c2ae9710f4ff4072fd880708bb661 100644
--- a/module/VuFind/src/VuFind/ILS/Driver/Polaris.php
+++ b/module/VuFind/src/VuFind/ILS/Driver/Polaris.php
@@ -1043,4 +1043,4 @@ class Polaris extends AbstractBase implements \VuFindHttp\HttpServiceAwareInterf
         $result = [ 'count' => $count, 'items' => $item_response ];
         return $result;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/ILS/Driver/Unicorn.php b/module/VuFind/src/VuFind/ILS/Driver/Unicorn.php
index 031b583a70fe9afd7d4c78a6641bbc942c91fbab..139f90a487882ba7d5ebbeb0ca3e31402d903727 100644
--- a/module/VuFind/src/VuFind/ILS/Driver/Unicorn.php
+++ b/module/VuFind/src/VuFind/ILS/Driver/Unicorn.php
@@ -1439,4 +1439,4 @@ class Unicorn extends AbstractBase implements \VuFindHttp\HttpServiceAwareInterf
         }
         return $holdings;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/ILS/Driver/Virtua.php b/module/VuFind/src/VuFind/ILS/Driver/Virtua.php
index 0117ca1b3319f99425e3b7c1d1bc6cfc8c5ef2c1..2b957a8c4a802d37db28f347dad711895881b131 100644
--- a/module/VuFind/src/VuFind/ILS/Driver/Virtua.php
+++ b/module/VuFind/src/VuFind/ILS/Driver/Virtua.php
@@ -1909,4 +1909,4 @@ class Virtua extends AbstractBase implements \VuFindHttp\HttpServiceAwareInterfa
 
     public function getSuppressedRecords()
      */
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2.php b/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2.php
index 301071b94ebab1ca188d27430cf78cb6d2a63935..c08dead67b71d561034f13250ae2365dbac95b8b 100644
--- a/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2.php
+++ b/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2.php
@@ -1704,4 +1704,3 @@ class XCNCIP2 extends AbstractBase implements \VuFindHttp\HttpServiceAwareInterf
         return $ret;
     }
 }
-
diff --git a/module/VuFind/src/VuFind/Log/LoggerAwareTrait.php b/module/VuFind/src/VuFind/Log/LoggerAwareTrait.php
index 10d4abc05b46dbe2946c7d18f58951a324fa4586..a65ca6e5c1963a45b0e4f1b534493397a45441c8 100644
--- a/module/VuFind/src/VuFind/Log/LoggerAwareTrait.php
+++ b/module/VuFind/src/VuFind/Log/LoggerAwareTrait.php
@@ -102,4 +102,4 @@ trait LoggerAwareTrait
             $this->logger->$level($message, $context);
         }
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Log/Writer/Mail.php b/module/VuFind/src/VuFind/Log/Writer/Mail.php
index 5853bb3dd250338ce9b3886eec0d0b20bc31997b..f9fa68817193888bbde5453a06cc7c99e5445aee 100644
--- a/module/VuFind/src/VuFind/Log/Writer/Mail.php
+++ b/module/VuFind/src/VuFind/Log/Writer/Mail.php
@@ -75,4 +75,4 @@ class Mail extends \Zend\Log\Writer\Mail
         // Call parent method:
         return parent::doWrite($event);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Log/Writer/Stream.php b/module/VuFind/src/VuFind/Log/Writer/Stream.php
index e57f43340e2ff43349e5602d8cf10eecfa1152f8..b274f94c38dac0771f366d153dd26b52dfba3510 100644
--- a/module/VuFind/src/VuFind/Log/Writer/Stream.php
+++ b/module/VuFind/src/VuFind/Log/Writer/Stream.php
@@ -75,4 +75,4 @@ class Stream extends \Zend\Log\Writer\Stream
         // Call parent method:
         return parent::doWrite($event);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Recommend/AbstractSummonRecommend.php b/module/VuFind/src/VuFind/Recommend/AbstractSummonRecommend.php
index 41f35b3a018ce4f83cc1f66e2dcba59446ba7e65..1cb4fe4412187fe71040cb385ea25eaa2ef79509 100644
--- a/module/VuFind/src/VuFind/Recommend/AbstractSummonRecommend.php
+++ b/module/VuFind/src/VuFind/Recommend/AbstractSummonRecommend.php
@@ -149,4 +149,4 @@ abstract class AbstractSummonRecommend implements RecommendInterface
      * @return array
      */
     abstract public function getResults();
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Recommend/AbstractSummonRecommendDeferred.php b/module/VuFind/src/VuFind/Recommend/AbstractSummonRecommendDeferred.php
index e93bf4967b6f6fcf4e835115b6b00faad12586dd..ba9283535708ac3b9f3ef37f025ed2e528108f1c 100644
--- a/module/VuFind/src/VuFind/Recommend/AbstractSummonRecommendDeferred.php
+++ b/module/VuFind/src/VuFind/Recommend/AbstractSummonRecommendDeferred.php
@@ -157,4 +157,4 @@ class AbstractSummonRecommendDeferred implements RecommendInterface
             . '&params=' . urlencode($this->processedParams)
             . '&lookfor=' . urlencode($this->lookfor);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Recommend/AuthorFacets.php b/module/VuFind/src/VuFind/Recommend/AuthorFacets.php
index 6e3a18369fadad2563d598ab54817d0073553d35..5f625a92e29a3d1b57e02a112758a47dc09e1530 100644
--- a/module/VuFind/src/VuFind/Recommend/AuthorFacets.php
+++ b/module/VuFind/src/VuFind/Recommend/AuthorFacets.php
@@ -174,4 +174,4 @@ class AuthorFacets implements RecommendInterface
             'list' => $results->getResults()
         ];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Recommend/AuthorInfo.php b/module/VuFind/src/VuFind/Recommend/AuthorInfo.php
index 6b2456b75a836d4ade7ee8882365e9151371a02c..c2c2d68032443cfe114e101bf10bfb82fb3e2e6a 100644
--- a/module/VuFind/src/VuFind/Recommend/AuthorInfo.php
+++ b/module/VuFind/src/VuFind/Recommend/AuthorInfo.php
@@ -286,4 +286,4 @@ class AuthorInfo implements RecommendInterface, TranslatorAwareInterface
         }
         return '';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Recommend/DPLATerms.php b/module/VuFind/src/VuFind/Recommend/DPLATerms.php
index 35ef4b48e50d8bb4a86551c7b0c2eb1493abfedf..19016b221bad73ef7f3ba5bc23c2c939038c7cb4 100644
--- a/module/VuFind/src/VuFind/Recommend/DPLATerms.php
+++ b/module/VuFind/src/VuFind/Recommend/DPLATerms.php
@@ -243,4 +243,4 @@ class DPLATerms implements RecommendInterface
     {
         return $this->collapsed;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Recommend/EuropeanaResultsDeferred.php b/module/VuFind/src/VuFind/Recommend/EuropeanaResultsDeferred.php
index 3f57a784d91664fd025ca65ba7168e89b65d1769..d9ed603dff57451a71273261837e2e1c53c1be93 100644
--- a/module/VuFind/src/VuFind/Recommend/EuropeanaResultsDeferred.php
+++ b/module/VuFind/src/VuFind/Recommend/EuropeanaResultsDeferred.php
@@ -132,4 +132,4 @@ class EuropeanaResultsDeferred implements RecommendInterface
         return 'mod=EuropeanaResults&params=' . urlencode($this->processedParams)
             . '&lookfor=' . urlencode($this->lookfor);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Recommend/Factory.php b/module/VuFind/src/VuFind/Recommend/Factory.php
index 4a002ddd51e4bcf75c25fde739466dc7fc57b6af..457cb58e739a4add9da7f4f534a46200d886b260 100644
--- a/module/VuFind/src/VuFind/Recommend/Factory.php
+++ b/module/VuFind/src/VuFind/Recommend/Factory.php
@@ -335,4 +335,4 @@ class Factory
             $sm->getServiceLocator()->get('VuFind\WorldCatUtils')
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Recommend/Libraryh3lp.php b/module/VuFind/src/VuFind/Recommend/Libraryh3lp.php
index 05e740d72cd94316c11d155694ad6038253bdd69..d3e4fc0b8a8e863b9ec34941932454b4adbd5f2f 100644
--- a/module/VuFind/src/VuFind/Recommend/Libraryh3lp.php
+++ b/module/VuFind/src/VuFind/Recommend/Libraryh3lp.php
@@ -120,4 +120,4 @@ class Libraryh3lp implements RecommendInterface
     {
         return $this->skin;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Recommend/OpenLibrarySubjects.php b/module/VuFind/src/VuFind/Recommend/OpenLibrarySubjects.php
index 4d23c415a0e577e622f60eb77552c0cc306cf066..7a5cfdd9fd6bac163c48eb8cfedb0665cad669a3 100644
--- a/module/VuFind/src/VuFind/Recommend/OpenLibrarySubjects.php
+++ b/module/VuFind/src/VuFind/Recommend/OpenLibrarySubjects.php
@@ -234,4 +234,4 @@ class OpenLibrarySubjects implements RecommendInterface,
     {
         return $this->result;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Recommend/OpenLibrarySubjectsDeferred.php b/module/VuFind/src/VuFind/Recommend/OpenLibrarySubjectsDeferred.php
index a0d2c58940ebad304da1ebd0de34dfb966869333..8bd8bae0aa0361348f012c26659c0e307da8e958 100644
--- a/module/VuFind/src/VuFind/Recommend/OpenLibrarySubjectsDeferred.php
+++ b/module/VuFind/src/VuFind/Recommend/OpenLibrarySubjectsDeferred.php
@@ -142,4 +142,4 @@ class OpenLibrarySubjectsDeferred extends OpenLibrarySubjects
         return 'mod=OpenLibrarySubjects&params=' . urlencode($this->processedParams)
             . '&' . urlencode($this->requestParam) . '=' . urlencode($this->subject);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Recommend/PluginFactory.php b/module/VuFind/src/VuFind/Recommend/PluginFactory.php
index 7efcfa2af08993869587c9c7a18537342face302..1d89f4f32c980b3f942813f4f08f986257ca37ea 100644
--- a/module/VuFind/src/VuFind/Recommend/PluginFactory.php
+++ b/module/VuFind/src/VuFind/Recommend/PluginFactory.php
@@ -45,4 +45,4 @@ class PluginFactory extends \VuFind\ServiceManager\AbstractPluginFactory
     {
         $this->defaultNamespace = 'VuFind\Recommend';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Recommend/PluginManager.php b/module/VuFind/src/VuFind/Recommend/PluginManager.php
index 3b01372c95991056ca4e5bc06770e3b34772da71..8b07ba166b3d6c64a575593c049d8c0ff4908df0 100644
--- a/module/VuFind/src/VuFind/Recommend/PluginManager.php
+++ b/module/VuFind/src/VuFind/Recommend/PluginManager.php
@@ -64,4 +64,4 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
     {
         return 'VuFind\Recommend\RecommendInterface';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Recommend/ResultGoogleMapAjax.php b/module/VuFind/src/VuFind/Recommend/ResultGoogleMapAjax.php
index 4731c464ed8322533bb04805bc11296de6494aa6..d9d6862e3713b3aececb4a9b487f9177850b6fae 100644
--- a/module/VuFind/src/VuFind/Recommend/ResultGoogleMapAjax.php
+++ b/module/VuFind/src/VuFind/Recommend/ResultGoogleMapAjax.php
@@ -103,4 +103,4 @@ class ResultGoogleMapAjax implements RecommendInterface
         // Get search parameters and return them minus the leading ?:
         return substr($this->searchObject->getUrlQuery()->getParams(false), 1);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Recommend/SummonBestBets.php b/module/VuFind/src/VuFind/Recommend/SummonBestBets.php
index a2f71e5e326550c9b615d674b0c97f839c82abad..03aec504a0e2797800fff46c9850babc22cddc9b 100644
--- a/module/VuFind/src/VuFind/Recommend/SummonBestBets.php
+++ b/module/VuFind/src/VuFind/Recommend/SummonBestBets.php
@@ -49,4 +49,4 @@ class SummonBestBets extends AbstractSummonRecommend
     {
         return $this->results->getBestBets();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Recommend/SummonBestBetsDeferred.php b/module/VuFind/src/VuFind/Recommend/SummonBestBetsDeferred.php
index de959ed4ad7d586a498ab8e727e0ce34c23781c0..f52ea407855ba6488bf55919d49fe73b95540a5c 100644
--- a/module/VuFind/src/VuFind/Recommend/SummonBestBetsDeferred.php
+++ b/module/VuFind/src/VuFind/Recommend/SummonBestBetsDeferred.php
@@ -49,4 +49,4 @@ class SummonBestBetsDeferred extends AbstractSummonRecommendDeferred
     {
         $this->module = 'SummonBestBets';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Recommend/SummonDatabases.php b/module/VuFind/src/VuFind/Recommend/SummonDatabases.php
index a053c62be77a478c0627cc7cc3f3eead041bc50c..d8747b82b349c687bb92fcd2f99fc626384161c8 100644
--- a/module/VuFind/src/VuFind/Recommend/SummonDatabases.php
+++ b/module/VuFind/src/VuFind/Recommend/SummonDatabases.php
@@ -49,4 +49,4 @@ class SummonDatabases extends AbstractSummonRecommend
     {
         return $this->results->getDatabaseRecommendations();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Recommend/SummonDatabasesDeferred.php b/module/VuFind/src/VuFind/Recommend/SummonDatabasesDeferred.php
index 77aedd98a886cc0960c865d52af2b654884a2feb..d73fcd2b82aef6fd0c70ad8f9639806f7831e71f 100644
--- a/module/VuFind/src/VuFind/Recommend/SummonDatabasesDeferred.php
+++ b/module/VuFind/src/VuFind/Recommend/SummonDatabasesDeferred.php
@@ -49,4 +49,4 @@ class SummonDatabasesDeferred extends AbstractSummonRecommendDeferred
     {
         $this->module = 'SummonDatabases';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Recommend/SummonResultsDeferred.php b/module/VuFind/src/VuFind/Recommend/SummonResultsDeferred.php
index d1b659db9738260d8c3deb04bc826e75c3fcc835..d8638036cdf83407162af11488beef5214876eb5 100644
--- a/module/VuFind/src/VuFind/Recommend/SummonResultsDeferred.php
+++ b/module/VuFind/src/VuFind/Recommend/SummonResultsDeferred.php
@@ -91,4 +91,4 @@ class SummonResultsDeferred extends AbstractSummonRecommendDeferred
     {
         return parent::getUrlParams() . '&typeLabel=' . urlencode($this->typeLabel);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Recommend/SummonTopics.php b/module/VuFind/src/VuFind/Recommend/SummonTopics.php
index effa5bb2c5f5428389fdc7b5eac4a00bf74ca455..bf541a4a77fe8d970ea4cc72633397ba9b4b928f 100644
--- a/module/VuFind/src/VuFind/Recommend/SummonTopics.php
+++ b/module/VuFind/src/VuFind/Recommend/SummonTopics.php
@@ -83,4 +83,4 @@ class SummonTopics extends AbstractSummonRecommend
         parent::configureSummonResults($results);
         $results->getOptions()->setMaxTopicRecommendations(1);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Recommend/SwitchType.php b/module/VuFind/src/VuFind/Recommend/SwitchType.php
index 7fd240310c8799b7b8bc0d3d6cde70856038726b..a990be7b525efeff4fc3f488fb302d2cd7165113 100644
--- a/module/VuFind/src/VuFind/Recommend/SwitchType.php
+++ b/module/VuFind/src/VuFind/Recommend/SwitchType.php
@@ -151,4 +151,4 @@ class SwitchType implements RecommendInterface
     {
         return $this->newHandlerName;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Recommend/TopFacets.php b/module/VuFind/src/VuFind/Recommend/TopFacets.php
index 88f997ccf52bd31bba880be0632197e8d3361d47..180247079cc9062c97775baafd26cb3c6587c5dd 100644
--- a/module/VuFind/src/VuFind/Recommend/TopFacets.php
+++ b/module/VuFind/src/VuFind/Recommend/TopFacets.php
@@ -127,4 +127,4 @@ class TopFacets extends AbstractFacets
     {
         return $this->baseSettings;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Recommend/WorldCatIdentities.php b/module/VuFind/src/VuFind/Recommend/WorldCatIdentities.php
index 2258d5197f4f3dbb73099c56af7930e822e844a0..0c4b5c7a7746eb22bfe7d7b2fe84299390e89ba1 100644
--- a/module/VuFind/src/VuFind/Recommend/WorldCatIdentities.php
+++ b/module/VuFind/src/VuFind/Recommend/WorldCatIdentities.php
@@ -131,4 +131,4 @@ class WorldCatIdentities implements RecommendInterface
         // Get terminology information:
         return $this->worldCatUtils->getRelatedIdentities($lookfor);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Record/Cache/RecordCacheAwareInterface.php b/module/VuFind/src/VuFind/Record/Cache/RecordCacheAwareInterface.php
index b020eeb636216649258219e391d5125b682754d4..e3b27de7b763224f3f1f7f1f0e5984c02d99632b 100644
--- a/module/VuFind/src/VuFind/Record/Cache/RecordCacheAwareInterface.php
+++ b/module/VuFind/src/VuFind/Record/Cache/RecordCacheAwareInterface.php
@@ -53,4 +53,4 @@ interface RecordCacheAwareInterface
      * @return \VuFind\Record\Cache
      */
     public function getRecordCache();
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Record/Cache/RecordCacheAwareTrait.php b/module/VuFind/src/VuFind/Record/Cache/RecordCacheAwareTrait.php
index 8fc14574ef182fe30be6a073b9984585b70d6682..7790e13a00bd7214c94785329e6cb3cd0a5dba03 100644
--- a/module/VuFind/src/VuFind/Record/Cache/RecordCacheAwareTrait.php
+++ b/module/VuFind/src/VuFind/Record/Cache/RecordCacheAwareTrait.php
@@ -67,4 +67,4 @@ trait RecordCacheAwareTrait
         return $this->recordCache;
     }
 
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/RecordDriver/Factory.php b/module/VuFind/src/VuFind/RecordDriver/Factory.php
index 384fc6dd740595356d22a7dc196472f1dd291a71..dd2bb0a48c3c404fdc9482c1822463d4a88d1298 100644
--- a/module/VuFind/src/VuFind/RecordDriver/Factory.php
+++ b/module/VuFind/src/VuFind/RecordDriver/Factory.php
@@ -262,4 +262,4 @@ class Factory
             $sm->getServiceLocator()->get('VuFind\Config')->get('config'), $wc, $wc
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/RecordDriver/PluginFactory.php b/module/VuFind/src/VuFind/RecordDriver/PluginFactory.php
index c17f0736a19ab7e3d2ed4d7f5ffeaa94360b9b2d..577ceef10ae9f74d275fcf969e2d032af3fdb2ee 100644
--- a/module/VuFind/src/VuFind/RecordDriver/PluginFactory.php
+++ b/module/VuFind/src/VuFind/RecordDriver/PluginFactory.php
@@ -45,4 +45,4 @@ class PluginFactory extends \VuFind\ServiceManager\AbstractPluginFactory
     {
         $this->defaultNamespace = 'VuFind\RecordDriver';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/RecordDriver/PluginManager.php b/module/VuFind/src/VuFind/RecordDriver/PluginManager.php
index 5a2dd68156450aaa7b5e0225d00da9af6ee08673..5d6731a3f61de9b1af24b8c51f24f5763130d596 100644
--- a/module/VuFind/src/VuFind/RecordDriver/PluginManager.php
+++ b/module/VuFind/src/VuFind/RecordDriver/PluginManager.php
@@ -101,4 +101,4 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
         $driver->setRawData($data);
         return $driver;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php b/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php
index 93907c189fd60943215c6503cd276f0ea5f39b5f..f28c94c2e582d331a91ac5e88c4d2a05296d1a6b 100644
--- a/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php
+++ b/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php
@@ -142,4 +142,4 @@ class SolrMarcRemote extends SolrMarc implements
 
         return $response->getBody();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/RecordTab/AbstractContent.php b/module/VuFind/src/VuFind/RecordTab/AbstractContent.php
index a080f96361a506c0e176970ad7df3ce153822ff2..e9c7d86a6e70f1fa04c8e8b4d4cdd88f2fcdd4d5 100644
--- a/module/VuFind/src/VuFind/RecordTab/AbstractContent.php
+++ b/module/VuFind/src/VuFind/RecordTab/AbstractContent.php
@@ -104,4 +104,4 @@ abstract class AbstractContent extends AbstractBase
         }
         return $this->results;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTree.php b/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTree.php
index 0989e22a3c46f6bcc908d3e70e40ee199d2e5e9d..2a8339af8faaed14c213bdbbbd5b519678b1ba55 100644
--- a/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTree.php
+++ b/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTree.php
@@ -91,4 +91,4 @@ class CollectionHierarchyTree extends HierarchyTree
             return null;
         }
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/RecordTab/CollectionList.php b/module/VuFind/src/VuFind/RecordTab/CollectionList.php
index 37aaaa6811be3d06a336f35ee95e8e5b34ad036b..0f91ba75eccde8009af3b8a15e7cc283109fd972 100644
--- a/module/VuFind/src/VuFind/RecordTab/CollectionList.php
+++ b/module/VuFind/src/VuFind/RecordTab/CollectionList.php
@@ -139,4 +139,4 @@ class CollectionList extends AbstractBase
         // No, special sidebar needed.
         return false;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/RecordTab/Description.php b/module/VuFind/src/VuFind/RecordTab/Description.php
index 2aba8138102bc250346de28b081b64c4681538ec..fd589b6632fd3661b8bbb14a66fff0d8ae10042d 100644
--- a/module/VuFind/src/VuFind/RecordTab/Description.php
+++ b/module/VuFind/src/VuFind/RecordTab/Description.php
@@ -47,4 +47,4 @@ class Description extends AbstractBase
     {
         return 'Description';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/RecordTab/Excerpt.php b/module/VuFind/src/VuFind/RecordTab/Excerpt.php
index cb9c7ce1571802cb8be13f87261e3f09e13162ee..c7bd0e7514d117e61ed6192521143faa4f3e35f4 100644
--- a/module/VuFind/src/VuFind/RecordTab/Excerpt.php
+++ b/module/VuFind/src/VuFind/RecordTab/Excerpt.php
@@ -47,4 +47,4 @@ class Excerpt extends AbstractContent
     {
         return 'Excerpt';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/RecordTab/HierarchyTree.php b/module/VuFind/src/VuFind/RecordTab/HierarchyTree.php
index 5f65bc92662e5610e9710d6801678ab9cb414076..eb8aa9a28eca3fe818ab8ce9b90c88a2a5d80992 100644
--- a/module/VuFind/src/VuFind/RecordTab/HierarchyTree.php
+++ b/module/VuFind/src/VuFind/RecordTab/HierarchyTree.php
@@ -216,4 +216,4 @@ class HierarchyTree extends AbstractBase
         // No, special width adjustment needed.
         return false;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/RecordTab/HoldingsILS.php b/module/VuFind/src/VuFind/RecordTab/HoldingsILS.php
index 3ed65a3b87f517f0cc1cb8438ef458e4367dc757..647f780a629ea8a1642a9c82386387beb70a282a 100644
--- a/module/VuFind/src/VuFind/RecordTab/HoldingsILS.php
+++ b/module/VuFind/src/VuFind/RecordTab/HoldingsILS.php
@@ -99,4 +99,4 @@ class HoldingsILS extends AbstractBase
         }
         return true;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php b/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php
index 7de75c050bf4353fe7e8915a37e12ad92e1feb9f..3bcf8e83ba1be945aae5037b836addf00490502a 100644
--- a/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php
+++ b/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php
@@ -101,4 +101,4 @@ class HoldingsWorldCat extends AbstractBase
         }
         return $id;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/RecordTab/Map.php b/module/VuFind/src/VuFind/RecordTab/Map.php
index a4875cca776ae953f635c6b9343d685af0e27cdb..d8c22526f6f0d0792e0e7e55f2fbde28f3a8df57 100644
--- a/module/VuFind/src/VuFind/RecordTab/Map.php
+++ b/module/VuFind/src/VuFind/RecordTab/Map.php
@@ -111,4 +111,4 @@ class Map extends AbstractBase
         $longLat = $this->getRecordDriver()->tryMethod('getLongLat');
         return !empty($longLat);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/RecordTab/PluginFactory.php b/module/VuFind/src/VuFind/RecordTab/PluginFactory.php
index 212b0f1226211d18d01ab8e34be0574f2a3125f8..54dd120f883ac9f2656dd20c63ac0403ac5f1eab 100644
--- a/module/VuFind/src/VuFind/RecordTab/PluginFactory.php
+++ b/module/VuFind/src/VuFind/RecordTab/PluginFactory.php
@@ -45,4 +45,4 @@ class PluginFactory extends \VuFind\ServiceManager\AbstractPluginFactory
     {
         $this->defaultNamespace = 'VuFind\RecordTab';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/RecordTab/PluginManager.php b/module/VuFind/src/VuFind/RecordTab/PluginManager.php
index db02ccb752abb18b355edae7bad833d95633c047..950022ca459e40376b84708393eb1f436a702afd 100644
--- a/module/VuFind/src/VuFind/RecordTab/PluginManager.php
+++ b/module/VuFind/src/VuFind/RecordTab/PluginManager.php
@@ -184,4 +184,4 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
         }
         return $tabs;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/RecordTab/Reviews.php b/module/VuFind/src/VuFind/RecordTab/Reviews.php
index a01ccadd454b18066eae13bd5a61bd3c615ec3e4..c67530ce869f5701574cfdbe9577b1e7bf6b4728 100644
--- a/module/VuFind/src/VuFind/RecordTab/Reviews.php
+++ b/module/VuFind/src/VuFind/RecordTab/Reviews.php
@@ -47,4 +47,4 @@ class Reviews extends AbstractContent
     {
         return 'Reviews';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php b/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php
index 8182732ef4e0ea3523a0bae0b8b2a556e7df030e..daeb53d76a3ac1d694cc102a2a5044a737f2f77c 100644
--- a/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php
+++ b/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php
@@ -86,4 +86,4 @@ class SimilarItemsCarousel extends AbstractBase
             $record->getSourceIdentifier(), $record->getUniqueId(), $params
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/RecordTab/StaffViewArray.php b/module/VuFind/src/VuFind/RecordTab/StaffViewArray.php
index afacafba53aba0a37f35b2ca91b696fd26f33f58..43461195813da69bdb7bc425a2337f83aba74f5c 100644
--- a/module/VuFind/src/VuFind/RecordTab/StaffViewArray.php
+++ b/module/VuFind/src/VuFind/RecordTab/StaffViewArray.php
@@ -55,4 +55,4 @@ class StaffViewArray extends AbstractBase
     {
         return 'Staff View';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/RecordTab/StaffViewMARC.php b/module/VuFind/src/VuFind/RecordTab/StaffViewMARC.php
index 489bca2b539a713df77f7034a81853d181f47161..7c69033341f360005dd38e646dfbf82b49f66908 100644
--- a/module/VuFind/src/VuFind/RecordTab/StaffViewMARC.php
+++ b/module/VuFind/src/VuFind/RecordTab/StaffViewMARC.php
@@ -55,4 +55,4 @@ class StaffViewMARC extends AbstractBase
     {
         return 'Staff View';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/RecordTab/TOC.php b/module/VuFind/src/VuFind/RecordTab/TOC.php
index f0a1a4f7c2a633905b3322e259c4130e4c2e97fb..00e4f1b53de79239329138460fdfc26face1e943 100644
--- a/module/VuFind/src/VuFind/RecordTab/TOC.php
+++ b/module/VuFind/src/VuFind/RecordTab/TOC.php
@@ -58,4 +58,4 @@ class TOC extends AbstractBase
         $toc = $this->getRecordDriver()->tryMethod('getTOC');
         return !empty($toc);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/RecordTab/TabInterface.php b/module/VuFind/src/VuFind/RecordTab/TabInterface.php
index 5f9f53e71dffaee70aa0911931d992c33676c3ed..25ad1a96a7ec083116a142e9a7118265e68c8fad 100644
--- a/module/VuFind/src/VuFind/RecordTab/TabInterface.php
+++ b/module/VuFind/src/VuFind/RecordTab/TabInterface.php
@@ -51,4 +51,4 @@ interface TabInterface
      * @return bool
      */
     public function isActive();
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/RecordTab/UserComments.php b/module/VuFind/src/VuFind/RecordTab/UserComments.php
index e01a8801707fdef0d6e816b4a8b4f96fdaaa23f2..f9d47d6cdb3fc5002a5a63a2ae2f59c340ed2a27 100644
--- a/module/VuFind/src/VuFind/RecordTab/UserComments.php
+++ b/module/VuFind/src/VuFind/RecordTab/UserComments.php
@@ -74,4 +74,4 @@ class UserComments extends AbstractBase
     {
         return 'Comments';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Related/Deprecated.php b/module/VuFind/src/VuFind/Related/Deprecated.php
index a33d5d37fd702f8c6473bdeda0a606ad3a717aee..1abe90fc85a8709c15bc0a8c72a19ed806693fab 100644
--- a/module/VuFind/src/VuFind/Related/Deprecated.php
+++ b/module/VuFind/src/VuFind/Related/Deprecated.php
@@ -51,4 +51,4 @@ class Deprecated implements RelatedInterface
     public function init($settings, $driver)
     {
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Related/Factory.php b/module/VuFind/src/VuFind/Related/Factory.php
index 5dd54e759373ba133e7b8561b5c5d33fd87cdbca..9d81d43a4acf9826308380e698fec08e61f0fcfb 100644
--- a/module/VuFind/src/VuFind/Related/Factory.php
+++ b/module/VuFind/src/VuFind/Related/Factory.php
@@ -94,4 +94,4 @@ class Factory
     {
         return new WorldCatSimilar($sm->getServiceLocator()->get('VuFind\Search'));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Related/PluginFactory.php b/module/VuFind/src/VuFind/Related/PluginFactory.php
index c3715763536b002ebe5a45b9255c06100fca8ea7..a5798235ea37848ff39a3448b580d581ad71fc49 100644
--- a/module/VuFind/src/VuFind/Related/PluginFactory.php
+++ b/module/VuFind/src/VuFind/Related/PluginFactory.php
@@ -45,4 +45,4 @@ class PluginFactory extends \VuFind\ServiceManager\AbstractPluginFactory
     {
         $this->defaultNamespace = 'VuFind\Related';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Related/PluginManager.php b/module/VuFind/src/VuFind/Related/PluginManager.php
index c956b98c6f7a8ef8707e532582fe378bce8872a6..72f3835f7806a48004c939df52e1f9e607ee10ae 100644
--- a/module/VuFind/src/VuFind/Related/PluginManager.php
+++ b/module/VuFind/src/VuFind/Related/PluginManager.php
@@ -64,4 +64,4 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
     {
         return 'VuFind\Related\RelatedInterface';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Resolver/Driver/Demo.php b/module/VuFind/src/VuFind/Resolver/Driver/Demo.php
index bd331b55e98efd6e1e2ca134cc514ba90bdc33e1..2b4c0a101c949c0feeb4ea54413b43c6423861cf 100644
--- a/module/VuFind/src/VuFind/Resolver/Driver/Demo.php
+++ b/module/VuFind/src/VuFind/Resolver/Driver/Demo.php
@@ -84,4 +84,4 @@ class Demo implements DriverInterface
             ],
         ];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Resolver/Driver/Ezb.php b/module/VuFind/src/VuFind/Resolver/Driver/Ezb.php
index 30a16c91813d83b1c56906621c0480d342e2568f..c8a5fc618dd13bf4a306b68c78d482bd50e529af 100644
--- a/module/VuFind/src/VuFind/Resolver/Driver/Ezb.php
+++ b/module/VuFind/src/VuFind/Resolver/Driver/Ezb.php
@@ -267,4 +267,4 @@ class Ezb implements DriverInterface
             $i++;
         }
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Resolver/Driver/Factory.php b/module/VuFind/src/VuFind/Resolver/Driver/Factory.php
index 17db6eea3a9b0a786cda68a5d80ab07f88cb590a..913ab79280a656f85e3565d88e65212afbc6516e 100644
--- a/module/VuFind/src/VuFind/Resolver/Driver/Factory.php
+++ b/module/VuFind/src/VuFind/Resolver/Driver/Factory.php
@@ -104,4 +104,4 @@ class Factory
             $sm->getServiceLocator()->get('VuFind\Http')->createClient()
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Resolver/Driver/PluginFactory.php b/module/VuFind/src/VuFind/Resolver/Driver/PluginFactory.php
index 9b7d15db3f97775ae64b04fb436ceb06a0e16014..86a9b33dff8b25098078c6f8266c3f37d82536ce 100644
--- a/module/VuFind/src/VuFind/Resolver/Driver/PluginFactory.php
+++ b/module/VuFind/src/VuFind/Resolver/Driver/PluginFactory.php
@@ -45,4 +45,4 @@ class PluginFactory extends \VuFind\ServiceManager\AbstractPluginFactory
     {
         $this->defaultNamespace = 'VuFind\Resolver\Driver';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php b/module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php
index 7a498449261677032341c2cd68b0911411e82cd1..b79a3401de206bd50a85c4db3524b5a4bba1417d 100644
--- a/module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php
+++ b/module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php
@@ -48,4 +48,4 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
     {
         return 'VuFind\Resolver\Driver\DriverInterface';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Resolver/Driver/Redi.php b/module/VuFind/src/VuFind/Resolver/Driver/Redi.php
index cce9a3b75574ce36883a30ed9dd1cb7532c929d5..89dfc5ffedac9ba0ce3e94e1eb56c5a1f340adc4 100644
--- a/module/VuFind/src/VuFind/Resolver/Driver/Redi.php
+++ b/module/VuFind/src/VuFind/Resolver/Driver/Redi.php
@@ -280,4 +280,4 @@ class Redi implements DriverInterface
             $string
         ); // hack to replace \u00a0
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Resolver/Driver/Sfx.php b/module/VuFind/src/VuFind/Resolver/Driver/Sfx.php
index d894ff6e03b192c49f171eb9453b456feb71a944..d5aaeaffdc124eedc302fec5b10974b1ad5d4e80 100644
--- a/module/VuFind/src/VuFind/Resolver/Driver/Sfx.php
+++ b/module/VuFind/src/VuFind/Resolver/Driver/Sfx.php
@@ -124,4 +124,4 @@ class Sfx implements DriverInterface
         }
         return $records;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Resolver/Driver/Threesixtylink.php b/module/VuFind/src/VuFind/Resolver/Driver/Threesixtylink.php
index db57a65d35650b00cf09f1393dd46510ea2b4cec..45c1d51b04c45f577ac97ccf25e610d87d58126a 100644
--- a/module/VuFind/src/VuFind/Resolver/Driver/Threesixtylink.php
+++ b/module/VuFind/src/VuFind/Resolver/Driver/Threesixtylink.php
@@ -164,4 +164,4 @@ class Threesixtylink implements DriverInterface
         }
         return $records;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Role/PermissionProvider/PermissionProviderInterface.php b/module/VuFind/src/VuFind/Role/PermissionProvider/PermissionProviderInterface.php
index 823a627960f1098dbe1d465d4864b5313685e3d2..797b2411ef2b88f96ecb067fa2b5b92714bd0938 100644
--- a/module/VuFind/src/VuFind/Role/PermissionProvider/PermissionProviderInterface.php
+++ b/module/VuFind/src/VuFind/Role/PermissionProvider/PermissionProviderInterface.php
@@ -47,4 +47,4 @@ interface PermissionProviderInterface
      * @return array
      */
     public function getPermissions($options);
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Role/PermissionProvider/PluginManager.php b/module/VuFind/src/VuFind/Role/PermissionProvider/PluginManager.php
index b1d3a9bea9da1c2757028903d4c9286de58158ad..d79d4793ae80e05d20ad673e3ff4d1c0dc68d2cb 100644
--- a/module/VuFind/src/VuFind/Role/PermissionProvider/PluginManager.php
+++ b/module/VuFind/src/VuFind/Role/PermissionProvider/PluginManager.php
@@ -48,4 +48,4 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
     {
         return 'VuFind\Role\PermissionProvider\PermissionProviderInterface';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/SMS/Mailer.php b/module/VuFind/src/VuFind/SMS/Mailer.php
index 2841ea1b0b25a6683e77bd24704dfefef83d369d..7f7640d601afcb9dff33f75149e24ebd3d65ba3e 100644
--- a/module/VuFind/src/VuFind/SMS/Mailer.php
+++ b/module/VuFind/src/VuFind/SMS/Mailer.php
@@ -142,4 +142,4 @@ class Mailer extends AbstractBase
         $subject = '';
         return $this->mailer->send($to, $from, $subject, $message);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/BackendManager.php b/module/VuFind/src/VuFind/Search/BackendManager.php
index fc3957960e31046e9b83077ba4185774186da6cc..5ea478fe9f0ba0c3ef619ff377db157c0860d4bf 100644
--- a/module/VuFind/src/VuFind/Search/BackendManager.php
+++ b/module/VuFind/src/VuFind/Search/BackendManager.php
@@ -183,4 +183,4 @@ class BackendManager implements SharedListenerAggregateInterface
             $this->listeners->detach($events);
         }
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Base/Options.php b/module/VuFind/src/VuFind/Search/Base/Options.php
index e4915f8d52b3b22e89e2a25cd9908c776685dbde..e9a15f310bb0f6305e113aaca41b5e8f0cec3a32 100644
--- a/module/VuFind/src/VuFind/Search/Base/Options.php
+++ b/module/VuFind/src/VuFind/Search/Base/Options.php
@@ -856,4 +856,4 @@ abstract class Options implements TranslatorAwareInterface
         $vars = array_keys($vars);
         return $vars;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Base/Params.php b/module/VuFind/src/VuFind/Search/Base/Params.php
index b16f403a253a5f3a4d1ac7a78686234ef2166e53..a25505bacd82e9de515c7f0f97832047f1e5ef03 100644
--- a/module/VuFind/src/VuFind/Search/Base/Params.php
+++ b/module/VuFind/src/VuFind/Search/Base/Params.php
@@ -1716,4 +1716,4 @@ class Params implements ServiceLocatorAwareInterface
     {
         return $this->defaultsApplied;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Combined/Options.php b/module/VuFind/src/VuFind/Search/Combined/Options.php
index 2483399e1502efbb954b9438d9ddc079dc6642c7..f4330f23b5464f0710343d5b499ca98d1a852c45 100644
--- a/module/VuFind/src/VuFind/Search/Combined/Options.php
+++ b/module/VuFind/src/VuFind/Search/Combined/Options.php
@@ -70,4 +70,4 @@ class Options extends \VuFind\Search\Base\Options
         }
         return $recommend;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Combined/Params.php b/module/VuFind/src/VuFind/Search/Combined/Params.php
index 3a2b647cbfbbd267d2b1709b12c33b782930b707..543e7d91a48a0cf7bdae253a4731b5a72304fd03 100644
--- a/module/VuFind/src/VuFind/Search/Combined/Params.php
+++ b/module/VuFind/src/VuFind/Search/Combined/Params.php
@@ -38,4 +38,4 @@ namespace VuFind\Search\Combined;
  */
 class Params extends \VuFind\Search\Solr\Params
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Combined/Results.php b/module/VuFind/src/VuFind/Search/Combined/Results.php
index 4202fcae0bf8ef22593c0f6f22babf77340f1d84..0846d84e022dfe97f4c0bc1be7f36f21e2ae3745 100644
--- a/module/VuFind/src/VuFind/Search/Combined/Results.php
+++ b/module/VuFind/src/VuFind/Search/Combined/Results.php
@@ -64,4 +64,4 @@ class Results extends \VuFind\Search\Base\Results
         // No actual processing goes on here, but we still need the class to
         // generate recommendation module output.
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/EDS/Options.php b/module/VuFind/src/VuFind/Search/EDS/Options.php
index eaccfb9d5f8f28dd17966ecbf4a7b6ffef20175e..2a28e84b206df3ec43cb0dd03c5646bfeafdcc48 100644
--- a/module/VuFind/src/VuFind/Search/EDS/Options.php
+++ b/module/VuFind/src/VuFind/Search/EDS/Options.php
@@ -670,4 +670,4 @@ class Options extends \VuFind\Search\Base\Options
         }
         return $this->defaultFilters;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/EDS/Params.php b/module/VuFind/src/VuFind/Search/EDS/Params.php
index c876e4c84bec5c72c99e2b0b32b4ec7ecf5f3438..dc8db7345f28a7a8b5f04de9e5b919d3c105f7bb 100644
--- a/module/VuFind/src/VuFind/Search/EDS/Params.php
+++ b/module/VuFind/src/VuFind/Search/EDS/Params.php
@@ -414,4 +414,4 @@ class Params extends \VuFind\Search\Base\Params
         // Build display query:
         return QueryAdapter::display($this->getQuery(), $translate, $showField);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/EDS/QueryAdapter.php b/module/VuFind/src/VuFind/Search/EDS/QueryAdapter.php
index 65591afae6821a5c6c0931cd729ea9be0ade215e..eaa938ad94777664072db69e03e5627d83fc9c6f 100644
--- a/module/VuFind/src/VuFind/Search/EDS/QueryAdapter.php
+++ b/module/VuFind/src/VuFind/Search/EDS/QueryAdapter.php
@@ -105,4 +105,4 @@ class QueryAdapter extends \VuFind\Search\QueryAdapter
 
         return $output;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/EDS/Results.php b/module/VuFind/src/VuFind/Search/EDS/Results.php
index 38d2f5d13aeabe048e86ab13316756be567d662c..3852c3816c5bb8455eac8a9e0735a60cfec7a515 100644
--- a/module/VuFind/src/VuFind/Search/EDS/Results.php
+++ b/module/VuFind/src/VuFind/Search/EDS/Results.php
@@ -169,4 +169,4 @@ class Results extends \VuFind\Search\Base\Results
 
         return $finalResult;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/EmptySet/Options.php b/module/VuFind/src/VuFind/Search/EmptySet/Options.php
index 81947729837e49f2ffc5b2d127fd635f75d4b775..3993ff814331f82c01c65775e519bf32b8001af7 100644
--- a/module/VuFind/src/VuFind/Search/EmptySet/Options.php
+++ b/module/VuFind/src/VuFind/Search/EmptySet/Options.php
@@ -48,4 +48,4 @@ class Options extends \VuFind\Search\Base\Options
         // This should never be called!
         return null;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/EmptySet/Params.php b/module/VuFind/src/VuFind/Search/EmptySet/Params.php
index 588aefdd6b02d81a19c4d891e62c3061f5445a43..4e4687a22e8d2980310903014d0f69356a0155d9 100644
--- a/module/VuFind/src/VuFind/Search/EmptySet/Params.php
+++ b/module/VuFind/src/VuFind/Search/EmptySet/Params.php
@@ -38,4 +38,4 @@ namespace VuFind\Search\EmptySet;
  */
 class Params extends \VuFind\Search\Base\Params
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/EmptySet/Results.php b/module/VuFind/src/VuFind/Search/EmptySet/Results.php
index 7be0e853b4049e4224f9867d4bfcfb302a2b7293..875d0bb0935a10ff8331f23fc66ec1ab2ade5e0c 100644
--- a/module/VuFind/src/VuFind/Search/EmptySet/Results.php
+++ b/module/VuFind/src/VuFind/Search/EmptySet/Results.php
@@ -63,4 +63,4 @@ class Results extends BaseResults
     {
         return [];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php b/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php
index 2c45bb1ade9a154d09731dfa7f42d0940fb0e3e7..01360e80bb8dc02eb66891c696fb957fcc18cecd 100644
--- a/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php
+++ b/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php
@@ -474,4 +474,4 @@ abstract class AbstractSolrBackendFactory implements FactoryInterface
         );
         return $listener;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php b/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php
index cb07f98c632f8beb8b8a29361f86ef7b9b5e41d7..1adbf08015280ad48cf0bde14862d4428f623372 100644
--- a/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php
+++ b/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php
@@ -162,4 +162,4 @@ class EdsBackendFactory implements FactoryInterface
         };
         return new RecordCollectionFactory($callback);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Factory/LibGuidesBackendFactory.php b/module/VuFind/src/VuFind/Search/Factory/LibGuidesBackendFactory.php
index 78b703fecd5bdd50a94ae8e798285cfead0f9bb7..803f9d456fcc77e771a9cb208f9e06b55b542cb5 100644
--- a/module/VuFind/src/VuFind/Search/Factory/LibGuidesBackendFactory.php
+++ b/module/VuFind/src/VuFind/Search/Factory/LibGuidesBackendFactory.php
@@ -159,4 +159,4 @@ class LibGuidesBackendFactory implements FactoryInterface
         };
         return new RecordCollectionFactory($callback);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Factory/Pazpar2BackendFactory.php b/module/VuFind/src/VuFind/Search/Factory/Pazpar2BackendFactory.php
index 71e22276975df87499a2bde854add4b885e69b17..ec16b01c14dee22690a99a009027908c7d170943 100644
--- a/module/VuFind/src/VuFind/Search/Factory/Pazpar2BackendFactory.php
+++ b/module/VuFind/src/VuFind/Search/Factory/Pazpar2BackendFactory.php
@@ -151,4 +151,4 @@ class Pazpar2BackendFactory implements FactoryInterface
         };
         return new RecordCollectionFactory($callback);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Factory/SolrAuthBackendFactory.php b/module/VuFind/src/VuFind/Search/Factory/SolrAuthBackendFactory.php
index 1352aba6f82f14c95e1a1e5f580ba6db52160ff8..ac5f4b4aab71110dcb3a4358f912ff97511e6674 100644
--- a/module/VuFind/src/VuFind/Search/Factory/SolrAuthBackendFactory.php
+++ b/module/VuFind/src/VuFind/Search/Factory/SolrAuthBackendFactory.php
@@ -73,4 +73,4 @@ class SolrAuthBackendFactory extends AbstractSolrBackendFactory
         $backend->setRecordCollectionFactory($factory);
         return $backend;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Factory/SolrDefaultBackendFactory.php b/module/VuFind/src/VuFind/Search/Factory/SolrDefaultBackendFactory.php
index ee5e2301320c7e5e9297d83918158ef2a1be901c..f4f3938f175f46ef95bb14fd009f1f95d8ddc1d0 100644
--- a/module/VuFind/src/VuFind/Search/Factory/SolrDefaultBackendFactory.php
+++ b/module/VuFind/src/VuFind/Search/Factory/SolrDefaultBackendFactory.php
@@ -81,4 +81,4 @@ class SolrDefaultBackendFactory extends AbstractSolrBackendFactory
         $backend->setRecordCollectionFactory($factory);
         return $backend;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Factory/SolrReservesBackendFactory.php b/module/VuFind/src/VuFind/Search/Factory/SolrReservesBackendFactory.php
index fffcadeaa93e111c147c3e98e05d8d492d9f244d..b2178803d40906dfffacc4bb020bb8582a58a5aa 100644
--- a/module/VuFind/src/VuFind/Search/Factory/SolrReservesBackendFactory.php
+++ b/module/VuFind/src/VuFind/Search/Factory/SolrReservesBackendFactory.php
@@ -73,4 +73,4 @@ class SolrReservesBackendFactory extends AbstractSolrBackendFactory
         $backend->setRecordCollectionFactory($factory);
         return $backend;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Factory/SolrStatsBackendFactory.php b/module/VuFind/src/VuFind/Search/Factory/SolrStatsBackendFactory.php
index 257e496c762ae4886ab922379e4bfe8c2118100a..df8d1acd34350fdff18846cb9c07cd62ae45c20d 100644
--- a/module/VuFind/src/VuFind/Search/Factory/SolrStatsBackendFactory.php
+++ b/module/VuFind/src/VuFind/Search/Factory/SolrStatsBackendFactory.php
@@ -65,4 +65,4 @@ class SolrStatsBackendFactory extends AbstractSolrBackendFactory
             ? $config->Statistics->solr : $config->Index->url;
         return $base . '/' . $this->getSolrCore();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Factory/SolrWebBackendFactory.php b/module/VuFind/src/VuFind/Search/Factory/SolrWebBackendFactory.php
index 023f56ca046f0318c99fe723efa10e258f3cdedd..53c01095320a603508172fac077153a714fd5ef5 100644
--- a/module/VuFind/src/VuFind/Search/Factory/SolrWebBackendFactory.php
+++ b/module/VuFind/src/VuFind/Search/Factory/SolrWebBackendFactory.php
@@ -98,4 +98,4 @@ class SolrWebBackendFactory extends AbstractSolrBackendFactory
         $backend->setRecordCollectionFactory($factory);
         return $backend;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Factory/SummonBackendFactory.php b/module/VuFind/src/VuFind/Search/Factory/SummonBackendFactory.php
index 8a6bc88b74976413a4ec2cc2ebb0f3f86b06c08e..ebd898c7cc2abbe8f50ef16d6cb91ee837ba4874 100644
--- a/module/VuFind/src/VuFind/Search/Factory/SummonBackendFactory.php
+++ b/module/VuFind/src/VuFind/Search/Factory/SummonBackendFactory.php
@@ -185,4 +185,4 @@ class SummonBackendFactory implements FactoryInterface
         };
         return new RecordCollectionFactory($callback);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Factory/WorldCatBackendFactory.php b/module/VuFind/src/VuFind/Search/Factory/WorldCatBackendFactory.php
index 369c5bec7a2ada6ee17cbdc29e1f4b40b218afd9..b3ecdbc8e5a564977afd2bac549aa14d69c0e5e0 100644
--- a/module/VuFind/src/VuFind/Search/Factory/WorldCatBackendFactory.php
+++ b/module/VuFind/src/VuFind/Search/Factory/WorldCatBackendFactory.php
@@ -146,4 +146,4 @@ class WorldCatBackendFactory implements FactoryInterface
         };
         return new RecordCollectionFactory($callback);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Favorites/Options.php b/module/VuFind/src/VuFind/Search/Favorites/Options.php
index b0740f7f1f1dcd9b62981d38fb6f513a1d8615c3..d6cbba63b5baff399f09c6a0fcf0637a8a053060 100644
--- a/module/VuFind/src/VuFind/Search/Favorites/Options.php
+++ b/module/VuFind/src/VuFind/Search/Favorites/Options.php
@@ -78,4 +78,4 @@ class Options extends \VuFind\Search\Base\Options
     {
         return ['side' => 'FavoriteFacets'];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Favorites/Params.php b/module/VuFind/src/VuFind/Search/Favorites/Params.php
index c3f925d8d8cf70014cfc5d35145d4442f73124f7..835a6f4345b7c344a89ef456d0cf6182a1865cc3 100644
--- a/module/VuFind/src/VuFind/Search/Favorites/Params.php
+++ b/module/VuFind/src/VuFind/Search/Favorites/Params.php
@@ -68,4 +68,4 @@ class Params extends \VuFind\Search\Base\Params
         // Otherwise use standard parent behavior:
         return parent::initFilters($request);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/LibGuides/Options.php b/module/VuFind/src/VuFind/Search/LibGuides/Options.php
index 2188e251946c239b8a7d5c2541e1458b47f9ecb9..e8e173b907e429728d278f7331af6fcd857a8339 100644
--- a/module/VuFind/src/VuFind/Search/LibGuides/Options.php
+++ b/module/VuFind/src/VuFind/Search/LibGuides/Options.php
@@ -89,4 +89,4 @@ class Options extends \VuFind\Search\Base\Options
         // Not currently supported
         return false;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/LibGuides/Params.php b/module/VuFind/src/VuFind/Search/LibGuides/Params.php
index 5eb6e7362e76b9713cb85fd69c179aa3a9d95f23..1127a19241f3ddfcb8c9a85d2aa8a4a2aa7fba8c 100644
--- a/module/VuFind/src/VuFind/Search/LibGuides/Params.php
+++ b/module/VuFind/src/VuFind/Search/LibGuides/Params.php
@@ -38,4 +38,4 @@ namespace VuFind\Search\LibGuides;
  */
 class Params extends \VuFind\Search\Base\Params
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/LibGuides/Results.php b/module/VuFind/src/VuFind/Search/LibGuides/Results.php
index 8b339b595894ea4ee9b84e4f70c976d855d003e9..51a2511c78beb44264806106e05c6ed9fd96de2c 100644
--- a/module/VuFind/src/VuFind/Search/LibGuides/Results.php
+++ b/module/VuFind/src/VuFind/Search/LibGuides/Results.php
@@ -72,4 +72,4 @@ class Results extends \VuFind\Search\Base\Results
         // Facets not supported.
         return [];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Memory.php b/module/VuFind/src/VuFind/Search/Memory.php
index 291a95db901f53c4383b5af91ee84f94ccc28839..6c81d444974f147643cd1d4cee696d6a198bce14 100644
--- a/module/VuFind/src/VuFind/Search/Memory.php
+++ b/module/VuFind/src/VuFind/Search/Memory.php
@@ -186,4 +186,4 @@ class Memory
     {
         return isset($this->session->last) ? $this->session->last : null;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/MixedList/Options.php b/module/VuFind/src/VuFind/Search/MixedList/Options.php
index fb28cc2430da56ad9f49efbd560b99005b4db9f4..512668159085218655738d307bbe23c5cb445421 100644
--- a/module/VuFind/src/VuFind/Search/MixedList/Options.php
+++ b/module/VuFind/src/VuFind/Search/MixedList/Options.php
@@ -63,4 +63,4 @@ class Options extends \VuFind\Search\Base\Options
         // No recommendation modules in mixed list view currently:
         return [];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/MixedList/Params.php b/module/VuFind/src/VuFind/Search/MixedList/Params.php
index 75ccbba42612f5258f623150e7d56bfaca243cf0..20d4f82bdfe06fe54504750b71ecb09f70bfae91 100644
--- a/module/VuFind/src/VuFind/Search/MixedList/Params.php
+++ b/module/VuFind/src/VuFind/Search/MixedList/Params.php
@@ -70,4 +70,4 @@ class Params extends \VuFind\Search\Base\Params
     {
         return $this->recordsToRequest;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/MixedList/Results.php b/module/VuFind/src/VuFind/Search/MixedList/Results.php
index 39d37c10f64ca3cb3c2894cd30a5b19882da4902..76f544dadc7e2dd275ae99af8320b14878347512 100644
--- a/module/VuFind/src/VuFind/Search/MixedList/Results.php
+++ b/module/VuFind/src/VuFind/Search/MixedList/Results.php
@@ -66,4 +66,4 @@ class Results extends BaseResults
             ->loadBatch($recordsToRequest);
         $this->resultTotal = count($this->results);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Options/Factory.php b/module/VuFind/src/VuFind/Search/Options/Factory.php
index 2184335ef5a221909cd6c8e9cf5a036831adba3f..4be559cf92b591062afe6c77289d9e796045651c 100644
--- a/module/VuFind/src/VuFind/Search/Options/Factory.php
+++ b/module/VuFind/src/VuFind/Search/Options/Factory.php
@@ -61,4 +61,4 @@ class Factory
         $eds = new \VuFind\Search\EDS\Options($config, $container->info);
         return $eds;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Options/PluginFactory.php b/module/VuFind/src/VuFind/Search/Options/PluginFactory.php
index 386d93cdf02ed386a1811fe7d4195bcba56ba76b..0892d32ce6558f9bc8001e660946f21e1831d15f 100644
--- a/module/VuFind/src/VuFind/Search/Options/PluginFactory.php
+++ b/module/VuFind/src/VuFind/Search/Options/PluginFactory.php
@@ -65,4 +65,4 @@ class PluginFactory extends \VuFind\ServiceManager\AbstractPluginFactory
             $serviceLocator->getServiceLocator()->get('VuFind\Config')
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Options/PluginManager.php b/module/VuFind/src/VuFind/Search/Options/PluginManager.php
index 7100c4215eee61564ee86d2691f8d5d4a673a859..f26aa2efdda1041d651c5f01e8ca2dcbbdf938f7 100644
--- a/module/VuFind/src/VuFind/Search/Options/PluginManager.php
+++ b/module/VuFind/src/VuFind/Search/Options/PluginManager.php
@@ -48,4 +48,4 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
     {
         return 'VuFind\Search\Base\Options';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Params/PluginFactory.php b/module/VuFind/src/VuFind/Search/Params/PluginFactory.php
index 8a40c4cc893411276df085d2441bc4022f0d1dc3..6c4eb3e79562e4a83708e3bd012b447a05bffca5 100644
--- a/module/VuFind/src/VuFind/Search/Params/PluginFactory.php
+++ b/module/VuFind/src/VuFind/Search/Params/PluginFactory.php
@@ -69,4 +69,4 @@ class PluginFactory extends \VuFind\ServiceManager\AbstractPluginFactory
             $serviceLocator->getServiceLocator()->get('VuFind\Config')
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Params/PluginManager.php b/module/VuFind/src/VuFind/Search/Params/PluginManager.php
index 3620af5a5fc5998800746d55df0cf555448a5ac0..bf9f8dbabfcebf29a76d3550fa6c0f2b71c45ce6 100644
--- a/module/VuFind/src/VuFind/Search/Params/PluginManager.php
+++ b/module/VuFind/src/VuFind/Search/Params/PluginManager.php
@@ -63,4 +63,4 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
     {
         return 'VuFind\Search\Base\Params';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Pazpar2/Options.php b/module/VuFind/src/VuFind/Search/Pazpar2/Options.php
index 32575f48d5ec7adbcf1c229d78a0f9b1634df000..673a13395eef7ac8a882d7a5864228cbe098ed2b 100644
--- a/module/VuFind/src/VuFind/Search/Pazpar2/Options.php
+++ b/module/VuFind/src/VuFind/Search/Pazpar2/Options.php
@@ -112,4 +112,4 @@ class Options extends \VuFind\Search\Base\Options
         // Not currently supported
         return false;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Pazpar2/Params.php b/module/VuFind/src/VuFind/Search/Pazpar2/Params.php
index af9c4d59a0f1301a9a8110cd92174f76a46203df..62128cd6ad12080995c1348d8b33d0fc470a5646 100644
--- a/module/VuFind/src/VuFind/Search/Pazpar2/Params.php
+++ b/module/VuFind/src/VuFind/Search/Pazpar2/Params.php
@@ -60,4 +60,4 @@ class Params extends \VuFind\Search\Base\Params
 
         return $backendParams;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Pazpar2/Results.php b/module/VuFind/src/VuFind/Search/Pazpar2/Results.php
index 916bc639c8636784f08df14741d23815b97dce2f..5ca517b15e23e9f7e59dfda602a2d303da61dbf3 100644
--- a/module/VuFind/src/VuFind/Search/Pazpar2/Results.php
+++ b/module/VuFind/src/VuFind/Search/Pazpar2/Results.php
@@ -70,4 +70,4 @@ class Results extends \VuFind\Search\Base\Results
         // No facets in Pazpar2:
         return [];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/QueryAdapter.php b/module/VuFind/src/VuFind/Search/QueryAdapter.php
index 7d73b92e5812410c1f313001257310e23450a633..2dd5b9c8c49383ed9f4bf25fa176098df57e522f 100644
--- a/module/VuFind/src/VuFind/Search/QueryAdapter.php
+++ b/module/VuFind/src/VuFind/Search/QueryAdapter.php
@@ -257,4 +257,4 @@ abstract class QueryAdapter
         }
         return $retVal;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Results/Factory.php b/module/VuFind/src/VuFind/Search/Results/Factory.php
index f2d5c5bc9456c034025c164d5bb460cadce5601e..a3d17d9b1ec86f80bd4ba2ec1b9e67d23b3fcedb 100644
--- a/module/VuFind/src/VuFind/Search/Results/Factory.php
+++ b/module/VuFind/src/VuFind/Search/Results/Factory.php
@@ -77,4 +77,4 @@ class Factory
         );
         return $solr;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Results/PluginFactory.php b/module/VuFind/src/VuFind/Search/Results/PluginFactory.php
index 26bf9e4f6e2fb4e3d019a56f9fd280d23414deed..a05a6d34ad415b27e0f036d6a436b812a0b23165 100644
--- a/module/VuFind/src/VuFind/Search/Results/PluginFactory.php
+++ b/module/VuFind/src/VuFind/Search/Results/PluginFactory.php
@@ -65,4 +65,4 @@ class PluginFactory extends \VuFind\ServiceManager\AbstractPluginFactory
         $class = $this->getClassName($name, $requestedName);
         return new $class($params);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Results/PluginManager.php b/module/VuFind/src/VuFind/Search/Results/PluginManager.php
index 1fd4bcfb03c4652727bf0c6f8141ab31af9fcfd6..50745cb19e9b8f902509f2bee8a57f9e5eb51530 100644
--- a/module/VuFind/src/VuFind/Search/Results/PluginManager.php
+++ b/module/VuFind/src/VuFind/Search/Results/PluginManager.php
@@ -63,4 +63,4 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
     {
         return 'VuFind\Search\Base\Results';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/SearchRunner.php b/module/VuFind/src/VuFind/Search/SearchRunner.php
index cc44afd9edd0d9627212e73e036fbcb54667c8ef..11c9a82b20ae5522af79af73386a51e319d7f958 100644
--- a/module/VuFind/src/VuFind/Search/SearchRunner.php
+++ b/module/VuFind/src/VuFind/Search/SearchRunner.php
@@ -183,4 +183,4 @@ class SearchRunner
         }
         return $this->events;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Solr/AbstractErrorListener.php b/module/VuFind/src/VuFind/Search/Solr/AbstractErrorListener.php
index 3645921d847de5664f6dd9be4db0b9d7ae6b0d5d..64539dbb276700b3c4a191dcca426c1e975d74a2 100644
--- a/module/VuFind/src/VuFind/Search/Solr/AbstractErrorListener.php
+++ b/module/VuFind/src/VuFind/Search/Solr/AbstractErrorListener.php
@@ -117,4 +117,4 @@ abstract class AbstractErrorListener
      * @return EventInterface
      */
     abstract public function onSearchError(EventInterface $event);
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Solr/FilterFieldConversionListener.php b/module/VuFind/src/VuFind/Search/Solr/FilterFieldConversionListener.php
index d85d883d6c86d7a32e7d545dd0b00bba47dbaca0..c865d3d0be3598bd662c57c95764fe841358eb07 100644
--- a/module/VuFind/src/VuFind/Search/Solr/FilterFieldConversionListener.php
+++ b/module/VuFind/src/VuFind/Search/Solr/FilterFieldConversionListener.php
@@ -101,4 +101,4 @@ class FilterFieldConversionListener
 
         return $event;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Solr/HideFacetValueListener.php b/module/VuFind/src/VuFind/Search/Solr/HideFacetValueListener.php
index 094809537f06910878f03a1fe65c203b3fa9b64e..8b00b34afa7d0903c346b9cdeb1327d99639eaa6 100644
--- a/module/VuFind/src/VuFind/Search/Solr/HideFacetValueListener.php
+++ b/module/VuFind/src/VuFind/Search/Solr/HideFacetValueListener.php
@@ -124,4 +124,4 @@ class HideFacetValueListener
         }
         return null;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Solr/MultiIndexListener.php b/module/VuFind/src/VuFind/Search/Solr/MultiIndexListener.php
index c480c3f10246558ac7639e557e87aeec78cc1e6e..d86c96fde6f5990830dd4b90d4a88517f7895ce4 100644
--- a/module/VuFind/src/VuFind/Search/Solr/MultiIndexListener.php
+++ b/module/VuFind/src/VuFind/Search/Solr/MultiIndexListener.php
@@ -233,4 +233,4 @@ class MultiIndexListener
         }
         return $stripped;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Solr/Options.php b/module/VuFind/src/VuFind/Search/Solr/Options.php
index 0ea946d89b79030b97cf9c837a91e074bd272807..02b6504cdd933fb027b9132523e5b938703e4a80 100644
--- a/module/VuFind/src/VuFind/Search/Solr/Options.php
+++ b/module/VuFind/src/VuFind/Search/Solr/Options.php
@@ -279,4 +279,4 @@ class Options extends \VuFind\Search\Base\Options
     {
         return $this->hierarchicalFacetSeparators;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Solr/SpellingProcessor.php b/module/VuFind/src/VuFind/Search/Solr/SpellingProcessor.php
index 17cc739f567447ce15958718408bceffe29cba85..fb90d679311442c03c5d55971260f5149404f7b1 100644
--- a/module/VuFind/src/VuFind/Search/Solr/SpellingProcessor.php
+++ b/module/VuFind/src/VuFind/Search/Solr/SpellingProcessor.php
@@ -334,4 +334,4 @@ class SpellingProcessor
 
         return $returnArray;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Solr/V3/ErrorListener.php b/module/VuFind/src/VuFind/Search/Solr/V3/ErrorListener.php
index 123cc45bcebfbb8d9b6b248aa720bbb84203ce3c..33d3a4efa4908d47d9615b70ef97d4d29b0826f9 100644
--- a/module/VuFind/src/VuFind/Search/Solr/V3/ErrorListener.php
+++ b/module/VuFind/src/VuFind/Search/Solr/V3/ErrorListener.php
@@ -68,4 +68,4 @@ class ErrorListener extends AbstractErrorListener
         }
         return $event;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Solr/V4/ErrorListener.php b/module/VuFind/src/VuFind/Search/Solr/V4/ErrorListener.php
index 9d479f5aaffcaaae32d949e325cd17817d714a4a..82e9e3e2a9104e7e7086898272e248a5cd1ffe34 100644
--- a/module/VuFind/src/VuFind/Search/Solr/V4/ErrorListener.php
+++ b/module/VuFind/src/VuFind/Search/Solr/V4/ErrorListener.php
@@ -130,4 +130,4 @@ class ErrorListener extends AbstractErrorListener
         return self::TYPE_OTHER;
     }
 
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/SolrAuth/Options.php b/module/VuFind/src/VuFind/Search/SolrAuth/Options.php
index 2b5c99db4bf3aead17fbd9be1e1e98aa06f65dad..efaef88a72c64bd2b3482887c1d4c4205da37e3c 100644
--- a/module/VuFind/src/VuFind/Search/SolrAuth/Options.php
+++ b/module/VuFind/src/VuFind/Search/SolrAuth/Options.php
@@ -71,4 +71,4 @@ class Options extends \VuFind\Search\Solr\Options
         // Not currently supported:
         return false;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/SolrAuth/Params.php b/module/VuFind/src/VuFind/Search/SolrAuth/Params.php
index e21161a365523815e818df81f31a782e87a6beeb..ff7b25bd3182d448c9e935304369ca523459bedc 100644
--- a/module/VuFind/src/VuFind/Search/SolrAuth/Params.php
+++ b/module/VuFind/src/VuFind/Search/SolrAuth/Params.php
@@ -38,4 +38,4 @@ namespace VuFind\Search\SolrAuth;
  */
 class Params extends \VuFind\Search\Solr\Params
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/SolrAuth/Results.php b/module/VuFind/src/VuFind/Search/SolrAuth/Results.php
index 83e81de96aec107d04af1cd900e3b5550490cb22..0e99b327b3acc435801fb003e3468bf9567aa4e3 100644
--- a/module/VuFind/src/VuFind/Search/SolrAuth/Results.php
+++ b/module/VuFind/src/VuFind/Search/SolrAuth/Results.php
@@ -49,4 +49,4 @@ class Results extends \VuFind\Search\Solr\Results
         parent::__construct($params);
         $this->backendId = 'SolrAuth';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/SolrAuthor/Options.php b/module/VuFind/src/VuFind/Search/SolrAuthor/Options.php
index f50ef8a59b4d83eeceaf1ef56a9828952e240130..c84927faa023060da0b5ff79a15e2b4ba82c715a 100644
--- a/module/VuFind/src/VuFind/Search/SolrAuthor/Options.php
+++ b/module/VuFind/src/VuFind/Search/SolrAuthor/Options.php
@@ -93,4 +93,4 @@ class Options extends \VuFind\Search\Solr\Options
 
         return $recommend;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/SolrAuthor/Params.php b/module/VuFind/src/VuFind/Search/SolrAuthor/Params.php
index 80c6c756ff7e6c3217e01ada074f57ccb0afa3a1..719ea76b85b018ac4ad54b698c57e175f40fa848 100644
--- a/module/VuFind/src/VuFind/Search/SolrAuthor/Params.php
+++ b/module/VuFind/src/VuFind/Search/SolrAuthor/Params.php
@@ -75,4 +75,4 @@ class Params extends \VuFind\Search\Solr\Params
         $q = parent::getDisplayQuery();
         return str_replace('\"', '"', substr($q, 1, -1));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/SolrAuthor/Results.php b/module/VuFind/src/VuFind/Search/SolrAuthor/Results.php
index 0c7731fdf2411e758fb3d2b219ac68a658dcf7ae..705d0cbe5e22beaa4b4bfb75626ef29b5255caec 100644
--- a/module/VuFind/src/VuFind/Search/SolrAuthor/Results.php
+++ b/module/VuFind/src/VuFind/Search/SolrAuthor/Results.php
@@ -64,4 +64,4 @@ class Results extends SolrResults
         // Author searches are never saved:
         return false;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Options.php b/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Options.php
index c04be61a6d732fd13febeb80bf911f2953053cae..f2b80f796313803490f1a9a8f37522757541cafd 100644
--- a/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Options.php
+++ b/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Options.php
@@ -96,4 +96,4 @@ class Options extends \VuFind\Search\Solr\Options
         // No recommendations here:
         return [];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Params.php b/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Params.php
index e9a77e3b0b77403adcee0327de3f5d6e0f7f365b..ed8a3b3b9321ad2f3d16728038a403794a71988a 100644
--- a/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Params.php
+++ b/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Params.php
@@ -97,4 +97,4 @@ class Params extends \VuFind\Search\Solr\Params
     {
         $this->view = 'authorfacets';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Results.php b/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Results.php
index 85631d905cae6cb772a94602a06e69cde00d7414..59fd0cba540d9e004d3b0997c7696a329780b054 100644
--- a/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Results.php
+++ b/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Results.php
@@ -77,4 +77,4 @@ class Results extends \VuFind\Search\Solr\Results
         // Author searches are never saved:
         return false;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/SolrCollection/Options.php b/module/VuFind/src/VuFind/Search/SolrCollection/Options.php
index dd7e1f7166b7353e4ba912b014fae5199bfec552..c1f50e5d2724fda72f452f912c4756bec7fd278f 100644
--- a/module/VuFind/src/VuFind/Search/SolrCollection/Options.php
+++ b/module/VuFind/src/VuFind/Search/SolrCollection/Options.php
@@ -82,4 +82,4 @@ class Options extends \VuFind\Search\Solr\Options
             ? $searchSettings->Recommend->toArray()
             : ['side' => ['CollectionSideFacets:Facets::Collection:true']];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/SolrCollection/Params.php b/module/VuFind/src/VuFind/Search/SolrCollection/Params.php
index 254191edd74769107fd8b0b4259b7c30bcfc077a..6d9c4021ea078c663e81ded62512332d63933268 100644
--- a/module/VuFind/src/VuFind/Search/SolrCollection/Params.php
+++ b/module/VuFind/src/VuFind/Search/SolrCollection/Params.php
@@ -101,4 +101,4 @@ class Params extends \VuFind\Search\Solr\Params
     {
         return $this->collectionField;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/SolrCollection/Results.php b/module/VuFind/src/VuFind/Search/SolrCollection/Results.php
index 9cde6cb6bd1b0c3e23baed0d214a2eab81c52faf..448328b94ccc089fe1cf9ef801aa50b5a47c8e09 100644
--- a/module/VuFind/src/VuFind/Search/SolrCollection/Results.php
+++ b/module/VuFind/src/VuFind/Search/SolrCollection/Results.php
@@ -38,4 +38,4 @@ namespace VuFind\Search\SolrCollection;
  */
 class Results extends \VuFind\Search\Solr\Results
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/SolrReserves/Options.php b/module/VuFind/src/VuFind/Search/SolrReserves/Options.php
index c9af8f03098d6272e7e2b4cd3128ac7554e07ff3..94b6cd97d5351b87c9a209bbb488f1732527ca0e 100644
--- a/module/VuFind/src/VuFind/Search/SolrReserves/Options.php
+++ b/module/VuFind/src/VuFind/Search/SolrReserves/Options.php
@@ -73,4 +73,4 @@ class Options extends \VuFind\Search\Solr\Options
         // Not currently supported:
         return false;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/SolrReserves/Params.php b/module/VuFind/src/VuFind/Search/SolrReserves/Params.php
index 8d592980c979d1139e3f46ca629d5c55ddc9ce34..c1da472130859237bb195782d43075b9993f461e 100644
--- a/module/VuFind/src/VuFind/Search/SolrReserves/Params.php
+++ b/module/VuFind/src/VuFind/Search/SolrReserves/Params.php
@@ -40,4 +40,4 @@ namespace VuFind\Search\SolrReserves;
  */
 class Params extends \VuFind\Search\Solr\Params
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/SolrReserves/Results.php b/module/VuFind/src/VuFind/Search/SolrReserves/Results.php
index 733a5c2ead10795f8b1739fde23ead470af0d68d..c3ad33f5ce2244f2c6513eb7164fe4c78cd07581 100644
--- a/module/VuFind/src/VuFind/Search/SolrReserves/Results.php
+++ b/module/VuFind/src/VuFind/Search/SolrReserves/Results.php
@@ -51,4 +51,4 @@ class Results extends \VuFind\Search\Solr\Results
         parent::__construct($params);
         $this->backendId = 'SolrReserves';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/SolrWeb/Options.php b/module/VuFind/src/VuFind/Search/SolrWeb/Options.php
index 70ef1c449d1757b8a1718c2e687baf3a2de4c894..9c43ab00fa730d4a8ba3537c46f050a0a322c04b 100644
--- a/module/VuFind/src/VuFind/Search/SolrWeb/Options.php
+++ b/module/VuFind/src/VuFind/Search/SolrWeb/Options.php
@@ -81,4 +81,4 @@ class Options extends \VuFind\Search\Solr\Options
         // Not currently supported
         return false;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/SolrWeb/Params.php b/module/VuFind/src/VuFind/Search/SolrWeb/Params.php
index c2372be4b015030199cf8f12562ffe568e2bdac4..399b9e592b18f6c1bea4553c1c84bf59d7d6949b 100644
--- a/module/VuFind/src/VuFind/Search/SolrWeb/Params.php
+++ b/module/VuFind/src/VuFind/Search/SolrWeb/Params.php
@@ -38,4 +38,4 @@ namespace VuFind\Search\SolrWeb;
  */
 class Params extends \VuFind\Search\Solr\Params
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/SolrWeb/Results.php b/module/VuFind/src/VuFind/Search/SolrWeb/Results.php
index 62a0ba52d9ee5cb158ac67c818b2d27b18c52530..2b106a759791b3f289f7e008b15f0b53b8759f4c 100644
--- a/module/VuFind/src/VuFind/Search/SolrWeb/Results.php
+++ b/module/VuFind/src/VuFind/Search/SolrWeb/Results.php
@@ -49,4 +49,4 @@ class Results extends \VuFind\Search\Solr\Results
         parent::__construct($params);
         $this->backendId = 'SolrWeb';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Summon/Options.php b/module/VuFind/src/VuFind/Search/Summon/Options.php
index b75504483aa2461437171065d8cfc50764f04cab..4ba7d822148313489708ffe8f6cfffcd6cb0956d 100644
--- a/module/VuFind/src/VuFind/Search/Summon/Options.php
+++ b/module/VuFind/src/VuFind/Search/Summon/Options.php
@@ -212,4 +212,4 @@ class Options extends \VuFind\Search\Base\Options
     {
         $this->maxTopicRecommendations = $max;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Summon/Params.php b/module/VuFind/src/VuFind/Search/Summon/Params.php
index 8e2fba37cbbed0d88858e3296ecafe5139c134db..661ff9f3be0384071f36813b76546a6c30ff5562 100644
--- a/module/VuFind/src/VuFind/Search/Summon/Params.php
+++ b/module/VuFind/src/VuFind/Search/Summon/Params.php
@@ -337,4 +337,4 @@ class Params extends \VuFind\Search\Base\Params
         $this->initFacetList('Facets', 'Results_Settings', 'Summon');
         $this->initFacetList('Advanced_Facets', 'Advanced_Facet_Settings', 'Summon');
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Summon/Results.php b/module/VuFind/src/VuFind/Search/Summon/Results.php
index 52b98b4af34b73a7b043d724edc92a9dea2293c1..e775eaece5b9af65b4032037994e721e50652944 100644
--- a/module/VuFind/src/VuFind/Search/Summon/Results.php
+++ b/module/VuFind/src/VuFind/Search/Summon/Results.php
@@ -322,4 +322,4 @@ class Results extends \VuFind\Search\Base\Results
     {
         return $this->topicRecommendations;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Tags/Options.php b/module/VuFind/src/VuFind/Search/Tags/Options.php
index dfea1d6181d385f1b1bc28a3bb589940308ff455..10834f068d4d514fdbb7884ddc6ee8b4e24351db 100644
--- a/module/VuFind/src/VuFind/Search/Tags/Options.php
+++ b/module/VuFind/src/VuFind/Search/Tags/Options.php
@@ -79,4 +79,4 @@ class Options extends \VuFind\Search\Base\Options
         // No recommendation modules in tag view currently:
         return [];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Tags/Params.php b/module/VuFind/src/VuFind/Search/Tags/Params.php
index 7819fa9f8ac765e8fc4dde619711642aa5522dc5..f1b9fafb1cbfd5cffc35b0ba4bf5e7d0301f4a8f 100644
--- a/module/VuFind/src/VuFind/Search/Tags/Params.php
+++ b/module/VuFind/src/VuFind/Search/Tags/Params.php
@@ -38,4 +38,4 @@ namespace VuFind\Search\Tags;
  */
 class Params extends \VuFind\Search\Base\Params
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/Tags/Results.php b/module/VuFind/src/VuFind/Search/Tags/Results.php
index 087233d6b75499495f13c03d64b6e3535a9b1b63..abcd59608fa3d69cd5564d923148273bfb245511 100644
--- a/module/VuFind/src/VuFind/Search/Tags/Results.php
+++ b/module/VuFind/src/VuFind/Search/Tags/Results.php
@@ -90,4 +90,4 @@ class Results extends BaseResults
         // Facets not supported:
         return [];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/UrlQueryHelper.php b/module/VuFind/src/VuFind/Search/UrlQueryHelper.php
index ed9d939068f198f1fb350e97dddea8816a261e27..8d5010f988b2b07452e03944574ee1c3cab53b39 100644
--- a/module/VuFind/src/VuFind/Search/UrlQueryHelper.php
+++ b/module/VuFind/src/VuFind/Search/UrlQueryHelper.php
@@ -596,4 +596,4 @@ class UrlQueryHelper
         $retVal = implode('&', $parts);
         return $escape ? htmlspecialchars($retVal) : $retVal;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/WorldCat/Options.php b/module/VuFind/src/VuFind/Search/WorldCat/Options.php
index 2348c1a4e7e6c4c49253c35ce1529e375a8fbe8c..fbc293ffcf67e387d3f0d502932bd2b581fbf548 100644
--- a/module/VuFind/src/VuFind/Search/WorldCat/Options.php
+++ b/module/VuFind/src/VuFind/Search/WorldCat/Options.php
@@ -102,4 +102,4 @@ class Options extends \VuFind\Search\Base\Options
     {
         return 'worldcat-advanced';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/WorldCat/Params.php b/module/VuFind/src/VuFind/Search/WorldCat/Params.php
index dccb5f6e63e00469e67a2db12f2fbdc581e8f66d..f1aca3791d7bcd22e187ebf35feba34d61fbb82f 100644
--- a/module/VuFind/src/VuFind/Search/WorldCat/Params.php
+++ b/module/VuFind/src/VuFind/Search/WorldCat/Params.php
@@ -54,4 +54,4 @@ class Params extends \VuFind\Search\Base\Params
 
         return $backendParams;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/WorldCat/Results.php b/module/VuFind/src/VuFind/Search/WorldCat/Results.php
index 598dd0b06d4f69cc1f3b5ffe81b73ead8bbdccc9..359277aec56b66a79278b4117157ab625357002f 100644
--- a/module/VuFind/src/VuFind/Search/WorldCat/Results.php
+++ b/module/VuFind/src/VuFind/Search/WorldCat/Results.php
@@ -70,4 +70,4 @@ class Results extends \VuFind\Search\Base\Results
         // No facets in WorldCat:
         return [];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Search/minSO.php b/module/VuFind/src/VuFind/Search/minSO.php
index 53c3f769c90c222cc2bdf6586156357dde3192f3..f83c62ca63a2ad080c38a10f9fd0f9097272f232 100644
--- a/module/VuFind/src/VuFind/Search/minSO.php
+++ b/module/VuFind/src/VuFind/Search/minSO.php
@@ -41,4 +41,4 @@
 class minSO extends \VuFind\Search\Minified
 {
 }
-// @codingStandardsIgnoreEnd
\ No newline at end of file
+// @codingStandardsIgnoreEnd
diff --git a/module/VuFind/src/VuFind/ServiceManager/AbstractPluginManager.php b/module/VuFind/src/VuFind/ServiceManager/AbstractPluginManager.php
index 207dc22b0687aa89e37f79da6c7d933dce67b61a..12d4ccdff9e5033b0c3b4b8ac5f54ee6dd814284 100644
--- a/module/VuFind/src/VuFind/ServiceManager/AbstractPluginManager.php
+++ b/module/VuFind/src/VuFind/ServiceManager/AbstractPluginManager.php
@@ -87,4 +87,4 @@ abstract class AbstractPluginManager extends Base
      * @return string
      */
     abstract protected function getExpectedInterface();
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/ServiceManager/Initializer.php b/module/VuFind/src/VuFind/ServiceManager/Initializer.php
index 3b59d66fc63e9188f7dbd1939ee0bf080488e4e1..b7ec20c32a7567205b9730d5c3ddba96c84c0e86 100644
--- a/module/VuFind/src/VuFind/ServiceManager/Initializer.php
+++ b/module/VuFind/src/VuFind/ServiceManager/Initializer.php
@@ -134,4 +134,4 @@ class Initializer
         }
         return $instance;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Session/AbstractBase.php b/module/VuFind/src/VuFind/Session/AbstractBase.php
index ebf812f577c420c2a3d32a01713867a26c5d4a32..0a28ec51bedea6199d23c118cc0dd7389b55b673 100644
--- a/module/VuFind/src/VuFind/Session/AbstractBase.php
+++ b/module/VuFind/src/VuFind/Session/AbstractBase.php
@@ -143,4 +143,4 @@ abstract class AbstractBase implements SaveHandlerInterface,
         //   is called by the garbage collector and everything is good.
         // Something to keep in mind though.
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Session/PluginFactory.php b/module/VuFind/src/VuFind/Session/PluginFactory.php
index 81cb8aa08e8685e9f9b2fde384afc06b6ea6d8eb..cc5fcfc4e20502b68606021785341494692b3ea7 100644
--- a/module/VuFind/src/VuFind/Session/PluginFactory.php
+++ b/module/VuFind/src/VuFind/Session/PluginFactory.php
@@ -45,4 +45,4 @@ class PluginFactory extends \VuFind\ServiceManager\AbstractPluginFactory
     {
         $this->defaultNamespace = 'VuFind\Session';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Session/PluginManager.php b/module/VuFind/src/VuFind/Session/PluginManager.php
index ee15b599dbef9b8f1430d440689f74b7341a3f6b..a444794c91ec7e43370e104b6b791b06a1d832f8 100644
--- a/module/VuFind/src/VuFind/Session/PluginManager.php
+++ b/module/VuFind/src/VuFind/Session/PluginManager.php
@@ -48,4 +48,4 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
     {
         return 'Zend\Session\SaveHandler\SaveHandlerInterface';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/SimpleXML.php b/module/VuFind/src/VuFind/SimpleXML.php
index a2f929ee650097c08c5a8d6c94a09c244ea736ab..eaebd1c7be3b2d118ae58418bf09532804f73ed8 100644
--- a/module/VuFind/src/VuFind/SimpleXML.php
+++ b/module/VuFind/src/VuFind/SimpleXML.php
@@ -64,4 +64,4 @@ class SimpleXML
         $fragment->appendXML($xml);
         $dom->appendChild($fragment);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Sitemap/AbstractFile.php b/module/VuFind/src/VuFind/Sitemap/AbstractFile.php
index 95df242a67a6ef57f028d809e7bff02ffbb6e47c..c8c096f370e06e0bfd9572b11e89309c69582d1a 100644
--- a/module/VuFind/src/VuFind/Sitemap/AbstractFile.php
+++ b/module/VuFind/src/VuFind/Sitemap/AbstractFile.php
@@ -116,4 +116,4 @@ abstract class AbstractFile
         }
         return file_put_contents($file, $this->toString());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Sitemap/Generator.php b/module/VuFind/src/VuFind/Sitemap/Generator.php
index 026127cd053e9ec6b8ca70e39a5556bbb63e4e73..8cafb4838004d48ff268011f9ac143f60e129d3a 100644
--- a/module/VuFind/src/VuFind/Sitemap/Generator.php
+++ b/module/VuFind/src/VuFind/Sitemap/Generator.php
@@ -386,4 +386,4 @@ class Generator
         }
         return $this->config->SitemapIndex->baseSitemapUrl;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Sitemap/Sitemap.php b/module/VuFind/src/VuFind/Sitemap/Sitemap.php
index 8658eaf6c40eb27e6106689e82a9e6701aed42ce..182b09e1ff124af9805ebe36d0481a7b23272df9 100644
--- a/module/VuFind/src/VuFind/Sitemap/Sitemap.php
+++ b/module/VuFind/src/VuFind/Sitemap/Sitemap.php
@@ -72,4 +72,4 @@ class Sitemap extends AbstractFile
             . '  <changefreq>' . $freq . '</changefreq>' . "\n"
             . '</url>' . "\n";
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Sitemap/SitemapIndex.php b/module/VuFind/src/VuFind/Sitemap/SitemapIndex.php
index 8c8545f0517ace20ad6286247aa2f4fba177128b..25fc3f629ef5dbf8e948664ddac3fb42a5bcd529 100644
--- a/module/VuFind/src/VuFind/Sitemap/SitemapIndex.php
+++ b/module/VuFind/src/VuFind/Sitemap/SitemapIndex.php
@@ -72,4 +72,4 @@ class SitemapIndex extends AbstractFile
             . '    <lastmod>' . $lastmod . '</lastmod>' . "\n"
             . '  </sitemap>' . "\n";
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Statistics/AbstractBase.php b/module/VuFind/src/VuFind/Statistics/AbstractBase.php
index a0ab91e8deedd8f67a77ecda021a768cb3e833b9..9819d7034bb193a99bea95f8c880be8535d262d1 100644
--- a/module/VuFind/src/VuFind/Statistics/AbstractBase.php
+++ b/module/VuFind/src/VuFind/Statistics/AbstractBase.php
@@ -247,4 +247,4 @@ abstract class AbstractBase
             return str_replace('/', ' ', trim($split[0]));
         }
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Statistics/Driver/Factory.php b/module/VuFind/src/VuFind/Statistics/Driver/Factory.php
index 2c516ead3a75c2975bea6abbd3f811cc8ca534d7..b731b702da23fcadd4eee596fa8dc794c2b05b91 100644
--- a/module/VuFind/src/VuFind/Statistics/Driver/Factory.php
+++ b/module/VuFind/src/VuFind/Statistics/Driver/Factory.php
@@ -71,4 +71,4 @@ class Factory
                 ->get('SolrStats')
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Statistics/Driver/PluginFactory.php b/module/VuFind/src/VuFind/Statistics/Driver/PluginFactory.php
index 517f9724d01608bb10c84658f6ca8eaa21390df2..3435e6d13fb3b77d451b4b66adfae797580ca19b 100644
--- a/module/VuFind/src/VuFind/Statistics/Driver/PluginFactory.php
+++ b/module/VuFind/src/VuFind/Statistics/Driver/PluginFactory.php
@@ -45,4 +45,4 @@ class PluginFactory extends \VuFind\ServiceManager\AbstractPluginFactory
     {
         $this->defaultNamespace = 'VuFind\Statistics\Driver';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Statistics/Driver/PluginManager.php b/module/VuFind/src/VuFind/Statistics/Driver/PluginManager.php
index a9d3489930de1c97df378da6f07f295e4d14b0e8..f1465d8831b45a34e2fd533a08ba834cc4eb7a8d 100644
--- a/module/VuFind/src/VuFind/Statistics/Driver/PluginManager.php
+++ b/module/VuFind/src/VuFind/Statistics/Driver/PluginManager.php
@@ -63,4 +63,4 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager
     {
         return 'VuFind\Statistics\Driver\AbstractBase';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Statistics/Record.php b/module/VuFind/src/VuFind/Statistics/Record.php
index e2d88fe7a4c2453f30f33c8bc861a1c701df9a99..2165776d9ddff526178dc82764c3584025d141d6 100644
--- a/module/VuFind/src/VuFind/Statistics/Record.php
+++ b/module/VuFind/src/VuFind/Statistics/Record.php
@@ -121,4 +121,4 @@ class Record extends AbstractBase
         }
         return [];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/Statistics/Search.php b/module/VuFind/src/VuFind/Statistics/Search.php
index 69ff7be864d310011108d74efaca94c8781cd2a8..ddb545685f9e2bc634f35d5376b2a22681451091 100644
--- a/module/VuFind/src/VuFind/Statistics/Search.php
+++ b/module/VuFind/src/VuFind/Statistics/Search.php
@@ -138,4 +138,4 @@ class Search extends AbstractBase
         }
         return [];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/AbstractSearch.php b/module/VuFind/src/VuFind/View/Helper/AbstractSearch.php
index b0fe30d8417c268264dc6ca573763959d250c27a..2cd5e4f6300cd750d556a123c1f42e13bc7447eb 100644
--- a/module/VuFind/src/VuFind/View/Helper/AbstractSearch.php
+++ b/module/VuFind/src/VuFind/View/Helper/AbstractSearch.php
@@ -96,4 +96,4 @@ abstract class AbstractSearch extends AbstractHelper
         $html .= '</div>';
         return $html;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Factory.php b/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Factory.php
index 38514b1a5edb75bbfa41d11908d4e63e0cdf129e..d3e2f7824041f01e8f83d5575644affd3f410f84 100644
--- a/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Factory.php
+++ b/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Factory.php
@@ -80,4 +80,4 @@ class Factory
         }
         return new LayoutClass($left, $offcanvas);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Flashmessages.php b/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Flashmessages.php
index a6cff832d477336992ce82d7c3c4b330b83d7b0f..2415ad5bab4d2a2c4be340b8081d679f18cabb90 100644
--- a/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Flashmessages.php
+++ b/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Flashmessages.php
@@ -52,4 +52,4 @@ class Flashmessages extends \VuFind\View\Helper\Root\Flashmessages
         }
         return 'alert alert-' . $ns;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Highlight.php b/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Highlight.php
index 007f99b819b96fafd73410a5eda28a0994c80dde..ed29eb76adade31e828188a6c92015e445721ce2 100644
--- a/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Highlight.php
+++ b/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Highlight.php
@@ -46,4 +46,4 @@ class Highlight extends \VuFind\View\Helper\Root\Highlight
         $this->startTag = '<mark>';
         $this->endTag = '</mark>';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Search.php b/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Search.php
index c39f3095f253955caf258c8ff1775842eca9c7e3..98981ce2e609aa5d8762739da507678fbcec9dda 100644
--- a/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Search.php
+++ b/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Search.php
@@ -61,4 +61,4 @@ class Search extends \VuFind\View\Helper\AbstractSearch
         return '<a href="' . $url . '" title="' . $view->transEsc('spell_expand_alt')
             . '"><i class="icon-circle-arrow-right"></i></a>';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/AccountCapabilities.php b/module/VuFind/src/VuFind/View/Helper/Root/AccountCapabilities.php
index 9e801c4fe3296bf89515875e799c4eb33828ad35..21182b98d66dcce54dd204061c3c4e672674e665 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/AccountCapabilities.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/AccountCapabilities.php
@@ -65,4 +65,4 @@ class AccountCapabilities extends \Zend\View\Helper\AbstractHelper
     {
         return $this->helper;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/AddEllipsis.php b/module/VuFind/src/VuFind/View/Helper/Root/AddEllipsis.php
index 15f3668dbb129e79d6a8e77761c37768a43b8ee7..990de77c06c18feec4a19e62b5b6a6f7d0a4a37d 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/AddEllipsis.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/AddEllipsis.php
@@ -91,4 +91,4 @@ class AddEllipsis extends AbstractHelper
         // Send back our augmented string:
         return $highlighted;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/AddThis.php b/module/VuFind/src/VuFind/View/Helper/Root/AddThis.php
index 03169cf639760a24c6f52f4ae1d8a3063c8dd515..581040f71ab0726827f9264141ee06abca148bfa 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/AddThis.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/AddThis.php
@@ -64,4 +64,4 @@ class AddThis extends \Zend\View\Helper\AbstractHelper
     {
         return $this->key;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/AlphaBrowse.php b/module/VuFind/src/VuFind/View/Helper/Root/AlphaBrowse.php
index b4999c7731f9555cbf7c004bc5beb312a147a001..76f48db697190d84e957995036e1795d02a0d0e2 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/AlphaBrowse.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/AlphaBrowse.php
@@ -98,4 +98,4 @@ class AlphaBrowse extends \Zend\View\Helper\AbstractHelper
     {
         return '"' . addcslashes($str, '"') . '"';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/Browse.php b/module/VuFind/src/VuFind/View/Helper/Root/Browse.php
index 689eb26f42c18e38a1357d8846a02aa6a09fccf2..7a0b1bee3af81dbf205a65f47ab6787b32d9be9f 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/Browse.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/Browse.php
@@ -72,4 +72,4 @@ class Browse extends AbstractHelper
         }
         return $this->getSolrField($backup);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/Cart.php b/module/VuFind/src/VuFind/View/Helper/Root/Cart.php
index 1604504630117bc26fde76f7d504a5433991d89b..2d63a06153c701cf8c56cbfc6c1410053a4ce05b 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/Cart.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/Cart.php
@@ -64,4 +64,4 @@ class Cart extends \Zend\View\Helper\AbstractHelper
     {
         return $this->cart;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/Citation.php b/module/VuFind/src/VuFind/View/Helper/Root/Citation.php
index 95fd9de409ac72d521e669216602c3b5762e727c..6d0f81ef77a8108f0b1505100a78b6dad4f7bd4b 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/Citation.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/Citation.php
@@ -770,4 +770,4 @@ class Citation extends \Zend\View\Helper\AbstractHelper
         }
         return false;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/ContentLoader.php b/module/VuFind/src/VuFind/View/Helper/Root/ContentLoader.php
index 14ce9f833edf19b26b4544960d99c60fcd0c1802..bd45237c943432172819426cda95f4b64e77bfdb 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/ContentLoader.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/ContentLoader.php
@@ -59,4 +59,4 @@ class ContentLoader extends \Zend\View\Helper\AbstractHelper
     {
         return $this->loader->loadByIsbn($isbn);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/Context.php b/module/VuFind/src/VuFind/View/Helper/Root/Context.php
index 3c52032f6cc2d539e0a8a3c6db3e8290cae58bea..25ba1f6053bf541b5691a153c4b006aacec8f7de 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/Context.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/Context.php
@@ -116,4 +116,4 @@ class Context extends AbstractHelper
         }
         return $this;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/CurrentPath.php b/module/VuFind/src/VuFind/View/Helper/Root/CurrentPath.php
index ce7a79671249a18ff1f154bd1c5cb75b7c50e004..7c4ba1f9cc189f921fb8350c29b55ba110358530 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/CurrentPath.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/CurrentPath.php
@@ -52,4 +52,4 @@ class CurrentPath extends AbstractHelper
         $parts = explode('?', $full);
         return substr($parts[0], strlen($base));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/DateTime.php b/module/VuFind/src/VuFind/View/Helper/Root/DateTime.php
index 9c91dbbd3c3bf240e8b63dee12b718deec896942..a15816c42e8f581df175a70fd820ae5ea3de064d 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/DateTime.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/DateTime.php
@@ -104,4 +104,4 @@ class DateTime extends \Zend\View\Helper\AbstractHelper
     {
         return call_user_func_array([$this->converter, $methodName], $params);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/DisplayLanguageOption.php b/module/VuFind/src/VuFind/View/Helper/Root/DisplayLanguageOption.php
index 977b0626ed33705478d78183cdba6bca82f96fa5..5bcd8fcb27b08e21ff9b65369fdf4bd5473c402d 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/DisplayLanguageOption.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/DisplayLanguageOption.php
@@ -80,4 +80,4 @@ class DisplayLanguageOption extends \Zend\View\Helper\AbstractHelper
     {
         return $this->view->escapeHtml($this->translator->translate($str));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/Export.php b/module/VuFind/src/VuFind/View/Helper/Root/Export.php
index 4bb5b076aecb357923f5e615552e62c697e5b904..88c820531f46deeef3ae279c6a7cc22080e79b3d 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/Export.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/Export.php
@@ -64,4 +64,4 @@ class Export extends \Zend\View\Helper\AbstractHelper
     {
         return $this->export;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/Flashmessages.php b/module/VuFind/src/VuFind/View/Helper/Root/Flashmessages.php
index 092341a7e75fa4ccc0adac1669100fd898063d08..11b846d15f228c4a2fd797f638fc87658672b0a4 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/Flashmessages.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/Flashmessages.php
@@ -112,4 +112,4 @@ class Flashmessages extends AbstractHelper
         }
         return $html;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/GoogleAnalytics.php b/module/VuFind/src/VuFind/View/Helper/Root/GoogleAnalytics.php
index 2a893e9dc57515e22bae7e3be93931483001b6c6..326860040b504359008682096bc74c031616cd40 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/GoogleAnalytics.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/GoogleAnalytics.php
@@ -102,4 +102,4 @@ class GoogleAnalytics extends \Zend\View\Helper\AbstractHelper
         $inlineScript = $this->getView()->plugin('inlinescript');
         return $inlineScript(\Zend\View\Helper\HeadScript::SCRIPT, $code, 'SET');
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/HelpText.php b/module/VuFind/src/VuFind/View/Helper/Root/HelpText.php
index 7ddc8e9d0cce741dcda365a99b83e9560b359f26..dabb2044ecbbb15d6ca4e5fa76ee6f7321a9656e 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/HelpText.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/HelpText.php
@@ -135,4 +135,4 @@ class HelpText extends \Zend\View\Helper\AbstractHelper
         $this->contextHelper->restore($oldContext);
         return $html;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/Highlight.php b/module/VuFind/src/VuFind/View/Helper/Root/Highlight.php
index 453b6ffaced89ccd06229f1514683311f21c653c..53ad255aae6aa939919a18999299b6a4b65b94fc 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/Highlight.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/Highlight.php
@@ -96,4 +96,4 @@ class Highlight extends AbstractHelper
 
         return $haystack;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/HistoryLabel.php b/module/VuFind/src/VuFind/View/Helper/Root/HistoryLabel.php
index 734d9c378630d8ef94d736b27199bcbdc86a01f2..bd55fe7ae4e46915777587ec4f26af01d8e385d7 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/HistoryLabel.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/HistoryLabel.php
@@ -78,4 +78,4 @@ class HistoryLabel extends \Zend\View\Helper\AbstractHelper
         }
         return '';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/Ils.php b/module/VuFind/src/VuFind/View/Helper/Root/Ils.php
index 0463ab9a7edccdf4f8e8021ed0e9b50a8229feca..221f79477b5719a54926373d17a3cf33cded780f 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/Ils.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/Ils.php
@@ -64,4 +64,4 @@ class Ils extends \Zend\View\Helper\AbstractHelper
     {
         return $this->connection;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/KeepAlive.php b/module/VuFind/src/VuFind/View/Helper/Root/KeepAlive.php
index f3b45cc63eb543eff4e8341ea03c3332fbd93b6b..e7cd17e80a686077fdcc4d43cd2587f73337a4ec 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/KeepAlive.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/KeepAlive.php
@@ -67,4 +67,4 @@ class KeepAlive extends \Zend\View\Helper\AbstractHelper
     {
         return $this->interval;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/LocalizedNumber.php b/module/VuFind/src/VuFind/View/Helper/Root/LocalizedNumber.php
index db24360688ff12e4bfaf3ee9ec99acec1d4a7a95..bcf9059859b13b90b93200fc290ae911a15cca7d 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/LocalizedNumber.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/LocalizedNumber.php
@@ -83,4 +83,4 @@ class LocalizedNumber extends AbstractHelper
 
         return $formattedNumber;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/Printms.php b/module/VuFind/src/VuFind/View/Helper/Root/Printms.php
index 1e62d48e48127e89468b1211b019bb21090da793..61a912a0ec3973b277d58ea61a8b93dcdbcb45ac 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/Printms.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/Printms.php
@@ -85,4 +85,4 @@ class Printms extends AbstractHelper
             return sprintf("%d minutes %d seconds", $minutes, $seconds);
         }
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/ProxyUrl.php b/module/VuFind/src/VuFind/View/Helper/Root/ProxyUrl.php
index 3df69b975229a77cdecc56e97d4baf7af50dccc8..552003c484a3d3b7d8654c4ee015347c41474abb 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/ProxyUrl.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/ProxyUrl.php
@@ -69,4 +69,4 @@ class ProxyUrl extends \Zend\View\Helper\AbstractHelper
         }
         return $url;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/Recaptcha.php b/module/VuFind/src/VuFind/View/Helper/Root/Recaptcha.php
index ffccce914af070a6b039fdb77a3fdb3f2a0b2c33..a75638eaa0fd77954bbb63b9be41ae74675a5eb3 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/Recaptcha.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/Recaptcha.php
@@ -99,4 +99,4 @@ class Recaptcha extends AbstractHelper
     {
         return $this->active;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/Recommend.php b/module/VuFind/src/VuFind/View/Helper/Root/Recommend.php
index 28453371e4b97edd4039abe409b46f73a6d77830..ff579a6a8bc85879c52136e87b5a58ce140ded7d 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/Recommend.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/Recommend.php
@@ -83,4 +83,4 @@ class Recommend extends AbstractHelper
             }
         }
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/RecordLink.php b/module/VuFind/src/VuFind/View/Helper/Root/RecordLink.php
index 83d438a0b3a32f759b6712d963886ed61e2204bc..a7d1adbe47713a4edf6672818663ac3e2920f84e 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/RecordLink.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/RecordLink.php
@@ -238,4 +238,4 @@ class RecordLink extends \Zend\View\Helper\AbstractHelper
         $escaper = $this->getView()->plugin('escapehtml');
         return $escaper($url);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/Related.php b/module/VuFind/src/VuFind/View/Helper/Root/Related.php
index 3b2e932dcc3e6176877c7ce2b09183a3cfec51bd..d90ca42447df03de11dcca3732350ca0f53a5320 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/Related.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/Related.php
@@ -113,4 +113,4 @@ class Related extends AbstractHelper
             }
         }
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/RenderArray.php b/module/VuFind/src/VuFind/View/Helper/Root/RenderArray.php
index e0add5a8c280d9dc4d85fa1ddcb891cab5a11ec0..b167140ec9670525a5d5fbf5faef02c8f6f973bb 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/RenderArray.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/RenderArray.php
@@ -64,4 +64,4 @@ class RenderArray extends AbstractHelper
         }
         return $html;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/SearchBox.php b/module/VuFind/src/VuFind/View/Helper/Root/SearchBox.php
index 9088c3d88203781d8351977489e4b6f55e352c40..0a72cda3f622e74ac33129473365c851478b9ca0 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/SearchBox.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/SearchBox.php
@@ -291,4 +291,4 @@ class SearchBox extends \Zend\View\Helper\AbstractHelper
         }
         return $handlers;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/SearchMemory.php b/module/VuFind/src/VuFind/View/Helper/Root/SearchMemory.php
index d8c11902dcfce70ec278c6884047dbe8b0fe81cb..fa227e3ec1b6feb8eced02c9417e3ceeaecf19ec 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/SearchMemory.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/SearchMemory.php
@@ -112,4 +112,4 @@ class SearchMemory extends AbstractHelper
     {
         return $this->memory->retrieveLastSetting($context, 'sort');
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/SearchOptions.php b/module/VuFind/src/VuFind/View/Helper/Root/SearchOptions.php
index 59c0a93ae1ee6717fe04e6539a43b8627cf08dcb..0625918c3f4784e1acb790c54e60b16487dcc94c 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/SearchOptions.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/SearchOptions.php
@@ -67,4 +67,4 @@ class SearchOptions extends \Zend\View\Helper\AbstractHelper
     {
         return $this->manager->get($type);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/SearchParams.php b/module/VuFind/src/VuFind/View/Helper/Root/SearchParams.php
index 23c7486f9c5623e30285b53f1f83956b50c2d34f..7723465191cc6e45e74f46428ad7fdb6abe659c1 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/SearchParams.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/SearchParams.php
@@ -67,4 +67,4 @@ class SearchParams extends \Zend\View\Helper\AbstractHelper
     {
         return $this->manager->get($type);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/SortFacetList.php b/module/VuFind/src/VuFind/View/Helper/Root/SortFacetList.php
index 116c0e16f49206656aff00c9ed035d3d2d2a40ab..e6947e844689fb498cdb66c495963ed94eb9bd90 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/SortFacetList.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/SortFacetList.php
@@ -66,4 +66,4 @@ class SortFacetList extends AbstractHelper
         natcasesort($facets);
         return $facets;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/Summon.php b/module/VuFind/src/VuFind/View/Helper/Root/Summon.php
index 19347a4b69e511818191088c0f05171ef453722e..170ab98a43458379f9db254b9c58d7ec8ac2fbec 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/Summon.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/Summon.php
@@ -110,4 +110,4 @@ class Summon extends AbstractHelper
             return 'Generic';
         }
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/SystemEmail.php b/module/VuFind/src/VuFind/View/Helper/Root/SystemEmail.php
index a0dbb1f1e8347dbd3aee128f5b59a46ff8f86b4c..04c5234b81f5fffe889ebd8703ba32adddea59bf 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/SystemEmail.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/SystemEmail.php
@@ -64,4 +64,4 @@ class SystemEmail extends \Zend\View\Helper\AbstractHelper
     {
         return $this->email;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/TransEsc.php b/module/VuFind/src/VuFind/View/Helper/Root/TransEsc.php
index 66a7a2e895fdd81b02dd8650696b71251b2bf90f..56a8a5b51cbdb1a4c1525d3cdc9fbd81e057dc4f 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/TransEsc.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/TransEsc.php
@@ -55,4 +55,4 @@ class TransEsc extends AbstractHelper
         $translator = $this->getView()->plugin('translate');
         return $escaper($translator($str, $tokens, $default));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/Truncate.php b/module/VuFind/src/VuFind/View/Helper/Root/Truncate.php
index df64bff17fc1a1a8cba8d4c08c56fe51fa184b1f..00259943a34b8fbd95591d8769dff1da77996577 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/Truncate.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/Truncate.php
@@ -62,4 +62,4 @@ class Truncate extends AbstractHelper
         }
         return $str;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/UserList.php b/module/VuFind/src/VuFind/View/Helper/Root/UserList.php
index 592920d33a9447a3e701990bc6736d7c73b5b99b..54e1ec23eb3cfa154197a8b0cc476f0fe38caac8 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/UserList.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/UserList.php
@@ -75,4 +75,4 @@ class UserList extends AbstractHelper
     {
         return UserListRow::getLastUsed();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/Root/UserTags.php b/module/VuFind/src/VuFind/View/Helper/Root/UserTags.php
index f22fb9cc794c39a22bbd3a2a5bab70b086788fe8..2f07d1ea8b1006d2d99bbb89fa40d7de4a633f0a 100644
--- a/module/VuFind/src/VuFind/View/Helper/Root/UserTags.php
+++ b/module/VuFind/src/VuFind/View/Helper/Root/UserTags.php
@@ -65,4 +65,4 @@ class UserTags extends AbstractHelper
     {
         return $this->mode;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFind/View/Helper/jQueryMobile/MobileMenu.php b/module/VuFind/src/VuFind/View/Helper/jQueryMobile/MobileMenu.php
index 9b4471238fcfa642e9ba438a0f2e5f0a970328a0..e67be37b0c30421cfcdfe8a8802968c210b04654 100644
--- a/module/VuFind/src/VuFind/View/Helper/jQueryMobile/MobileMenu.php
+++ b/module/VuFind/src/VuFind/View/Helper/jQueryMobile/MobileMenu.php
@@ -66,4 +66,4 @@ class MobileMenu extends AbstractHelper
         $context = $this->getView()->plugin('context');
         return $context($this->getView())->renderInContext('footer.phtml', $extras);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFindTest/Search/TestHarness/Options.php b/module/VuFind/src/VuFindTest/Search/TestHarness/Options.php
index 5f84a4030f9db85af8c4f33181f738912e34325f..8ad16aa05212ae3560ba84cb265a41387dfc228b 100644
--- a/module/VuFind/src/VuFindTest/Search/TestHarness/Options.php
+++ b/module/VuFind/src/VuFindTest/Search/TestHarness/Options.php
@@ -49,4 +49,4 @@ class Options extends \VuFind\Search\Base\Options
     {
         return 'fake-fake';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFindTest/Search/TestHarness/Params.php b/module/VuFind/src/VuFindTest/Search/TestHarness/Params.php
index 21edc15d161e8afbfbd2a12198885cfed607b6dd..90c052dfedf21d1079ebcb956cc790c78b42f357 100644
--- a/module/VuFind/src/VuFindTest/Search/TestHarness/Params.php
+++ b/module/VuFind/src/VuFindTest/Search/TestHarness/Params.php
@@ -40,4 +40,4 @@ namespace VuFindTest\Search\TestHarness;
  */
 class Params extends \VuFind\Search\Base\Params
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFindTest/Unit/DbTestCase.php b/module/VuFind/src/VuFindTest/Unit/DbTestCase.php
index 6db8af9f88a826478e7b5c8cbdb5f852e2f2eed1..9026db3c46fd2a848227cce806dc475702fbd911 100644
--- a/module/VuFind/src/VuFindTest/Unit/DbTestCase.php
+++ b/module/VuFind/src/VuFindTest/Unit/DbTestCase.php
@@ -107,4 +107,4 @@ abstract class DbTestCase extends TestCase
         $sm = $this->getServiceManager();
         return $sm->get('VuFind\DbTablePluginManager')->get($table);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFindTest/Unit/RecommendDeferredTestCase.php b/module/VuFind/src/VuFindTest/Unit/RecommendDeferredTestCase.php
index 3e5adb978c14ff2d97839d33b2776fad95d86705..a834a1de4aeeb60623480cae8e299526ef644858 100644
--- a/module/VuFind/src/VuFindTest/Unit/RecommendDeferredTestCase.php
+++ b/module/VuFind/src/VuFindTest/Unit/RecommendDeferredTestCase.php
@@ -102,4 +102,4 @@ abstract class RecommendDeferredTestCase extends TestCase
             ->will($this->returnValue($query));
         return $params;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFindTest/Unit/UserCreationTrait.php b/module/VuFind/src/VuFindTest/Unit/UserCreationTrait.php
index cc14f56e5b3b28577036fa82e69b326bcb35dc0f..04776349356fde06a4b12e393b81318df81c1e5b 100644
--- a/module/VuFind/src/VuFindTest/Unit/UserCreationTrait.php
+++ b/module/VuFind/src/VuFindTest/Unit/UserCreationTrait.php
@@ -173,4 +173,4 @@ trait UserCreationTrait
             }
         }
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/src/VuFindTest/Unit/ViewHelperTestCase.php b/module/VuFind/src/VuFindTest/Unit/ViewHelperTestCase.php
index 246ddb962242da5d094f66a5b24c05e4e6cbfc0c..5a30a2438488dd1efd7bad8dc3c6adab406096e9 100644
--- a/module/VuFind/src/VuFindTest/Unit/ViewHelperTestCase.php
+++ b/module/VuFind/src/VuFindTest/Unit/ViewHelperTestCase.php
@@ -82,4 +82,4 @@ abstract class ViewHelperTestCase extends TestCase
     {
         return APPLICATION_PATH . '/themes/' . $theme . '/templates';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/bootstrap.php b/module/VuFind/tests/bootstrap.php
index 63e3a34ebfa9b6a48578d9bf628c4415ec034515..2940cf01b56056d4031e5fc1567c9eba5fefe1ae 100644
--- a/module/VuFind/tests/bootstrap.php
+++ b/module/VuFind/tests/bootstrap.php
@@ -68,4 +68,4 @@ if (file_exists('vendor/autoload.php')) {
     $loader->register();
 }
 
-define('PHPUNIT_SEARCH_FIXTURES', realpath(__DIR__ . '/../../VuFindSearch/tests/unit-tests/fixtures'));
\ No newline at end of file
+define('PHPUNIT_SEARCH_FIXTURES', realpath(__DIR__ . '/../../VuFindSearch/tests/unit-tests/fixtures'));
diff --git a/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php b/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php
index 8cd76129e468a356a919e31dc452eb573dc9688b..1b22a17b1690d718e2522bd7572050fda6b6a53f 100644
--- a/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php
+++ b/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php
@@ -283,4 +283,4 @@ class DatabaseTest extends \VuFindTest\Unit\DbTestCase
     {
         static::removeUsers('testuser');
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php b/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php
index f898f2dad95655e122038186369340e5eb47d568..8b79a3ee73f61e034e04fbb989b6b0836147452e 100644
--- a/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php
+++ b/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php
@@ -204,4 +204,4 @@ class ILSTest extends \VuFindTest\Unit\DbTestCase
             ->disableOriginalConstructor()
             ->getMock();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php b/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php
index 5039e8808adeeea5e3701a6c1ece5cc7bcef053c..c85cc73720f798d10e44fabcbdc4b20ca45142d4 100644
--- a/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php
+++ b/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php
@@ -226,4 +226,4 @@ class ShibbolethTest extends \VuFindTest\Unit\DbTestCase
     {
          static::removeUsers('testuser');
    }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php b/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php
index 509acbebf1c93f573782283a4820a647897dab32..631f95efa991a647bcdb2e7ffc739ba529eb948e 100644
--- a/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php
+++ b/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php
@@ -67,4 +67,4 @@ class SolrAuthTest extends \VuFindTest\Unit\TestCase
         $result = $solr->search(new Query('Dublin Society', 'AllFields'), 0, 1);
         $this->assertEquals(1, count($result));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php b/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php
index 65363ded846f3c549225fd8d4de9228e43bf99e7..45b91bfcc089f2908dbb0b8655a4a6680f72a74b 100644
--- a/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php
+++ b/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php
@@ -123,4 +123,4 @@ class SolrTest extends \VuFindTest\Unit\TestCase
             $this->assertEquals('test', substr($key, 0, 4));
         }
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php b/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php
index 99d633b64fe2d11dbc0864969ab1f96e87924676..fe32af5adfc788ec14cd42894d79f624f79d3270 100644
--- a/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php
+++ b/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php
@@ -118,4 +118,4 @@ class ChangeTrackerTest extends \VuFindTest\Unit\DbTestCase
         // Clean up after ourselves:
         $tracker->delete(['core' => $core]);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php b/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php
index 37365a75c3261489fe0f04edcbe3967c7ed2780c..0d6ed9e426b69956ebeddc1eb9738bc67d2b322f 100644
--- a/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php
+++ b/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php
@@ -495,4 +495,4 @@ class IlsActionsTest extends \VuFindTest\Unit\MinkTestCase
     {
         static::removeUsers(['username1']);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php b/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php
index badc422c64e30aaa77281eafedf26e0ff7831cee..53c20cb501e1639d47db537c99397ca019fc7752 100644
--- a/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php
+++ b/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php
@@ -133,4 +133,4 @@ class ResultFeedTest extends \VuFindTest\Unit\ViewHelperTestCase
             $items[1]->getTitle()
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php
index dd5d72f90656f9aa1052fe306413e2e3bf85bdef..04a22bfd38642112795fbdd5adf611bfc8d09ea9 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php
@@ -260,4 +260,4 @@ class ChoiceAuthTest extends \VuFindTest\Unit\TestCase
             ->disableOriginalConstructor()
             ->getMock();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/DatabaseUnitTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/DatabaseUnitTest.php
index bcc1fcc69229be29cbe89b298b54b9ddf8c597f1..d19b2b3f2715c8634b2f5c2cd7f73d855a198120 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/DatabaseUnitTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/DatabaseUnitTest.php
@@ -258,4 +258,4 @@ class DatabaseUnitTest extends \VuFindTest\Unit\DbTestCase
         $db->setDbTableManager($tableManager);
         return $db;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php
index d62a2bf87df9a2a9da60e8d10a3f79de0699a265..7dc115a6d8e1ddaa2407ae7683d4adc97b2f1a41 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php
@@ -229,4 +229,4 @@ class ILSAuthenticatorTest extends \VuFindTest\Unit\TestCase
             ->setMethods($methods)
             ->getMock();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LDAPTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LDAPTest.php
index a4abe156a3b638f1bf2e835ced8fa7297e4a27f5..c154a3020f666151b4b2b190e4d818583a4f9799 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LDAPTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LDAPTest.php
@@ -200,4 +200,4 @@ class LDAPTest extends \VuFindTest\Unit\DbTestCase
         $request = $this->getLoginRequest(['password' => '']);
         $this->getAuthObject()->authenticate($request);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php
index 5abb01b77b87580a6ad50d9ffee4ca947d87e5e2..0cc636563a4b00b7ce3f11555bb2fe09eeceebba 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php
@@ -585,4 +585,4 @@ class ManagerTest extends \VuFindTest\Unit\TestCase
             ->will($this->returnValue($post));
         return $mock;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiAuthTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiAuthTest.php
index fa4fa6783c9fd43302cd933901aeb52a16291766..f94a66077c341ee854394047049607f7c16119a0 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiAuthTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiAuthTest.php
@@ -166,4 +166,4 @@ class MultiAuthTest extends \VuFindTest\Unit\DbTestCase
         $request = $this->getLoginRequest(['password' => '']);
         $this->getAuthObject()->authenticate($request);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/PluginManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/PluginManagerTest.php
index c39bfb4a59f0874a5d5e006f54ccc836a5d25e29..36debc8720ae388a80eece80d399ab693f5559a7 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/PluginManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/PluginManagerTest.php
@@ -63,4 +63,4 @@ class PluginManagerTest extends \VuFindTest\Unit\TestCase
         $pm = new PluginManager(null);
         $pm->validatePlugin(new \ArrayObject());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/SIP2Test.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/SIP2Test.php
index c87642871931d9327812de3301454eda29d4b9cf..04773d6e473069af4775271232bb7a6aa675abe8 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/SIP2Test.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/SIP2Test.php
@@ -113,4 +113,4 @@ class SIP2Test extends \VuFindTest\Unit\DbTestCase
         $request = $this->getLoginRequest(['password' => '']);
         $this->getAuthObject()->authenticate($request);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/PluginManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/PluginManagerTest.php
index 3cd1650b9358dbc0b372716b33c9cb6ad8eb7aba..9d959ee1db6acf712d0ecc07e3b17db15ad23956 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/PluginManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/PluginManagerTest.php
@@ -63,4 +63,4 @@ class PluginManagerTest extends \VuFindTest\Unit\TestCase
         $pm = new PluginManager(null);
         $pm->validatePlugin(new \ArrayObject());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/TagTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/TagTest.php
index 5e1026383068879e5dfb9bbc1ee22a77e70586e3..a7775f2a0b138d705497946101302ade00a3d933 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/TagTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/TagTest.php
@@ -83,4 +83,4 @@ class TagTest extends \VuFindTest\Unit\DbTestCase
 
         $this->assertEquals(['bar1', 'bar2'], $tag->getSuggestions('foo'));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Cache/Storage/Adapter/NoCacheAdapterTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Cache/Storage/Adapter/NoCacheAdapterTest.php
index 7a8684067e3915ac70d62cb5e1c7b900fc16a8ea..07c6a284206d6192075b0e52ec30c805e2fc0599 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Cache/Storage/Adapter/NoCacheAdapterTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Cache/Storage/Adapter/NoCacheAdapterTest.php
@@ -54,4 +54,4 @@ class NoCacheAdapterTest extends PHPUnit_Framework_TestCase
         $cache->setItem('key', 'value');
         $this->assertFalse((boolean)$cache->hasItem('key'));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/CartTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/CartTest.php
index 1689b4a8fa2375dbe17c3893a2a71bea290d1352..eb82a1656678e1e3111d22927b74248b7fb0252f 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/CartTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/CartTest.php
@@ -281,4 +281,4 @@ class CartTest extends \PHPUnit_Framework_TestCase
         $this->assertTrue($cart->contains('Summon|b'));
         $this->assertTrue($cart->contains('WorldCat|c'));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Config/PluginFactoryTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Config/PluginFactoryTest.php
index 5551cd6782e8ca32792d1ce6b782f5824c4e7c00..a68618fdd94afee035f1e5f88bb0061566b54686 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Config/PluginFactoryTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Config/PluginFactoryTest.php
@@ -217,4 +217,4 @@ class PluginFactoryTest extends \VuFindTest\Unit\TestCase
         // Clean up test files:
         array_map('unlink', self::$filesToDelete);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Config/Reader/CacheDecoratorTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Config/Reader/CacheDecoratorTest.php
index 44165bad4c68c620167ee2b70107a98e12d040f7..4f5f95e4ef2f9e49e73b39bc1f30f09595dd00b7 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Config/Reader/CacheDecoratorTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Config/Reader/CacheDecoratorTest.php
@@ -87,4 +87,4 @@ class CacheDecoratorTest extends \PHPUnit_Framework_TestCase
         $deco->fromFile('ignore');
         $deco->fromString('ignore');
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Config/SearchSpecsReaderTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Config/SearchSpecsReaderTest.php
index 5ab1a3c2b684cb5ee7b041cb14faf3b3a01c6f1b..8f4808ceb6e77d4e1029a502e939cddf1676c36e 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Config/SearchSpecsReaderTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Config/SearchSpecsReaderTest.php
@@ -68,4 +68,4 @@ class SearchSpecsReaderTest extends \VuFindTest\Unit\TestCase
         $specs = $reader->get('notreallyasearchspecs.yaml');
         $this->assertEquals([], $specs);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Config/UpgradeTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Config/UpgradeTest.php
index 3c977264ae988818ae0f30e39bac70f2b25bc515..d18487a9c8dce7719a6ff738af2d4d88ffa80011 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Config/UpgradeTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Config/UpgradeTest.php
@@ -461,4 +461,4 @@ class UpgradeTest extends \VuFindTest\Unit\TestCase
             $results['Primo.ini']['General']['url']
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Config/WriterTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Config/WriterTest.php
index 81757e4f5d0e0fbcff0af23a21a5960602b57923..3e2bcc3155de8408ecefaf64c4baa9e70d114746 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Config/WriterTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Config/WriterTest.php
@@ -241,4 +241,4 @@ class WriterTest extends \VuFindTest\Unit\TestCase
         $test->clear('z', 'z');     // clear value that does not exist
         $this->assertEquals("[a]\n[b]", trim($test->getContent()));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Connection/WikipediaTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Connection/WikipediaTest.php
index 4d4e09bd9735b130c491782a92e9e2d8334523f5..067712cc533577aed148926f3582d15623e1e9a9 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Connection/WikipediaTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Connection/WikipediaTest.php
@@ -75,4 +75,4 @@ class WikipediaTest extends \PHPUnit_Framework_TestCase
         $client->setAdapter($adapter);
         return $client;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Connection/WorldCatUtilsTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Connection/WorldCatUtilsTest.php
index e3fff8c1d77e815ed82016df365031e1f95275ee..9efe930cf1346b2e9d70eb865a398aeeb059772e 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Connection/WorldCatUtilsTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Connection/WorldCatUtilsTest.php
@@ -88,4 +88,4 @@ class WorldCatUtilsTest extends \PHPUnit_Framework_TestCase
         }
         return new WorldCatUtils('dummy', $client, $silent);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Content/AuthorNotes/PluginManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Content/AuthorNotes/PluginManagerTest.php
index 7ca847638d7fe68eb9810933c5e60dc54d94b907..f38ada4b6a28845b5f59d5016ce7447caa275855 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Content/AuthorNotes/PluginManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Content/AuthorNotes/PluginManagerTest.php
@@ -63,4 +63,4 @@ class PluginManagerTest extends \VuFindTest\Unit\TestCase
         $pm = new PluginManager(null);
         $pm->validatePlugin(new \ArrayObject());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/AmazonTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/AmazonTest.php
index c90ff8bfa3ad28b7c6d29cc492627932a2f8e1dc..58cfbaef9e5935f29d532a7ae47250b0523827ee 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/AmazonTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/AmazonTest.php
@@ -157,4 +157,4 @@ class AmazonTest extends \PHPUnit_Framework_TestCase
         $file = realpath(__DIR__ . '/../../../../../fixtures/content/amazon-cover');
         return unserialize(file_get_contents($file));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/BooksiteTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/BooksiteTest.php
index 5f373ad4bdb96cb96bf9ede364f3b43aceeb0a2e..5faa1db76d3e535c93560a84c55c3b735a860422 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/BooksiteTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/BooksiteTest.php
@@ -66,4 +66,4 @@ class BooksiteTest extends \PHPUnit_Framework_TestCase
         $loader = new Booksite('http://base', 'mykey');
         $this->assertEquals(false, $loader->getUrl('mykey', 'small', []));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/ContentCafeTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/ContentCafeTest.php
index 972150851077778e3af5139b81e190b17e0a3977..fa1087411420b3a888a246bd2f4e93d36de163e7 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/ContentCafeTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/ContentCafeTest.php
@@ -67,4 +67,4 @@ class ContentCafeTest extends \PHPUnit_Framework_TestCase
         $loader = new ContentCafe(new Config(['pw' => 'fakepw']));
         $this->assertEquals(false, $loader->getUrl('mykey', 'small', []));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/LibraryThingTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/LibraryThingTest.php
index b8a0c90bd45897a0922c3e6dbe284f4ab2cd8161..1c5c2aba88a983986997f58dc0c500e30659af48 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/LibraryThingTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/LibraryThingTest.php
@@ -66,4 +66,4 @@ class LibraryThingTest extends \PHPUnit_Framework_TestCase
         $loader = new LibraryThing();
         $this->assertEquals(false, $loader->getUrl('mykey', 'small', []));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/OpenLibraryTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/OpenLibraryTest.php
index 0e3808ac9a4d5f982e7c638de280e7c39f29a642..31e88ef12ff5b71345858a208b6a6aedf8787a5b 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/OpenLibraryTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/OpenLibraryTest.php
@@ -66,4 +66,4 @@ class OpenLibraryTest extends \PHPUnit_Framework_TestCase
         $ol = new OpenLibrary();
         $this->assertEquals(false, $ol->getUrl('mykey', 'small', []));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/PluginManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/PluginManagerTest.php
index 4a6c620b00d355aee7dc88b785fa699b4bb02433..0d2f9d8ca8d66289669f13ef858714126c6ef0c1 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/PluginManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/PluginManagerTest.php
@@ -63,4 +63,4 @@ class PluginManagerTest extends \VuFindTest\Unit\TestCase
         $pm = new PluginManager(null);
         $pm->validatePlugin(new \ArrayObject());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/SummonTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/SummonTest.php
index de2c9f33ee1ee85f1aa38d1b3f97497a47bb481d..63e280ddbe2b936f908fe2398221a2b5575caa4b 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/SummonTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/SummonTest.php
@@ -67,4 +67,4 @@ class SummonTest extends \PHPUnit_Framework_TestCase
         $summon = new Summon();
         $this->assertEquals(false, $summon->getUrl('mykey', 'small', []));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Excerpts/PluginManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Excerpts/PluginManagerTest.php
index 600f8c4212a1a654300460736fa1105359ab2f91..35b6e91d1f13dc2e162a0437ea43120f5f4b2482 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Excerpts/PluginManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Excerpts/PluginManagerTest.php
@@ -63,4 +63,4 @@ class PluginManagerTest extends \VuFindTest\Unit\TestCase
         $pm = new PluginManager(null);
         $pm->validatePlugin(new \ArrayObject());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Content/PluginManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Content/PluginManagerTest.php
index f52f27f337099824bbb3004a4190ecd124cf92ee..a983ed900cfcf126d5f93033287d01bd7dbe548c 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Content/PluginManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Content/PluginManagerTest.php
@@ -63,4 +63,4 @@ class PluginManagerTest extends \VuFindTest\Unit\TestCase
         $pm = new PluginManager(null);
         $pm->validatePlugin(new \ArrayObject());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Reviews/PluginManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Reviews/PluginManagerTest.php
index 341b4d5566f68f85722bba9b41fca1c00b6cf058..534170d4352875fc01c5d436df7725a2d32d29e0 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Reviews/PluginManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Reviews/PluginManagerTest.php
@@ -63,4 +63,4 @@ class PluginManagerTest extends \VuFindTest\Unit\TestCase
         $pm = new PluginManager(null);
         $pm->validatePlugin(new \ArrayObject());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/FollowupTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/FollowupTest.php
index 62a4fa7596f55f7fa1e984093fbfcd5c04b796f6..1fb5a7dad0162afe20473eeb6d349c3d55ad4477 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/FollowupTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/FollowupTest.php
@@ -103,4 +103,4 @@ class FollowupTest extends TestCase
         $controller->expects($this->any())->method('getServerUrl')->will($this->returnValue($url));
         return $controller;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php
index 34f8ea338e3ae56093a64b491cca3df5002b0368..5c9d6a1d9a965ef69576b4c7a0adba17f698e7f4 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php
@@ -241,4 +241,4 @@ class NewItemsTest extends TestCase
             ->will($this->returnValue($idLimit));
         return $params;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php
index 340f777229476e8c4fac0393f72b3324bc2f079d..c0e416a06b9fd3d5f39a9e4871ec00d5c779dca5 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php
@@ -197,4 +197,4 @@ class ResultScrollerTest extends TestCase
         }
         return $mock;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Cookie/ContainerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Cookie/ContainerTest.php
index 04b3c4357d1a1f4ea1d59cd3126ec8f82f3caf00..05de17b599cdf9f03c1b1d267d26f8cfb4ad152a 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Cookie/ContainerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Cookie/ContainerTest.php
@@ -103,4 +103,4 @@ class ContainerTest extends \VuFindTest\Unit\TestCase
         unset($this->container->value);
         $this->assertFalse(isset($this->container->value));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/LoaderTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/LoaderTest.php
index b6dab65bbb96760a4acb86369bb82e1160e47635..8ee9f29387978e777c80d49ae489a17880f5a8c3 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/LoaderTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/LoaderTest.php
@@ -166,4 +166,4 @@ class LoaderTest extends \VuFindTest\Unit\TestCase
     {
         return realpath(__DIR__ . '/../../../../../../../themes');
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Crypt/HMACTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Crypt/HMACTest.php
index 2bae92390356886e50d1e152dd0f945d45905898..ea7687fd1b7b2ef4bf9bb93677c3e71014d99521 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Crypt/HMACTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Crypt/HMACTest.php
@@ -52,4 +52,4 @@ class HMACTest extends \VuFindTest\Unit\TestCase
             $hmac->generate(['foo'], ['foo' => 'bar'])
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Crypt/RC4Test.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Crypt/RC4Test.php
index 4e1dfa7422829eea6b71025981b5dfe48e91f758..3226f41295680fe65209bcc3e2ff42d01cddd87d 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Crypt/RC4Test.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Crypt/RC4Test.php
@@ -50,4 +50,4 @@ class RC4Test extends \VuFindTest\Unit\TestCase
         $text = 'test';
         $this->assertEquals($text, RC4::decrypt($key, RC4::encrypt($key, $text)));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Date/ConverterTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Date/ConverterTest.php
index b28608e74c179a61587d0d2bb97c9966f39c132b..b65a5db880b4ab5d71c09a77a62ec10ca92a20ac 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Date/ConverterTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Date/ConverterTest.php
@@ -144,4 +144,4 @@ class ConverterTest extends \VuFindTest\Unit\TestCase
             );
         }
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Db/Table/PluginManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Db/Table/PluginManagerTest.php
index dad69869cb3980429890783c254fc047c104c1e1..591b5e38aa743a978d7dc43af3f7bb60d1e67ce9 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Db/Table/PluginManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Db/Table/PluginManagerTest.php
@@ -63,4 +63,4 @@ class PluginManagerTest extends \VuFindTest\Unit\TestCase
         $pm = new PluginManager(null);
         $pm->validatePlugin(new \ArrayObject());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Db/Table/UserListTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Db/Table/UserListTest.php
index 73d0bb3bb824540c657f57dcf851c2e0a83016d4..1eb65cc9dd2d3f3ccc22c8b350f64e4551482d39 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Db/Table/UserListTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Db/Table/UserListTest.php
@@ -83,4 +83,4 @@ class UserListTest extends \VuFindTest\Unit\DbTestCase
         $this->assertEquals('list 1', $list1->title);
         $this->assertEquals('list 2', $list2->title);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php
index 15728154f445bf58faae6d2a7c880d176a6e3e6d..70e1b63a71d1a0b70c69522e552f1c2fa789127c 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php
@@ -305,4 +305,4 @@ class ExportTest extends \PHPUnit_Framework_TestCase
     {
         return new Export(new Config($main), new Config($export));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Harvester/OAITest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Harvester/OAITest.php
index bf4d0e53812f8c69a0824252836f4ea513339509..cd4e3445550bd9b88b8ebbf6b3e6ab9770bcdf7b 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Harvester/OAITest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Harvester/OAITest.php
@@ -300,4 +300,4 @@ class OAITest extends \VuFindTest\Unit\TestCase
             ->will($this->returnValue($response));
         return $client;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/Driver/PluginManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/Driver/PluginManagerTest.php
index edfbb5c6d3f95eda364eedcddb3776d4cdbb0b6a..5f217350b727a3ca45037e8e0cfe7aa5505b89db 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/Driver/PluginManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/Driver/PluginManagerTest.php
@@ -63,4 +63,4 @@ class PluginManagerTest extends \VuFindTest\Unit\TestCase
         $pm = new PluginManager(null);
         $pm->validatePlugin(new \ArrayObject());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeDataSource/PluginManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeDataSource/PluginManagerTest.php
index 856b023d89e7b7d2e2ab81ca2b5c09edb345fce2..2015e2f36a886dbeb7c15d8d24ff36a291889fe1 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeDataSource/PluginManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeDataSource/PluginManagerTest.php
@@ -63,4 +63,4 @@ class PluginManagerTest extends \VuFindTest\Unit\TestCase
         $pm = new PluginManager(null);
         $pm->validatePlugin(new \ArrayObject());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeRenderer/PluginManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeRenderer/PluginManagerTest.php
index 39bca2898add17ee5938d07a304ac854cd56f5aa..33cfaa02f239971d951f6d7ee089ab0f68ce8c18 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeRenderer/PluginManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeRenderer/PluginManagerTest.php
@@ -63,4 +63,4 @@ class PluginManagerTest extends \VuFindTest\Unit\TestCase
         $pm = new PluginManager(null);
         $pm->validatePlugin(new \ArrayObject());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/ExtendedIniNormalizerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/ExtendedIniNormalizerTest.php
index 21229a0fe1ef0c259d69c0df534befde5db19ec7..9be33285f20d7ed9e8f62084f76a8ab676784955 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/ExtendedIniNormalizerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/ExtendedIniNormalizerTest.php
@@ -79,4 +79,4 @@ class ExtendedIniNormalizerTest extends \VuFindTest\Unit\TestCase
         }
         closedir($handle);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Translator/Loader/ExtendedIniReaderTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Translator/Loader/ExtendedIniReaderTest.php
index 9e817e8c6e9f3b65385a54eddd85e983671ae056..d5b8a6285bd4634c6fb4155fe5bdf967055b8232 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Translator/Loader/ExtendedIniReaderTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Translator/Loader/ExtendedIniReaderTest.php
@@ -56,4 +56,4 @@ class ExtendedIniReaderTest extends \VuFindTest\Unit\TestCase
         $this->assertEquals($output, (array)$reader->getTextDomain($input, false));
         $this->assertEquals($nonJoinerOutput, (array)$reader->getTextDomain($input));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Translator/Loader/ExtendedIniTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Translator/Loader/ExtendedIniTest.php
index bd34759ea20814b07f0ddc39dccaacc167d7ffa8..0f14b4bd6ea0ac27940d2864cd74a5e87713dc8e 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Translator/Loader/ExtendedIniTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Translator/Loader/ExtendedIniTest.php
@@ -165,4 +165,4 @@ class ExtendedIniTest extends \VuFindTest\Unit\TestCase
         $loader = new ExtendedIni();
         $loader->load('en', null);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlephTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlephTest.php
index e886dc5f21ea7986bb8126ff22ab15a4890abf6d..c5a712e4e2cf9ef7af6c1fcbb9232a2d14a0fff5 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlephTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlephTest.php
@@ -46,4 +46,4 @@ class AlephTest extends \VuFindTest\Unit\ILSDriverTestCase
     {
         $this->driver = new Aleph(new \VuFind\Date\Converter());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AmicusTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AmicusTest.php
index b546d39e7833a3e56ec2b2dc1bcba70615a05213..23dac84a3cde9ecd12ebf8a4526dc618f0ebb332 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AmicusTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AmicusTest.php
@@ -46,4 +46,4 @@ class AmicusTest extends \VuFindTest\Unit\ILSDriverTestCase
     {
         $this->driver = new Amicus();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/ClaviusSQLTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/ClaviusSQLTest.php
index c0f8022e7308925e9c58b5319a57fa08a863a06b..050afca49be0f2f47d1f193e9acdd61bd7812b95 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/ClaviusSQLTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/ClaviusSQLTest.php
@@ -46,4 +46,4 @@ class ClaviusSQLTest extends \VuFindTest\Unit\ILSDriverTestCase
     {
         $this->driver = new ClaviusSQL();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/DemoTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/DemoTest.php
index 19f649287baba3a9ce2398d49c92dc4a99db10d4..b49e814fe6881dd1fc8d7038b3285b564c4808c3 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/DemoTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/DemoTest.php
@@ -69,4 +69,4 @@ class DemoTest extends \VuFindTest\Unit\TestCase
         $patron = $this->driver->patronLogin('foo', 'bar');
         $this->assertTrue(isset($patron['id']));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/EvergreenTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/EvergreenTest.php
index ea09d5a968792b72dee243d7d6c7f32f7b9342e0..64baff7763e7c31b4bc5cf16381fdb3983fd5bf0 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/EvergreenTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/EvergreenTest.php
@@ -46,4 +46,4 @@ class EvergreenTest extends \VuFindTest\Unit\ILSDriverTestCase
     {
         $this->driver = new Evergreen();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/HorizonTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/HorizonTest.php
index 0d7fb8a4bb9cd9a0bb763449a18698a84cb02fca..6e40a8ed70db3ffbaf59c60e3eebd3f1df289d1d 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/HorizonTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/HorizonTest.php
@@ -46,4 +46,4 @@ class HorizonTest extends \VuFindTest\Unit\ILSDriverTestCase
     {
         $this->driver = new Horizon(new \VuFind\Date\Converter());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/HorizonXMLAPITest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/HorizonXMLAPITest.php
index e6836a406f47507ca92c9d46a1c8d10eabed05ba..40cc7289a84b627a5a2d4e262ecaae4b27d43d6d 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/HorizonXMLAPITest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/HorizonXMLAPITest.php
@@ -46,4 +46,4 @@ class HorizonXMLAPITest extends \VuFindTest\Unit\ILSDriverTestCase
     {
         $this->driver = new HorizonXMLAPI(new \VuFind\Date\Converter());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/InnovativeTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/InnovativeTest.php
index e021bd460f3490faf58e39a54616048f2f908ec7..f219fdb05b7d4369b11a59b56a4b5f4288be328e 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/InnovativeTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/InnovativeTest.php
@@ -46,4 +46,4 @@ class InnovativeTest extends \VuFindTest\Unit\ILSDriverTestCase
     {
         $this->driver = new Innovative();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaTest.php
index 90cb144509ae8401790886a6199f88f59bcd6cbd..ba72afd4f9b718ee61f8dd464358c6ba6106cc6b 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaTest.php
@@ -46,4 +46,4 @@ class KohaTest extends \VuFindTest\Unit\ILSDriverTestCase
     {
         $this->driver = new Koha();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NewGenLibTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NewGenLibTest.php
index bf3f7a4ffc66c549be3e44d938812dfaef2c2617..f07fb4899e05134471477fc449d15def85ada5c8 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NewGenLibTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NewGenLibTest.php
@@ -46,4 +46,4 @@ class NewGenLibTest extends \VuFindTest\Unit\ILSDriverTestCase
     {
         $this->driver = new NewGenLib();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NoILSTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NoILSTest.php
index 8a5a8af61415ea731044e14b78204075e3cc499f..c61033b6d185b12d0c123a7de7bbe325e4e8ca90 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NoILSTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NoILSTest.php
@@ -125,4 +125,4 @@ class NoILSTest extends \VuFindTest\Unit\TestCase
         $this->assertEquals([], $this->driver->getNewItems(1, 20, 30));
         $this->assertFalse($this->driver->getConfig('Holds'));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PluginManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PluginManagerTest.php
index 864b3a65e55072ace0dbea9c490b126015c6a6b9..7871bb5f1b66aad51d42da4f89e0900877a00ebf 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PluginManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PluginManagerTest.php
@@ -63,4 +63,4 @@ class PluginManagerTest extends \VuFindTest\Unit\TestCase
         $pm = new PluginManager(null);
         $pm->validatePlugin(new \ArrayObject());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PolarisTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PolarisTest.php
index d67acb90f15c938016105b2eec17ccaf4659e1fb..fcc528282b9765e09ce2de38144b45eebecdc546 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PolarisTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PolarisTest.php
@@ -46,4 +46,4 @@ class PolarisTest extends \VuFindTest\Unit\ILSDriverTestCase
     {
         $this->driver = new Polaris();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SampleTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SampleTest.php
index 97598bae59fdcb448031fd2cd6b4193b0938d281..cffc8bb15feac9b7575fd73589f73e6509a0598b 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SampleTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SampleTest.php
@@ -60,4 +60,4 @@ class SampleTest extends \VuFindTest\Unit\TestCase
         $new = $this->driver->getNewItems(1, 1, 1);
         $this->assertEquals(0, $new['count']);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SymphonyTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SymphonyTest.php
index 61411cc88356bc4d14103845ea51dcbcd89c2746..d389751771e45bb3a4a914c96df0a3acd8eff1a2 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SymphonyTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SymphonyTest.php
@@ -72,4 +72,4 @@ class SymphonyTest extends \VuFindTest\Unit\TestCase
         $pickup = @$this->driver->getPickUpLocations();
         $this->assertTrue(empty($pickup));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/UnicornTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/UnicornTest.php
index 9d233121807124035b4084896c2772b151404fb8..90492bc4f15141d8b480a73ee6088da456762b6f 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/UnicornTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/UnicornTest.php
@@ -46,4 +46,4 @@ class UnicornTest extends \VuFindTest\Unit\ILSDriverTestCase
     {
         $this->driver = new Unicorn(new \VuFind\Date\Converter());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VirtuaTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VirtuaTest.php
index 1d1b36f571bcafa86067c58fb645752b737da5bc..26a448708981356d99f50eb3830716847394b1f6 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VirtuaTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VirtuaTest.php
@@ -46,4 +46,4 @@ class VirtuaTest extends \VuFindTest\Unit\ILSDriverTestCase
     {
         $this->driver = new Virtua();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerRestfulTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerRestfulTest.php
index 6d668e23fb1c67c572125bf8d084ff262f42510d..81e3c9e75d985920d392b72f5b64bd41fa393149 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerRestfulTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerRestfulTest.php
@@ -46,4 +46,4 @@ class VoyagerRestfulTest extends \VuFindTest\Unit\ILSDriverTestCase
     {
         $this->driver = new VoyagerRestful(new \VuFind\Date\Converter());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerTest.php
index 42118a7ac3e7f66a83adfa00a42c424230ad87a5..ee6dda329c14fa0f7edbe3d97569166ec91a9a9a 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerTest.php
@@ -46,4 +46,4 @@ class VoyagerTest extends \VuFindTest\Unit\ILSDriverTestCase
     {
         $this->driver = new Voyager(new \VuFind\Date\Converter());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/XCNCIP2Test.php b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/XCNCIP2Test.php
index 0d06a431737f454f4134c2cb1703054a0884c11c..d0f0be0091b6dba863da40cd3e7a79dc0a160b0b 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/XCNCIP2Test.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/XCNCIP2Test.php
@@ -46,4 +46,4 @@ class XCNCIP2Test extends \VuFindTest\Unit\ILSDriverTestCase
     {
         $this->driver = new XCNCIP2();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Log/LoggerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Log/LoggerTest.php
index e2b3b49f0c5283ed6ee107b08722bcd7c37b07a0..ac096ae74284e0cb3a0e3c5d8df6cc412fd1c1b9 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Log/LoggerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Log/LoggerTest.php
@@ -91,4 +91,4 @@ CONTEXT;
             $logger->logException($e, $fakeServer);
         }
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Mailer/MailerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Mailer/MailerTest.php
index ff672ba9598e7558a4a6267e3efd9d641511be83..ef1875f6bf405a9a571efd0ce4ed8d1525abb804 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Mailer/MailerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Mailer/MailerTest.php
@@ -241,4 +241,4 @@ class MailerTest extends \VuFindTest\Unit\TestCase
         $mailer = new Mailer($transport);
         $mailer->sendRecord('to@example.com', 'from@example.com', 'message', $driver, $view);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/ServerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/ServerTest.php
index df7c1ee37a4b82bed42f7a4890d9d87e5bdabd19..51279eeef62e189144603e1780b834b4fb3f76ec 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/ServerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/ServerTest.php
@@ -132,4 +132,4 @@ class ServerTest extends \VuFindTest\Unit\TestCase
             ->disableOriginalConstructor()
             ->getMock();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/QRCode/LoaderTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/QRCode/LoaderTest.php
index 78aa0e6ae37c52344f810e5467d2233afd61cdca..3993d6763a944c3ea9d8430966b53efa644a40eb 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/QRCode/LoaderTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/QRCode/LoaderTest.php
@@ -107,4 +107,4 @@ class LoaderTest extends \VuFindTest\Unit\TestCase
     {
         return realpath(__DIR__ . '/../../../../../../../themes');
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php
index 0cea548fc202f4c3d8d3f117d9845aedb872eaf4..86ef08b80dd1c374ba790c1cc20f3d6aa6e2075c 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php
@@ -139,4 +139,4 @@ class CollectionSideFacetsTest extends \VuFindTest\Unit\TestCase
             ->will($this->returnValue($query));
         return $params;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsDeferredTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsDeferredTest.php
index 986eeef94daf1a157c84b077b0eb5354d7a0d2a6..29bc331bbeb2648d4b89bb8740e4c2e5f138943a 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsDeferredTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsDeferredTest.php
@@ -51,4 +51,4 @@ class EuropeanaResultsDeferredTest extends \VuFindTest\Unit\RecommendDeferredTes
             $mod->getUrlParams()
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExpandFacetsTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExpandFacetsTest.php
index c3aa68501b8beffff1b445d4a9711c61d963770b..e1fc13b9ad72df3b8fcb8665a65169621d83f8d3 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExpandFacetsTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExpandFacetsTest.php
@@ -159,4 +159,4 @@ class ExpandFacetsTest extends \VuFindTest\Unit\TestCase
             ->will($this->returnValue($query));
         return $params;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FacetCloudTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FacetCloudTest.php
index d08357d597b5a139b817d5a46c0294d7c33b1bc0..0e471c8709690260b6dd8ca87628332dd4bfe4e4 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FacetCloudTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FacetCloudTest.php
@@ -139,4 +139,4 @@ class FacetCloudTest extends \VuFindTest\Unit\TestCase
             ->will($this->returnValue($query));
         return $params;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FavoriteFacetsTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FavoriteFacetsTest.php
index 6ec225b857c9ebec1a8cff5647fdcaa9d683b7ef..0354ac88ed4f6dee62fccc941f62b7fad33c45b4 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FavoriteFacetsTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FavoriteFacetsTest.php
@@ -151,4 +151,4 @@ class FavoriteFacetsTest extends \VuFindTest\Unit\TestCase
             ->will($this->returnValue($query));
         return $params;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/OpenLibrarySubjectsDeferredTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/OpenLibrarySubjectsDeferredTest.php
index 6a4b2a1599b8772ac7b4df073b3201a31ab0542e..562bdbad5e13dc7a095f56d25758df358a66b385 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/OpenLibrarySubjectsDeferredTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/OpenLibrarySubjectsDeferredTest.php
@@ -51,4 +51,4 @@ class OpenLibrarySubjectsDeferredTest extends \VuFindTest\Unit\RecommendDeferred
             $mod->getUrlParams()
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/PluginManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/PluginManagerTest.php
index a84c6076d098b888e292910ce406ddc0c68b15c3..a2b0142a126dee99dda6a15acfbe6b27523c1f57 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/PluginManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/PluginManagerTest.php
@@ -63,4 +63,4 @@ class PluginManagerTest extends \VuFindTest\Unit\TestCase
         $pm = new PluginManager(null);
         $pm->validatePlugin(new \ArrayObject());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php
index 00d682003d43875465f8fe88284c954691b95f0b..58cb074816f28e993a837210c653f1f85da84db3 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php
@@ -298,4 +298,4 @@ class RandomRecommendTest extends TestCase
         $fixturePath = realpath(__DIR__ . '/../../../../fixtures/searches/basic') . '/';
         return unserialize(file_get_contents($fixturePath . $file));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SideFacetsTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SideFacetsTest.php
index c6aee1f576b2f7cd04ebb8cfaa07a99529dbf0e8..97432ee5e4bdf59b6d538f4a47a95ea2e188828c 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SideFacetsTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SideFacetsTest.php
@@ -369,4 +369,4 @@ class SideFacetsTest extends \VuFindTest\Unit\TestCase
             ->will($this->returnValue($query));
         return $params;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonBestBetsDeferredTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonBestBetsDeferredTest.php
index d75b53cfcb84392e56c0bbe0af3a8cca3cfeb0bf..55a613cc2773db4631694485132d4dbec1f211b8 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonBestBetsDeferredTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonBestBetsDeferredTest.php
@@ -50,4 +50,4 @@ class SummonBestBetsDeferredTest extends \VuFindTest\Unit\RecommendDeferredTestC
             $this->getRecommend('VuFind\Recommend\SummonBestBetsDeferred')->getUrlParams()
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonDatabasesDeferredTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonDatabasesDeferredTest.php
index c29b961c58aa9740bb4014b08beff33a7deceb4f..160f50dcd0f332af62a82d172d99e86bdada4ae4 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonDatabasesDeferredTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonDatabasesDeferredTest.php
@@ -50,4 +50,4 @@ class SummonDatabasesDeferredTest extends \VuFindTest\Unit\RecommendDeferredTest
             $this->getRecommend('VuFind\Recommend\SummonDatabasesDeferred')->getUrlParams()
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsDeferredTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsDeferredTest.php
index 7596068393e1945a4d8959c234a77a2117d227c7..18ebde640a002b6e54e81daa4b88c9471e1bf326 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsDeferredTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsDeferredTest.php
@@ -58,4 +58,4 @@ class SummonResultsDeferredTest extends \VuFindTest\Unit\RecommendDeferredTestCa
             $mod->getUrlParams()
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php
index aa17421a212edff1a6c70041a1df6da678413023..85ccfbb4cb26e6d17a6428f456ceb73abe63d9cf 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php
@@ -262,4 +262,4 @@ class SwitchQueryTest extends \VuFindTest\Unit\TestCase
             ->will($this->returnValue($type));
         return $params;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php
index 6cb0b75af50db8caeed2674059d8389f59017785..2223d60c1538f748c3ce59fa5c6d598d6f856079 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php
@@ -192,4 +192,4 @@ class LoaderTest extends TestCase
         $collection->expects($this->any())->method('count')->will($this->returnValue(count($records)));
         return $collection;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Record/RouterTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Record/RouterTest.php
index 1507397db1baa63bb0fdbdf89b4c4ac129ba169b..e8e760ca6e2ff8093529f6820f75e372493f64d2 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Record/RouterTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Record/RouterTest.php
@@ -207,4 +207,4 @@ class RouterTest extends TestCase
 
         return new Router($loader, new Config($config));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/PluginManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/PluginManagerTest.php
index 928cd18d8527e4401b0a3ea94b3d48ef9afe711a..903ad42b7690ad14c5b1bb3e61cfd830835673a6 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/PluginManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/PluginManagerTest.php
@@ -63,4 +63,4 @@ class PluginManagerTest extends \VuFindTest\Unit\TestCase
         $pm = new PluginManager(null);
         $pm->validatePlugin(new \ArrayObject());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Response/PublicationDetailsTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Response/PublicationDetailsTest.php
index 2bccf7b8454d525a91916207a9685cb624446069..4d0fb8b2a8daf2b70ff638ec4668436724f2ac5e 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Response/PublicationDetailsTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Response/PublicationDetailsTest.php
@@ -80,4 +80,4 @@ class PublicationDetailsTest extends \VuFindTest\Unit\TestCase
         $pd = new PublicationDetails(' a ', ' b ', ' c ');
         $this->assertEquals('a b c', $pd->__toString());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrDefaultTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrDefaultTest.php
index 6eed23fa4e6448669b174c0c8ffdd9edf0593c56..986106739039860d940cd0edcbc110e02359854f 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrDefaultTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrDefaultTest.php
@@ -122,4 +122,4 @@ class SolrDefaultTest extends \VuFindTest\Unit\TestCase
         $record->setRawData($overrides + $fixture['response']['docs'][0]);
         return $record;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php
index b3a718dfc7ce66b6d4958e2cd4ed73b319fc12a9..48e899a44bac927088fb148591bea575af2cc251 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php
@@ -111,4 +111,4 @@ class SolrMarcTest extends \VuFindTest\Unit\TestCase
             true
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/PluginManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/PluginManagerTest.php
index e2f7ecd8b984a18b4db46259d6f4d830ef268ca1..0afe37a7134ff34a7bbfa43ad702681f1d32d63c 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/PluginManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/PluginManagerTest.php
@@ -63,4 +63,4 @@ class PluginManagerTest extends \VuFindTest\Unit\TestCase
         $pm = new PluginManager(null);
         $pm->validatePlugin(new \ArrayObject());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Related/PluginManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Related/PluginManagerTest.php
index 05518db1362a73cb90d35115e59d7f1e48da8b2e..706121efc8727792b086301b258595340afe1b58 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Related/PluginManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Related/PluginManagerTest.php
@@ -63,4 +63,4 @@ class PluginManagerTest extends \VuFindTest\Unit\TestCase
         $pm = new PluginManager(null);
         $pm->validatePlugin(new \ArrayObject());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php
index 4c9316f9d1f17b6a1649f8980671f8a0210b9e43..630c09c2b5d96f2efaaa07127a44f829573c9b3a 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php
@@ -62,4 +62,4 @@ class SimilarTest extends \VuFindTest\Unit\TestCase
         $similar->init('', $driver);
         $this->assertEquals(['fakeresponse'], $similar->getResults());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php
index 3a02b167d7410cb1194f4f95fc99c31d715c7c02..aeee1a5c6461e77f4a5cac6968b85a4b4c7f2cf8 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php
@@ -84,4 +84,4 @@ class WorldCatSimilarTest extends \VuFindTest\Unit\TestCase
         $similar->init('', $driver);
         $this->assertEquals(['fakeresponse'], $similar->getResults());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Reserves/CsvReaderTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Reserves/CsvReaderTest.php
index 8e9bcb9fe2e41e35f13b54a77802a9614245571a..7465da0749e765abb901328f1601cd1675a950c5 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Reserves/CsvReaderTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Reserves/CsvReaderTest.php
@@ -167,4 +167,4 @@ class CsvReaderTest extends \VuFindTest\Unit\TestCase
     {
         return realpath(__DIR__ . '/../../../../fixtures/reserves/' . $fixture);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/PluginManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/PluginManagerTest.php
index 8c7dd8e2a4c5e07b7e18d3b8e7fd0914b98e568d..4bb6450e91633d4249fa7967436f04b8bf09fa16 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/PluginManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/PluginManagerTest.php
@@ -63,4 +63,4 @@ class PluginManagerTest extends \VuFindTest\Unit\TestCase
         $pm = new PluginManager(null);
         $pm->validatePlugin(new \ArrayObject());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Role/DynamicRoleProviderTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Role/DynamicRoleProviderTest.php
index fd64822260e938cb27ebd738903b40dbf0d16f6c..e802e7ef285b44ff1053c28ba68d0335b60d6e35 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Role/DynamicRoleProviderTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Role/DynamicRoleProviderTest.php
@@ -105,4 +105,4 @@ class DynamicRoleProviderTest extends \VuFindTest\Unit\TestCase
         }
         return $pm;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/PluginManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/PluginManagerTest.php
index c8dc7d0f55958d5fa2e3d9bf03d6410b5d417a6d..273ff71b589a4ccf0ce170ea91ec9afdb4b8aed8 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/PluginManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/PluginManagerTest.php
@@ -63,4 +63,4 @@ class PluginManagerTest extends \VuFindTest\Unit\TestCase
         $pm = new PluginManager(null);
         $pm->validatePlugin(new \ArrayObject());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/ShibbolethTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/ShibbolethTest.php
index cfdccc880f164f70abc0737a49e1aad60f50d3b1..3df70ee30901d390288f420eac4e7c00f78a2a44 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/ShibbolethTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/ShibbolethTest.php
@@ -104,4 +104,4 @@ class ShibbolethTest extends \VuFindTest\Unit\TestCase
         $result = $shibboleth->getPermissions($options);
         $this->assertEquals($result, $expectedResult);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/SMS/ClickatellTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/SMS/ClickatellTest.php
index 847e00fec5e6289178b5c98376b6e7a6ccad5ae8..4b47be05bc03eb1f96b86a306a7e92c0447c3091 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/SMS/ClickatellTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/SMS/ClickatellTest.php
@@ -196,4 +196,4 @@ class ClickatellTest extends \VuFindTest\Unit\TestCase
     {
         return $this->getMock('Zend\Http\Client');
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Search/BackendManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Search/BackendManagerTest.php
index be9f20f399685a695d0f4b4fc740649cce253d10..c5166b5433c1a61e817e49b779db975701e444c4 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Search/BackendManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Search/BackendManagerTest.php
@@ -98,4 +98,4 @@ class BackendManagerTest extends TestCase
         $manager->detachShared($events);
         $this->assertFalse($listeners->offsetExists($events));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/ParamsTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/ParamsTest.php
index 04b78d8eaabdf312414507e072c5d95cd037620b..f2f7729517a288dcb2e62a62e077dcb88a92cd20 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/ParamsTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/ParamsTest.php
@@ -68,4 +68,4 @@ class ParamsTest extends \VuFindTest\Unit\TestCase
             )
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Search/MemoryTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Search/MemoryTest.php
index 230f424e6d9a5689f15e0045d9a5fb1fdf9c0fed..bcbc48cd1e6c4ae7682541c12034403d76e6cfed 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Search/MemoryTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Search/MemoryTest.php
@@ -98,4 +98,4 @@ class MemoryTest extends TestCase
         $mem->rememberSearch('http://ignoreme');
         $this->assertEquals($url, $mem->retrieveSearch());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Options/PluginManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Options/PluginManagerTest.php
index e74e75f90aaac9dcb6abdeb4276add8edb83e6dc..9f06b0fe12303d8c9bc12c923d0c3ccc4346452d 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Options/PluginManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Options/PluginManagerTest.php
@@ -63,4 +63,4 @@ class PluginManagerTest extends \VuFindTest\Unit\TestCase
         $pm = new PluginManager(null);
         $pm->validatePlugin(new \ArrayObject());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Params/PluginManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Params/PluginManagerTest.php
index 3878f543442251f44fe59c089c8510e4d963209f..fdabd49a9231f05a65484eadf835b0a45ab9262f 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Params/PluginManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Params/PluginManagerTest.php
@@ -63,4 +63,4 @@ class PluginManagerTest extends \VuFindTest\Unit\TestCase
         $pm = new PluginManager(null);
         $pm->validatePlugin(new \ArrayObject());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Search/QueryAdapterTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Search/QueryAdapterTest.php
index 102913bb0db10b89669cd9c9bd9804c147df504a..27013794e31c35514996e0e290a3aab6c33c2f97 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Search/QueryAdapterTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Search/QueryAdapterTest.php
@@ -114,4 +114,4 @@ class QueryAdapterTest extends TestCase
             $this->assertEquals($expected, QueryAdapter::display($q, $echo, $echo));
         }
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Results/PluginManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Results/PluginManagerTest.php
index dd7f951582a0ef84db9dc5687a757b3fe2aa1a42..76c78a3ca041018d85463f7089e65ccc9a775aba 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Results/PluginManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Results/PluginManagerTest.php
@@ -63,4 +63,4 @@ class PluginManagerTest extends \VuFindTest\Unit\TestCase
         $pm = new PluginManager(null);
         $pm->validatePlugin(new \ArrayObject());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/FilterFieldConversionListenerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/FilterFieldConversionListenerTest.php
index ea77e59334c8ff81387222deaf3368b71b669f8a..5be83bac4affdc7e4239a7effd46b470e8f39f1e 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/FilterFieldConversionListenerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/FilterFieldConversionListenerTest.php
@@ -102,4 +102,4 @@ class FilterFieldConversionListenerTest extends TestCase
         ];
         $this->assertEquals($expected, $fq);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V3/ErrorListenerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V3/ErrorListenerTest.php
index 786eb799495a15d3642f51da39534a28d9bf53e3..047827a646c2a6adad3627381519ebecfb34b7d1 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V3/ErrorListenerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V3/ErrorListenerTest.php
@@ -108,4 +108,4 @@ class ErrorListenerTest extends TestCase
         $response = Response::fromString(file_get_contents($file));
         return $response;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V4/ErrorListenerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V4/ErrorListenerTest.php
index cfe7e1b50a801ced832d0058218a8778945a839d..5167f893c87cd594dfee5b0cfdfbf47578116e28 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V4/ErrorListenerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V4/ErrorListenerTest.php
@@ -108,4 +108,4 @@ class ErrorListenerTest extends TestCase
         $response = Response::fromString(file_get_contents($file));
         return $response;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Session/PluginManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Session/PluginManagerTest.php
index d9cdb1e1fceee9ce5b7321a65f70875d5e425251..7116e47a86738096581c7539a9172ae541189b27 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Session/PluginManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Session/PluginManagerTest.php
@@ -63,4 +63,4 @@ class PluginManagerTest extends \VuFindTest\Unit\TestCase
         $pm = new PluginManager(null);
         $pm->validatePlugin(new \ArrayObject());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/SimpleXMLTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/SimpleXMLTest.php
index faefeaf43078949354ff9cbeb36651cbf3b96331..749b69b4e6e5d279d6afead9704513002102fba8 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/SimpleXMLTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/SimpleXMLTest.php
@@ -55,4 +55,4 @@ class SimpleXMLTest extends \PHPUnit_Framework_TestCase
         \VuFind\SimpleXML::appendElement($parent->children, $child);
         $this->assertEquals($expected->asXML(), $parent->asXML());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/SitemapIndexTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/SitemapIndexTest.php
index 2a3665e697b20458e69d9f559c78a7b09815f337..bda34edab100d8f1fbd7809b6f347b6a030d2eef 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/SitemapIndexTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/SitemapIndexTest.php
@@ -69,4 +69,4 @@ class SitemapIndexTest extends \VuFindTest\Unit\TestCase
 XML;
         $this->assertEquals($expected, $sm->toString());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/SitemapTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/SitemapTest.php
index c60a54d6f044606c2e801fa04d8c87ad96ce3fcf..055d7865d847fe56acaff9fd3b2d45f0c0947f25 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/SitemapTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/SitemapTest.php
@@ -69,4 +69,4 @@ class SitemapTest extends \VuFindTest\Unit\TestCase
 XML;
         $this->assertEquals($expected, $sm->toString());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/UtilsTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/UtilsTest.php
index f3e1038b2b5036df0037649362b9da85eaf99d07..f304c92ff24b207f6da17e9f1b02d8dc01b0d26a 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/UtilsTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/UtilsTest.php
@@ -97,4 +97,4 @@ class UtilsTest extends \VuFindTest\Unit\TestCase
             );
         }
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/WriterTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/WriterTest.php
index c8ed14521bfa56857542331c08b52f1e442aecb8..d2f25c4898e82b5c410eee8c40793c659d7715d5 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/WriterTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/WriterTest.php
@@ -159,4 +159,4 @@ class WriterTest extends \VuFindTest\Unit\TestCase
             ->setMethods(['markDeleted'])
             ->getMock();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/Statistics/Driver/PluginManagerTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/Statistics/Driver/PluginManagerTest.php
index 1b70af8b8a0e45a20435cc604c689fe42942c5e3..c3b8b88b6280b723f2b38bbb75e3b13bcb6e0ba1 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/Statistics/Driver/PluginManagerTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/Statistics/Driver/PluginManagerTest.php
@@ -63,4 +63,4 @@ class PluginManagerTest extends \VuFindTest\Unit\TestCase
         $pm = new PluginManager(null);
         $pm->validatePlugin(new \ArrayObject());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/TagsTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/TagsTest.php
index 4fd41a6c10ccc06fc1882c1f86eb7059ba2fa797..e826e3557379b1cdd3572b1bef84a41882329013 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/TagsTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/TagsTest.php
@@ -97,4 +97,4 @@ class TagsTest extends \PHPUnit_Framework_TestCase
         $parser = new \VuFind\Tags(10);
         $this->assertEquals(['0123456789'], $parser->parse('01234567890'));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CartTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CartTest.php
index e1d5b0644e687d069b633e6a2bb26705b6e84409..87940a4b111c62e8404ccbde41d9311c2178cce5 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CartTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CartTest.php
@@ -56,4 +56,4 @@ class CartTest extends \PHPUnit_Framework_TestCase
         // Test that __invoke returns the object that was passed to the constructor:
         $this->assertEquals($cart, $helper());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CitationTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CitationTest.php
index 066be89b3e838fe5c5bb084c6e8abb8c49be39aa..606c07291745c7603ea70c83ec8c60f8bc510d5f 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CitationTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CitationTest.php
@@ -362,4 +362,4 @@ class CitationTest extends \VuFindTest\Unit\ViewHelperTestCase
         $this->assertEquals('', $cb->getCitation('SupportedCitationFormats'));
         $this->assertEquals('', $cb->getCitation('badgarbage'));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/GoogleAnalyticsTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/GoogleAnalyticsTest.php
index 53d4813ec2c644378c05f7a3078891b50d8246b8..5a69b7207f708424174dfe2d098bd0a76a74defe 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/GoogleAnalyticsTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/GoogleAnalyticsTest.php
@@ -89,4 +89,4 @@ class GoogleAnalyticsTest extends \VuFindTest\Unit\ViewHelperTestCase
         $helper->setView($this->getPhpRenderer());
         return (string)$helper();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php
index fcb16178df4081e69d38b21030ae786b99671fd2..f0a1a6f1e0664adca04fae3888aba053fcffef36 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php
@@ -299,4 +299,4 @@ class OpenUrlTest extends \VuFindTest\Unit\ViewHelperTestCase
         $openUrl->setView($this->getPhpRenderer());
         return $openUrl;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php
index 006d8285d9c84aa493cabbfc5d71943707a43b7f..d7b2802b1d9b176b6e897bbfa76f8da17da18415 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php
@@ -635,4 +635,4 @@ class RecordTest extends \PHPUnit_Framework_TestCase
             ->with($this->equalTo($tpl))
             ->will($this->returnValue($response));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SafeMoneyFormatTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SafeMoneyFormatTest.php
index 75ecbe7f0fba74b20da8b34c9c908e929278ad55..877ecf7c92ec1f3c7e66ce98dca617c5abc5f982 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SafeMoneyFormatTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SafeMoneyFormatTest.php
@@ -97,4 +97,4 @@ class SafeMoneyFormatTest extends \PHPUnit_Framework_TestCase
         $this->assertEquals('€3.00', $smf->__invoke(3));
         $this->assertEquals('$3.00', $smf->__invoke(3, 'USD'));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/TranslateTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/TranslateTest.php
index bf0b5123d413f5cd1753bcd2c810220fe5b726ea..97aec891c8c8ce629cdfe1bdc5a2953faa3b2368 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/TranslateTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/TranslateTest.php
@@ -271,4 +271,4 @@ class TranslateTest extends \PHPUnit_Framework_TestCase
             ->will($this->returnCallback($callback));
         return $translator;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/jQueryMobile/MobileMenuTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/jQueryMobile/MobileMenuTest.php
index 49b6b7714c6374622448e78c0150bb0fbedb54ea..294c8c6bd33ff71c5b8bc6aa6cd6613f22f7eaa3 100644
--- a/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/jQueryMobile/MobileMenuTest.php
+++ b/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/jQueryMobile/MobileMenuTest.php
@@ -82,4 +82,4 @@ class MobileMenuTest extends \PHPUnit_Framework_TestCase
         $mm->setView($view);
         return $mm;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindAdmin/config/module.config.php b/module/VuFindAdmin/config/module.config.php
index 3a83ae49c3b29b64b2fc93ebdeab7c130029b632..aea385703d45e26b43eba25e0f41d5fee6c7f7eb 100644
--- a/module/VuFindAdmin/config/module.config.php
+++ b/module/VuFindAdmin/config/module.config.php
@@ -91,4 +91,4 @@ $config = [
     ],
 ];
 
-return $config;
\ No newline at end of file
+return $config;
diff --git a/module/VuFindAdmin/src/VuFindAdmin/Controller/AbstractAdmin.php b/module/VuFindAdmin/src/VuFindAdmin/Controller/AbstractAdmin.php
index 5faea4114a0a397fc5a2bb116ba986c09dab5991..53fa4bb76263f9afcda5598a6ddf9973dab3da7c 100644
--- a/module/VuFindAdmin/src/VuFindAdmin/Controller/AbstractAdmin.php
+++ b/module/VuFindAdmin/src/VuFindAdmin/Controller/AbstractAdmin.php
@@ -89,4 +89,4 @@ class AbstractAdmin extends \VuFind\Controller\AbstractBase
     {
         return $this->createViewModel();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindAdmin/src/VuFindAdmin/Controller/AdminController.php b/module/VuFindAdmin/src/VuFindAdmin/Controller/AdminController.php
index 676e0f508f8ee15e1caa8a9b18d7b41928e6aefa..7e48bc5b447b610b48c529c4d3f84fc91778a5b3 100644
--- a/module/VuFindAdmin/src/VuFindAdmin/Controller/AdminController.php
+++ b/module/VuFindAdmin/src/VuFindAdmin/Controller/AdminController.php
@@ -67,4 +67,3 @@ class AdminController extends AbstractAdmin
         return $view;
     }
 }
-
diff --git a/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php b/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php
index 655eb246be6d0811a2789cd7df32c465afdcf512..5dd13c68c5235aa81c1440f0e85f3477c6f89974 100644
--- a/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php
+++ b/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php
@@ -80,4 +80,4 @@ class ConfigController extends AbstractAdmin
         return $this->forwardTo('AdminConfig', 'Home');
     }
 
-}
\ No newline at end of file
+}
diff --git a/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php b/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php
index 9b5366b5fe9904303d010eb83774be6e680af57f..d02a9af441171a6f22a7944d47dd11a5f3969be9 100644
--- a/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php
+++ b/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php
@@ -141,4 +141,4 @@ class MaintenanceController extends AbstractAdmin
         }
         return $this->forwardTo('AdminMaintenance', 'Home');
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php b/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php
index 72c377619896c5e1c98a2be49c3d873fd78c0646..86449a89bca69ff9fa69c6414ddb66cc94735590 100644
--- a/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php
+++ b/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php
@@ -53,4 +53,3 @@ class SocialstatsController extends AbstractAdmin
         return $view;
     }
 }
-
diff --git a/module/VuFindAdmin/src/VuFindAdmin/Controller/StatisticsController.php b/module/VuFindAdmin/src/VuFindAdmin/Controller/StatisticsController.php
index 52414f12d235dbcff5296f0ea0496317c00521b0..113a13f499a29e784daa5e979217b4e018cb87ca 100644
--- a/module/VuFindAdmin/src/VuFindAdmin/Controller/StatisticsController.php
+++ b/module/VuFindAdmin/src/VuFindAdmin/Controller/StatisticsController.php
@@ -107,4 +107,3 @@ class StatisticsController extends AbstractAdmin
         return $view;
     }
 }
-
diff --git a/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php b/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php
index 6f4f50efc2ba77b4dab3c98f2c014d9bb9eb7477..b26812ccad996cacffff7b134892a0ed6bc4a757 100644
--- a/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php
+++ b/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php
@@ -65,4 +65,4 @@ class SocialstatsControllerTest extends \VuFindTest\Unit\TestCase
         $this->assertEquals('userresource-data', $view->favorites);
         $this->assertEquals('resourcetags-data', $view->tags);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindConsole/config/module.config.php b/module/VuFindConsole/config/module.config.php
index 14e0a849335d33af372eaa999ab4c96738ef8547..5f14cab092d4a0368f55b04667b8ebea34b11b93 100644
--- a/module/VuFindConsole/config/module.config.php
+++ b/module/VuFindConsole/config/module.config.php
@@ -22,4 +22,4 @@ $config = [
     ],
 ];
 
-return $config;
\ No newline at end of file
+return $config;
diff --git a/module/VuFindConsole/src/VuFindConsole/Controller/AbstractBase.php b/module/VuFindConsole/src/VuFindConsole/Controller/AbstractBase.php
index 7c38854f694c05d64bb349780b85cfa3021db591..38256c4865f083b62c083c4f96058f5249b76973 100644
--- a/module/VuFindConsole/src/VuFindConsole/Controller/AbstractBase.php
+++ b/module/VuFindConsole/src/VuFindConsole/Controller/AbstractBase.php
@@ -134,4 +134,4 @@ class AbstractBase extends AbstractActionController
         return $this->getServiceLocator()->get('VuFind\DbTablePluginManager')
             ->get($table);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Mvc/Router/ConsoleRouterTest.php b/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Mvc/Router/ConsoleRouterTest.php
index 0123c094d9664deb93b9e3eecab5692a05797a23..60fa9f717fd664371d62e1a9fc3147ca8197f20f 100644
--- a/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Mvc/Router/ConsoleRouterTest.php
+++ b/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Mvc/Router/ConsoleRouterTest.php
@@ -55,4 +55,4 @@ class ConsoleRouterTest extends \PHPUnit_Framework_TestCase
         $this->assertEquals($result->getParam('controller'), 'Router');
         $this->assertEquals($result->getParam('action'), 'ConsoleRouterTest');
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindDevTools/config/module.config.php b/module/VuFindDevTools/config/module.config.php
index ffc4d312bba5e8dcb8a3ab96d821bd427a0005a4..a5c2b285d05a16e31387ca9528e29069525d48a7 100644
--- a/module/VuFindDevTools/config/module.config.php
+++ b/module/VuFindDevTools/config/module.config.php
@@ -9,4 +9,4 @@ $config = [
     ],
 ];
 
-return $config;
\ No newline at end of file
+return $config;
diff --git a/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php b/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php
index 93cafc1b2c910cdb1e48d714b460ae2458390303..3003ae5c32c9055ea5f26731f0cf9abbec171714 100644
--- a/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php
+++ b/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php
@@ -93,4 +93,4 @@ class DevtoolsController extends \VuFind\Controller\AbstractBase
         $helper = new LanguageHelper($loader, $this->getConfig());
         return $helper->getAllDetails($this->params()->fromQuery('main', 'en'));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindDevTools/src/VuFindDevTools/LanguageHelper.php b/module/VuFindDevTools/src/VuFindDevTools/LanguageHelper.php
index 38388e3c3aeb0f9356b7d931a1e3df4271dae8a1..222b746d9c525ec1f130c8d6b5418e167d192a6c 100644
--- a/module/VuFindDevTools/src/VuFindDevTools/LanguageHelper.php
+++ b/module/VuFindDevTools/src/VuFindDevTools/LanguageHelper.php
@@ -272,4 +272,4 @@ class LanguageHelper
             'main' => $main,
         ];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindLocalTemplate/config/module.config.php b/module/VuFindLocalTemplate/config/module.config.php
index 2478d2417481b1ee4cdc326af96c486828852c7c..9e38b2c36881374e1558135d16b06d7d61c369f1 100644
--- a/module/VuFindLocalTemplate/config/module.config.php
+++ b/module/VuFindLocalTemplate/config/module.config.php
@@ -4,4 +4,4 @@ namespace VuFindLocalTemplate\Module\Configuration;
 $config = [
 ];
 
-return $config;
\ No newline at end of file
+return $config;
diff --git a/module/VuFindSearch/Module.php b/module/VuFindSearch/Module.php
index 2e73a8f4ac5a70df3cd3e26857b69d53bffdd047..a890e39dc247a553215916f46117d32bafbd197c 100644
--- a/module/VuFindSearch/Module.php
+++ b/module/VuFindSearch/Module.php
@@ -71,4 +71,4 @@ class Module
             ],
         ];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/AbstractBackend.php b/module/VuFindSearch/src/VuFindSearch/Backend/AbstractBackend.php
index f3b12d55d000c84072d59de8012b28a18ee5c015..12cdfa57404445bfff3cc32c9e56040870dbbf7b 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/AbstractBackend.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/AbstractBackend.php
@@ -120,4 +120,4 @@ abstract class AbstractBackend implements BackendInterface, LoggerAwareInterface
         }
         return $response;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/AbstractHandlerMap.php b/module/VuFindSearch/src/VuFindSearch/Backend/AbstractHandlerMap.php
index 56eb4fde2390e7b0ecc3c94aa00265b52218d5d9..6eb6562354fda0862773bd87eb0230518ae41965 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/AbstractHandlerMap.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/AbstractHandlerMap.php
@@ -116,4 +116,4 @@ abstract class AbstractHandlerMap
         $final = array_replace($final, $invariants);
         $params->exchangeArray($final);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/BackendInterface.php b/module/VuFindSearch/src/VuFindSearch/Backend/BackendInterface.php
index 95e96543175bbb82de831637904abdda92299bb3..5089e55ade514eb78084cee8d8a966bad2bea0fd 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/BackendInterface.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/BackendInterface.php
@@ -82,4 +82,4 @@ interface BackendInterface
      */
     public function retrieve($id, ParamBag $params = null);
 
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Exception.php b/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Exception.php
index 5fba2c6b782fdb3a21dd6ec58e8d820699be5188..61bc5a3faf04b67fb9feeab558095e8c51c4188e 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Exception.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Exception.php
@@ -139,4 +139,4 @@ class EbscoEdsApiException extends Exception
         return (isset($this->apiErrorDetails))
             ? $this->apiErrorDetails['DetailedDescription'] : '';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/EDS/QueryBuilder.php b/module/VuFindSearch/src/VuFindSearch/Backend/EDS/QueryBuilder.php
index 760896082d324f51ada3c409da0e4b3003b6b8d1..ba859663a4cf8832c2a711d058f03e963539ec27 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/EDS/QueryBuilder.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/EDS/QueryBuilder.php
@@ -140,4 +140,4 @@ class QueryBuilder
         return $groups;
 
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Response/RecordCollection.php b/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Response/RecordCollection.php
index c3cb531b3a15ac2737ca8407796f0fec677d0a47..b394f872ac28fe5d00308dc636092b99311e15c6 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Response/RecordCollection.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Response/RecordCollection.php
@@ -141,4 +141,4 @@ class RecordCollection extends AbstractRecordCollection
         return 0;
     }
 
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Response/RecordCollectionFactory.php b/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Response/RecordCollectionFactory.php
index 3ca8c00d1c3c2fbc42a9e2aa588118adeeb0c656..bdbce2fe669c0dbef1de1575731276a6d3ee0f86 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Response/RecordCollectionFactory.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Response/RecordCollectionFactory.php
@@ -110,4 +110,4 @@ class RecordCollectionFactory implements RecordCollectionFactoryInterface
         return $collection;
     }
 
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/EDS/SearchRequestModel.php b/module/VuFindSearch/src/VuFindSearch/Backend/EDS/SearchRequestModel.php
index c9d4fede495d519f92fca39c072ab1125ddf24ae..7e13efb325e67c02f7a1894c6e7d82536b5e2e97 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/EDS/SearchRequestModel.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/EDS/SearchRequestModel.php
@@ -422,4 +422,4 @@ class SearchRequestModel
 
         return $this;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Zend2.php b/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Zend2.php
index 31113eca81d774c426e2ac7b878a75554fe864eb..c047b1d24c92211ded03756f49057191da4a8b2a 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Zend2.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Zend2.php
@@ -144,4 +144,4 @@ class Zend2 extends EdsApi_REST_Base implements LoggerAwareInterface
         }
         return $result->getBody();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Exception/HttpErrorException.php b/module/VuFindSearch/src/VuFindSearch/Backend/Exception/HttpErrorException.php
index 761f552bbfee7867883fe165ada8ded1ed63979c..9848ff3e82ce57f20a346f4bd6fdbcc607037214 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Exception/HttpErrorException.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Exception/HttpErrorException.php
@@ -101,4 +101,4 @@ abstract class HttpErrorException extends BackendException
     {
         return $this->response;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Exception/RemoteErrorException.php b/module/VuFindSearch/src/VuFindSearch/Backend/Exception/RemoteErrorException.php
index f4f49254345c6e1a6e6f91016a37ba29fb6cb5dd..39ee5399706be2f577c7e884bb34ab684c74a469 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Exception/RemoteErrorException.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Exception/RemoteErrorException.php
@@ -42,4 +42,4 @@ namespace VuFindSearch\Backend\Exception;
  */
 class RemoteErrorException extends HttpErrorException
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Backend.php b/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Backend.php
index 3d5d27aabd074a8cf9b07c7e2104105123a6162b..19b69df7ee30ed9ccc4bd9cae5b2673f4c52fd62 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Backend.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Backend.php
@@ -265,4 +265,4 @@ class Backend extends AbstractBackend
         $statResponse = $this->connector->stat();
         return (float) $statResponse->progress;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Connector.php b/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Connector.php
index 8b87870d1f75d66201cc4ecd81a7861af7038ce5..2afab398a5ef99e746d84b3a3b728c109ad90372 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Connector.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Connector.php
@@ -312,4 +312,4 @@ class Connector implements \Zend\Log\LoggerAwareInterface
     {
         return $this->query('bytarget', new ParamBag(['id' => $id]));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/QueryBuilder.php b/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/QueryBuilder.php
index 5b03bf7f7a64eeddb01aa4a08c222210089291f1..2f03656d5e678a137f784f34335f1c77264f25ee 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/QueryBuilder.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/QueryBuilder.php
@@ -119,4 +119,4 @@ class QueryBuilder
     {
         return strtolower($query->getString());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/Record.php b/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/Record.php
index 5978f6e657a94d345bbad1b24de4bd88fb7c2112..c75edd08ee5e8908dd120363efc2dde1ce48e6e5 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/Record.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/Record.php
@@ -99,4 +99,4 @@ class Record implements RecordInterface
     {
         return $this->xml;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/RecordCollection.php b/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/RecordCollection.php
index 1e90fb7e6571414018d22560ae779296ed069825..7a2d1db61e071b1d74029dc5917f9114d6f50425 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/RecordCollection.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/RecordCollection.php
@@ -82,4 +82,4 @@ class RecordCollection extends AbstractRecordCollection
     {
         return [];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/RecordCollectionFactory.php b/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/RecordCollectionFactory.php
index 68a9a7e694cca72e21df175bead6933869615152..b52fbd2f361f14e8358a4d46fb45a9f185d8d321 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/RecordCollectionFactory.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/RecordCollectionFactory.php
@@ -98,4 +98,4 @@ class RecordCollectionFactory implements RecordCollectionFactoryInterface
         return $collection;
     }
 
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/AbstractDocument.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/AbstractDocument.php
index c4bbf43812543f5715ad9f467a32d66de1aa6b07..3c5278a280faaa0470588c0756cd4d5e17d1c788 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/AbstractDocument.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/AbstractDocument.php
@@ -52,4 +52,4 @@ abstract class AbstractDocument
      * @return string
      */
     abstract public function asXML();
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/CommitDocument.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/CommitDocument.php
index 5a88db82374900a4d2c680a23383ff256d52a20f..5027c4fa939637cb6df98723f6836dc98526efa3 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/CommitDocument.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/CommitDocument.php
@@ -89,4 +89,4 @@ class CommitDocument extends AbstractDocument
         return $writer->flush();
     }
 
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/OptimizeDocument.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/OptimizeDocument.php
index 9ce34337e0d153729a841b2103622f3ebc56c35a..7df461ffe46e6861826563ffde329cbc5c17bb31 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/OptimizeDocument.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/OptimizeDocument.php
@@ -105,4 +105,4 @@ class OptimizeDocument extends AbstractDocument
         return $writer->flush();
     }
 
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/RawXMLDocument.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/RawXMLDocument.php
index 70d50471b86324d778bf0e50e1454d753a3850f7..1e2dba18c1eea33695614e97ffc6e1a39ba94d82 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/RawXMLDocument.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/RawXMLDocument.php
@@ -78,4 +78,4 @@ class RawXMLDocument extends AbstractDocument
     {
         return $this->xml;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/UpdateDocument.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/UpdateDocument.php
index 0f9227a6a7cf195bc9e508422e2e9b35342e976b..9b580390233f587d2327f6b20f63dc0155aa67e4 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/UpdateDocument.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/UpdateDocument.php
@@ -117,4 +117,4 @@ class UpdateDocument extends AbstractDocument
         $this->records->attach($record, $indexAttr);
     }
 
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/HandlerMap.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/HandlerMap.php
index e982f358856349260af1bfcfc6f69d4cae4040b1..f2c3bed87aa15a9f7a4b06cb6fe948ca40160985 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/HandlerMap.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/HandlerMap.php
@@ -254,4 +254,4 @@ class HandlerMap extends AbstractHandlerMap
         }
         return $this->parameters[$handler][$type];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/LuceneSyntaxHelper.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/LuceneSyntaxHelper.php
index 2db535414047ae1b77434c26027e10eadde9adaf..b8df9a3caa90a923d7a23d450d005d43a7d32cdc 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/LuceneSyntaxHelper.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/LuceneSyntaxHelper.php
@@ -583,4 +583,4 @@ class LuceneSyntaxHelper
             return $open . trim($start) . ' TO ' . trim($end) . $close;
         }
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilder.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilder.php
index 7b0a752220449b83a1f78da60aa0bb623e0b80a3..74ff8564bbe763ceedfdbdb6b8e2e9291f8c060e 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilder.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilder.php
@@ -387,4 +387,4 @@ class QueryBuilder implements QueryBuilderInterface
         return $handler
             ? $handler->createAdvancedQueryString($string, false) : $string;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilderInterface.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilderInterface.php
index 48d9cd3b9892e273a4633cfbe64b51929e96c2f1..279d9933cb1e70aefdadd7fa4376211137f8dc90 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilderInterface.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilderInterface.php
@@ -75,4 +75,4 @@ interface QueryBuilderInterface
      * @return void
      */
     public function setCreateSpellingQuery($enable);
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Record/SerializableRecord.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Record/SerializableRecord.php
index d1b3a461e43d2b2d6c5394dd113f2cdf119d569d..2784c6872a037774cf335a30d897d7989414eacf 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Record/SerializableRecord.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Record/SerializableRecord.php
@@ -65,4 +65,4 @@ class SerializableRecord implements SerializableRecordInterface
     {
         return $this->fields;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Record/SerializableRecordInterface.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Record/SerializableRecordInterface.php
index 177a15e8501057e91737d8cd189f91dedb2b163d..c7219b9c104fa924dbace69a4c4be00cee33319a 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Record/SerializableRecordInterface.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Record/SerializableRecordInterface.php
@@ -45,4 +45,4 @@ interface SerializableRecordInterface
      * @return array
      */
     public function getFields();
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/NamedList.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/NamedList.php
index 004195abd17cd3a13a30c1906174ce91857ad56c..b46587d3edcd049da44df43fbd4cb0d286846eec 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/NamedList.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/NamedList.php
@@ -180,4 +180,4 @@ class NamedList implements Countable, Iterator
         $this->list = $newList;
         $this->rewind();
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Record.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Record.php
index 679d52b1ecd9258c32f769ffb8233e5de2c91d42..1e7e3390fc41cf9a52f1d23b95aef8a98f611303 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Record.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Record.php
@@ -103,4 +103,4 @@ class Record implements RecordInterface
     {
         return isset($this->fields[$name]) ? $this->fields[$name] : null;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollection.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollection.php
index 14a5a8ecba512b198ca8f7a23ab9ebbc1670feb7..5a0626ea47e694ce307e48b2b9ba023eb8516310 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollection.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollection.php
@@ -184,4 +184,4 @@ class RecordCollection extends AbstractRecordCollection
         return isset($this->response['spellcheck']['suggestions'])
             ? $this->response['spellcheck']['suggestions'] : [];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollectionFactory.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollectionFactory.php
index 102d843065a5648d1ef37cd6e89e7ac3d1377b6d..aea5294390849bda85044f834a0482ec081777f2 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollectionFactory.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollectionFactory.php
@@ -103,4 +103,4 @@ class RecordCollectionFactory implements RecordCollectionFactoryInterface
         return $collection;
     }
 
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Spellcheck.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Spellcheck.php
index 13fc0aea807cd089452892b92641223618c9530a..6fc60cb26b7416896a9b8a354cadf30ce3bc1224 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Spellcheck.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Spellcheck.php
@@ -201,4 +201,4 @@ class Spellcheck implements IteratorAggregate, Countable
         return (strlen($b) - strlen($a));
     }
 
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Terms.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Terms.php
index 9f0897df81953a09e4a38f5629af773ea21d266c..2faa4806e9315ffb81cbbcad9aaa182360ad7b70 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Terms.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Terms.php
@@ -103,4 +103,4 @@ class Terms implements IteratorAggregate
     {
         return $this->terms->offsetExists($field);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php b/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php
index bdcecd904748819c68b62cbffc37f05e33fd0264..6fdc1c55764e15592d5314c9334054e10ebddabb 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php
@@ -280,4 +280,4 @@ class Backend extends AbstractBackend implements RetrieveBatchInterface
 
         return new SummonQuery($query, $options);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Summon/QueryBuilder.php b/module/VuFindSearch/src/VuFindSearch/Backend/Summon/QueryBuilder.php
index 4ceebd8f99816c9a360350e647686aa0db9e700f..3db41a9d5b1c41e1fe3c0f7f566a16e041c433f2 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Summon/QueryBuilder.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Summon/QueryBuilder.php
@@ -190,4 +190,4 @@ class QueryBuilder
     {
         $this->luceneHelper = $helper;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Response/RecordCollection.php b/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Response/RecordCollection.php
index e4460ab0dba760160fd8bc2746db088beb6f2620..8d2b51bd4fd661be2109efc31c6eaf17b2018dce 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Response/RecordCollection.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Response/RecordCollection.php
@@ -138,4 +138,4 @@ class RecordCollection extends AbstractRecordCollection
         return isset($this->response['topicRecommendations'])
             ? $this->response['topicRecommendations'] : false;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Response/RecordCollectionFactory.php b/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Response/RecordCollectionFactory.php
index a1daa91b81d0ebaf5e811470bb42c1cdf3920f02..7115427fc73cf566a3192f1bde9a22bf5576c9d6 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Response/RecordCollectionFactory.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Response/RecordCollectionFactory.php
@@ -105,4 +105,4 @@ class RecordCollectionFactory implements RecordCollectionFactoryInterface
         return $collection;
     }
 
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Backend.php b/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Backend.php
index bbeffa0d5bfe3ed026466d0e63a09742019c05b0..1c64462b5859110afd18d0ed2d99bbe504065bbd 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Backend.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Backend.php
@@ -185,4 +185,4 @@ class Backend extends AbstractBackend
     {
         return $this->getRecordCollectionFactory()->factory($records);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Connector.php b/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Connector.php
index 4e46826fda49057c7f0d5ed34ee25fd7c18fb5f2..407315695bb8d6e6c169e4cccc6ee101f35c57ef 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Connector.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Connector.php
@@ -147,4 +147,4 @@ class Connector extends \VuFindSearch\Backend\SRU\Connector
             'total' => isset($xml->numberOfRecords) ? (int)$xml->numberOfRecords : 0
         ];
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/QueryBuilder.php b/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/QueryBuilder.php
index 31a234e53f03612424c4d9aa1588a4fb3bf679a9..f1dece49e347a92636f334a8d6bf04569dda9f85 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/QueryBuilder.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/QueryBuilder.php
@@ -183,4 +183,4 @@ class QueryBuilder
 
         return '(' . implode(' OR ', $clauses) . ')';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/Record.php b/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/Record.php
index 5ad3c4ba31603fa8baabb3fb6f8f3cb9e0274850..42dbe73669108d669cf08d88e945c491d07d81c6 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/Record.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/Record.php
@@ -99,4 +99,4 @@ class Record implements RecordInterface
     {
         return $this->marc;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/RecordCollection.php b/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/RecordCollection.php
index 9ba3a33a0ee1f0175659f4717b3c9f947e9bef48..386d88f95690f4bac20ac2e57d6a678e4e3a48b8 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/RecordCollection.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/RecordCollection.php
@@ -81,4 +81,4 @@ class RecordCollection extends AbstractRecordCollection
     {
         return []; // not supported by WorldCat
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/RecordCollectionFactory.php b/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/RecordCollectionFactory.php
index 10660170fbbe08f0cd16fb859a1a6447b4d16842..24800ba9848d04c5b8b367e011d8e6192844e33e 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/RecordCollectionFactory.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/RecordCollectionFactory.php
@@ -105,4 +105,4 @@ class RecordCollectionFactory implements RecordCollectionFactoryInterface
         return $collection;
     }
 
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Exception/InvalidArgumentException.php b/module/VuFindSearch/src/VuFindSearch/Exception/InvalidArgumentException.php
index 5a49dac709c317ce0915b531656c333cd03cb16c..70508716c414dadd956f41304751390fd43802e5 100644
--- a/module/VuFindSearch/src/VuFindSearch/Exception/InvalidArgumentException.php
+++ b/module/VuFindSearch/src/VuFindSearch/Exception/InvalidArgumentException.php
@@ -40,4 +40,4 @@ namespace VuFindSearch\Exception;
 class InvalidArgumentException extends \InvalidArgumentException
     implements ExceptionInterface
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Exception/RuntimeException.php b/module/VuFindSearch/src/VuFindSearch/Exception/RuntimeException.php
index 62b08fa03d7e032502913795fc9c7227e77a3088..96f98db62e458327ed7f6c060c2f391245594963 100644
--- a/module/VuFindSearch/src/VuFindSearch/Exception/RuntimeException.php
+++ b/module/VuFindSearch/src/VuFindSearch/Exception/RuntimeException.php
@@ -39,4 +39,4 @@ namespace VuFindSearch\Exception;
  */
 class RuntimeException extends \RuntimeException implements ExceptionInterface
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Feature/RetrieveBatchInterface.php b/module/VuFindSearch/src/VuFindSearch/Feature/RetrieveBatchInterface.php
index 61279abe1827cb764cce470c8fb523c07166f2f9..b49c84179d6b98883360bed5501daeb080a42974 100644
--- a/module/VuFindSearch/src/VuFindSearch/Feature/RetrieveBatchInterface.php
+++ b/module/VuFindSearch/src/VuFindSearch/Feature/RetrieveBatchInterface.php
@@ -50,4 +50,4 @@ interface RetrieveBatchInterface
      * @return \VuFindSearch\Response\RecordCollectionInterface
      */
     public function retrieveBatch($ids, ParamBag $params = null);
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Feature/SimilarInterface.php b/module/VuFindSearch/src/VuFindSearch/Feature/SimilarInterface.php
index 9643af739adddecf4890b25e181374e06c70e75f..d152f0d010a30d5e555d242a2bad702071890e46 100644
--- a/module/VuFindSearch/src/VuFindSearch/Feature/SimilarInterface.php
+++ b/module/VuFindSearch/src/VuFindSearch/Feature/SimilarInterface.php
@@ -50,4 +50,4 @@ interface SimilarInterface
      * @return RecordCollectionInterface
      */
     public function similar($id, ParamBag $params = null);
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/ParamBag.php b/module/VuFindSearch/src/VuFindSearch/ParamBag.php
index 208c0d93f2e275cc4d0eb0945d14fa42232a5891..c32cf56f0ae2aceaa9b1ca9c6e19f5a18ab2e56b 100644
--- a/module/VuFindSearch/src/VuFindSearch/ParamBag.php
+++ b/module/VuFindSearch/src/VuFindSearch/ParamBag.php
@@ -226,4 +226,4 @@ class ParamBag
         }
         return $request;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Query/AbstractQuery.php b/module/VuFindSearch/src/VuFindSearch/Query/AbstractQuery.php
index 65492974cad3c73d9887c64cb37b2508b3fa7b57..e82bd8156e040e1aab5f4e2225e359be60cc3379 100644
--- a/module/VuFindSearch/src/VuFindSearch/Query/AbstractQuery.php
+++ b/module/VuFindSearch/src/VuFindSearch/Query/AbstractQuery.php
@@ -39,4 +39,4 @@ namespace VuFindSearch\Query;
  */
 abstract class AbstractQuery implements QueryInterface
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Query/Query.php b/module/VuFindSearch/src/VuFindSearch/Query/Query.php
index 142fe8e5960cd74b45ce53dabfd1bd0d7f2647d6..eb9ee259be69a7ebf57a1fd74c8aa4e639f3343d 100644
--- a/module/VuFindSearch/src/VuFindSearch/Query/Query.php
+++ b/module/VuFindSearch/src/VuFindSearch/Query/Query.php
@@ -192,4 +192,4 @@ class Query extends AbstractQuery
         // Perform the replacement:
         $this->queryString = preg_replace($pattern, $to, $this->queryString);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Query/QueryInterface.php b/module/VuFindSearch/src/VuFindSearch/Query/QueryInterface.php
index 80b13ec87d761956e662ff62aaa70ed1e44833b6..618c5590b864f85af129054e007d189107b26fbe 100644
--- a/module/VuFindSearch/src/VuFindSearch/Query/QueryInterface.php
+++ b/module/VuFindSearch/src/VuFindSearch/Query/QueryInterface.php
@@ -64,4 +64,4 @@ interface QueryInterface
      * @return void
      */
     public function replaceTerm($from, $to);
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Response/AbstractRecordCollection.php b/module/VuFindSearch/src/VuFindSearch/Response/AbstractRecordCollection.php
index f3e87dda3988cac62f07745cba2e3bc1c92d2623..b2fcf9f15f9678819f023998d24296da83b8f703 100644
--- a/module/VuFindSearch/src/VuFindSearch/Response/AbstractRecordCollection.php
+++ b/module/VuFindSearch/src/VuFindSearch/Response/AbstractRecordCollection.php
@@ -224,4 +224,4 @@ abstract class AbstractRecordCollection implements RecordCollectionInterface
         return count($this->records);
     }
 
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Response/RecordCollectionFactoryInterface.php b/module/VuFindSearch/src/VuFindSearch/Response/RecordCollectionFactoryInterface.php
index a92906901b3c471ae3a5158799e40e16f273e724..13b239bc2a66abb1434f52e0b8efbc9b652b065b 100644
--- a/module/VuFindSearch/src/VuFindSearch/Response/RecordCollectionFactoryInterface.php
+++ b/module/VuFindSearch/src/VuFindSearch/Response/RecordCollectionFactoryInterface.php
@@ -46,4 +46,4 @@ interface RecordCollectionFactoryInterface
      * @return RecordCollectionInterface
      */
     public function factory($response);
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Response/RecordCollectionInterface.php b/module/VuFindSearch/src/VuFindSearch/Response/RecordCollectionInterface.php
index cedcc5274a6119d6a357048200c703cdb37d8e46..691724271af7f2c20634aaf02cb33a9f67e94c26 100644
--- a/module/VuFindSearch/src/VuFindSearch/Response/RecordCollectionInterface.php
+++ b/module/VuFindSearch/src/VuFindSearch/Response/RecordCollectionInterface.php
@@ -103,4 +103,4 @@ interface RecordCollectionInterface extends \Countable, \Iterator
      */
     public function add(RecordInterface $record);
 
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Response/RecordInterface.php b/module/VuFindSearch/src/VuFindSearch/Response/RecordInterface.php
index 2679cec78f623fe0d0645da09159b0d2bf53c877..4f4d7ffd8bae2f1c552fb9221aaa9b8251866e60 100644
--- a/module/VuFindSearch/src/VuFindSearch/Response/RecordInterface.php
+++ b/module/VuFindSearch/src/VuFindSearch/Response/RecordInterface.php
@@ -57,4 +57,4 @@ interface RecordInterface
      */
     public function getSourceIdentifier();
 
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/src/VuFindSearch/Service.php b/module/VuFindSearch/src/VuFindSearch/Service.php
index dc66bf2b35141aad057942f8830d7933c39aece5..fb118b6495b551a878bbf4aba277b7529a7e8af5 100644
--- a/module/VuFindSearch/src/VuFindSearch/Service.php
+++ b/module/VuFindSearch/src/VuFindSearch/Service.php
@@ -409,4 +409,4 @@ class Service
         $this->getEventManager()->trigger(self::EVENT_POST, $response, $args);
     }
 
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/bootstrap.php b/module/VuFindSearch/tests/unit-tests/bootstrap.php
index a637fdbe3de330880a1d4151f5512e869c1bfd01..4246ed53344f408e4c66f3996904412dec16c2a6 100644
--- a/module/VuFindSearch/tests/unit-tests/bootstrap.php
+++ b/module/VuFindSearch/tests/unit-tests/bootstrap.php
@@ -20,4 +20,4 @@ require_once'Zend/Loader/AutoloaderFactory.php';
     ]
 );
 
-define('PHPUNIT_SEARCH_FIXTURES', realpath(__DIR__ . '/fixtures'));
\ No newline at end of file
+define('PHPUNIT_SEARCH_FIXTURES', realpath(__DIR__ . '/fixtures'));
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/AbstractHandlerMapTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/AbstractHandlerMapTest.php
index e2e5325763e4079bd221b7d6174d36435d752c79..d9ec68e105692c6819a43865ad5e6e1b71f8e471 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/AbstractHandlerMapTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/AbstractHandlerMapTest.php
@@ -122,4 +122,4 @@ class AbstractHandlerMapTest extends TestCase
         $this->assertFalse($params->contains('p1', 'append'));
         $this->assertTrue($params->contains('p1', 'invariant'));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/QueryBuilderTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/QueryBuilderTest.php
index a751bb3414d5b18878138054a6edf0fee3a68759..f307944cc6609cedea1088c94ce49f44e1a1bf13 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/QueryBuilderTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/QueryBuilderTest.php
@@ -69,4 +69,4 @@ class QueryBuilderTest extends PHPUnit_Framework_TestCase
             $this->assertEquals($output, $response->get('query'));
         }
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Response/RecordCollectionFactoryTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Response/RecordCollectionFactoryTest.php
index 57cfc8c162ff97883dd23fe94ff731f43e4ed394..074d59449ba516e7b44261cc84821656d0860f76 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Response/RecordCollectionFactoryTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Response/RecordCollectionFactoryTest.php
@@ -72,4 +72,4 @@ class RecordCollectionFactoryTest extends PHPUnit_Framework_TestCase
         );
         $factory->factory('bad');
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Response/RecordCollectionTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Response/RecordCollectionTest.php
index 260bff5bd18ddd3a451e5cce1ce5d7c2458c915e..1920836271dd41ff73b7f572fd5c6cabd99f24bf 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Response/RecordCollectionTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Response/RecordCollectionTest.php
@@ -55,4 +55,4 @@ class RecordCollectionTest extends PHPUnit_Framework_TestCase
         $this->assertEquals([], $rc->getFacets());
         $this->assertEquals([], $rc->getRawFacets());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/QueryBuilderTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/QueryBuilderTest.php
index de2cb9d48f11862e92a080ca9ef9dfe13fe47167..6ccc2c8be64af385480c89684b3ffbcb315e2f1c 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/QueryBuilderTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/QueryBuilderTest.php
@@ -70,4 +70,4 @@ class QueryBuilderTest extends PHPUnit_Framework_TestCase
             $this->assertEquals($output, $parsedQ[0]);
         }
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/Response/XML/RecordCollectionFactoryTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/Response/XML/RecordCollectionFactoryTest.php
index d409826705733efe368d6991d1fd83433b74b15d..0cf0907aa2a60ced11dbf9c26e3af3afbd2f9e55 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/Response/XML/RecordCollectionFactoryTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/Response/XML/RecordCollectionFactoryTest.php
@@ -72,4 +72,4 @@ class RecordCollectionFactoryTest extends PHPUnit_Framework_TestCase
         );
         $coll = $fact->factory('garbage');
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/Response/XML/RecordCollectionTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/Response/XML/RecordCollectionTest.php
index 540ba3bdd0ad9ec8743c0b4a45c9e5e072f8dcc0..edf001477a3becdbff5d4a69c411c402d91d0130 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/Response/XML/RecordCollectionTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/Response/XML/RecordCollectionTest.php
@@ -66,4 +66,4 @@ class RecordCollectionTest extends PHPUnit_Framework_TestCase
         $this->assertEquals(5, $rc->getTotal());
         $this->assertEquals(2, $rc->getOffset());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/QueryBuilderTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/QueryBuilderTest.php
index fb9bd06920bf30f1da7147812f74e300157affa8..4d6b732a3993150e4a4f5faa44f8dc25f97944c4 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/QueryBuilderTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/QueryBuilderTest.php
@@ -71,4 +71,4 @@ class QueryBuilderTest extends PHPUnit_Framework_TestCase
         $qb = new QueryBuilder();
         $qb->build(new QueryGroup('AND', []));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/Response/RecordCollectionFactoryTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/Response/RecordCollectionFactoryTest.php
index 20d96d2ec4e7d57ce6e7a2d7bd502628f0ec9a84..3891fcfcd53ad1288a657051139c526833bddc61 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/Response/RecordCollectionFactoryTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/Response/RecordCollectionFactoryTest.php
@@ -68,4 +68,4 @@ class RecordCollectionFactoryTest extends PHPUnit_Framework_TestCase
         $fact = new RecordCollectionFactory();
         $coll = $fact->factory('garbage');
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/Response/RecordCollectionTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/Response/RecordCollectionTest.php
index 2a01fb08ec1184c52a00b8c6e303f1c603603e1e..161a3a6859ff6b56d315333f229c8f706bbdfa51 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/Response/RecordCollectionTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/Response/RecordCollectionTest.php
@@ -66,4 +66,4 @@ class RecordCollectionTest extends PHPUnit_Framework_TestCase
         $this->assertEquals(5, $rc->getTotal());
         $this->assertEquals(2, $rc->getOffset());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/ConnectorTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/ConnectorTest.php
index 153a48f3d70c0fa797f98d629a984fff2f4fa86a..cf73cf71d4ba4f7cb0e9721d0db321f261c970d4 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/ConnectorTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/ConnectorTest.php
@@ -162,4 +162,4 @@ class ConnectorTest extends PHPUnit_Framework_TestCase
         $conn = new Connector('http://fakeaddress.none', 'fakeinst', $client);
         return $conn;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/QueryBuilderTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/QueryBuilderTest.php
index d39832fdcb639d3a58aeb8afafddb65ff68c698c..97992254a565b80d4865dca15c92a8ba5a083f7d 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/QueryBuilderTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/QueryBuilderTest.php
@@ -80,4 +80,4 @@ class QueryBuilderTest extends PHPUnit_Framework_TestCase
         $result = $qb->build($q)->get('query');
         $this->assertEquals($expected, $result);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/Response/RecordCollectionFactoryTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/Response/RecordCollectionFactoryTest.php
index bed0d5a22e77aa3467370f9665fcb4bfc42a998a..e6263a7ddf30145be99412189f078508fa2939e7 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/Response/RecordCollectionFactoryTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/Response/RecordCollectionFactoryTest.php
@@ -68,4 +68,4 @@ class RecordCollectionFactoryTest extends PHPUnit_Framework_TestCase
         $fact = new RecordCollectionFactory();
         $coll = $fact->factory('garbage');
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/Response/RecordCollectionTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/Response/RecordCollectionTest.php
index 1f0ab7f79ac02648df0eb8d2e8133d1d1304f091..c386fc88070586a1e9eb5b9d17a53d79203026ba 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/Response/RecordCollectionTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/Response/RecordCollectionTest.php
@@ -54,4 +54,4 @@ class RecordCollectionTest extends PHPUnit_Framework_TestCase
         $this->assertEquals(0, $rc->getOffset());
         $this->assertEquals([], $rc->getFacets());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php
index 15218599e31eb9633bc5d1ad760f1926e9bc2abf..873747e04cb66e29538b3ee466800ade2d143d15 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php
@@ -202,4 +202,4 @@ class ConnectorTest extends PHPUnit_Framework_TestCase
         $adapter->setResponse($this->response);
         $client->setAdapter($adapter);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/CommitDocumentTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/CommitDocumentTest.php
index 51ab28fef562a49908505096eaf6cb2cbcc75719..f7b9d23739758f158b916e7522095c2a9a41f296 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/CommitDocumentTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/CommitDocumentTest.php
@@ -57,4 +57,4 @@ class CommitDocumentTest extends PHPUnit_Framework_TestCase
             $xml
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/DeleteDocumentTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/DeleteDocumentTest.php
index b3d8b5770939e5402aa8c3582012092d2422f1e7..3eb70de70704ea89f122c11407e75eb8fd6a9387 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/DeleteDocumentTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/DeleteDocumentTest.php
@@ -75,4 +75,4 @@ class DeleteDocumentTest extends PHPUnit_Framework_TestCase
             $xml
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/OptimizeDocumentTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/OptimizeDocumentTest.php
index 4edec1f4d4fbc58465191628fd666141c8b83f10..2133c28158425763a60706585a0e457d3fdc67af 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/OptimizeDocumentTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/OptimizeDocumentTest.php
@@ -72,4 +72,4 @@ class OptimizeDocumentTest extends PHPUnit_Framework_TestCase
             $xml
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/RawXMLDocumentTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/RawXMLDocumentTest.php
index 7fdc5c033a0f59d4d9eccd7d84aa3ad071fbe312..e0e22cf057b70ea23bf6303f6467f2f5dc2e3a91 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/RawXMLDocumentTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/RawXMLDocumentTest.php
@@ -53,4 +53,4 @@ class RawXMLDocumentTest extends PHPUnit_Framework_TestCase
         $document = new RawXMLDocument('<empty />');
         $this->assertXmlStringEqualsXmlString('<empty />', $document->asXML());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/UpdateDocumentTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/UpdateDocumentTest.php
index 43dfb9712c15f043b9c9a7867002c93f7a5b750d..bb174a1c7815817d5fa98488d80bb1a5cf12f400 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/UpdateDocumentTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/UpdateDocumentTest.php
@@ -62,4 +62,4 @@ class UpdateDocumentTest extends PHPUnit_Framework_TestCase
             $xml
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/HandlerMapTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/HandlerMapTest.php
index d6f7e478db1bddeb36903943506f54f105b85288..148e7ee3de82b63188cda2ad8d0c213c0fe41111 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/HandlerMapTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/HandlerMapTest.php
@@ -207,4 +207,4 @@ class HandlerMapTest extends TestCase
             $map->getInvariants('search')->getArrayCopy()
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/LuceneSyntaxHelperTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/LuceneSyntaxHelperTest.php
index c9c60a5a9256c57c489fe7faae9a0450a0c30d8c..23fab9e15b97a1bde3acb531a9463d88c9938f41 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/LuceneSyntaxHelperTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/LuceneSyntaxHelperTest.php
@@ -342,4 +342,4 @@ class LuceneSyntaxHelperTest extends \VuFindTest\Unit\TestCase
             $expected, $lh->normalizeSearchString($input)
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/QueryBuilderTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/QueryBuilderTest.php
index e9117adbb802adcce4ca87fb119f12998f3f4dd4..a58c0ef47524556e4320cf047679b63c1eaca6c7 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/QueryBuilderTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/QueryBuilderTest.php
@@ -407,4 +407,4 @@ class QueryBuilderTest extends \VuFindTest\Unit\TestCase
         $processedQ = $response->get('q');
         $this->assertEquals('(field_a:(708396 OR "708398" OR 708399 OR "foo\"bar"))', $processedQ[0]);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/FacetsTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/FacetsTest.php
index 952081ca397dde5cedaa7f7a3d21d659d5d6a324..1e54dd0637799b7889ff171c5aaa6e403c472eb5 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/FacetsTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/FacetsTest.php
@@ -61,4 +61,4 @@ class FacetsTest extends TestCase
         $fieldFacets = $facets->getFieldFacets();
         $this->assertCount(2, $fieldFacets['field1']);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/NamedListTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/NamedListTest.php
index 8597517a0e0a2f908317b8a04f17ba9bdf1a5d00..1527c25c77f084556ba40b7824973371894bee08 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/NamedListTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/NamedListTest.php
@@ -78,4 +78,4 @@ class NamedListTest extends TestCase
         $list = new NamedList([['first term', 'info'], ['second term', 'info2']]);
         $this->assertEquals(['first term' => 'info', 'second term' => 'info2'], $list->toArray());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionFactoryTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionFactoryTest.php
index bf19cb01b3a2fafe67a2c897eb6cafc2e5c82960..70c14abb0e7032e7f1e8e4beb48206e9b3271666 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionFactoryTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionFactoryTest.php
@@ -68,4 +68,4 @@ class RecordCollectionFactoryTest extends PHPUnit_Framework_TestCase
         $fact = new RecordCollectionFactory();
         $coll = $fact->factory('garbage');
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionTest.php
index 43ceb88644a1421a41ef446f0d9ae091c44095ff..1f9d366f7f39de415f7a8716db761537dc9839e6 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionTest.php
@@ -192,4 +192,4 @@ class RecordCollectionTest extends PHPUnit_Framework_TestCase
         $this->assertTrue(in_array($r2, $final));
         $this->assertTrue(in_array($r3, $final));
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/SpellcheckTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/SpellcheckTest.php
index c345954f38a3628ff741295a61ecf8855d1ef416..9bfdda26a5f8b25a879de07ebf057a702b6ec9e2 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/SpellcheckTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/SpellcheckTest.php
@@ -110,4 +110,4 @@ class SpellcheckTest extends TestCase
         $s = new Spellcheck([], 'test');
         $this->assertEquals('test', $s->getQuery());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/TermsTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/TermsTest.php
index 90312e81b676ae36820c04dd5f02cbde0954b871..33f0b105af4c013731516de7d6a76ac82e0a774d 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/TermsTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/TermsTest.php
@@ -66,4 +66,4 @@ class TermsTest extends TestCase
         $this->assertEquals('a', $fieldTerms->key());
         $this->assertEquals('1', $fieldTerms->current());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php
index 983dc46411289ab769e7802e80d6dd1651282ed4..431c634ade982e72b6d9b1cbbe9d49f83d3ae4de 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php
@@ -264,4 +264,4 @@ class BackendTest extends TestCase
             'SerialsSolutions\Summon\Zend2', $mock, ['id', 'key']
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/QueryBuilderTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/QueryBuilderTest.php
index 59beccd529fa126c472d483cffdde1f683969773..2d814dd6a49b7c319bb647c131a3919de75ba550 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/QueryBuilderTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/QueryBuilderTest.php
@@ -71,4 +71,4 @@ class QueryBuilderTest extends PHPUnit_Framework_TestCase
             $this->assertEquals($output, $processedQ[0]);
         }
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/Response/RecordCollectionFactoryTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/Response/RecordCollectionFactoryTest.php
index 1155d6d6b115ce21197c20c23abbc91a21d8b2a5..14b691fd1a9c86465610f87966be86b2b6f03af1 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/Response/RecordCollectionFactoryTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/Response/RecordCollectionFactoryTest.php
@@ -72,4 +72,4 @@ class RecordCollectionFactoryTest extends PHPUnit_Framework_TestCase
         );
         $factory->factory('bad');
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/Response/RecordCollectionTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/Response/RecordCollectionTest.php
index 38029f2f2d2bb2e2a52582d041a8cd50e77155e5..ed4efd5ac0981b089347ab0bd588e94f11009fa6 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/Response/RecordCollectionTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/Response/RecordCollectionTest.php
@@ -58,4 +58,4 @@ class RecordCollectionTest extends PHPUnit_Framework_TestCase
         $this->assertEquals(false, $rc->getDatabaseRecommendations());
         $this->assertEquals(false, $rc->getTopicRecommendations());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/QueryBuilderTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/QueryBuilderTest.php
index e0f0e78221f1c4c8da922e8bb6671720288ced76..7846887a41fe54290d7bd62c6882847df5aa3d30 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/QueryBuilderTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/QueryBuilderTest.php
@@ -89,4 +89,4 @@ class QueryBuilderTest extends PHPUnit_Framework_TestCase
             . ' OR srw.cn all "john smith") not srw.li all "TEST"';
         $this->assertEquals($output, $processedQ[0]);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/ParamBagTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/ParamBagTest.php
index e6c50f698f642bc33567c2c5bf59b4c9a402502f..558416983217e4d08b717fa5a9ac304b7ddede94 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/ParamBagTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/ParamBagTest.php
@@ -70,4 +70,4 @@ class ParamBagTest extends TestCase
         $bag3->mergeWithAll([$bag1, $bag2]);
         $this->assertEquals(['a' => [1], 'b' => [2], 'c' => [3]], $bag3->getArrayCopy());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/SearchServiceTest.php b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/SearchServiceTest.php
index b4c8f38f6ffde624a60f9087c76f0532445ae4c3..792cbb26263fcb840b9eac15730e7ab8eeb05df1 100644
--- a/module/VuFindSearch/tests/unit-tests/src/VuFindTest/SearchServiceTest.php
+++ b/module/VuFindSearch/tests/unit-tests/src/VuFindTest/SearchServiceTest.php
@@ -727,4 +727,4 @@ abstract class TestBackendClassForSimilar
 abstract class TestClassForRandomInterface
 implements BackendInterface, RandomInterface
 {
-}
\ No newline at end of file
+}
diff --git a/module/VuFindTheme/src/VuFindTheme/LessCompiler.php b/module/VuFindTheme/src/VuFindTheme/LessCompiler.php
index 726bfbbdf7fae510375c707b9951b45750c8da3c..cdcd2ba2b99b07a5ee8ede49d2cd7658c3bc113b 100644
--- a/module/VuFindTheme/src/VuFindTheme/LessCompiler.php
+++ b/module/VuFindTheme/src/VuFindTheme/LessCompiler.php
@@ -273,4 +273,4 @@ class LessCompiler
             Console::writeLine($str);
         }
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindTheme/src/VuFindTheme/Mobile.php b/module/VuFindTheme/src/VuFindTheme/Mobile.php
index cdcef651d0829e792f2d1b2f7d15f8b3b45290a8..b0a92e48c89fef43c942a337f08abb2a376eb952 100644
--- a/module/VuFindTheme/src/VuFindTheme/Mobile.php
+++ b/module/VuFindTheme/src/VuFindTheme/Mobile.php
@@ -103,4 +103,4 @@ class Mobile
     {
         return $this->enabled;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindTheme/src/VuFindTheme/ThemeInfo.php b/module/VuFindTheme/src/VuFindTheme/ThemeInfo.php
index d10d904d88f293d052c398ae598bac6dd54a74b0..2501a05a7fba1e87e2b50ae925f31ba0ee430d90 100644
--- a/module/VuFindTheme/src/VuFindTheme/ThemeInfo.php
+++ b/module/VuFindTheme/src/VuFindTheme/ThemeInfo.php
@@ -197,4 +197,4 @@ class ThemeInfo
 
         return null;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindTheme/src/VuFindTheme/View/Helper/Factory.php b/module/VuFindTheme/src/VuFindTheme/View/Helper/Factory.php
index 7a687b20395a360d79992ee36d514190a3608adb..859e7fcc0c7d0bffe6e26370b4ab7f387a48a9e3 100644
--- a/module/VuFindTheme/src/VuFindTheme/View/Helper/Factory.php
+++ b/module/VuFindTheme/src/VuFindTheme/View/Helper/Factory.php
@@ -124,4 +124,4 @@ class Factory
             $sm->getServiceLocator()->get('VuFindTheme\Mobile')
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadScript.php b/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadScript.php
index b851a8952b891f384bb3ed27563e2b56bed7b3d0..6525db861b4323c7f357e17d4d3055587bac9b09 100644
--- a/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadScript.php
+++ b/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadScript.php
@@ -86,4 +86,4 @@ class HeadScript extends \Zend\View\Helper\HeadScript
 
         return parent::itemToString($item, $indent, $escapeStart, $escapeEnd);
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindTheme/src/VuFindTheme/View/Helper/ImageLink.php b/module/VuFindTheme/src/VuFindTheme/View/Helper/ImageLink.php
index 336b434c2ae73239e961e57d0a13933d9fd26e98..2b64a0b76451cdc29fd0645c91b2cafdbe9ef07f 100644
--- a/module/VuFindTheme/src/VuFindTheme/View/Helper/ImageLink.php
+++ b/module/VuFindTheme/src/VuFindTheme/View/Helper/ImageLink.php
@@ -75,4 +75,4 @@ class ImageLink extends \Zend\View\Helper\AbstractHelper
         $urlHelper = $this->getView()->plugin('url');
         return $urlHelper('home') . "themes/$currentTheme/" . $relPath;
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindTheme/src/VuFindTheme/View/Helper/MobileUrl.php b/module/VuFindTheme/src/VuFindTheme/View/Helper/MobileUrl.php
index ff8f4d5b0d9f1ca1fd222238c95c2b36b80d6e98..5781425e71ddac329c82ed34922a8779c7602eec 100644
--- a/module/VuFindTheme/src/VuFindTheme/View/Helper/MobileUrl.php
+++ b/module/VuFindTheme/src/VuFindTheme/View/Helper/MobileUrl.php
@@ -78,4 +78,4 @@ class MobileUrl extends \Zend\View\Helper\AbstractHelper
         $currentUrl .= strstr($currentUrl, '?') ? '&' : '?';
         return $currentUrl .= 'ui=mobile';
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindTheme/tests/unit-tests/src/VuFindTest/LessCompilerTest.php b/module/VuFindTheme/tests/unit-tests/src/VuFindTest/LessCompilerTest.php
index 3ec5520b01fb57872534a7edf506964f49fce2d9..5b06edfed6d8ab65e27479ea34f74fb62b9e492d 100644
--- a/module/VuFindTheme/tests/unit-tests/src/VuFindTest/LessCompilerTest.php
+++ b/module/VuFindTheme/tests/unit-tests/src/VuFindTest/LessCompilerTest.php
@@ -142,4 +142,4 @@ class LessCompilerTest extends Unit\TestCase
         unlink($this->testDest . 'themes/parent/css/compiled.css');
         unlink($this->testDest . 'themes/parent/css/relative/relative.css');
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInfoTest.php b/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInfoTest.php
index cbd94ff5280b72cf2da3db01e8c7cedd3b1b2b82..2fbb1331825abd2c844da9b5a3ed46c05064d5b8 100644
--- a/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInfoTest.php
+++ b/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInfoTest.php
@@ -137,4 +137,4 @@ class ThemeInfoTest extends Unit\TestCase
     {
         return new ThemeInfo($this->fixturePath, 'parent');
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php b/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php
index f9a8bf8c9cf4743d56336b3cf7e4fb67b76074ba..584f1b8563e4d8d59880e3a18d799500211368cb 100644
--- a/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php
+++ b/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php
@@ -64,4 +64,4 @@ class ThemeInjectTemplateListenerTest extends Unit\TestCase
             'testcase', $this->callMethod($l, 'inflectName', ['testCase'])
         );
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeMobileTest.php b/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeMobileTest.php
index 444849e44be280fd87dd536724fd2083b6c11185..89ee24181b35900c73bf49fd37b372ecf5c3ea36 100644
--- a/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeMobileTest.php
+++ b/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeMobileTest.php
@@ -70,4 +70,4 @@ class ThemeMobileTest extends Unit\TestCase
         $mobile = new Mobile($detector);
         $this->assertTrue($mobile->detect());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeResourceContainerTest.php b/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeResourceContainerTest.php
index a5c6b187ac5dc2c7c9cd7d0d656855b7009fb415..a3f24c73cbe4569b13dd594fdcf468ee6bf7b9c2 100644
--- a/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeResourceContainerTest.php
+++ b/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeResourceContainerTest.php
@@ -120,4 +120,4 @@ class ThemeResourceContainerTest extends Unit\TestCase
         $container->setGenerator('fake');
         $this->assertEquals('fake', $container->getGenerator());
     }
-}
\ No newline at end of file
+}
diff --git a/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/HeadThemeResourcesTest.php b/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/HeadThemeResourcesTest.php
index fbeb8b5904bf71c1e793590b67b15aa26f1ea860..8921c1ab4f9003694d5e98f02c1fd2436268a27a 100644
--- a/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/HeadThemeResourcesTest.php
+++ b/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/HeadThemeResourcesTest.php
@@ -130,4 +130,4 @@ class HeadThemeResourcesTest extends \VuFindTest\Unit\TestCase
         $mock->expects($this->any())->method('__invoke')->will($this->returnValue($mock));
         return $mock;
     }
-}
\ No newline at end of file
+}