1
0
mirror of https://github.com/kkapsner/CanvasBlocker synced 2024-12-22 12:50:36 +01:00

Cleanup require system

This commit is contained in:
kkapsner 2019-03-12 22:24:23 +01:00
parent 11b8ddfcc8
commit 574efa23e7
35 changed files with 45 additions and 67 deletions

View File

@ -8,8 +8,7 @@
scope = exports;
}
else {
window.scope.askForPermission = {};
scope = window.scope.askForPermission;
scope = require.register("./askForPermission", {});
}
const {parseErrorStack} = require("./callingStack");

View File

@ -9,8 +9,7 @@
scope = exports;
}
else {
window.scope.callingStack = {};
scope = window.scope.callingStack;
scope = require.register("./callingStack", {});
}
const settings = require("./settings");

View File

@ -9,8 +9,7 @@
scope = exports;
}
else {
window.scope.check = {};
scope = window.scope.check;
scope = require.register("./check", {});
}
const settings = require("./settings");

View File

@ -10,8 +10,7 @@
scope = exports;
}
else {
window.scope.colorStatistics = {};
scope = window.scope.colorStatistics;
scope = require.register("./colorStatistics", {});
}
class Statistic{

View File

@ -9,8 +9,7 @@
scope = exports;
}
else {
window.scope.dataUrls = {};
scope = window.scope.dataUrls;
scope = require.register("./dataUrls", {});
}
const logging = require("./logging");

View File

@ -1,7 +1,7 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
(function(){
(function(require){
"use strict";
const settings = require("./settings");
@ -171,4 +171,4 @@
});
interceptWindow(window);
}());
}(require));

View File

@ -9,8 +9,7 @@
scope = exports;
}
else {
window.scope.hash = {};
scope = window.scope.hash;
scope = require.register("./hash", {});
}
scope.byteArrayToString = function byteArrayToString(byteArray){
return String.fromCharCode.apply(String, new Uint16Array(byteArray.buffer));

View File

@ -9,8 +9,7 @@
scope = exports;
}
else {
window.scope.intercept = {};
scope = window.scope.intercept;
scope = require.register("./intercept", {});
}
const {changedFunctions, changedGetters, setRandomSupply} = require("./modifiedAPI");

View File

@ -11,8 +11,7 @@
scope = exports;
}
else {
window.scope.lists = {};
scope = window.scope.lists;
scope = require.register("./lists", {});
}
var settings = require("./settings");

View File

@ -10,10 +10,12 @@
scope = exports;
}
else {
if (!window.scope.logging){
window.scope.logging = {};
if (require.exists("./logging")){
scope = require("./logging");
}
else {
scope = require.register("./logging", {});
}
scope = window.scope.logging;
}
let settings = false;

View File

@ -9,8 +9,7 @@
scope = exports;
}
else {
window.scope.modifiedAPI = {};
scope = window.scope.modifiedAPI;
scope = require.register("./modifiedAPI", {});
}
const colorStatistics = require("./colorStatistics");

View File

@ -9,8 +9,7 @@
scope = exports;
}
else {
window.scope.modifiedAPIFunctions = {};
scope = window.scope.modifiedAPIFunctions;
scope = require.register("./modifiedAPIFunctions", {});
}
scope.checkerWrapper = function checkerWrapper(checker, object, args, callback){

View File

@ -9,8 +9,7 @@
scope = exports;
}
else {
window.scope.modifiedAudioAPI = {};
scope = window.scope.modifiedAudioAPI;
scope = require.register("./modifiedAudioAPI", {});
}
const logging = require("./logging");

View File

@ -9,8 +9,7 @@
scope = exports;
}
else {
window.scope.modifiedDOMRectAPI = {};
scope = window.scope.modifiedDOMRectAPI;
scope = require.register("./modifiedDOMRectAPI", {});
}
const {checkerWrapper, setProperties: setProperties} = require("./modifiedAPIFunctions");

View File

@ -9,8 +9,7 @@
scope = exports;
}
else {
window.scope.modifiedHistoryAPI = {};
scope = window.scope.modifiedHistoryAPI;
scope = require.register("./modifiedHistoryAPI", {});
}
const {checkerWrapper} = require("./modifiedAPIFunctions");

View File

@ -9,8 +9,7 @@
scope = exports;
}
else {
window.scope.modifiedWindowAPI = {};
scope = window.scope.modifiedWindowAPI;
scope = require.register("./modifiedWindowAPI", {});
}
const {checkerWrapper} = require("./modifiedAPIFunctions");

View File

@ -9,8 +9,7 @@
scope = exports;
}
else {
scope = {};
window.scope.notification = scope;
scope = require.register("./notification", {});
}
const settings = require("./settings");

View File

