// Creates or and/or writes (to) a config file const writeConfig = async (configLocation = FULL_CONFIG_PATH, settings = {}, options = {}) => { try { await jsonFile.writeFileSync( configLocation, settings, options ); } catch (error) { return Promise.reject(error); } }
if (persist) jsonfile.writeFileSync(path.join(this.cacheDir, key), data);
static writeFS(object) { let file = Config.getAbsolutePath()+'/config/callbacks.json'; jsonfile.writeFileSync(file, object, err => { //TODO: log err }); }
checkAuthStore(account, email, writeAuthStore) { const storeAuthCookie = jsonfile.readFileSync(this.storeAuthCookiePath, { throws: false }); if(!storeAuthCookie) { if(writeAuthStore) jsonfile.writeFileSync(this.storeAuthCookiePath, {}); return false; } if(storeAuthCookie[account] && storeAuthCookie[account][email] && this._checkDiffDate(storeAuthCookie[account][email].lastUpdate)) return storeAuthCookie[account][email].authCookie; return false; }
async function exporting(uid, filepath) { await helpers.checkApiKey(); if (typeof uid === "undefined") { stderr("collection uid not given!"); process.exit(1); } const collection = await apis.singleCollection(uid); jsonfile.writeFileSync(filepath, collection, { spaces: 2 }); }
/** * Read the lock file and return it, If doesn't exist: create a new one * @returns { {account: { templateName: { content: String } } } } lock file parsed in object */ _checklockFile() { const lock = jsonfile.readFileSync(this.localPaths.lockPath, { throws: false }); if(!lock) jsonfile.writeFileSync(this.localPaths.lockPath, {}); return lock; }
function _removeShortname (self, shortname, callback) { try { var obj = self.isMemDb ? self.db : jsonfile.readFileSync(self.db) delete obj[shortname] // save it back to the DB if (!self.isMemDb) jsonfile.writeFileSync(self.db, obj) debug('whole shortname urls removed') callback(null) } catch (e) { callback(e) } }
/** * set or rest api key in config file * @param apiKey postman api key, generated in https://docs.api.getpostman.com/?_ga=2.130537292.2138205523.1539075071-1493562217.1539075071#authentication */ export function writeConfig(config) { const dir = configDir(); const configFile = path.join(dir, "config.json"); const oldConfig = fs.existsSync(configFile) ? jsonfile.readFileSync(configFile) : {}; jsonfile.writeFileSync(configFile, { ...oldConfig, ...config }); }
// writes the config object into the file const setConfig = config => { initConfigFile() jsonfile.writeFileSync(configFile, config) }
jsonfile.writeFileSync('../admindata.json', contributorsList, { spaces: 2 }, err => { if (err) { console.log(err) } })
function _initDB (file) { // init DB. var db = {} // init empty db jsonfile.writeFileSync(file, db, {spaces: 2}) }
function saveTodos() { jsonfile.writeFileSync(file, todos); }
static writeFS(object) { let file = Config.getAbsolutePath()+'/config/config.json'; jsonfile.writeFileSync(file, object, err => { //TODO: log err }); }
async function exporting(uid, filepath) { await helpers.checkApiKey(); if (typeof uid === "undefined") { stderr("collection uid not given!"); process.exit(1); } const collection = await apis.singleCollection(uid); jsonfile.writeFileSync(filepath, collection, { spaces: 2 }); }
/** * set or rest api key in config file * @param apiKey postman api key, generated in https://docs.api.getpostman.com/?_ga=2.130537292.2138205523.1539075071-1493562217.1539075071#authentication */ export function writeConfig(config) { const dir = configDir(); const configFile = path.join(dir, "config.json"); const oldConfig = fs.existsSync(configFile) ? jsonfile.readFileSync(configFile) : {}; jsonfile.writeFileSync(configFile, { ...oldConfig, ...config }); }