vusion-api
Version:
Vusion Node.js API
29 lines • 837 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const fs = require("fs-extra");
const os = require("os");
const path = require("path");
const YAML = require("yaml");
const rcPath = path.resolve(os.homedir(), '.vusionrc');
exports.default = {
rcPath,
load() {
if (this.config)
return this.config;
if (!fs.existsSync(rcPath)) {
fs.writeFileSync(rcPath, `platform: https://vusion.netease.com
registries:
npm: https://registry.npmjs.org
download_manager: cnpm
publish_manager: npm
`);
}
this.yaml = fs.readFileSync(rcPath, 'utf8');
this.config = YAML.parse(this.yaml);
return this.config;
},
save() {
fs.writeFileSync(rcPath, YAML.stringify(this.config), 'utf8');
},
};
//# sourceMappingURL=configurator.js.map