@ -9,8 +9,7 @@
scope = exports;
}
else {
scope = {};
window.scope.persistentRndStorage = scope;
scope = require.register("./persistentRndStorage", {});
}

View File

@ -9,8 +9,7 @@
scope = exports;
}
else {
window.scope.randomSupplies = {};
scope = window.scope.randomSupplies;
scope = require.register("./randomSupplies", {});
}
const rngTemplate = {

View File

@ -39,13 +39,14 @@ const require = function(){
}
require.register = function(moduleName, module = {}){
const scopeName = getScopeName(moduleName);
if (!require.exists(moduleName)){
const scopeName = getScopeName(moduleName);
scope[scopeName] = module;
return module;
}
else {
require("./logging").error("Module", moduleName, "already registered.");
return scope[scopeName];
}
};

View File

@ -9,8 +9,7 @@
scope = exports;
}
else {
window.scope.search = {};
scope = window.scope.search;
scope = require.register("./search", {});
}
const texts = [];

View File

@ -9,8 +9,7 @@
scope = exports;
}
else {
scope = {};
window.scope.settingContainers = scope;
scope = require.register("./settingContainers", {});
}
const logging = require("./logging");

View File

@ -346,6 +346,6 @@
module.exports = settingDefinitions;
}
else {
window.scope.settingDefinitions = settingDefinitions;
require.register("./settingDefinitions", settingDefinitions);
}
}());

View File

@ -9,8 +9,7 @@
scope = exports;
}
else {
scope = {};
window.scope.settingStrings = scope;
scope = require.register("./settingStrings", {});
}
scope.getMessages = function(settingDefinition){

View File

@ -1,7 +1,7 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
(function(){
(function(require){
"use strict";
var scope;
@ -9,8 +9,7 @@
scope = exports;
}
else {
scope = {};
window.scope.settings = scope;
scope = require.register("./settings", {});
}
const logging = require("./logging");
@ -428,8 +427,8 @@
initEvents.forEach(function(callback){callback();});
return true;
};
if (window.scope.settingsData){
scope.init(window.scope.settingsData);
if (require.exists("./settingsData")){
scope.init(require("./settingsData"));
scope.loaded = Promise.resolve(false);
}
else {
@ -468,4 +467,4 @@
Object.seal(scope);
require.emit("./settings");
}());
}(require));

View File

@ -10,8 +10,7 @@
scope = exports;
}
else {
window.scope.settingsMigration = {};
scope = window.scope.settingsMigration;
scope = require.register("./settingsMigration", {});
}
scope.validVersions = [undefined, 0.1, 0.2, 0.3, 0.4, 0.5];
scope.transitions = {

View File

@ -11,8 +11,7 @@
scope = exports;
}
else {
window.scope.webgl = {};
scope = window.scope.webgl;
scope = require.register("./webgl", {});
}
scope.copyCanvasToWebgl = function copyCanvasToWebgl(window, canvas, webGLVersion = "webgl"){

View File

@ -9,8 +9,7 @@
scope = exports;
}
else {
scope = {};
window.scope.optionsGui = scope;
scope = require.register("./optionsGui", {});
}
const logging = require("./logging");

View File

@ -9,8 +9,7 @@
scope = exports;
}
else {
scope = {};
window.scope.sanitationRules = scope;
scope = require.register("./sanitationRules", {});
}
const settings = require("./settings");

View File

@ -5,6 +5,7 @@
"use strict";
const settings = require("./settings");
const sanitationRules = require("./sanitationRules");
var title = document.createElement("h1");
title.className = "title";
@ -18,7 +19,6 @@
settings.onloaded(function(){
const list = document.createElement("ul");
const sanitationRules = require("./sanitationRules");
sanitationRules.ruleset.forEach(function(ruleset){
const rulesetContainer = document.createElement("li");
rulesetContainer.textContent = browser.i18n.getMessage("sanitation_ruleset." + ruleset.name);

View File

@ -545,6 +545,6 @@
module.exports = settingsDisplay;
}
else {
window.scope.settingsDisplay = settingsDisplay;
require.register("./settingsDisplay", settingsDisplay);
}
}());

View File

@ -179,5 +179,5 @@
return domainNotification;
};
domainNotification.addAction = addAction;
window.scope.domainNotification = domainNotification;
require.register("./domainNotification", domainNotification);
}());

View File

@ -5,7 +5,7 @@
(function(){
"use strict";
const scope = window.scope.gui = {};
const scope = require.register("./gui", {});
const {error, warning, message, notice, verbose, setPrefix: setLogPrefix} = require("./logging");

View File

@ -72,5 +72,5 @@
update(){}
}
Notification.addAction = addAction;
window.scope.Notification = Notification;
require.register("./Notification", Notification);
}());

View File

@ -1,6 +1,6 @@
Version 0.5.9:
changes:
-
- code cleanup
new features:
- added protection for navigator properties