refactor: lazy-load simplemde + minimal lodash

This commit is contained in:
NGPixel
2017-05-27 22:24:46 -04:00
parent 8eaa69ce78
commit ebe288a5b2
10 changed files with 332 additions and 172 deletions

16
fuse.js
View File

@@ -79,6 +79,22 @@ const SHIMS = {
console.info(colors.white('└── ') + colors.green('Running global tasks...'))
let globalTasks = Promise.mapSeries([
/**
* SimpleMDE
*/
() => {
return fs.accessAsync('./assets/js/simplemde').then(() => {
console.info(colors.white(' └── ') + colors.magenta('SimpleMDE directory already exists. Task aborted.'))
return true
}).catch(err => {
if (err.code === 'ENOENT') {
console.info(colors.white(' └── ') + colors.green('Copy + Minify SimpleMDE to assets...'))
return fs.copy('./node_modules/simplemde/dist/simplemde.min.js', './assets/js/simplemde/simplemde.min.js')
} else {
throw err
}
})
},
/**
* ACE Modes
*/