| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 | 
							- "use strict";
 
- Object.defineProperty(exports, "__esModule", {
 
-   value: true
 
- });
 
- exports.default = _default;
 
- exports.CodeGenerator = void 0;
 
- var _sourceMap = _interopRequireDefault(require("./source-map"));
 
- var _printer = _interopRequireDefault(require("./printer"));
 
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
 
- function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }
 
- var Generator = function (_Printer) {
 
-   _inheritsLoose(Generator, _Printer);
 
-   function Generator(ast, opts, code) {
 
-     var _this;
 
-     if (opts === void 0) {
 
-       opts = {};
 
-     }
 
-     var format = normalizeOptions(code, opts);
 
-     var map = opts.sourceMaps ? new _sourceMap.default(opts, code) : null;
 
-     _this = _Printer.call(this, format, map) || this;
 
-     _this.ast = ast;
 
-     return _this;
 
-   }
 
-   var _proto = Generator.prototype;
 
-   _proto.generate = function generate() {
 
-     return _Printer.prototype.generate.call(this, this.ast);
 
-   };
 
-   return Generator;
 
- }(_printer.default);
 
- function normalizeOptions(code, opts) {
 
-   var format = {
 
-     auxiliaryCommentBefore: opts.auxiliaryCommentBefore,
 
-     auxiliaryCommentAfter: opts.auxiliaryCommentAfter,
 
-     shouldPrintComment: opts.shouldPrintComment,
 
-     retainLines: opts.retainLines,
 
-     retainFunctionParens: opts.retainFunctionParens,
 
-     comments: opts.comments == null || opts.comments,
 
-     compact: opts.compact,
 
-     minified: opts.minified,
 
-     concise: opts.concise,
 
-     jsonCompatibleStrings: opts.jsonCompatibleStrings,
 
-     indent: {
 
-       adjustMultilineComment: true,
 
-       style: "  ",
 
-       base: 0
 
-     }
 
-   };
 
-   if (format.minified) {
 
-     format.compact = true;
 
-     format.shouldPrintComment = format.shouldPrintComment || function () {
 
-       return format.comments;
 
-     };
 
-   } else {
 
-     format.shouldPrintComment = format.shouldPrintComment || function (value) {
 
-       return format.comments || value.indexOf("@license") >= 0 || value.indexOf("@preserve") >= 0;
 
-     };
 
-   }
 
-   if (format.compact === "auto") {
 
-     format.compact = code.length > 500000;
 
-     if (format.compact) {
 
-       console.error("[BABEL] Note: The code generator has deoptimised the styling of " + (opts.filename + " as it exceeds the max of " + "500KB" + "."));
 
-     }
 
-   }
 
-   if (format.compact) {
 
-     format.indent.adjustMultilineComment = false;
 
-   }
 
-   return format;
 
- }
 
- var CodeGenerator = function () {
 
-   function CodeGenerator(ast, opts, code) {
 
-     this._generator = new Generator(ast, opts, code);
 
-   }
 
-   var _proto2 = CodeGenerator.prototype;
 
-   _proto2.generate = function generate() {
 
-     return this._generator.generate();
 
-   };
 
-   return CodeGenerator;
 
- }();
 
- exports.CodeGenerator = CodeGenerator;
 
- function _default(ast, opts, code) {
 
-   var gen = new Generator(ast, opts, code);
 
-   return gen.generate();
 
- }
 
 
  |