UNPKG

@quasar/app

Version:

Quasar Framework local CLI

36 lines (28 loc) 833 B
const fs = require('fs') const fse = require('fs-extra') const appPaths = require('../app-paths') const { log, warn } = require('../helpers/logger') class Mode { get isInstalled () { return fs.existsSync(appPaths.bexDir) } add () { if (this.isInstalled) { warn(`Browser Extension support detected already. Aborting.`) return } log(`Creating Browser Extension source folder...`) fse.copySync(appPaths.resolve.cli('templates/bex'), appPaths.bexDir) log(`Browser Extension support was added`) } remove () { if (!this.isInstalled) { warn(`No Browser Extension support detected. Aborting.`) return } log(`Removing Browser Extension source folder`) fse.removeSync(appPaths.bexDir) log(`Browser Extension support was removed`) } } module.exports = Mode