MCPcopy Create free account
hub / github.com/zxlie/FeHelper / _extendsOptions

Function _extendsOptions

apps/json-format/content-script.js:1310–1343  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1308
1309 // 用新的options来覆盖默认options
1310 let _extendsOptions = options => {
1311 options = options || {};
1312 Object.keys(options).forEach(opt => formatOptions[opt] = options[opt]);
1313 formatOptions.AUTO_DARK_MODE = _isEnabledSetting(formatOptions.AUTO_DARK_MODE);
1314 formatOptions.ALWAYS_DARK_MODE = _isEnabledSetting(formatOptions.ALWAYS_DARK_MODE);
1315 if (options.hasOwnProperty('AUTO_TEXT_DECODE')) {
1316 formatOptions.autoDecode = !!options.AUTO_TEXT_DECODE;
1317 } else if (formatOptions.hasOwnProperty('AUTO_TEXT_DECODE')) {
1318 formatOptions.autoDecode = !!formatOptions.AUTO_TEXT_DECODE;
1319 }
1320 if (options.hasOwnProperty('NESTED_ESCAPE_PARSE')) {
1321 formatOptions.NESTED_ESCAPE_PARSE = !!options.NESTED_ESCAPE_PARSE;
1322 } else if (formatOptions.hasOwnProperty('NESTED_ESCAPE_PARSE')) {
1323 formatOptions.NESTED_ESCAPE_PARSE = !!formatOptions.NESTED_ESCAPE_PARSE;
1324 }
1325 if (options.hasOwnProperty('JSON_FORMAT_COMPACT_MODE')) {
1326 formatOptions.JSON_FORMAT_COMPACT_MODE = !!options.JSON_FORMAT_COMPACT_MODE;
1327 } else if (formatOptions.hasOwnProperty('JSON_FORMAT_COMPACT_MODE')) {
1328 formatOptions.JSON_FORMAT_COMPACT_MODE = !!formatOptions.JSON_FORMAT_COMPACT_MODE;
1329 }
1330 if (options.hasOwnProperty('FH_UI_MODE')) {
1331 formatOptions.FH_UI_MODE = String(options.FH_UI_MODE || '').toLowerCase() === 'omni' ? 'omni' : 'lite';
1332 } else if (!formatOptions.FH_UI_MODE) {
1333 formatOptions.FH_UI_MODE = 'lite';
1334 }
1335 if (options.hasOwnProperty('JSON_FORMAT_UI_MODE')) {
1336 formatOptions.JSON_FORMAT_UI_MODE = String(options.JSON_FORMAT_UI_MODE || '').toLowerCase() === 'omni' ? 'omni' : 'lite';
1337 } else if (!formatOptions.JSON_FORMAT_UI_MODE) {
1338 formatOptions.JSON_FORMAT_UI_MODE = formatOptions.FH_UI_MODE || 'lite';
1339 }
1340 if (options.hasOwnProperty('JSON_FORMAT_EXCLUDED_ORIGINS')) {
1341 formatOptions.JSON_FORMAT_EXCLUDED_ORIGINS = String(options.JSON_FORMAT_EXCLUDED_ORIGINS || '');
1342 }
1343 };
1344
1345 let _prefersColorSchemeDark = () => {
1346 try {

Callers 2

_formatTheSourceFunction · 0.85
content-script.jsFile · 0.85

Calls 1

_isEnabledSettingFunction · 0.85

Tested by

no test coverage detected