@@ -15,12 +15,8 @@ let RIS_MAP;
1515/* Global variables and constants */
1616
1717const libreblog_version = "1.3.1" ;
18- const twig_version = "1.17.1" ;
19- //const sqlite_version = "3.49.2-build1";
20- const marked_version = "15.0.12" ;
2118//MIME types supported by most browsers in the HTMLCanvasElement interface
2219const supported_version_formats = [ "JPG" , "JPEG" , "PNG" , "WEBP" ] ;
23- const debug_mode = false ; //If false, it will load modules from a CDN
2420let conversion_cache = { } ; //Used to store previous conversions from Markdown to HTML
2521let declared_values_cache = { } ; //Values that are declared inside the field "contents"
2622let references_cache = { } ; //Used to store all the references of all the articles
@@ -2519,27 +2515,6 @@ const inNode = function() {
25192515 return typeof process !== 'undefined' && process . versions && process . versions . node ;
25202516}
25212517
2522- const extensionEnvironment = function ( ) {
2523- if ( typeof browser !== 'undefined' && typeof browser . runtime !== 'undefined' ) {
2524- return "Firefox extension" ;
2525- } else if ( typeof chrome !== 'undefined' && typeof chrome . runtime !== 'undefined' ) {
2526- return "Chrome extension" ;
2527- } else {
2528- return null ;
2529- }
2530- }
2531-
2532- const importFromCDN = async function ( cdn , local ) {
2533- if ( ! cdn ) return await import ( local ) ;
2534-
2535- try {
2536- return await import ( cdn ) ;
2537- } catch ( error ) {
2538- console . error ( 'Failed to load module from this URL: ' , cdn ) ;
2539- return await import ( local ) ;
2540- }
2541- }
2542-
25432518const importOwnModules = async function ( ) {
25442519 const { default : logo } = await import ( './libreblog-logo.js' ) ;
25452520 const { default : map } = await import ( './rismap.js' ) ;
@@ -2561,20 +2536,12 @@ const importModules = async function() {
25612536 globalThis . marked = marked ;
25622537 globalThis . fs = fs ;
25632538 } else {
2564- //Always same-origin
2565- const { default : sqlite3InitModule } = await import ( "../dependencies/sqlite3/sqlite3.mjs" ) ;
2566- globalThis . sqlite3InitModule = sqlite3InitModule ;
2567- if ( debug_mode === true || extensionEnvironment ( ) ) {
2568- await import ( "../dependencies/twig/twig.min.js" )
2569- globalThis . Twig = Twig ;
2570- const { marked} = await import ( "../dependencies/marked/marked.esm.js" )
2571- globalThis . marked = marked ;
2572- } else {
2573- await importFromCDN ( "https://cdn.jsdelivr.net/npm/twig@" + twig_version + "/twig.min.js" , "../dependencies/twig/twig.min.js" )
2574- globalThis . Twig = Twig ;
2575- const { marked} = await importFromCDN ( "https://cdn.jsdelivr.net/npm/marked@" + marked_version + "/lib/marked.esm.js" , "../dependencies/marked/marked.esm.js" )
2576- globalThis . marked = marked ;
2577- }
2539+ const { default : sqlite3InitModule } = await import ( "../dependencies/sqlite3/sqlite3.mjs" ) ;
2540+ globalThis . sqlite3InitModule = sqlite3InitModule ;
2541+ await import ( "../dependencies/twig/twig.min.js" )
2542+ globalThis . Twig = Twig ;
2543+ const { marked} = await import ( "../dependencies/marked/marked.esm.js" )
2544+ globalThis . marked = marked ;
25782545 }
25792546}
25802547
0 commit comments