antmove
Version:
小程序转换器,基于支付宝/微信小程序转换为多端小程序,让小程序跨平台开发变得简单。
43 lines (37 loc) • 910 B
JavaScript
const AlipayWxPlugin = require('@antmove/alipay-baidu')
const fs = require('fs-extra')
const transformFramework = require('../../src/index')
const App = transformFramework()
module.exports = function(options = {}) {
const inputDirPath = options.input
const outputDirPath = options.output || options.defaultOutput
const opts = {
dist: outputDirPath,
entry: inputDirPath,
...options,
}
App.use(
AlipayWxPlugin,
opts,
)
.start(() => {
if (inputDirPath.includes('.antmove')) {
deleteall(inputDirPath)
}
})
}
function deleteall(path) {
let files = []
if (fs.existsSync(path)) {
files = fs.readdirSync(path)
files.forEach((file) => {
const curPath = `${path}/${file}`
if (fs.statSync(curPath).isDirectory()) {
deleteall(curPath)
} else {
fs.unlinkSync(curPath)
}
})
fs.rmdirSync(path)
}
}