extendscript-bundlr
Version:
a tool for bundling Adobe ExtendScripts that use the `#include 'path/to/file'` statement
40 lines (35 loc) • 826 B
JavaScript
import * as fs from 'fs';
import {
woohoo,
warn,
error,
say
} from './reporter';
import {delimiter} from './os-detect';
export function append(filepath, content, msg, msgtype) {
try{
fs.appendFileSync(filepath, content + delimiter, 'utf8');
if (global.verbose === true && msg !== null) { // eslint-disable-line no-lonely-if
switch (msgtype) {
case 'warn':
console.log(warn(msg));
// statements_1
break;
case 'error':
console.log(error(msg));
break;
case 'woohoo':
console.log(woohoo(msg));
break;
case 'say':
console.log(say(msg));
break;
default:
console.log(say(msg));
break;
}
}
} catch(err) {
console.error(error(err));
}
}