bia
Version:
a tool for download git repository
35 lines (34 loc) • 1.2 kB
JavaScript
const path = require('path')
const fse = require('fs-extra')
const cheerio = require('cheerio')
const question = require('./question')
const utils = require('./utils')
module.exports = (cmd, opts) => {
let file = ''
let category = 'h5'
question.getCheerioFile().then(res => {
file = res
return question.getPageType()
}).then(res => {
category = res
return utils.getCheerioRes(file, category)
}).then((res) => {
return utils.formatCheerioRes(res, category)
}).then((res) => {
return utils.addGlobalTabbar(res, true)
}).then((res) => {
fse.ensureDirSync(path.resolve(__dirname, 'output'))
const dist = path.resolve(__dirname, 'output/index.html')
return utils.outputFile(dist, res.tpl).then(() => {
const dist = path.resolve(__dirname, 'output/jsBundle.js')
return utils.outputFile(dist, res.jsBundle).then(() => {
const dist = path.resolve(__dirname, 'output/result.json')
return utils.outputJson(dist, res)
})
})
}).then(() => {
console.log('success')
}).catch(err => {
console.log(err)
})
}