Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const signale = require('signale')
// beautify errores
signale.start('[FFMPEG] Backend service init process')
require ('../functions/restify')
async updateAll() {
signale.await("Updating all sites")
await this.reloadSiteList()
for (let site of this.siteList) {
await this.cmdp("siteUpdate", site.address).then(() => signale.complete(`Site updated ${site.address}`))
signale.start("Update site: " + site.address)
}
}
tasks.every(task => {
signale.start(task);
const interactive = new Signale({ interactive: true });
interactive.pending(task);
const result = shell.exec(`${task} --silent`);
if (result.code !== 0) {
interactive.error(task);
return false;
}
interactive.success(task);
return true;
});
tasks.forEach(task => {
signale.start(task);
const interactive = new Signale({ interactive: true });
interactive.pending(task);
shell.exec(`${task} --silent`);
interactive.success(task);
});
const cleanupFlow = command => ciEnv => {
signale.start('Cleaning up...');
backendAxios({
ciEnv,
flow: 'cleanup',
state: 'pending',
});
return command().then(() => {
signale.success('Cleaned up old domains & deployments');
});
};
const deployFlow = command => ciEnv => {
signale.start('Deploying...');
backendAxios({
ciEnv,
flow: 'deploy',
state: 'pending',
});
return command().then(url => {
backendAxios({
ciEnv,
flow: 'deploy',
state: 'success',
targetUrl: url,
});
signale.success(`Deployed to ${url}`);
return url;
tasks.forEach(task => {
signale.start(task);
const interactive = new Signale({ interactive: true });
interactive.pending(task);
shell.exec(`${task} --silent`);
interactive.success(task);
});
const aliasFlow = (command, domain) => ciEnv => {
const domainDivider = hasSubdomain(domain) ? '-' : '.';
if (ciEnv.pr) {
process.env.DOMAIN = `pr-${ciEnv.pr.number}${domainDivider}${domain}`;
} else if (ciEnv.branch === 'master') {
process.env.DOMAIN = domain;
} else {
return Promise.resolve();
}
signale.start('Aliasing domain...');
backendAxios({
ciEnv,
flow: 'alias',
state: 'pending',
});
return command().then(output => {
backendAxios({
ciEnv,
flow: 'alias',
state: 'success',
targetUrl: `https://${process.env.DOMAIN}`,
});
signale.success(output);
module.exports = (async function() {
const date = dateFns.format(new Date(), DATE_FORMAT)
log.info('Create new post:: ', date)
log.start('Start to process!\n')
const category = await fetchCategory()
const destDir = `${TARGET_DIR}/${category}`
const destDirExists = await fs.pathExists(destDir)
if (!destDirExists) {
await fs.ensureDir(destDir)
}
const title = await fetchTitle(category)
const fileName = getFileName(title)
const contents = refineContents({ title, date, category, draft: false })
fs.writeFile(`${destDir}/${fileName}.md`, contents, err => {
if (err) {
log.error('Unknown Error: Cannot write file!')