mirror of
https://github.com/kkapsner/CanvasBlocker
synced 2025-07-04 04:26:35 +02:00
Centralized settings management
This commit is contained in:
parent
18df3f97fe
commit
2193313980
24 changed files with 917 additions and 912 deletions
118
lib/settingDefinitions.js
Normal file
118
lib/settingDefinitions.js
Normal file
|
@ -0,0 +1,118 @@
|
|||
/* 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(){
|
||||
"use strict";
|
||||
|
||||
var settingDefinitions = [
|
||||
{
|
||||
name: "logLevel",
|
||||
defaultValue: 1,
|
||||
options: [0, 1, 25, 50, 75, 100]
|
||||
},
|
||||
{
|
||||
name: "whiteList",
|
||||
defaultValue: ""
|
||||
},
|
||||
{
|
||||
name: "blackList",
|
||||
defaultValue: ""
|
||||
},
|
||||
{
|
||||
name: "blockMode",
|
||||
defaultValue: "fakeReadout",
|
||||
options: [
|
||||
"blockReadout", "fakeReadout", "fakeInput", "askReadout", null,
|
||||
"blockEverything", "block", "ask", "allow", "allowEverything"
|
||||
]
|
||||
},
|
||||
{
|
||||
name: "minFakeSize",
|
||||
defaultValue: 1
|
||||
},
|
||||
{
|
||||
name: "maxFakeSize",
|
||||
defaultValue: 0
|
||||
},
|
||||
{
|
||||
name: "rng",
|
||||
defaultValue: "nonPersistent",
|
||||
options: ["nonPersistent", "constant", "persistent"]
|
||||
},
|
||||
{
|
||||
name: "useCanvasCache",
|
||||
defaultValue: true
|
||||
},
|
||||
{
|
||||
name: "ignoreFrequentColors",
|
||||
defaultValue: 0
|
||||
},
|
||||
{
|
||||
name: "fakeAlphaChannel",
|
||||
defaultValue: false
|
||||
},
|
||||
{
|
||||
name: "persistentRndStorage",
|
||||
defaultValue: ""
|
||||
},
|
||||
{
|
||||
name: "storePersistentRnd",
|
||||
defaultValue: false
|
||||
},
|
||||
{
|
||||
name: "askOnlyOnce",
|
||||
defaultValue: true
|
||||
},
|
||||
{
|
||||
name: "showNotifications",
|
||||
defaultValue: true
|
||||
},
|
||||
{
|
||||
name: "storeImageForInspection",
|
||||
defaultValue: false
|
||||
},
|
||||
{
|
||||
name: "notificationDisplayTime",
|
||||
defaultValue: 30
|
||||
},
|
||||
{
|
||||
name: "ignoreList",
|
||||
defaultValue: ""
|
||||
},
|
||||
{
|
||||
name: "showCallingFile",
|
||||
defaultValue: false
|
||||
},
|
||||
{
|
||||
name: "showCompleteCallingStack",
|
||||
defaultValue: false
|
||||
},
|
||||
{
|
||||
name: "enableStackList",
|
||||
defaultValue: false
|
||||
},
|
||||
{
|
||||
name: "stackList",
|
||||
defaultValue: ""
|
||||
},
|
||||
{
|
||||
name: "displayAdvancedSettings",
|
||||
defaultValue: false
|
||||
},
|
||||
{
|
||||
name: "isStillDefault",
|
||||
defaultValue: true
|
||||
},
|
||||
{
|
||||
name: "storageVersion",
|
||||
defaultValue: 0.1
|
||||
}
|
||||
];
|
||||
|
||||
if ((typeof module) !== "undefined"){
|
||||
module.exports = settingDefinitions;
|
||||
}
|
||||
else {
|
||||
window.scope.settingDefinitions = settingDefinitions;
|
||||
}
|
||||
}());
|
Loading…
Add table
Add a link
Reference in a new issue