From 23647e8e1c57c6a1d98fa20b3f54b0c0eab42dce Mon Sep 17 00:00:00 2001
From: Demian Katz <demian.katz@villanova.edu>
Date: Thu, 3 Mar 2016 09:18:44 -0500
Subject: [PATCH] Standardized EOF blank lines.

---
 build.xml                                                       | 2 +-
 module/VuDL/src/VuDL/Connection/AbstractBase.php                | 2 +-
 module/VuDL/src/VuDL/Connection/Manager.php                     | 2 +-
 module/VuDL/src/VuDL/Factory.php                                | 2 +-
 module/VuDL/src/VuDL/View/Helper/Bootstrap3/VuDL.php            | 2 +-
 .../unit-tests/src/VuDLTest/Connection/AbstractBaseTest.php     | 2 +-
 .../tests/unit-tests/src/VuDLTest/Connection/ManagerTest.php    | 2 +-
 .../VuDL/tests/unit-tests/src/VuDLTest/Connection/SolrTest.php  | 2 +-
 module/VuFind/src/VuFind/Auth/Database.php                      | 2 +-
 module/VuFind/src/VuFind/Auth/Factory.php                       | 2 +-
 module/VuFind/src/VuFind/Auth/ILS.php                           | 2 +-
 module/VuFind/src/VuFind/Auth/InvalidArgumentException.php      | 2 +-
 module/VuFind/src/VuFind/Auth/LDAP.php                          | 2 +-
 module/VuFind/src/VuFind/Auth/MultiAuth.php                     | 2 +-
 module/VuFind/src/VuFind/Auth/MultiILS.php                      | 2 +-
 module/VuFind/src/VuFind/Auth/PluginFactory.php                 | 2 +-
 module/VuFind/src/VuFind/Auth/PluginManager.php                 | 2 +-
 module/VuFind/src/VuFind/Auth/SIP2.php                          | 2 +-
 module/VuFind/src/VuFind/Auth/Shibboleth.php                    | 2 +-
 module/VuFind/src/VuFind/Autocomplete/Factory.php               | 2 +-
 module/VuFind/src/VuFind/Autocomplete/PluginFactory.php         | 2 +-
 module/VuFind/src/VuFind/Autocomplete/PluginManager.php         | 2 +-
 module/VuFind/src/VuFind/Cache/Manager.php                      | 2 +-
 .../VuFind/src/VuFind/Cache/Storage/Adapter/NoCacheAdapter.php  | 2 +-
 module/VuFind/src/VuFind/Cart.php                               | 2 +-
 module/VuFind/src/VuFind/Config/Locator.php                     | 2 +-
 module/VuFind/src/VuFind/Config/PluginManager.php               | 2 +-
 module/VuFind/src/VuFind/Config/Reader/CacheDecorator.php       | 2 +-
 module/VuFind/src/VuFind/Config/SearchSpecsReader.php           | 2 +-
 module/VuFind/src/VuFind/Config/Upgrade.php                     | 2 +-
 module/VuFind/src/VuFind/Config/Writer.php                      | 2 +-
 module/VuFind/src/VuFind/Connection/OpenLibrary.php             | 2 +-
 module/VuFind/src/VuFind/Connection/Wikipedia.php               | 2 +-
 module/VuFind/src/VuFind/Content/AbstractAmazon.php             | 2 +-
 module/VuFind/src/VuFind/Content/AuthorNotes/PluginManager.php  | 2 +-
 module/VuFind/src/VuFind/Content/Covers/PluginManager.php       | 2 +-
 module/VuFind/src/VuFind/Content/Excerpts/PluginManager.php     | 2 +-
 module/VuFind/src/VuFind/Content/PluginManager.php              | 2 +-
 module/VuFind/src/VuFind/Content/Reviews/PluginManager.php      | 2 +-
 module/VuFind/src/VuFind/Controller/AbstractSearch.php          | 2 +-
 module/VuFind/src/VuFind/Controller/AuthorController.php        | 1 -
 module/VuFind/src/VuFind/Controller/AuthorityController.php     | 1 -
 module/VuFind/src/VuFind/Controller/BrowseController.php        | 2 +-
 module/VuFind/src/VuFind/Controller/CartController.php          | 2 +-
 module/VuFind/src/VuFind/Controller/EITController.php           | 2 +-
 module/VuFind/src/VuFind/Controller/EdsController.php           | 1 -
 module/VuFind/src/VuFind/Controller/EdsrecordController.php     | 2 +-
 module/VuFind/src/VuFind/Controller/Factory.php                 | 2 +-
 module/VuFind/src/VuFind/Controller/HelpController.php          | 2 +-
 module/VuFind/src/VuFind/Controller/InstallController.php       | 1 -
 module/VuFind/src/VuFind/Controller/LibGuidesController.php     | 1 -
 module/VuFind/src/VuFind/Controller/OaiController.php           | 2 +-
 module/VuFind/src/VuFind/Controller/Pazpar2Controller.php       | 1 -
 module/VuFind/src/VuFind/Controller/Plugin/DbUpgrade.php        | 2 +-
 module/VuFind/src/VuFind/Controller/Plugin/Factory.php          | 2 +-
 module/VuFind/src/VuFind/Controller/Plugin/Followup.php         | 2 +-
 module/VuFind/src/VuFind/Controller/Plugin/NewItems.php         | 2 +-
 module/VuFind/src/VuFind/Controller/Plugin/Renewals.php         | 2 +-
 module/VuFind/src/VuFind/Controller/Plugin/Reserves.php         | 2 +-
 module/VuFind/src/VuFind/Controller/PrimoController.php         | 1 -
 module/VuFind/src/VuFind/Controller/QRCodeController.php        | 1 -
 module/VuFind/src/VuFind/Controller/RecordsController.php       | 1 -
 module/VuFind/src/VuFind/Controller/SummonController.php        | 1 -
 module/VuFind/src/VuFind/Controller/TagController.php           | 1 -
 .../VuFind/src/VuFind/Controller/Widget/Solr/FacetInterface.php | 2 +-
 module/VuFind/src/VuFind/Controller/Widget/WidgetInterface.php  | 2 +-
 module/VuFind/src/VuFind/Controller/WorldcatController.php      | 1 -
 module/VuFind/src/VuFind/Cookie/Container.php                   | 2 +-
 module/VuFind/src/VuFind/Cookie/CookieManager.php               | 2 +-
 module/VuFind/src/VuFind/Db/Table/DbTableAwareInterface.php     | 2 +-
 module/VuFind/src/VuFind/Db/Table/DbTableAwareTrait.php         | 2 +-
 module/VuFind/src/VuFind/Db/Table/Factory.php                   | 2 +-
 module/VuFind/src/VuFind/Db/Table/PluginFactory.php             | 2 +-
 module/VuFind/src/VuFind/Db/Table/PluginManager.php             | 2 +-
 module/VuFind/src/VuFind/Db/Table/Search.php                    | 2 +-
 module/VuFind/src/VuFind/Db/Table/Session.php                   | 2 +-
 module/VuFind/src/VuFind/Db/Table/UserStats.php                 | 2 +-
 module/VuFind/src/VuFind/Db/Table/UserStatsFields.php           | 2 +-
 module/VuFind/src/VuFind/Exception/Auth.php                     | 2 +-
 module/VuFind/src/VuFind/Exception/Date.php                     | 2 +-
 module/VuFind/src/VuFind/Exception/FileAccess.php               | 2 +-
 module/VuFind/src/VuFind/Exception/Forbidden.php                | 2 +-
 module/VuFind/src/VuFind/Exception/ILS.php                      | 2 +-
 module/VuFind/src/VuFind/Exception/ListPermission.php           | 2 +-
 module/VuFind/src/VuFind/Exception/LoginRequired.php            | 2 +-
 module/VuFind/src/VuFind/Exception/Mail.php                     | 2 +-
 module/VuFind/src/VuFind/Exception/MissingField.php             | 2 +-
 module/VuFind/src/VuFind/Exception/RecordMissing.php            | 2 +-
 module/VuFind/src/VuFind/Exception/SessionExpired.php           | 2 +-
 module/VuFind/src/VuFind/Hierarchy/Driver/AbstractBase.php      | 2 +-
 .../VuFind/src/VuFind/Hierarchy/Driver/ConfigurationBased.php   | 2 +-
 module/VuFind/src/VuFind/Hierarchy/Driver/Factory.php           | 2 +-
 module/VuFind/src/VuFind/Hierarchy/Driver/PluginManager.php     | 2 +-
 .../src/VuFind/Hierarchy/TreeDataFormatter/PluginManager.php    | 2 +-
 .../VuFind/src/VuFind/Hierarchy/TreeDataSource/AbstractBase.php | 2 +-
 module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Factory.php   | 2 +-
 .../src/VuFind/Hierarchy/TreeDataSource/PluginManager.php       | 2 +-
 .../VuFind/src/VuFind/Hierarchy/TreeRenderer/AbstractBase.php   | 2 +-
 module/VuFind/src/VuFind/Hierarchy/TreeRenderer/Factory.php     | 2 +-
 module/VuFind/src/VuFind/Hierarchy/TreeRenderer/JSTree.php      | 2 +-
 .../VuFind/src/VuFind/Hierarchy/TreeRenderer/PluginManager.php  | 2 +-
 module/VuFind/src/VuFind/I18n/ExtendedIniNormalizer.php         | 2 +-
 .../src/VuFind/I18n/Translator/Loader/ExtendedIniReader.php     | 2 +-
 module/VuFind/src/VuFind/ILS/Driver/Factory.php                 | 2 +-
 module/VuFind/src/VuFind/ILS/Driver/HorizonXMLAPI.php           | 2 +-
 module/VuFind/src/VuFind/ILS/Driver/PluginFactory.php           | 2 +-
 module/VuFind/src/VuFind/ILS/Driver/PluginManager.php           | 2 +-
 module/VuFind/src/VuFind/ILS/Driver/Polaris.php                 | 2 +-
 module/VuFind/src/VuFind/ILS/Driver/Unicorn.php                 | 2 +-
 module/VuFind/src/VuFind/ILS/Driver/Virtua.php                  | 2 +-
 module/VuFind/src/VuFind/ILS/Driver/XCNCIP2.php                 | 1 -
 module/VuFind/src/VuFind/Log/LoggerAwareTrait.php               | 2 +-
 module/VuFind/src/VuFind/Log/Writer/Mail.php                    | 2 +-
 module/VuFind/src/VuFind/Log/Writer/Stream.php                  | 2 +-
 module/VuFind/src/VuFind/Recommend/AbstractSummonRecommend.php  | 2 +-
 .../src/VuFind/Recommend/AbstractSummonRecommendDeferred.php    | 2 +-
 module/VuFind/src/VuFind/Recommend/AuthorFacets.php             | 2 +-
 module/VuFind/src/VuFind/Recommend/AuthorInfo.php               | 2 +-
 module/VuFind/src/VuFind/Recommend/DPLATerms.php                | 2 +-
 module/VuFind/src/VuFind/Recommend/EuropeanaResultsDeferred.php | 2 +-
 module/VuFind/src/VuFind/Recommend/Factory.php                  | 2 +-
 module/VuFind/src/VuFind/Recommend/Libraryh3lp.php              | 2 +-
 module/VuFind/src/VuFind/Recommend/OpenLibrarySubjects.php      | 2 +-
 .../VuFind/src/VuFind/Recommend/OpenLibrarySubjectsDeferred.php | 2 +-
 module/VuFind/src/VuFind/Recommend/PluginFactory.php            | 2 +-
 module/VuFind/src/VuFind/Recommend/PluginManager.php            | 2 +-
 module/VuFind/src/VuFind/Recommend/ResultGoogleMapAjax.php      | 2 +-
 module/VuFind/src/VuFind/Recommend/SummonBestBets.php           | 2 +-
 module/VuFind/src/VuFind/Recommend/SummonBestBetsDeferred.php   | 2 +-
 module/VuFind/src/VuFind/Recommend/SummonDatabases.php          | 2 +-
 module/VuFind/src/VuFind/Recommend/SummonDatabasesDeferred.php  | 2 +-
 module/VuFind/src/VuFind/Recommend/SummonResultsDeferred.php    | 2 +-
 module/VuFind/src/VuFind/Recommend/SummonTopics.php             | 2 +-
 module/VuFind/src/VuFind/Recommend/SwitchType.php               | 2 +-
 module/VuFind/src/VuFind/Recommend/TopFacets.php                | 2 +-
 module/VuFind/src/VuFind/Recommend/WorldCatIdentities.php       | 2 +-
 .../src/VuFind/Record/Cache/RecordCacheAwareInterface.php       | 2 +-
 module/VuFind/src/VuFind/Record/Cache/RecordCacheAwareTrait.php | 2 +-
 module/VuFind/src/VuFind/RecordDriver/Factory.php               | 2 +-
 module/VuFind/src/VuFind/RecordDriver/PluginFactory.php         | 2 +-
 module/VuFind/src/VuFind/RecordDriver/PluginManager.php         | 2 +-
 module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php        | 2 +-
 module/VuFind/src/VuFind/RecordTab/AbstractContent.php          | 2 +-
 module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTree.php  | 2 +-
 module/VuFind/src/VuFind/RecordTab/CollectionList.php           | 2 +-
 module/VuFind/src/VuFind/RecordTab/Description.php              | 2 +-
 module/VuFind/src/VuFind/RecordTab/Excerpt.php                  | 2 +-
 module/VuFind/src/VuFind/RecordTab/HierarchyTree.php            | 2 +-
 module/VuFind/src/VuFind/RecordTab/HoldingsILS.php              | 2 +-
 module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php         | 2 +-
 module/VuFind/src/VuFind/RecordTab/Map.php                      | 2 +-
 module/VuFind/src/VuFind/RecordTab/PluginFactory.php            | 2 +-
 module/VuFind/src/VuFind/RecordTab/PluginManager.php            | 2 +-
 module/VuFind/src/VuFind/RecordTab/Reviews.php                  | 2 +-
 module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php     | 2 +-
 module/VuFind/src/VuFind/RecordTab/StaffViewArray.php           | 2 +-
 module/VuFind/src/VuFind/RecordTab/StaffViewMARC.php            | 2 +-
 module/VuFind/src/VuFind/RecordTab/TOC.php                      | 2 +-
 module/VuFind/src/VuFind/RecordTab/TabInterface.php             | 2 +-
 module/VuFind/src/VuFind/RecordTab/UserComments.php             | 2 +-
 module/VuFind/src/VuFind/Related/Deprecated.php                 | 2 +-
 module/VuFind/src/VuFind/Related/Factory.php                    | 2 +-
 module/VuFind/src/VuFind/Related/PluginFactory.php              | 2 +-
 module/VuFind/src/VuFind/Related/PluginManager.php              | 2 +-
 module/VuFind/src/VuFind/Resolver/Driver/Demo.php               | 2 +-
 module/VuFind/src/VuFind/Resolver/Driver/Ezb.php                | 2 +-
 module/VuFind/src/VuFind/Resolver/Driver/Factory.php            | 2 +-
 module/VuFind/src/VuFind/Resolver/Driver/PluginFactory.php      | 2 +-
 module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php      | 2 +-
 module/VuFind/src/VuFind/Resolver/Driver/Redi.php               | 2 +-
 module/VuFind/src/VuFind/Resolver/Driver/Sfx.php                | 2 +-
 module/VuFind/src/VuFind/Resolver/Driver/Threesixtylink.php     | 2 +-
 .../Role/PermissionProvider/PermissionProviderInterface.php     | 2 +-
 .../VuFind/src/VuFind/Role/PermissionProvider/PluginManager.php | 2 +-
 module/VuFind/src/VuFind/SMS/Mailer.php                         | 2 +-
 module/VuFind/src/VuFind/Search/BackendManager.php              | 2 +-
 module/VuFind/src/VuFind/Search/Base/Options.php                | 2 +-
 module/VuFind/src/VuFind/Search/Base/Params.php                 | 2 +-
 module/VuFind/src/VuFind/Search/Combined/Options.php            | 2 +-
 module/VuFind/src/VuFind/Search/Combined/Params.php             | 2 +-
 module/VuFind/src/VuFind/Search/Combined/Results.php            | 2 +-
 module/VuFind/src/VuFind/Search/EDS/Options.php                 | 2 +-
 module/VuFind/src/VuFind/Search/EDS/Params.php                  | 2 +-
 module/VuFind/src/VuFind/Search/EDS/QueryAdapter.php            | 2 +-
 module/VuFind/src/VuFind/Search/EDS/Results.php                 | 2 +-
 module/VuFind/src/VuFind/Search/EmptySet/Options.php            | 2 +-
 module/VuFind/src/VuFind/Search/EmptySet/Params.php             | 2 +-
 module/VuFind/src/VuFind/Search/EmptySet/Results.php            | 2 +-
 .../src/VuFind/Search/Factory/AbstractSolrBackendFactory.php    | 2 +-
 module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php   | 2 +-
 .../src/VuFind/Search/Factory/LibGuidesBackendFactory.php       | 2 +-
 .../VuFind/src/VuFind/Search/Factory/Pazpar2BackendFactory.php  | 2 +-
 .../VuFind/src/VuFind/Search/Factory/SolrAuthBackendFactory.php | 2 +-
 .../src/VuFind/Search/Factory/SolrDefaultBackendFactory.php     | 2 +-
 .../src/VuFind/Search/Factory/SolrReservesBackendFactory.php    | 2 +-
 .../src/VuFind/Search/Factory/SolrStatsBackendFactory.php       | 2 +-
 .../VuFind/src/VuFind/Search/Factory/SolrWebBackendFactory.php  | 2 +-
 .../VuFind/src/VuFind/Search/Factory/SummonBackendFactory.php   | 2 +-
 .../VuFind/src/VuFind/Search/Factory/WorldCatBackendFactory.php | 2 +-
 module/VuFind/src/VuFind/Search/Favorites/Options.php           | 2 +-
 module/VuFind/src/VuFind/Search/Favorites/Params.php            | 2 +-
 module/VuFind/src/VuFind/Search/LibGuides/Options.php           | 2 +-
 module/VuFind/src/VuFind/Search/LibGuides/Params.php            | 2 +-
 module/VuFind/src/VuFind/Search/LibGuides/Results.php           | 2 +-
 module/VuFind/src/VuFind/Search/Memory.php                      | 2 +-
 module/VuFind/src/VuFind/Search/MixedList/Options.php           | 2 +-
 module/VuFind/src/VuFind/Search/MixedList/Params.php            | 2 +-
 module/VuFind/src/VuFind/Search/MixedList/Results.php           | 2 +-
 module/VuFind/src/VuFind/Search/Options/Factory.php             | 2 +-
 module/VuFind/src/VuFind/Search/Options/PluginFactory.php       | 2 +-
 module/VuFind/src/VuFind/Search/Options/PluginManager.php       | 2 +-
 module/VuFind/src/VuFind/Search/Params/PluginFactory.php        | 2 +-
 module/VuFind/src/VuFind/Search/Params/PluginManager.php        | 2 +-
 module/VuFind/src/VuFind/Search/Pazpar2/Options.php             | 2 +-
 module/VuFind/src/VuFind/Search/Pazpar2/Params.php              | 2 +-
 module/VuFind/src/VuFind/Search/Pazpar2/Results.php             | 2 +-
 module/VuFind/src/VuFind/Search/QueryAdapter.php                | 2 +-
 module/VuFind/src/VuFind/Search/Results/Factory.php             | 2 +-
 module/VuFind/src/VuFind/Search/Results/PluginFactory.php       | 2 +-
 module/VuFind/src/VuFind/Search/Results/PluginManager.php       | 2 +-
 module/VuFind/src/VuFind/Search/SearchRunner.php                | 2 +-
 module/VuFind/src/VuFind/Search/Solr/AbstractErrorListener.php  | 2 +-
 .../src/VuFind/Search/Solr/FilterFieldConversionListener.php    | 2 +-
 module/VuFind/src/VuFind/Search/Solr/HideFacetValueListener.php | 2 +-
 module/VuFind/src/VuFind/Search/Solr/MultiIndexListener.php     | 2 +-
 module/VuFind/src/VuFind/Search/Solr/Options.php                | 2 +-
 module/VuFind/src/VuFind/Search/Solr/SpellingProcessor.php      | 2 +-
 module/VuFind/src/VuFind/Search/Solr/V3/ErrorListener.php       | 2 +-
 module/VuFind/src/VuFind/Search/Solr/V4/ErrorListener.php       | 2 +-
 module/VuFind/src/VuFind/Search/SolrAuth/Options.php            | 2 +-
 module/VuFind/src/VuFind/Search/SolrAuth/Params.php             | 2 +-
 module/VuFind/src/VuFind/Search/SolrAuth/Results.php            | 2 +-
 module/VuFind/src/VuFind/Search/SolrAuthor/Options.php          | 2 +-
 module/VuFind/src/VuFind/Search/SolrAuthor/Params.php           | 2 +-
 module/VuFind/src/VuFind/Search/SolrAuthor/Results.php          | 2 +-
 module/VuFind/src/VuFind/Search/SolrAuthorFacets/Options.php    | 2 +-
 module/VuFind/src/VuFind/Search/SolrAuthorFacets/Params.php     | 2 +-
 module/VuFind/src/VuFind/Search/SolrAuthorFacets/Results.php    | 2 +-
 module/VuFind/src/VuFind/Search/SolrCollection/Options.php      | 2 +-
 module/VuFind/src/VuFind/Search/SolrCollection/Params.php       | 2 +-
 module/VuFind/src/VuFind/Search/SolrCollection/Results.php      | 2 +-
 module/VuFind/src/VuFind/Search/SolrReserves/Options.php        | 2 +-
 module/VuFind/src/VuFind/Search/SolrReserves/Params.php         | 2 +-
 module/VuFind/src/VuFind/Search/SolrReserves/Results.php        | 2 +-
 module/VuFind/src/VuFind/Search/SolrWeb/Options.php             | 2 +-
 module/VuFind/src/VuFind/Search/SolrWeb/Params.php              | 2 +-
 module/VuFind/src/VuFind/Search/SolrWeb/Results.php             | 2 +-
 module/VuFind/src/VuFind/Search/Summon/Options.php              | 2 +-
 module/VuFind/src/VuFind/Search/Summon/Params.php               | 2 +-
 module/VuFind/src/VuFind/Search/Summon/Results.php              | 2 +-
 module/VuFind/src/VuFind/Search/Tags/Options.php                | 2 +-
 module/VuFind/src/VuFind/Search/Tags/Params.php                 | 2 +-
 module/VuFind/src/VuFind/Search/Tags/Results.php                | 2 +-
 module/VuFind/src/VuFind/Search/UrlQueryHelper.php              | 2 +-
 module/VuFind/src/VuFind/Search/WorldCat/Options.php            | 2 +-
 module/VuFind/src/VuFind/Search/WorldCat/Params.php             | 2 +-
 module/VuFind/src/VuFind/Search/WorldCat/Results.php            | 2 +-
 module/VuFind/src/VuFind/Search/minSO.php                       | 2 +-
 .../VuFind/src/VuFind/ServiceManager/AbstractPluginManager.php  | 2 +-
 module/VuFind/src/VuFind/ServiceManager/Initializer.php         | 2 +-
 module/VuFind/src/VuFind/Session/AbstractBase.php               | 2 +-
 module/VuFind/src/VuFind/Session/PluginFactory.php              | 2 +-
 module/VuFind/src/VuFind/Session/PluginManager.php              | 2 +-
 module/VuFind/src/VuFind/SimpleXML.php                          | 2 +-
 module/VuFind/src/VuFind/Sitemap/AbstractFile.php               | 2 +-
 module/VuFind/src/VuFind/Sitemap/Generator.php                  | 2 +-
 module/VuFind/src/VuFind/Sitemap/Sitemap.php                    | 2 +-
 module/VuFind/src/VuFind/Sitemap/SitemapIndex.php               | 2 +-
 module/VuFind/src/VuFind/Statistics/AbstractBase.php            | 2 +-
 module/VuFind/src/VuFind/Statistics/Driver/Factory.php          | 2 +-
 module/VuFind/src/VuFind/Statistics/Driver/PluginFactory.php    | 2 +-
 module/VuFind/src/VuFind/Statistics/Driver/PluginManager.php    | 2 +-
 module/VuFind/src/VuFind/Statistics/Record.php                  | 2 +-
 module/VuFind/src/VuFind/Statistics/Search.php                  | 2 +-
 module/VuFind/src/VuFind/View/Helper/AbstractSearch.php         | 2 +-
 module/VuFind/src/VuFind/View/Helper/Bootstrap3/Factory.php     | 2 +-
 .../VuFind/src/VuFind/View/Helper/Bootstrap3/Flashmessages.php  | 2 +-
 module/VuFind/src/VuFind/View/Helper/Bootstrap3/Highlight.php   | 2 +-
 module/VuFind/src/VuFind/View/Helper/Bootstrap3/Search.php      | 2 +-
 .../VuFind/src/VuFind/View/Helper/Root/AccountCapabilities.php  | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/AddEllipsis.php       | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/AddThis.php           | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/AlphaBrowse.php       | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/Browse.php            | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/Cart.php              | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/Citation.php          | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/ContentLoader.php     | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/Context.php           | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/CurrentPath.php       | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/DateTime.php          | 2 +-
 .../src/VuFind/View/Helper/Root/DisplayLanguageOption.php       | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/Export.php            | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/Flashmessages.php     | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/GoogleAnalytics.php   | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/HelpText.php          | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/Highlight.php         | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/HistoryLabel.php      | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/Ils.php               | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/KeepAlive.php         | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/LocalizedNumber.php   | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/Printms.php           | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/ProxyUrl.php          | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/Recaptcha.php         | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/Recommend.php         | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/RecordLink.php        | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/Related.php           | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/RenderArray.php       | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/SearchBox.php         | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/SearchMemory.php      | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/SearchOptions.php     | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/SearchParams.php      | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/SortFacetList.php     | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/Summon.php            | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/SystemEmail.php       | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/TransEsc.php          | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/Truncate.php          | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/UserList.php          | 2 +-
 module/VuFind/src/VuFind/View/Helper/Root/UserTags.php          | 2 +-
 .../VuFind/src/VuFind/View/Helper/jQueryMobile/MobileMenu.php   | 2 +-
 module/VuFind/src/VuFindTest/Search/TestHarness/Options.php     | 2 +-
 module/VuFind/src/VuFindTest/Search/TestHarness/Params.php      | 2 +-
 module/VuFind/src/VuFindTest/Unit/DbTestCase.php                | 2 +-
 module/VuFind/src/VuFindTest/Unit/RecommendDeferredTestCase.php | 2 +-
 module/VuFind/src/VuFindTest/Unit/UserCreationTrait.php         | 2 +-
 module/VuFind/src/VuFindTest/Unit/ViewHelperTestCase.php        | 2 +-
 module/VuFind/tests/bootstrap.php                               | 2 +-
 .../integration-tests/src/VuFindTest/Auth/DatabaseTest.php      | 2 +-
 .../tests/integration-tests/src/VuFindTest/Auth/ILSTest.php     | 2 +-
 .../integration-tests/src/VuFindTest/Auth/ShibbolethTest.php    | 2 +-
 .../src/VuFindTest/Connection/SolrAuthTest.php                  | 2 +-
 .../integration-tests/src/VuFindTest/Connection/SolrTest.php    | 2 +-
 .../src/VuFindTest/Db/Table/ChangeTrackerTest.php               | 2 +-
 .../integration-tests/src/VuFindTest/Mink/IlsActionsTest.php    | 2 +-
 .../src/VuFindTest/View/Helper/Root/ResultFeedTest.php          | 2 +-
 .../tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php     | 2 +-
 .../tests/unit-tests/src/VuFindTest/Auth/DatabaseUnitTest.php   | 2 +-
 .../unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php     | 2 +-
 module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LDAPTest.php | 2 +-
 .../VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php | 2 +-
 .../tests/unit-tests/src/VuFindTest/Auth/MultiAuthTest.php      | 2 +-
 .../tests/unit-tests/src/VuFindTest/Auth/PluginManagerTest.php  | 2 +-
 module/VuFind/tests/unit-tests/src/VuFindTest/Auth/SIP2Test.php | 2 +-
 .../src/VuFindTest/Autocomplete/PluginManagerTest.php           | 2 +-
 .../tests/unit-tests/src/VuFindTest/Autocomplete/TagTest.php    | 2 +-
 .../src/VuFindTest/Cache/Storage/Adapter/NoCacheAdapterTest.php | 2 +-
 module/VuFind/tests/unit-tests/src/VuFindTest/CartTest.php      | 2 +-
 .../unit-tests/src/VuFindTest/Config/PluginFactoryTest.php      | 2 +-
 .../src/VuFindTest/Config/Reader/CacheDecoratorTest.php         | 2 +-
 .../unit-tests/src/VuFindTest/Config/SearchSpecsReaderTest.php  | 2 +-
 .../tests/unit-tests/src/VuFindTest/Config/UpgradeTest.php      | 2 +-
 .../tests/unit-tests/src/VuFindTest/Config/WriterTest.php       | 2 +-
 .../unit-tests/src/VuFindTest/Connection/WikipediaTest.php      | 2 +-
 .../unit-tests/src/VuFindTest/Connection/WorldCatUtilsTest.php  | 2 +-
 .../src/VuFindTest/Content/AuthorNotes/PluginManagerTest.php    | 2 +-
 .../unit-tests/src/VuFindTest/Content/Covers/AmazonTest.php     | 2 +-
 .../unit-tests/src/VuFindTest/Content/Covers/BooksiteTest.php   | 2 +-
 .../src/VuFindTest/Content/Covers/ContentCafeTest.php           | 2 +-
 .../src/VuFindTest/Content/Covers/LibraryThingTest.php          | 2 +-
 .../src/VuFindTest/Content/Covers/OpenLibraryTest.php           | 2 +-
 .../src/VuFindTest/Content/Covers/PluginManagerTest.php         | 2 +-
 .../unit-tests/src/VuFindTest/Content/Covers/SummonTest.php     | 2 +-
 .../src/VuFindTest/Content/Excerpts/PluginManagerTest.php       | 2 +-
 .../unit-tests/src/VuFindTest/Content/PluginManagerTest.php     | 2 +-
 .../src/VuFindTest/Content/Reviews/PluginManagerTest.php        | 2 +-
 .../src/VuFindTest/Controller/Plugin/FollowupTest.php           | 2 +-
 .../src/VuFindTest/Controller/Plugin/NewItemsTest.php           | 2 +-
 .../src/VuFindTest/Controller/Plugin/ResultScrollerTest.php     | 2 +-
 .../tests/unit-tests/src/VuFindTest/Cookie/ContainerTest.php    | 2 +-
 .../VuFind/tests/unit-tests/src/VuFindTest/Cover/LoaderTest.php | 2 +-
 .../VuFind/tests/unit-tests/src/VuFindTest/Crypt/HMACTest.php   | 2 +-
 module/VuFind/tests/unit-tests/src/VuFindTest/Crypt/RC4Test.php | 2 +-
 .../tests/unit-tests/src/VuFindTest/Date/ConverterTest.php      | 2 +-
 .../unit-tests/src/VuFindTest/Db/Table/PluginManagerTest.php    | 2 +-
 .../tests/unit-tests/src/VuFindTest/Db/Table/UserListTest.php   | 2 +-
 module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php    | 2 +-
 .../tests/unit-tests/src/VuFindTest/Harvester/OAITest.php       | 2 +-
 .../src/VuFindTest/Hierarchy/Driver/PluginManagerTest.php       | 2 +-
 .../VuFindTest/Hierarchy/TreeDataSource/PluginManagerTest.php   | 2 +-
 .../src/VuFindTest/Hierarchy/TreeRenderer/PluginManagerTest.php | 2 +-
 .../src/VuFindTest/I18n/ExtendedIniNormalizerTest.php           | 2 +-
 .../VuFindTest/I18n/Translator/Loader/ExtendedIniReaderTest.php | 2 +-
 .../src/VuFindTest/I18n/Translator/Loader/ExtendedIniTest.php   | 2 +-
 .../tests/unit-tests/src/VuFindTest/ILS/Driver/AlephTest.php    | 2 +-
 .../tests/unit-tests/src/VuFindTest/ILS/Driver/AmicusTest.php   | 2 +-
 .../unit-tests/src/VuFindTest/ILS/Driver/ClaviusSQLTest.php     | 2 +-
 .../tests/unit-tests/src/VuFindTest/ILS/Driver/DemoTest.php     | 2 +-
 .../unit-tests/src/VuFindTest/ILS/Driver/EvergreenTest.php      | 2 +-
 .../tests/unit-tests/src/VuFindTest/ILS/Driver/HorizonTest.php  | 2 +-
 .../unit-tests/src/VuFindTest/ILS/Driver/HorizonXMLAPITest.php  | 2 +-
 .../unit-tests/src/VuFindTest/ILS/Driver/InnovativeTest.php     | 2 +-
 .../tests/unit-tests/src/VuFindTest/ILS/Driver/KohaTest.php     | 2 +-
 .../unit-tests/src/VuFindTest/ILS/Driver/NewGenLibTest.php      | 2 +-
 .../tests/unit-tests/src/VuFindTest/ILS/Driver/NoILSTest.php    | 2 +-
 .../unit-tests/src/VuFindTest/ILS/Driver/PluginManagerTest.php  | 2 +-
 .../tests/unit-tests/src/VuFindTest/ILS/Driver/PolarisTest.php  | 2 +-
 .../tests/unit-tests/src/VuFindTest/ILS/Driver/SampleTest.php   | 2 +-
 .../tests/unit-tests/src/VuFindTest/ILS/Driver/SymphonyTest.php | 2 +-
 .../tests/unit-tests/src/VuFindTest/ILS/Driver/UnicornTest.php  | 2 +-
 .../tests/unit-tests/src/VuFindTest/ILS/Driver/VirtuaTest.php   | 2 +-
 .../unit-tests/src/VuFindTest/ILS/Driver/VoyagerRestfulTest.php | 2 +-
 .../tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerTest.php  | 2 +-
 .../tests/unit-tests/src/VuFindTest/ILS/Driver/XCNCIP2Test.php  | 2 +-
 .../VuFind/tests/unit-tests/src/VuFindTest/Log/LoggerTest.php   | 2 +-
 .../tests/unit-tests/src/VuFindTest/Mailer/MailerTest.php       | 2 +-
 .../VuFind/tests/unit-tests/src/VuFindTest/OAI/ServerTest.php   | 2 +-
 .../tests/unit-tests/src/VuFindTest/QRCode/LoaderTest.php       | 2 +-
 .../src/VuFindTest/Recommend/CollectionSideFacetsTest.php       | 2 +-
 .../src/VuFindTest/Recommend/EuropeanaResultsDeferredTest.php   | 2 +-
 .../unit-tests/src/VuFindTest/Recommend/ExpandFacetsTest.php    | 2 +-
 .../unit-tests/src/VuFindTest/Recommend/FacetCloudTest.php      | 2 +-
 .../unit-tests/src/VuFindTest/Recommend/FavoriteFacetsTest.php  | 2 +-
 .../VuFindTest/Recommend/OpenLibrarySubjectsDeferredTest.php    | 2 +-
 .../unit-tests/src/VuFindTest/Recommend/PluginManagerTest.php   | 2 +-
 .../unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php | 2 +-
 .../unit-tests/src/VuFindTest/Recommend/SideFacetsTest.php      | 2 +-
 .../src/VuFindTest/Recommend/SummonBestBetsDeferredTest.php     | 2 +-
 .../src/VuFindTest/Recommend/SummonDatabasesDeferredTest.php    | 2 +-
 .../src/VuFindTest/Recommend/SummonResultsDeferredTest.php      | 2 +-
 .../unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php     | 2 +-
 .../tests/unit-tests/src/VuFindTest/Record/LoaderTest.php       | 2 +-
 .../tests/unit-tests/src/VuFindTest/Record/RouterTest.php       | 2 +-
 .../src/VuFindTest/RecordDriver/PluginManagerTest.php           | 2 +-
 .../VuFindTest/RecordDriver/Response/PublicationDetailsTest.php | 2 +-
 .../unit-tests/src/VuFindTest/RecordDriver/SolrDefaultTest.php  | 2 +-
 .../unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php     | 2 +-
 .../unit-tests/src/VuFindTest/RecordTab/PluginManagerTest.php   | 2 +-
 .../unit-tests/src/VuFindTest/Related/PluginManagerTest.php     | 2 +-
 .../tests/unit-tests/src/VuFindTest/Related/SimilarTest.php     | 2 +-
 .../unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php   | 2 +-
 .../tests/unit-tests/src/VuFindTest/Reserves/CsvReaderTest.php  | 2 +-
 .../src/VuFindTest/Resolver/Driver/PluginManagerTest.php        | 2 +-
 .../unit-tests/src/VuFindTest/Role/DynamicRoleProviderTest.php  | 2 +-
 .../VuFindTest/Role/PermissionProvider/PluginManagerTest.php    | 2 +-
 .../src/VuFindTest/Role/PermissionProvider/ShibbolethTest.php   | 2 +-
 .../tests/unit-tests/src/VuFindTest/SMS/ClickatellTest.php      | 2 +-
 .../unit-tests/src/VuFindTest/Search/BackendManagerTest.php     | 2 +-
 .../tests/unit-tests/src/VuFindTest/Search/Base/ParamsTest.php  | 2 +-
 .../tests/unit-tests/src/VuFindTest/Search/MemoryTest.php       | 2 +-
 .../src/VuFindTest/Search/Options/PluginManagerTest.php         | 2 +-
 .../src/VuFindTest/Search/Params/PluginManagerTest.php          | 2 +-
 .../tests/unit-tests/src/VuFindTest/Search/QueryAdapterTest.php | 2 +-
 .../src/VuFindTest/Search/Results/PluginManagerTest.php         | 2 +-
 .../Search/Solr/FilterFieldConversionListenerTest.php           | 2 +-
 .../src/VuFindTest/Search/Solr/V3/ErrorListenerTest.php         | 2 +-
 .../src/VuFindTest/Search/Solr/V4/ErrorListenerTest.php         | 2 +-
 .../unit-tests/src/VuFindTest/Session/PluginManagerTest.php     | 2 +-
 module/VuFind/tests/unit-tests/src/VuFindTest/SimpleXMLTest.php | 2 +-
 .../unit-tests/src/VuFindTest/Sitemap/SitemapIndexTest.php      | 2 +-
 .../tests/unit-tests/src/VuFindTest/Sitemap/SitemapTest.php     | 2 +-
 .../VuFind/tests/unit-tests/src/VuFindTest/Solr/UtilsTest.php   | 2 +-
 .../VuFind/tests/unit-tests/src/VuFindTest/Solr/WriterTest.php  | 2 +-
 .../src/VuFindTest/Statistics/Driver/PluginManagerTest.php      | 2 +-
 module/VuFind/tests/unit-tests/src/VuFindTest/TagsTest.php      | 2 +-
 .../unit-tests/src/VuFindTest/View/Helper/Root/CartTest.php     | 2 +-
 .../unit-tests/src/VuFindTest/View/Helper/Root/CitationTest.php | 2 +-
 .../src/VuFindTest/View/Helper/Root/GoogleAnalyticsTest.php     | 2 +-
 .../unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php  | 2 +-
 .../unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php   | 2 +-
 .../src/VuFindTest/View/Helper/Root/SafeMoneyFormatTest.php     | 2 +-
 .../src/VuFindTest/View/Helper/Root/TranslateTest.php           | 2 +-
 .../src/VuFindTest/View/Helper/jQueryMobile/MobileMenuTest.php  | 2 +-
 module/VuFindAdmin/config/module.config.php                     | 2 +-
 module/VuFindAdmin/src/VuFindAdmin/Controller/AbstractAdmin.php | 2 +-
 .../VuFindAdmin/src/VuFindAdmin/Controller/AdminController.php  | 1 -
 .../VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php | 2 +-
 .../src/VuFindAdmin/Controller/MaintenanceController.php        | 2 +-
 .../src/VuFindAdmin/Controller/SocialstatsController.php        | 1 -
 .../src/VuFindAdmin/Controller/StatisticsController.php         | 1 -
 .../src/VuFindTest/Controller/SocialstatsControllerTest.php     | 2 +-
 module/VuFindConsole/config/module.config.php                   | 2 +-
 .../VuFindConsole/src/VuFindConsole/Controller/AbstractBase.php | 2 +-
 .../unit-tests/src/VuFindTest/Mvc/Router/ConsoleRouterTest.php  | 2 +-
 module/VuFindDevTools/config/module.config.php                  | 2 +-
 .../src/VuFindDevTools/Controller/DevtoolsController.php        | 2 +-
 module/VuFindDevTools/src/VuFindDevTools/LanguageHelper.php     | 2 +-
 module/VuFindLocalTemplate/config/module.config.php             | 2 +-
 module/VuFindSearch/Module.php                                  | 2 +-
 .../VuFindSearch/src/VuFindSearch/Backend/AbstractBackend.php   | 2 +-
 .../src/VuFindSearch/Backend/AbstractHandlerMap.php             | 2 +-
 .../VuFindSearch/src/VuFindSearch/Backend/BackendInterface.php  | 2 +-
 module/VuFindSearch/src/VuFindSearch/Backend/EDS/Exception.php  | 2 +-
 .../VuFindSearch/src/VuFindSearch/Backend/EDS/QueryBuilder.php  | 2 +-
 .../src/VuFindSearch/Backend/EDS/Response/RecordCollection.php  | 2 +-
 .../Backend/EDS/Response/RecordCollectionFactory.php            | 2 +-
 .../src/VuFindSearch/Backend/EDS/SearchRequestModel.php         | 2 +-
 module/VuFindSearch/src/VuFindSearch/Backend/EDS/Zend2.php      | 2 +-
 .../src/VuFindSearch/Backend/Exception/HttpErrorException.php   | 2 +-
 .../src/VuFindSearch/Backend/Exception/RemoteErrorException.php | 2 +-
 .../VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Backend.php   | 2 +-
 .../VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Connector.php | 2 +-
 .../src/VuFindSearch/Backend/Pazpar2/QueryBuilder.php           | 2 +-
 .../src/VuFindSearch/Backend/Pazpar2/Response/Record.php        | 2 +-
 .../VuFindSearch/Backend/Pazpar2/Response/RecordCollection.php  | 2 +-
 .../Backend/Pazpar2/Response/RecordCollectionFactory.php        | 2 +-
 .../src/VuFindSearch/Backend/Solr/Document/AbstractDocument.php | 2 +-
 .../src/VuFindSearch/Backend/Solr/Document/CommitDocument.php   | 2 +-
 .../src/VuFindSearch/Backend/Solr/Document/OptimizeDocument.php | 2 +-
 .../src/VuFindSearch/Backend/Solr/Document/RawXMLDocument.php   | 2 +-
 .../src/VuFindSearch/Backend/Solr/Document/UpdateDocument.php   | 2 +-
 .../VuFindSearch/src/VuFindSearch/Backend/Solr/HandlerMap.php   | 2 +-
 .../src/VuFindSearch/Backend/Solr/LuceneSyntaxHelper.php        | 2 +-
 .../VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilder.php | 2 +-
 .../src/VuFindSearch/Backend/Solr/QueryBuilderInterface.php     | 2 +-
 .../src/VuFindSearch/Backend/Solr/Record/SerializableRecord.php | 2 +-
 .../Backend/Solr/Record/SerializableRecordInterface.php         | 2 +-
 .../src/VuFindSearch/Backend/Solr/Response/Json/NamedList.php   | 2 +-
 .../src/VuFindSearch/Backend/Solr/Response/Json/Record.php      | 2 +-
 .../Backend/Solr/Response/Json/RecordCollection.php             | 2 +-
 .../Backend/Solr/Response/Json/RecordCollectionFactory.php      | 2 +-
 .../src/VuFindSearch/Backend/Solr/Response/Json/Spellcheck.php  | 2 +-
 .../src/VuFindSearch/Backend/Solr/Response/Json/Terms.php       | 2 +-
 module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php | 2 +-
 .../src/VuFindSearch/Backend/Summon/QueryBuilder.php            | 2 +-
 .../VuFindSearch/Backend/Summon/Response/RecordCollection.php   | 2 +-
 .../Backend/Summon/Response/RecordCollectionFactory.php         | 2 +-
 .../VuFindSearch/src/VuFindSearch/Backend/WorldCat/Backend.php  | 2 +-
 .../src/VuFindSearch/Backend/WorldCat/Connector.php             | 2 +-
 .../src/VuFindSearch/Backend/WorldCat/QueryBuilder.php          | 2 +-
 .../src/VuFindSearch/Backend/WorldCat/Response/XML/Record.php   | 2 +-
 .../Backend/WorldCat/Response/XML/RecordCollection.php          | 2 +-
 .../Backend/WorldCat/Response/XML/RecordCollectionFactory.php   | 2 +-
 .../src/VuFindSearch/Exception/InvalidArgumentException.php     | 2 +-
 .../src/VuFindSearch/Exception/RuntimeException.php             | 2 +-
 .../src/VuFindSearch/Feature/RetrieveBatchInterface.php         | 2 +-
 .../VuFindSearch/src/VuFindSearch/Feature/SimilarInterface.php  | 2 +-
 module/VuFindSearch/src/VuFindSearch/ParamBag.php               | 2 +-
 module/VuFindSearch/src/VuFindSearch/Query/AbstractQuery.php    | 2 +-
 module/VuFindSearch/src/VuFindSearch/Query/Query.php            | 2 +-
 module/VuFindSearch/src/VuFindSearch/Query/QueryInterface.php   | 2 +-
 .../src/VuFindSearch/Response/AbstractRecordCollection.php      | 2 +-
 .../VuFindSearch/Response/RecordCollectionFactoryInterface.php  | 2 +-
 .../src/VuFindSearch/Response/RecordCollectionInterface.php     | 2 +-
 .../VuFindSearch/src/VuFindSearch/Response/RecordInterface.php  | 2 +-
 module/VuFindSearch/src/VuFindSearch/Service.php                | 2 +-
 module/VuFindSearch/tests/unit-tests/bootstrap.php              | 2 +-
 .../src/VuFindTest/Backend/AbstractHandlerMapTest.php           | 2 +-
 .../unit-tests/src/VuFindTest/Backend/EDS/QueryBuilderTest.php  | 2 +-
 .../Backend/EDS/Response/RecordCollectionFactoryTest.php        | 2 +-
 .../VuFindTest/Backend/EDS/Response/RecordCollectionTest.php    | 2 +-
 .../unit-tests/src/VuFindTest/Backend/EIT/QueryBuilderTest.php  | 2 +-
 .../Backend/EIT/Response/XML/RecordCollectionFactoryTest.php    | 2 +-
 .../Backend/EIT/Response/XML/RecordCollectionTest.php           | 2 +-
 .../src/VuFindTest/Backend/LibGuides/QueryBuilderTest.php       | 2 +-
 .../Backend/LibGuides/Response/RecordCollectionFactoryTest.php  | 2 +-
 .../Backend/LibGuides/Response/RecordCollectionTest.php         | 2 +-
 .../unit-tests/src/VuFindTest/Backend/Primo/ConnectorTest.php   | 2 +-
 .../src/VuFindTest/Backend/Primo/QueryBuilderTest.php           | 2 +-
 .../Backend/Primo/Response/RecordCollectionFactoryTest.php      | 2 +-
 .../VuFindTest/Backend/Primo/Response/RecordCollectionTest.php  | 2 +-
 .../unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php    | 2 +-
 .../src/VuFindTest/Backend/Solr/Document/CommitDocumentTest.php | 2 +-
 .../src/VuFindTest/Backend/Solr/Document/DeleteDocumentTest.php | 2 +-
 .../VuFindTest/Backend/Solr/Document/OptimizeDocumentTest.php   | 2 +-
 .../src/VuFindTest/Backend/Solr/Document/RawXMLDocumentTest.php | 2 +-
 .../src/VuFindTest/Backend/Solr/Document/UpdateDocumentTest.php | 2 +-
 .../unit-tests/src/VuFindTest/Backend/Solr/HandlerMapTest.php   | 2 +-
 .../src/VuFindTest/Backend/Solr/LuceneSyntaxHelperTest.php      | 2 +-
 .../unit-tests/src/VuFindTest/Backend/Solr/QueryBuilderTest.php | 2 +-
 .../src/VuFindTest/Backend/Solr/Response/Json/FacetsTest.php    | 2 +-
 .../src/VuFindTest/Backend/Solr/Response/Json/NamedListTest.php | 2 +-
 .../Backend/Solr/Response/Json/RecordCollectionFactoryTest.php  | 2 +-
 .../Backend/Solr/Response/Json/RecordCollectionTest.php         | 2 +-
 .../VuFindTest/Backend/Solr/Response/Json/SpellcheckTest.php    | 2 +-
 .../src/VuFindTest/Backend/Solr/Response/Json/TermsTest.php     | 2 +-
 .../unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php    | 2 +-
 .../src/VuFindTest/Backend/Summon/QueryBuilderTest.php          | 2 +-
 .../Backend/Summon/Response/RecordCollectionFactoryTest.php     | 2 +-
 .../VuFindTest/Backend/Summon/Response/RecordCollectionTest.php | 2 +-
 .../src/VuFindTest/Backend/WorldCat/QueryBuilderTest.php        | 2 +-
 .../tests/unit-tests/src/VuFindTest/ParamBagTest.php            | 2 +-
 .../tests/unit-tests/src/VuFindTest/SearchServiceTest.php       | 2 +-
 module/VuFindTheme/src/VuFindTheme/LessCompiler.php             | 2 +-
 module/VuFindTheme/src/VuFindTheme/Mobile.php                   | 2 +-
 module/VuFindTheme/src/VuFindTheme/ThemeInfo.php                | 2 +-
 module/VuFindTheme/src/VuFindTheme/View/Helper/Factory.php      | 2 +-
 module/VuFindTheme/src/VuFindTheme/View/Helper/HeadScript.php   | 2 +-
 module/VuFindTheme/src/VuFindTheme/View/Helper/ImageLink.php    | 2 +-
 module/VuFindTheme/src/VuFindTheme/View/Helper/MobileUrl.php    | 2 +-
 .../tests/unit-tests/src/VuFindTest/LessCompilerTest.php        | 2 +-
 .../tests/unit-tests/src/VuFindTest/ThemeInfoTest.php           | 2 +-
 .../src/VuFindTest/ThemeInjectTemplateListenerTest.php          | 2 +-
 .../tests/unit-tests/src/VuFindTest/ThemeMobileTest.php         | 2 +-
 .../unit-tests/src/VuFindTest/ThemeResourceContainerTest.php    | 2 +-
 .../src/VuFindTest/View/Helper/HeadThemeResourcesTest.php       | 2 +-
 584 files changed, 568 insertions(+), 584 deletions(-)

