UNPKG

babel-plugin-transform-reblend-function-to-class

Version:

32 lines 1.31 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = default_1; const functionToClass_1 = __importDefault(require("./functionToClass")); const utils_1 = require("./utils"); function default_1() { return { name: 'transform-reblend-function-to-class', visitor: { Program(path, state) { // Skip transforming files from node_modules or other external libraries if (state.filename && state.filename.includes('/node_modules/')) { return; } let reblendImportNode = (0, utils_1.get)(state, utils_1.REBLEND_IMPORT_NAME_ID); if (!reblendImportNode) { reblendImportNode = (0, utils_1.findReblendImportName)(path); (0, utils_1.set)(state, utils_1.REBLEND_IMPORT_NAME_ID, reblendImportNode); } path.traverse({ Function(functionPath) { (0, functionToClass_1.default)(functionPath, state); }, }); }, }, }; } //# sourceMappingURL=index.js.map