Sha256: 309e319bd88225afd300b726e7fcd7380ce96529f70387abf295c16232df42e3

Contents?: true

Size: 1.38 KB

Versions: 3

Compression:

Stored size: 1.38 KB

Contents

"use strict";

exports.__esModule = true;

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

var NodePrinter = (function () {
  function NodePrinter(generator, parent) {
    _classCallCheck(this, NodePrinter);

    this.generator = generator;
    this.parent = parent;
  }

  NodePrinter.prototype.plain = function plain(node, opts) {
    return this.generator.print(node, this.parent, opts);
  };

  NodePrinter.prototype.sequence = function sequence(nodes) {
    var opts = arguments[1] === undefined ? {} : arguments[1];

    opts.statement = true;
    return this.generator.printJoin(this, nodes, opts);
  };

  NodePrinter.prototype.join = function join(nodes, opts) {
    return this.generator.printJoin(this, nodes, opts);
  };

  NodePrinter.prototype.list = function list(items) {
    var opts = arguments[1] === undefined ? {} : arguments[1];

    if (opts.separator == null) opts.separator = ", ";
    return this.join(items, opts);
  };

  NodePrinter.prototype.block = function block(node) {
    return this.generator.printBlock(this, node);
  };

  NodePrinter.prototype.indentOnComments = function indentOnComments(node) {
    return this.generator.printAndIndentOnComments(this, node);
  };

  return NodePrinter;
})();

exports["default"] = NodePrinter;
module.exports = exports["default"];

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gulp_assets-1.0.0.pre.5 template/node_modules/babel-core/lib/babel/generation/node/printer.js
gulp_assets-1.0.0.pre.4 template/node_modules/babel-core/lib/babel/generation/node/printer.js
gulp_assets-1.0.0.pre.3 template/node_modules/babel-core/lib/babel/generation/node/printer.js