UNPKG

wallchpaper

Version:

Change wallpaper after an adjustable time

45 lines 1.55 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const fs_1 = require("fs"); const lodash_get_1 = __importDefault(require("lodash.get")); const notify_1 = require("../notify"); const init_1 = require("./init"); const paths_1 = require("./paths"); let defaultConfig; function importConfigs() { try { const defaultConfigRaw = fs_1.readFileSync(paths_1.defaultConfigPath, 'utf8'); const defaultConfigParsed = init_1.extractDefault(defaultConfigRaw); try { const userConfig = fs_1.readFileSync(paths_1.configPath, 'utf8'); return { userConfig, defaultConfig: defaultConfigParsed }; } catch (error) { return { userConfig: defaultConfigRaw, defaultConfig: defaultConfigParsed }; } } catch (error) { notify_1.notify(error); } } function importConfig() { const importedConfigs = importConfigs(); defaultConfig = lodash_get_1.default(importedConfigs, 'defaultConfig'); const result = init_1.init(importedConfigs); return result; } exports.importConfig = importConfig; function getDefaultConfig() { return !defaultConfig ? lodash_get_1.default(importConfigs(), 'defaultConfig') : defaultConfig; } exports.getDefaultConfig = getDefaultConfig; //# sourceMappingURL=loader.js.map