UNPKG

seaport-client

Version:

Seaport client tool to help to publish packages to server

24 lines (18 loc) 620 B
var fs = require('fs'); var path = require('path'); function getSeaportHome() { var home = process.env.HOME || process.env.HOMEPATH || process.env.USERPROFILE; return path.join(home, '.seaport'); } exports.getSeaportHome = getSeaportHome; exports.useProfile = function(name) { fs.writeFileSync(path.join(getSeaportHome(), 'profile.json'), JSON.stringify({profile: name})); } exports.currentProfile = function() { var configPath = path.join(getSeaportHome(), 'profile.json'); if (fs.existsSync(configPath)) { return JSON.parse(fs.readFileSync(configPath, 'utf-8')).profile; } else { return 'default'; } }