1234567891011121314151617181920212223242526272829 |
- "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();
- }
- };
|