@fontoxml/fontoxml-development-tools
Version:
Development tools for FontoXML.
20 lines (17 loc) • 717 B
JavaScript
;
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
}
};