diff --git a/build.xml b/build.xml
index f4c5cd96df6..74be97c1d0c 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 28c38577d15..d0920b48a51 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 31ce7c5c22b..9a9e6d54cbe 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 ab11a02b8d7..a2b4ab35188 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 827346928a8..eae49269f0f 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 029267c95bb..b03c1b40a4d 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 457742a33c4..2a76118761e 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 c4e5edc1ad8..2a9d00dd28d 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 5b61353b018..f7485f17f65 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 a058a2722f1..4c940955853 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 0a02915a361..8aca0402ce8 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 0394ec349ea..98a9f9a1204 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 883383bb33a..6b24fcb654b 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 28baa1d2420..18de614f474 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 1844df3f645..be1acf2c74e 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 a0b897e8122..4198a81414d 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 7eb6386a139..9079804d899 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 13ed2321e54..f0789bd8f96 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 f747febcd20..e837f5089c9 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 7e1538b67ca..10b3bb371a6 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 2fcb940618e..1e89fcb7230 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 e0a195383d6..f42c01ce3e9 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 14b3d20d5f3..0174002070f 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 ccf26f1fce9..6392d776eb5 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 3769bec3744..5df5d4f08cc 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 cb88748f6ed..3c3bf70e70e 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 e5116cf319b..4d50ce77beb 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 4bc664416b2..851d67ba4ec 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 ac452380465..379af8dd6ad 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 be3cd493487..2d768037e4f 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 c47dd1b9302..234c70ba2f5 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 ade25bcf5ef..b8074fdb3e3 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 2434cbde5fe..b532cfaf3b4 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 f16a2bb8edd..baeaf43d797 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 bd9ad92aae4..b4587544577 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 ff0587ee1bc..6b18b5f97b3 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 e6576d5382b..2613fd7fb3a 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 daebe9a1ffa..c40b9061d39 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 fdc26cc2b1a..793dd587dc5 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 a779937a279..438ab28f48c 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 8be5e9fd279..b4e9fbf843b 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 5a156b26708..a7303409d67 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 2822954df22..0c1f783ab25 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 91bc3551843..2ef4a3c73fe 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 74f3bf717a5..2eaea7c9812 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 b4a9f845fb7..05e970f9499 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 70d87b9c87b..21db4a3137f 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 6952faee043..ade1d001c0b 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 6c1c50eaa2a..1096e0f8d9d 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 25620060b92..89f340d7eb9 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 fd2436bddd1..e1d2677e552 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 91ceb616633..dde6a3ffd5f 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 3ad85cb452a..9a1e62e0659 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 be7e383d38f..33b02eaef64 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 5184f7acf85..ee75413bb1d 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 ab90e6b4761..6f35c634fbd 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 60253957bc6..c075dbbe566 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 18f9303c65f..4cb7d335907 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 2b66e194cf0..3a672ea50bb 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 cd48b9e1317..785b64166bc 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 39e963f71d9..35f88de22eb 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 3839bf64224..7097cc2da39 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 143a0b78559..3b3b804e8ac 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 936ea812976..e12730e24be 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 57fb4285cfe..d244b4dbd88 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 d00b8f65295..91045cb9ab3 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 c9613e514b8..7aafc0abaa1 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 f777b88d7a7..cf456b2feb5 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 3a7d0bae2b6..d9f5e2191cc 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 02251db9053..158acdb9ebf 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 a450f712d98..121f385b0f5 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 79a82f9d407..4b5b8c1d223 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 63d6c6fd750..b2fb04c5111 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 c69013ae1ac..331747eaa7c 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 fe2353a9a2a..c884d958bdc 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 a219042cace..3c555b30efb 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 8d861c19ac8..86ca25bc840 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 a614f5f7600..832a43888ce 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 5d86dd109e0..c0e77461051 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 23684eb2dd4..b8ce90a29ca 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 cef347d1075..16e884e8682 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 6f2b1146b55..fe1c96f89c5 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 8617bfbae97..525870d375f 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 204a2839d70..337ad6056a1 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 f666c05d78b..4f44b4e7d8e 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 199689dd95f..d57f6ea0547 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 6b112550019..d208169c618 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 d40694d0b02..89b0d9f36da 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 9c003a47391..b933ba7c4fc 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 788d85af99f..493bb29f0d9 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 2b5662c3beb..3a926cad6a3 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 7f0916218de..7d73ed0b787 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 d4af1b55240..89bfbe26370 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 910112d6cae..8d6fe543e97 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 756927d1595..96460fabd65 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 1fa71669ced..e083b344199 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 4bee34af620..459988a0d4e 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 826d451e005..62604bc7654 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 0735ad6f4cb..857ca5ebd61 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 88262a12116..34329bffaad 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 a4e6cfb35ca..1e7ec4aad48 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 24d2424fc33..bb19e0bc5f2 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 37680ba33b2..d93371440bd 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 ec499e857b0..88c10df5398 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 3d82405a8da..2658a1f84a0 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 e6ced31b5e7..2be238eebac 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 ae1211d8cba..6e466c094ce 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 7e052ec6d1b..c2232399760 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 031b583a70f..139f90a4878 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 0117ca1b331..2b957a8c4a8 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 301071b94eb..c08dead67b7 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 10d4abc05b4..a65ca6e5c19 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 5853bb3dd25..f9fa6881719 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 e57f43340e2..b274f94c38d 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 41f35b3a018..1cb4fe44121 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 e93bf4967b6..ba928353570 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 6e3a18369fa..5f625a92e29 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 6b2456b75a8..c2c2d680324 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 35ef4b48e50..19016b221ba 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 3f57a784d91..d9ed603dff5 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 4a002ddd51e..457cb58e739 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 05e740d72cd..d3e4fc0b8a8 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 4d23c415a0e..7a5cfdd9fd6 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 a0d2c58940e..8bd8bae0aa0 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 7efcfa2af08..1d89f4f32c9 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 3b01372c959..8b07ba166b3 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 4731c464ed8..d9d6862e371 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 a2f71e5e326..03aec504a0e 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 de959ed4ad7..f52ea407855 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 a053c62be77..d8747b82b34 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 77aedd98a88..d73fcd2b82a 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 d1b659db973..d8638036cdf 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 effa5bb2c5f..bf541a4a77f 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 7fd240310c8..a990be7b525 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 88f997ccf52..180247079cc 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 2258d5197f4..0c4b5c7a774 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 b020eeb6362..e3b27de7b76 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 8fc14574ef1..7790e13a00b 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 384fc6dd740..dd2bb0a48c3 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 c17f0736a19..577ceef10ae 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 5a2dd681564..5d6731a3f61 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 93907c189fd..f28c94c2e58 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 a080f96361a..e9c7d86a6e7 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 0989e22a3c4..2a8339af8fa 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 37aaaa6811b..0f91ba75ecc 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 2aba8138102..fd589b6632f 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 cb9c7ce1571..c7bd0e7514d 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 5f65bc92662..eb8aa9a28ec 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 3ed65a3b87f..647f780a629 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 7de75c050bf..3bcf8e83ba1 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 a4875cca776..d8c22526f6f 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 212b0f12262..54dd120f883 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 db02ccb752a..950022ca459 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 a01ccadd454..c67530ce869 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 8182732ef4e..daeb53d76a3 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 afacafba53a..43461195813 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 489bca2b539..7c69033341f 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 f0a1a4f7c2a..00e4f1b53de 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 5f9f53e71df..25ad1a96a7e 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 e01a8801707..f9d47d6cdb3 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 a33d5d37fd7..1abe90fc85a 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 5dd54e75937..9d81d43a4ac 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 c3715763536..a5798235ea3 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 c956b98c6f7..72f3835f780 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 bd331b55e98..2b4c0a101c9 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 30a16c91813..c8a5fc618dd 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 17db6eea3a9..913ab79280a 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 9b7d15db3f9..86a9b33dff8 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 7a498449261..b79a3401de2 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 cce9a3b7557..89dfc5ffeda 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 d894ff6e03b..d5aaeaffdc1 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 db57a65d356..45c1d51b04c 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 823a627960f..797b2411ef2 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 b1d3a9bea9d..d79d4793ae8 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 2841ea1b0b2..7f7640d601a 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 fc3957960e3..5ea478fe9f0 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 e4915f8d52b..e9a15f310bb 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 b16f403a253..a25505bacd8 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 2483399e150..f4330f23b54 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 3a2b647cbfb..543e7d91a48 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 4202fcae0bf..0846d84e022 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 eaccfb9d5f8..2a28e84b206 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 c876e4c84be..dc8db7345f2 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 65591afae68..eaa938ad947 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 38d2f5d13ae..3852c3816c5 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 81947729837..3993ff81433 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 588aefdd6b0..4e4687a22e8 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 7be0e853b40..875d0bb0935 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 2c45bb1ade9..01360e80bb8 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 cb07f98c632..1adbf080152 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 78b703fecd5..803f9d456fc 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 71e22276975..ec16b01c14d 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 1352aba6f82..ac5f4b4aab7 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 ee5e2301320..f4f3938f175 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 fffcadeaa93..b2178803d40 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 257e496c762..df8d1acd343 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 023f56ca046..53c01095320 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 8a6bc88b749..ebd898c7cc2 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 369c5bec7a2..b3ecdbc8e5a 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 b0740f7f1f1..d6cbba63b5b 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 c3f925d8d8c..835a6f4345b 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 2188e251946..e8e173b907e 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 5eb6e7362e7..1127a19241f 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 8b339b59589..51a2511c78b 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 291a95db901..6c81d444974 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 fb28cc2430d..51266815908 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 75ccbba4261..20d4f82bdfe 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 39d37c10f64..76f544dadc7 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 2184335ef5a..4be559cf92b 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 386d93cdf02..0892d32ce65 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 7100c4215ee..f26aa2efdda 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 8a40c4cc893..6c4eb3e7956 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 3620af5a5fc..bf9f8dbabfc 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 32575f48d5e..673a13395ee 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 af9c4d59a0f..62128cd6ad1 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 916bc639c86..5ca517b15e2 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 7d73b92e581..2dd5b9c8c49 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 f2d5c5bc945..a3d17d9b1ec 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 26bf9e4f6e2..a05a6d34ad4 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 1fd4bcfb03c..50745cb19e9 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 cc44afd9edd..11c9a82b20a 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 3645921d847..64539dbb276 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 d85d883d6c8..c865d3d0be3 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 094809537f0..8b00b34afa7 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 c480c3f1024..d86c96fde6f 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 0ea946d89b7..02b6504cdd9 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 17cc739f567..fb90d679311 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 123cc45bceb..33d3a4efa49 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 9d479f5aaff..82e9e3e2a91 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 2b5c99db4bf..efaef88a72c 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 e21161a3655..ff7b25bd318 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 83e81de96ae..0e99b327b3a 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 f50ef8a59b4..c84927faa02 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 80c6c756ff7..719ea76b85b 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 0c7731fdf24..705d0cbe5e2 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 c04be61a6d7..f2b80f79631 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 e9a77e3b0b7..ed8a3b3b932 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 85631d905ca..59fd0cba540 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 dd7e1f7166b..c1f50e5d272 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 254191edd74..6d9c4021ea0 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 9cde6cb6bd1..448328b94cc 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 c9af8f03098..94b6cd97d53 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 8d592980c97..c1da4721308 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 733a5c2ead1..c3ad33f5ce2 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 70ef1c449d1..9c43ab00fa7 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 c2372be4b01..399b9e592b1 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 62a0ba52d9e..2b106a75979 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 b75504483aa..4ba7d822148 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 8e2fba37cbb..661ff9f3be0 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 52b98b4af34..e775eaece5b 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 dfea1d6181d..10834f068d4 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 7819fa9f8ac..f1b9fafb1cb 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 087233d6b75..abcd59608fa 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 ed9d939068f..8d5010f988b 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 2348c1a4e7e..fbc293ffcf6 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 dccb5f6e63e..f1aca3791d7 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 598dd0b06d4..359277aec56 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 53c3f769c90..f83c62ca63a 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 207dc22b068..12d4ccdff9e 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 3b59d66fc63..b7ec20c32a7 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 ebf812f577c..0a28ec51bed 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 81cb8aa08e8..cc5fcfc4e20 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 ee15b599dbe..a444794c91e 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 a2f929ee650..eaebd1c7be3 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 95df242a67a..c8c096f370e 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 026127cd053..8cafb483800 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 8658eaf6c40..182b09e1ff1 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 8c8545f0517..25fc3f629ef 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 a0ab91e8dee..9819d7034bb 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 2c516ead3a7..b731b702da2 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 517f9724d01..3435e6d13fb 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 a9d3489930d..f1465d8831b 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 e2d88fe7a4c..2165776d9dd 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 69ff7be864d..ddb545685f9 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 b0fe30d8417..2cd5e4f6300 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 38514b1a5ed..d3e2f782404 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 a6cff832d47..2415ad5bab4 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 007f99b819b..ed29eb76ada 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 c39f3095f25..98981ce2e60 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 9e801c4fe32..21182b98d66 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 15f3668dbb1..990de77c06c 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 03169cf6397..581040f71ab 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 b4999c7731f..76f48db6971 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 689eb26f42c..7a0b1bee3af 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 16045046301..2d63a06153c 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 95fd9de409a..6d0f81ef77a 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 14ce9f833ed..bd45237c943 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 3c52032f6cc..25ba1f6053b 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 ce7a7967124..7c4ba1f9cc1 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 9c91dbbd3c3..a15816c42e8 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 977b0626ed3..5bcd8fcb27b 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 4bb5b076aec..88c820531f4 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 092341a7e75..11b846d15f2 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 2a893e9dc57..326860040b5 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 7ddc8e9d0cc..dabb2044ecb 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 453b6ffaced..53ad255aae6 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 734d9c37863..bd55fe7ae4e 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 0463ab9a7ed..221f79477b5 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 f3b45cc63eb..e7cd17e80a6 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 db24360688f..bcf9059859b 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 1e62d48e481..61a912a0ec3 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 3df69b97522..552003c484a 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 ffccce914af..a75638eaa0f 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 28453371e4b..ff579a6a8bc 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 83d438a0b3a..a7d1adbe477 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 3b2e932dcc3..d90ca42447d 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 e0add5a8c28..b167140ec96 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 9088c3d8820..0a72cda3f62 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 d8c11902dcf..fa227e3ec1b 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 59c0a93ae1e..0625918c3f4 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 23c7486f9c5..7723465191c 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 116c0e16f49..e6947e84468 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 19347a4b69e..170ab98a434 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 a0dbb1f1e83..04c5234b81f 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 66a7a2e895f..56a8a5b51cb 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 df64bff17fc..00259943a34 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 592920d33a9..54e1ec23eb3 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 f22fb9cc794..2f07d1ea8b1 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 9b4471238fc..e67be37b0c3 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 5f84a4030f9..8ad16aa0521 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 21edc15d161..90c052dfedf 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 6db8af9f88a..9026db3c46f 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 3e5adb978c1..a834a1de4ae 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 cc14f56e5b3..04776349356 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 246ddb96224..5a30a243848 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 63e3a34ebfa..2940cf01b56 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 8cd76129e46..1b22a17b169 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 f898f2dad95..8b79a3ee73f 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 5039e8808ad..c85cc73720f 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 509acbebf1c..631f95efa99 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 65363ded846..45b91bfcc08 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 99d633b64fe..fe32af5adfc 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 37365a75c32..0d6ed9e426b 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 badc422c64e..53c20cb501e 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 dd5d72f9065..04a22bfd386 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 bcc1fcc6922..d19b2b3f271 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 d62a2bf87df..7dc115a6d8e 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 a4abe156a3b..c154a3020f6 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 5abb01b77b8..0cc636563a4 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 fa4fa6783c9..f94a66077c3 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 c39bfb4a59f..36debc8720a 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 c8764287193..04773d6e473 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 3cd1650b935..9d959ee1db6 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 5e102638306..a7775f2a0b1 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 7a8684067e3..07c6a284206 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 1689b4a8fa2..eb82a165667 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 5551cd6782e..a68618fdd94 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 44165bad4c6..4f5f95e4ef2 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 5ab1a3c2b68..8f4808ceb6e 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 3c977264ae9..d18487a9c8d 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 81757e4f5d0..3e2bcc3155d 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 4d4e09bd973..067712cc533 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 e3fff8c1d77..9efe930cf13 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 7ca847638d7..f38ada4b6a2 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 c90ff8bfa3a..58cfbaef9e5 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 5f373ad4bdb..5faa1db76d3 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 97215085107..fa108741142 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 b8a0c90bd45..1c5c2aba88a 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 0e3808ac9a4..31e88ef12ff 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 4a6c620b00d..0d2f9d8ca8d 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 de2c9f33ee1..63e280ddbe2 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 600f8c4212a..35b6e91d1f1 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 f52f27f3370..a983ed900cf 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 341b4d5566f..534170d4352 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 62a4fa7596f..1fb5a7dad01 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 34f8ea338e3..5c9d6a1d9a9 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 340f7772294..c0e416a06b9 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 04b3c4357d1..05de17b599c 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 b6dab65bbb9..8ee9f293879 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 2bae9239035..ea7687fd1b7 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 4e1dfa74228..3226f412956 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 b28608e74c1..b65a5db880b 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 dad69869cb3..591b5e38aa7 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 73d0bb3bb82..1eb65cc9dd2 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 15728154f44..70e1b63a71d 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 bf4d0e53812..cd4e3445550 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 edfbb5c6d3f..5f217350b72 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 856b023d89e..2015e2f36a8 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 39bca2898ad..33cfaa02f23 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 21229a0fe1e..9be33285f20 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 9e817e8c6e9..d5b8a6285bd 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 bd34759ea20..0f14b4bd6ea 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 e886dc5f21e..c5a712e4e2c 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 b546d39e783..23dac84a3cd 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 c0f8022e730..050afca49be 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 19f649287ba..b49e814fe68 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 ea09d5a9687..64baff7763e 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 0d7fb8a4bb9..6e40a8ed70d 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 e6836a406f4..40cc7289a84 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 e021bd460f3..f219fdb05b7 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 90cb144509a..ba72afd4f9b 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 bf3f7a4ffc6..f07fb4899e0 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 8a5a8af6141..c61033b6d18 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 864b3a65e55..7871bb5f1b6 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 d67acb90f15..fcc528282b9 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 97598bae59f..cffc8bb15fe 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 61411cc8835..d389751771e 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 9d233121807..90492bc4f15 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 1d1b36f571b..26a44870898 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 6d668e23fb1..81e3c9e75d9 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 42118a7ac3e..ee6dda329c1 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 0d06a431737..d0f0be0091b 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 e2b3b49f0c5..ac096ae7428 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 ff672ba9598..ef1875f6bf4 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 df7c1ee37a4..51279eeef62 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 78aa0e6ae37..3993d6763a9 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 0cea548fc20..86ef08b80dd 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 986eeef94da..29bc331bbeb 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 c3aa68501b8..e1fc13b9ad7 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 d08357d597b..0e471c87096 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 6ec225b857c..0354ac88ed4 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 6a4b2a1599b..562bdbad5e1 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 a84c6076d09..a2b0142a126 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 00d682003d4..58cb074816f 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 c6aee1f576b..97432ee5e4b 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 d75b53cfcb8..55a613cc277 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 c29b961c58a..160f50dcd0f 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 7596068393e..18ebde640a0 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 aa17421a212..85ccfbb4cb2 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 6cb0b75af50..2223d60c153 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 1507397db1b..e8e760ca6e2 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 928cd18d852..903ad42b769 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 2bccf7b8454..4d0fb8b2a8d 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 6eed23fa4e6..98610673903 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 b3a718dfc7c..48e899a44ba 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 e2f7ecd8b98..0afe37a7134 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 05518db1362..706121efc87 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 4c9316f9d1f..630c09c2b5d 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 3a02b167d74..aeee1a5c646 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 8e9bcb9fe2e..7465da0749e 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 8c7dd8e2a4c..4bb6450e916 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 fd64822260e..e802e7ef285 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 c8dc7d0f559..273ff71b589 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 cfdccc880f1..3df70ee3090 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 847e00fec5e..4b47be05bc0 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 be9f20f3996..c5166b5433c 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 04b78d8eaab..f2f7729517a 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 230f424e6d9..bcbc48cd1e6 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 e74e75f90aa..9f06b0fe123 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 3878f543442..fdabd49a923 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 102913bb0db..27013794e31 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 dd7f951582a..76c78a3ca04 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 ea77e59334c..5be83bac4af 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 786eb799495..047827a646c 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 cfe7e1b50a8..5167f893c87 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 d9cdb1e1fce..7116e47a867 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 faefeaf4307..749b69b4e6e 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 2a3665e697b..bda34edab10 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 c60a54d6f04..055d7865d84 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 f3e1038b2b5..f304c92ff24 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 c8ed14521bf..d2f25c4898e 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 1b70af8b8a0..c3b8b88b628 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 4fd41a6c10c..e826e355737 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 e1d5b0644e6..87940a4b111 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 066be89b3e8..606c0729174 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 53d4813ec2c..5a69b7207f7 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 fcb16178df4..f0a1a6f1e06 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 006d8285d9c..d7b2802b1d9 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 75ecbe7f0fb..877ecf7c92e 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 bf0b5123d41..97aec891c8c 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 49b6b7714c6..294c8c6bd33 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 3a83ae49c3b..aea385703d4 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 5faea4114a0..53fa4bb7626 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 676e0f508f8..7e48bc5b447 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 655eb246be6..5dd13c68c52 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 9b5366b5fe9..d02a9af4411 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 72c37761989..86449a89bca 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 52414f12d23..113a13f499a 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 6f4f50efc2b..b26812ccad9 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 14e0a849335..5f14cab092d 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 7c38854f694..38256c4865f 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 0123c094d96..60fa9f717fd 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 ffc4d312bba..a5c2b285d05 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 93cafc1b2c9..3003ae5c32c 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 38388e3c3ae..222b746d9c5 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 2478d241748..9e38b2c3688 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 2e73a8f4ac5..a890e39dc24 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 f3b12d55d00..12cdfa57404 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 56eb4fde239..6eb6562354f 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 95e96543175..5089e55ade5 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 5fba2c6b782..61bc5a3faf0 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 760896082d3..ba859663a4c 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 c3cb531b3a1..b394f872ac2 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 3ca8c00d1c3..bdbce2fe669 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 c9d4fede495..7e13efb325e 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 31113eca81d..c047b1d24c9 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 761f552bbfe..9848ff3e82c 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 f4f49254345..39ee5399706 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 3d5d27aabd0..19b69df7ee3 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 8b87870d1f7..2afab398a5e 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 5b03bf7f7a6..2f03656d5e6 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 5978f6e657a..c75edd08ee5 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 1e90fb7e657..7a2d1db61e0 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 68a9a7e694c..b52fbd2f361 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 c4bbf438125..3c5278a280f 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 5a88db82374..5027c4fa939 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 9ce34337e0d..7df461ffe46 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 70d50471b86..1e2dba18c1e 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 0f9227a6a7c..9b580390233 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 e982f358856..f2c3bed87aa 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 2db53541404..b8df9a3caa9 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 7b0a7522204..74ff8564bbe 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 48d9cd3b989..279d9933cb1 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 d1b3a461e43..2784c6872a0 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 177a15e8501..c7219b9c104 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 004195abd17..b46587d3edc 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 679d52b1ecd..1e7e3390fc4 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 14a5a8ecba5..5a0626ea47e 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 102d843065a..aea52943908 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 13fc0aea807..6fc60cb26b7 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 9f0897df819..2faa4806e93 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 bdcecd90474..6fdc1c55764 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 4ceebd8f998..3db41a9d5b1 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 e4460ab0dba..8d2b51bd4fd 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 a1daa91b81d..7115427fc73 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 bbeffa0d5bf..1c64462b585 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 4e46826fda4..407315695bb 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 31a234e53f0..f1dece49e34 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 5ad3c4ba316..42dbe736691 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 9ba3a33a0ee..386d88f9569 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 10660170fbb..24800ba9848 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 5a49dac709c..70508716c41 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 62b08fa03d7..96f98db62e4 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 61279abe182..b49c84179d6 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 9643af739ad..d152f0d010a 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 208c0d93f2e..c32cf56f0ae 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 65492974cad..e82bd8156e0 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 142fe8e5960..eb9ee259be6 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 80b13ec87d7..618c5590b86 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 f3e87dda398..b2fcf9f15f9 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 a92906901b3..13b239bc2a6 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 cedcc5274a6..691724271af 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 2679cec78f6..4f4d7ffd8ba 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 dc66bf2b351..fb118b6495b 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 a637fdbe3de..4246ed53344 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 e2e5325763e..d9ec68e1056 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 a751bb3414d..f307944cc66 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 57cfc8c162f..074d59449ba 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 260bff5bd18..1920836271d 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 de2cb9d48f1..6ccc2c8be64 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 d4098267057..0cf0907aa2a 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 540ba3bdd0a..edf001477a3 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 fb9bd06920b..4d6b732a399 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 20d96d2ec4e..3891fcfcd53 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 2a01fb08ec1..161a3a6859f 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 153a48f3d70..cf73cf71d4b 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 d39832fdcb6..97992254a56 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 bed0d5a22e7..e6263a7ddf3 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 1f0ab7f79ac..c386fc88070 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 15218599e31..873747e04cb 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 51ab28fef56..f7b9d237397 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 b3d8b577093..3eb70de7070 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 4edec1f4d4f..2133c281584 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 7fdc5c033a0..e0e22cf057b 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 43dfb9712c1..bb174a1c781 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 d6f7e478db1..148e7ee3de8 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 c9c60a5a925..23fab9e15b9 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 e9117adbb80..a58c0ef4752 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 952081ca397..1e54dd06377 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 8597517a0e0..1527c25c77f 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 bf19cb01b3a..70c14abb0e7 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 43ceb88644a..1f9d366f7f3 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 c345954f38a..9bfdda26a5f 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 90312e81b67..33f0b105af4 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 983dc464112..431c634ade9 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 59beccd529f..2d814dd6a49 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 1155d6d6b11..14b691fd1a9 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 38029f2f2d2..ed4efd5ac09 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 e0f0e78221f..7846887a41f 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 e6c50f698f6..55841698321 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 b4c8f38f6ff..792cbb26263 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 726bfbbdf7f..cdcd2ba2b99 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 cdcef651d08..b0a92e48c89 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 d10d904d88f..2501a05a7fb 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 7a687b20395..859e7fcc0c7 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 b851a8952b8..6525db861b4 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 336b434c2ae..2b64a0b7645 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 ff8f4d5b0d9..5781425e71d 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 3ec5520b01f..5b06edfed6d 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 cbd94ff5280..2fbb1331825 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 f9a8bf8c9cf..584f1b8563e 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 444849e44be..89ee24181b3 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 a5c6b187ac5..a3f24c73cbe 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 fbeb8b5904b..8921c1ab4f9 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
+}
-- 
GitLab