UNPKG

quasar-app-extension-qenv-backup

Version:
34 lines (30 loc) 977 B
/** * Quasar App Extension install script * * API: https://github.com/quasarframework/quasar/blob/master/app/lib/app-extension/InstallAPI.js */ const fs = require('fs-extra') module.exports = function (api) { api.render('./templates') const envName = '.quasar.env.json' // does user want .quasar.env.json added to .gitignore? if (api.prompts.add_qenv_to_gitignore === true) { const gitignorePath = api.resolve.app('.gitignore') // ensure file exists fs.ensureFileSync(gitignorePath) // read .gitignore let buffer = fs.readFileSync(gitignorePath, 'utf8') // convert to array let data = buffer.split('\n') // See if the .quasar.env.json file already exists in .gitignore if (!data.includes(envName)) { data.push(envName) } // rejoin array to string data = data.join('\n') // convert to buffer buffer = Buffer.from(data) // write .gitignore fs.writeFileSync(gitignorePath, buffer, 'utf8') } }