create-error.js 542 B

12345678910111213141516171819202122
  1. 'use strict';
  2. var PluginError = require('gulp-util/lib/PluginError');
  3. var pluginName = 'gulp-uglify';
  4. module.exports = function createError(file, err) {
  5. if (typeof err === 'string') {
  6. return new PluginError(pluginName, file.path + ': ' + err, {
  7. fileName: file.path,
  8. showStack: false
  9. });
  10. }
  11. var msg = err.message || err.msg || 'unspecified error';
  12. return new PluginError(pluginName, file.path + ': ' + msg, {
  13. fileName: file.path,
  14. lineNumber: err.line,
  15. stack: err.stack,
  16. showStack: false
  17. });
  18. };