UNPKG

flipper-babel-transformer

Version:

Babel transformer for Flipper plugins

32 lines 1.08 kB
"use strict"; /** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @format */ Object.defineProperty(exports, "__esModule", { value: true }); const types_1 = require("@babel/types"); module.exports = () => ({ name: 'skip-fsevents-dynamic-imports-on-win-and-linux', visitor: { CallExpression(path) { if (process.platform === 'darwin') { return; } const node = path.node; if (node.type === 'CallExpression' && node.callee.type === 'Import' && node.arguments.length === 1 && node.arguments[0].type === 'StringLiteral') { const source = node.arguments[0].value; if (source === 'fsevents') { path.replaceWith((0, types_1.identifier)('triggerReferenceError')); } } }, }, }); //# sourceMappingURL=fsevents-dynamic-imports.js.map