Sha256: a0a0ad55d57f5348bb9acf95478702b026beab1a6e74c5713c49321ca45d1cac

Contents?: true

Size: 493 Bytes

Versions: 20

Compression:

Stored size: 493 Bytes

Contents

"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.default = rewriteThis;

function rewriteThis(programPath) {
  programPath.traverse(rewriteThisVisitor);
}

const rewriteThisVisitor = {
  ThisExpression(path) {
    path.replaceWith(path.scope.buildUndefinedNode());
  },

  Function(path) {
    if (!path.isArrowFunctionExpression()) path.skip();
  },

  ClassProperty(path) {
    path.skip();
  },

  ClassPrivateProperty(path) {
    path.skip();
  }

};

Version data entries

20 entries across 20 versions & 6 rubygems

Version Path
disco_app-0.18.0 test/dummy/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js
disco_app-0.18.2 test/dummy/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js
enju_library-0.3.8 spec/dummy/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js
condenser-0.2 lib/condenser/processors/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js
condenser-0.1 lib/condenser/processors/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js
condenser-0.0.12 lib/condenser/processors/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js
condenser-0.0.11 lib/condenser/processors/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js
condenser-0.0.10 lib/condenser/processors/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js
condenser-0.0.9 lib/condenser/processors/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js
condenser-0.0.8 lib/condenser/processors/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js
learn_create-0.0.22 lib/templates/javascript_lab_template/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js
jester-data-8.0.0 node_modules/@babel/helper-module-transforms/lib/rewrite-this.js
ezii-os-5.2.1 node_modules/@babel/helper-module-transforms/lib/rewrite-this.js
ezii-os-2.0.1 node_modules/@babel/helper-module-transforms/lib/rewrite-this.js
ezii-os-1.1.0 node_modules/@babel/helper-module-transforms/lib/rewrite-this.js
ezii-os-1.0.0 node_modules/@babel/helper-module-transforms/lib/rewrite-this.js
condenser-0.0.7 lib/condenser/processors/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js
ezii-os-0.0.0.1.0 node_modules/@babel/helper-module-transforms/lib/rewrite-this.js
ezii-os-0.0.0.0.1 node_modules/@babel/helper-module-transforms/lib/rewrite-this.js
condenser-0.0.5 lib/condenser/processors/node_modules/@babel/helper-module-transforms/lib/rewrite-this.js