nei-interface
Version:
auto create interface by nei
34 lines (28 loc) • 1.29 kB
JavaScript
const chalk = require('chalk');
const path = require("path");
const fs = require("fs");
const MKDIRS = require('./utils/mkdir');
const getNeiData = require('./utils/nei-data');
const Config = require('./config');
const createInterface = (config) => {
let ajaxLenCount = 0;
Object.assign(Config, config)
//创建路径
MKDIRS.async(Config.TYPES_DIST, () => {
fs.createWriteStream(Config.TYPES_DIST + '/' + Config.TYPES_NAME1)
fs.createWriteStream(Config.TYPES_DIST + '/' + Config.TYPES_NAME2)
console.log(chalk.blue(Config.TYPES_DIST + '/' + Config.TYPES_NAME1 + '文件创建完毕,开始获取数据并写入……'));
console.log(chalk.blue(Config.TYPES_DIST + '/' + Config.TYPES_NAME2 + '文件创建完毕,开始获取数据并写入……'));
//获取数据
if(Config.API_PREINIT.length){
MKDIRS.async(Config.API_DIST, () => {
fs.createWriteStream(Config.API_DIST + '/index.ts');
console.log(chalk.blue(Config.API_DIST + '/index.ts 文件创建完毕,开始获取数据并写入……'));
getNeiData(Config)
})
} else {
getNeiData(Config)
}
})
};
module.exports = createInterface;