UNPKG

10up-toolkit

Version:

Collection of reusable scripts for 10up development.

36 lines (24 loc) 810 B
const { execSync } = require('child_process'); const chalk = require('chalk'); const { log } = console; const { getProjectRoot, getProjectVariables, setEnvVariables } = require('../../utils'); const description = '10up-toolkit project package'; const run = async () => { const root = getProjectRoot(); if (!root) { log(chalk.red('This is not a project.')); process.exit(1); } // combine project variables with actual environment variables const variables = { ...getProjectVariables(), ...process.env }; if (!variables) { log(chalk.red('No .tenup.yml found.')); process.exit(1); } setEnvVariables(variables); execSync(`bash -l ${__dirname}/bash/scripts.sh package`, { stdio: 'inherit', }); log(chalk.green('Packing process complete.')); }; module.exports = { run, description };