Major refactorization and some quick patches for some issues.
[CHANGELOG]
🟢 Re-added ini files to Git's ignore list
🟢 Added electron-log for logging purposes. This can be useful for when there are crashes or unexpected behaviors which then can be logged and traced back for fixing purposes
🟢 Added normalize.css for normalizing the project's entire base style
🟢 Added base file for the "About" page
🟢 Added some styling components
🟢 Added some utility styles
🟢 Added the first style widget called Card Widgets
🟢 Added separate CJS require files for each library. Each having some kind of condition that may or may not add some other packages
🟢 Added the Text Counter utility library which counts how much character is used in a text input
🟡 Bumped version to v1.0.1
🟡 Renamed and moved the application's entry point from ./public/index.js to ./main.js
🟡 Updated DTR Generator to work in the refactored environment
🟡 Updated The Hub to work in the refactored environment
🟡 Updated String Generator to work in the refactored environment
🟡 Updated the general.css file to now be the base file of all modules instead of just The Hub's. This base style includes Normalize.css, Bootstrap 5, Font Awesome 6, Sweet Alert 2, Custom Scrollbar, Frameless styles, and some common styling
🟡 Updated the general.js file to now be the base file of all modules instead of just The Hub's. This base script includes jQuery, Bootstrap 5, Sweet Alert 2, and Font Awesome 6
🟡 The following yellow bullets will be changes related to the Frameless script, this includes the updated importation of Validator module
🟡 Frameless is now an ESM instead of UMD
🟡 Updated the modal popup after resetting/updating the configuration to now close by clicking outside the popup or pressing the escape key
🟡 Updated the auto updater's notification to just pop once every app open when there's a new update instead of every time a page is loaded
🟡 Updated the manual "Check for Updates" button to now ask whether to include the skipped versions or not
🟡 Fixed an issue where when downloading the update installer, when the popup is closed, results to dev tools being spammed with warnings from Sweet Alert
🟡 Updated the Copy-To-Clipboard script to now use the normal minified Sweet Alert 2 script instead of the "all" variant
🟡 Updated some deprecated codes in the same script file
🟡 Updated some utility ESM scripts to now include a smaller UMD files which imports the ESM dynamically using the dynamic import function
🟡 Adjusted all other modules' imports so that there won't be any duplicate imports from the base files
🟡 Updated all modules, including The Hub, to now have all their assets and resource files inside "resource" directory under "public" directory upon compilation whilst all the source files of those are placed inside "src" directory
🟡 Changed the way how bootstrap is imported to a modular one instead of the already built one
🟡 Refactored the entire webpack.mix.js to now have a proper structure instead of God knows what and where...
🔴 Removed desktop.ini
🔴 Removed all assets and resource files within the modules' directories, leaving only their HTML files
🔴 Removed the unused mixins folder under modules