extendscript-bundlr
Version:
a tool for bundling Adobe ExtendScripts that use the `#include 'path/to/file'` statement
46 lines (38 loc) • 1.32 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.append = append;
var _fs = require('fs');
var fs = _interopRequireWildcard(_fs);
var _reporter = require('./reporter');
var _osDetect = require('./os-detect');
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
function append(filepath, content, msg, msgtype) {
try {
fs.appendFileSync(filepath, content + _osDetect.delimiter, 'utf8');
if (global.verbose === true && msg !== null) {
// eslint-disable-line no-lonely-if
switch (msgtype) {
case 'warn':
console.log((0, _reporter.warn)(msg));
// statements_1
break;
case 'error':
console.log((0, _reporter.error)(msg));
break;
case 'woohoo':
console.log((0, _reporter.woohoo)(msg));
break;
case 'say':
console.log((0, _reporter.say)(msg));
break;
default:
console.log((0, _reporter.say)(msg));
break;
}
}
} catch (err) {
console.error((0, _reporter.error)(err));
}
}