oxjs/source/Ox.js
2026-02-18 17:36:01 +01:00

28 lines
771 B
JavaScript

'use strict';
(async function(global) {
const initLoad = [];
global.Ox = {
load: function(...args) {
initLoad.push(args)
}
};
function getPath() {
var index, regexp = /Ox\.js(\?[\d\.]+|)$/,
scripts = document.getElementsByTagName('script'), src;
for (index = scripts.length - 1; index >= 0; index--) {
src = scripts[index].src;
if (regexp.test(src)) {
return src.replace(regexp, '');
}
}
}
const module = await import('./Ox/Ox.js');
if (Ox.MODE == 'source') {
Ox.MODE = 'dev';
}
console.log("Ox was loaded", Ox.MODE, Ox.PATH);
initLoad.forEach((args) => global.Ox.load.apply(null, args))
}(globalThis));