UNPKG

vusion-api

Version:
29 lines 837 B
"use strict"; 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