UNPKG

extendscript-bundlr

Version:

a tool for bundling Adobe ExtendScripts that use the `#include 'path/to/file'` statement

46 lines (38 loc) 1.32 kB
'use strict'; 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)); } }