Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
/* @flow */
"use strict";
var _interopRequireDefault = require("babel-runtime/helpers/interop-require-default")["default"];
var _interopRequireWildcard = require("babel-runtime/helpers/interop-require-wildcard")["default"];
var _interopRequire = require("babel-runtime/helpers/interop-require")["default"];
exports.__esModule = true;
exports.transformFile = transformFile;
exports.transformFileSync = transformFileSync;
var _lodashLangIsFunction = require("lodash/lang/isFunction");
var _lodashLangIsFunction2 = _interopRequireDefault(_lodashLangIsFunction);
var _fs = require("fs");
var _fs2 = _interopRequireDefault(_fs);
//
/* @flow */
"use strict";
var _classCallCheck = require("babel-runtime/helpers/class-call-check")["default"];
var _interopRequireDefault = require("babel-runtime/helpers/interop-require-default")["default"];
var _interopRequireWildcard = require("babel-runtime/helpers/interop-require-wildcard")["default"];
exports.__esModule = true;
var _sourceMap = require("source-map");
var _sourceMap2 = _interopRequireDefault(_sourceMap);
var _babelTypes = require("babel-types");
var t = _interopRequireWildcard(_babelTypes);
/**
* Build a sourcemap.
*/
var SourceMap = (function () {
/* @flow */
"use strict";
var _inherits = require("babel-runtime/helpers/inherits")["default"];
var _classCallCheck = require("babel-runtime/helpers/class-call-check")["default"];
var _interopRequireDefault = require("babel-runtime/helpers/interop-require-default")["default"];
var _interopRequireWildcard = require("babel-runtime/helpers/interop-require-wildcard")["default"];
exports.__esModule = true;
var _default = require("./_default");
var _default2 = _interopRequireDefault(_default);
var _amd = require("./amd");
var _amd2 = _interopRequireDefault(_amd);
var _lodashObjectValues = require("lodash/object/values");
var _lodashObjectValues2 = _interopRequireDefault(_lodashObjectValues);
var _path = require("path");
"use strict";
var _interopRequireDefault = require("babel-runtime/helpers/interop-require-default")["default"];
var _interopRequireWildcard = require("babel-runtime/helpers/interop-require-wildcard")["default"];
exports.__esModule = true;
var _plugin = require("../plugin");
var _plugin2 = _interopRequireDefault(_plugin);
var _babelTypes = require("babel-types");
var t = _interopRequireWildcard(_babelTypes);
exports["default"] = new _plugin2["default"]({
visitor: {
ThisExpression: function ThisExpression(path) {
remap(path, "this", function () {
return t.thisExpression();
/**
* Copyright (c) 2014, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* https://raw.github.com/facebook/regenerator/master/LICENSE file. An
* additional grant of patent rights can be found in the PATENTS file in
* the same directory.
*/
"use strict";
var _interopRequireDefault = require("babel-runtime/helpers/interop-require-default")["default"];
var _interopRequireWildcard = require("babel-runtime/helpers/interop-require-wildcard")["default"];
var _assert = require("assert");
var _assert2 = _interopRequireDefault(_assert);
var _babelTypes = require("babel-types");
var t = _interopRequireWildcard(_babelTypes);
var _hoist = require("./hoist");
var _emit = require("./emit");
var _util = require("./util");
var util = _interopRequireWildcard(_util);
"use strict";
var _classCallCheck = require("babel-runtime/helpers/class-call-check")["default"];
var _interopRequireDefault = require("babel-runtime/helpers/interop-require-default")["default"];
var _interopRequireWildcard = require("babel-runtime/helpers/interop-require-wildcard")["default"];
exports.__esModule = true;
var _sourceMap = require("source-map");
var _sourceMap2 = _interopRequireDefault(_sourceMap);
var _babelTypes = require("babel-types");
var t = _interopRequireWildcard(_babelTypes);
/**
* Build a sourcemap.
*/
var SourceMap = (function () {
"use strict";
var _classCallCheck = require("babel-runtime/helpers/class-call-check")["default"];
var _interopRequireDefault = require("babel-runtime/helpers/interop-require-default")["default"];
var _interopRequireWildcard = require("babel-runtime/helpers/interop-require-wildcard")["default"];
exports.__esModule = true;
var _binding = require("../binding");
var _binding2 = _interopRequireDefault(_binding);
var _babelTypes = require("babel-types");
var t = _interopRequireWildcard(_babelTypes);
var renameVisitor = {
ReferencedIdentifier: function ReferencedIdentifier(_ref, state) {
var node = _ref.node;
if (node.name === state.oldName) {
"use strict";
var _interopRequireDefault = require("babel-runtime/helpers/interop-require-default")["default"];
var _interopRequireWildcard = require("babel-runtime/helpers/interop-require-wildcard")["default"];
exports.__esModule = true;
var _lodashLangCloneDeep = require("lodash/lang/cloneDeep");
var _lodashLangCloneDeep2 = _interopRequireDefault(_lodashLangCloneDeep);
var _sourceMapSupport = require("source-map-support");
var _sourceMapSupport2 = _interopRequireDefault(_sourceMapSupport);
var _cache = require("./cache");
var registerCache = _interopRequireWildcard(_cache);
var _lodashObjectExtend = require("lodash/object/extend");
"use strict";
var _classCallCheck = require("babel-runtime/helpers/class-call-check")["default"];
var _Symbol = require("babel-runtime/core-js/symbol")["default"];
var _getIterator = require("babel-runtime/core-js/get-iterator")["default"];
var _Object$create = require("babel-runtime/core-js/object/create")["default"];
var _interopRequireDefault = require("babel-runtime/helpers/interop-require-default")["default"];
var _interopRequireWildcard = require("babel-runtime/helpers/interop-require-wildcard")["default"];
exports.__esModule = true;
var _lodashCollectionIncludes = require("lodash/collection/includes");
var _lodashCollectionIncludes2 = _interopRequireDefault(_lodashCollectionIncludes);
var _repeating = require("repeating");
var _repeating2 = _interopRequireDefault(_repeating);
var _libRenamer = require("./lib/renamer");
var _libRenamer2 = _interopRequireDefault(_libRenamer);
var _index = require("../index");
"use strict";
var _classCallCheck = require("babel-runtime/helpers/class-call-check")["default"];
var _getIterator = require("babel-runtime/core-js/get-iterator")["default"];
var _interopRequireDefault = require("babel-runtime/helpers/interop-require-default")["default"];
var _interopRequireWildcard = require("babel-runtime/helpers/interop-require-wildcard")["default"];
exports.__esModule = true;
var _lodashCollectionReduceRight = require("lodash/collection/reduceRight");
var _lodashCollectionReduceRight2 = _interopRequireDefault(_lodashCollectionReduceRight);
var _babelMessages = require("babel-messages");
var messages = _interopRequireWildcard(_babelMessages);
var _lodashArrayFlatten = require("lodash/array/flatten");
var _lodashArrayFlatten2 = _interopRequireDefault(_lodashArrayFlatten);
var _babelTemplate = require("babel-template");