ae-biu
Version:
Born For AE, Born To Do
44 lines (34 loc) • 887 B
JavaScript
// @flow
import path from 'path'
import fs from 'fs'
import getTpl from './get-tpl'
// working directory
export const workDir = process.cwd()
// source directory
export const srcDir = path.resolve(workDir, 'src')
// mock directory
export const mockDir = path.resolve(workDir, 'mock')
// package.json path
export const pkgPath = path.resolve(workDir, 'package.json')
// template path
let tpl
// 兼容
if (fs.existsSync(path.resolve(srcDir, 'index.ejs'))) {
tpl = path.resolve(srcDir, 'index.ejs')
} else if (fs.existsSync(path.resolve(srcDir, 'template/index.ejs'))) {
tpl = path.resolve(srcDir, 'template/index.ejs')
} else {
tpl = getTpl()
}
export const tplPath = tpl
export function e2eFilePath (filename: string): string {
return path.resolve(__dirname, `../e2e/${filename}`)
}
export default {
workDir,
srcDir,
pkgPath,
tplPath,
mockDir,
e2eFilePath
}