UNPKG

@fontoxml/fontoxml-development-tools

Version:
20 lines (17 loc) 717 B
'use strict'; const fs = require('fs'); const os = require('os'); const path = require('path'); /* istanbul ignore next */ module.exports = function createConfigFileInHomedir (defaultConfigFileName, options) { const homedir = options && options.configHomedirPath ? options.configHomedirPath : os.homedir(); // Create config file in the homedir, if it does not exist. // Saving to a globally installed package might cause problems. try { const configFilename = options && options.configFilename ? options.configFilename : defaultConfigFileName; fs.writeFileSync(path.join(homedir, configFilename), '{}', { encoding: 'utf8', flag: 'wx' }); } catch (_error) { // Do nothing, file might already exist } };