/* This file is part of Ezra Bible App.
Copyright (C) 2019 - 2023 Ezra Bible App Development Team <contact@ezrabibleapp.net>
Ezra Bible App is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.
Ezra Bible App is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Ezra Bible App. See the file LICENSE.
If not, see <http://www.gnu.org/licenses/>. */
/**
* This module contains filesystem functions that are used during startup on the Electron platform.
* The module is explicitly excluded from the Android bundling, because it is not compatible with Browserify.
* @module fsHelper
* @category Utility
*/
/**
* Loads the file content of html files during startup on the Electron platform.
*
* @param {string} filePath The path to the file ('html/*.html')
* @returns file content
*/
module.exports.loadFile = function(filePath) {
const fs = require('fs');
const path = require('path');
var absoluteFilePath = path.join(__dirname, '../../../' + filePath);
var fileContent = fs.readFileSync(absoluteFilePath);
return fileContent;
};
Source