Sha256: 730e0bf278afbf147a2aa34b1a37a7f5d4879ee2e7821f485b04b349d0e0a189

Contents?: true

Size: 526 Bytes

Versions: 2

Compression:

Stored size: 526 Bytes

Contents

"use strict";

exports.__esModule = true;

exports["default"] = function (_ref) {
  var t = _ref.types;

  return {
    visitor: {
      ObjectProperty: {
        exit: function exit(_ref2) {
          var node = _ref2.node;

          var key = node.key;
          if (!node.computed && t.isIdentifier(key) && !t.isValidIdentifier(key.name)) {
            // default: "bar" -> "default": "bar"
            node.key = t.stringLiteral(key.name);
          }
        }
      }
    }
  };
};

module.exports = exports["default"];

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
babel-schmooze-sprockets-0.1.0.alpha.3 node_modules/babel-plugin-transform-es3-property-literals/lib/index.js
babel-schmooze-sprockets-0.1.0.alpha.2 node_modules/babel-plugin-transform-es3-property-literals/lib/index.js