32 lines
612 B
JavaScript
32 lines
612 B
JavaScript
"use strict";
|
|
|
|
const fs = require("fs");
|
|
const {cwd} = require("process");
|
|
const path = require('path');
|
|
let configPath = path.join(cwd(), "/config.json");
|
|
|
|
/**
|
|
* 获取配置文件
|
|
* @returns {JSON}
|
|
*/
|
|
function getConfig() {
|
|
let file = fs.readFileSync(configPath);
|
|
return JSON.parse(file);
|
|
}
|
|
|
|
/**
|
|
* 保存配置文件
|
|
* @param config{String}
|
|
* @return {boolean}
|
|
*/
|
|
function setConfig(config) {
|
|
const data = JSON.stringify(config, null, 2)
|
|
fs.writeFileSync("config.json", data);
|
|
return JSON.stringify(getConfig(), null, 2) === data
|
|
}
|
|
|
|
module.exports = {
|
|
getConfig,
|
|
setConfig
|
|
}
|