Files
vue-cli/packages/@vue/cli/lib/util/loadLocalPreset.js

14 lines
391 B
JavaScript

const fs = require('fs-extra')
const loadPresetFromDir = require('./loadPresetFromDir')
module.exports = async function loadLocalPreset (path) {
const stats = fs.statSync(path)
if (stats.isFile()) {
return await fs.readJson(path)
} else if (stats.isDirectory()) {
return await loadPresetFromDir(path)
} else {
throw new Error(`Invalid local preset path: ${path}`)
}
}