function-codemorphs
Advanced tools
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { | ||
| value: true | ||
| }); | ||
| exports.default = selectedArrowFunctions; | ||
| var _jscodeshift = _interopRequireDefault(require("jscodeshift")); | ||
| var _jscodeshiftPathsInRange = _interopRequireDefault(require("jscodeshift-paths-in-range")); | ||
| function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
| function selectedArrowFunctions(root, options) { | ||
| let filter; | ||
| if (options.selectionStart) { | ||
| const selectionStart = parseInt(options.selectionStart); | ||
| const selectionEnd = options.selectionEnd ? parseInt(options.selectionEnd) : selectionStart; | ||
| filter = (0, _jscodeshiftPathsInRange.default)(selectionStart, selectionEnd); | ||
| } else { | ||
| filter = () => true; | ||
| } | ||
| const paths = [...root.find(_jscodeshift.default.ArrowFunctionExpression).filter(filter).paths()]; | ||
| root.find(_jscodeshift.default.VariableDeclarator).filter(filter).forEach(path => { | ||
| const init = path.get('init'); | ||
| if (init.node && init.node.type === 'ArrowFunctionExpression') paths.push(init); | ||
| }); | ||
| return (0, _jscodeshift.default)(paths); | ||
| } | ||
| //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlsL3NlbGVjdGVkQXJyb3dGdW5jdGlvbnMudHMiXSwibmFtZXMiOlsic2VsZWN0ZWRBcnJvd0Z1bmN0aW9ucyIsInJvb3QiLCJvcHRpb25zIiwiZmlsdGVyIiwic2VsZWN0aW9uU3RhcnQiLCJwYXJzZUludCIsInNlbGVjdGlvbkVuZCIsInBhdGhzIiwiZmluZCIsImoiLCJBcnJvd0Z1bmN0aW9uRXhwcmVzc2lvbiIsIlZhcmlhYmxlRGVjbGFyYXRvciIsImZvckVhY2giLCJwYXRoIiwiaW5pdCIsImdldCIsIm5vZGUiLCJ0eXBlIiwicHVzaCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOztBQUNBOzs7O0FBU2UsU0FBU0Esc0JBQVQsQ0FDYkMsSUFEYSxFQUViQyxPQUZhLEVBR3dCO0FBQ3JDLE1BQUlDLE1BQUo7O0FBQ0EsTUFBSUQsT0FBTyxDQUFDRSxjQUFaLEVBQTRCO0FBQzFCLFVBQU1BLGNBQWMsR0FBR0MsUUFBUSxDQUFDSCxPQUFPLENBQUNFLGNBQVQsQ0FBL0I7QUFDQSxVQUFNRSxZQUFZLEdBQUdKLE9BQU8sQ0FBQ0ksWUFBUixHQUNqQkQsUUFBUSxDQUFDSCxPQUFPLENBQUNJLFlBQVQsQ0FEUyxHQUVqQkYsY0FGSjtBQUdBRCxJQUFBQSxNQUFNLEdBQUcsc0NBQWFDLGNBQWIsRUFBNkJFLFlBQTdCLENBQVQ7QUFDRCxHQU5ELE1BTU87QUFDTEgsSUFBQUEsTUFBTSxHQUFHLE1BQWUsSUFBeEI7QUFDRDs7QUFFRCxRQUFNSSxLQUFLLEdBQUcsQ0FDWixHQUFHTixJQUFJLENBQ0pPLElBREEsQ0FDS0MscUJBQUVDLHVCQURQLEVBRUFQLE1BRkEsQ0FFT0EsTUFGUCxFQUdBSSxLQUhBLEVBRFMsQ0FBZDtBQU9BTixFQUFBQSxJQUFJLENBQ0RPLElBREgsQ0FDUUMscUJBQUVFLGtCQURWLEVBRUdSLE1BRkgsQ0FFVUEsTUFGVixFQUdHUyxPQUhILENBR1lDLElBQUQsSUFBeUM7QUFDaEQsVUFBTUMsSUFBSSxHQUFHRCxJQUFJLENBQUNFLEdBQUwsQ0FBUyxNQUFULENBQWI7QUFDQSxRQUFJRCxJQUFJLENBQUNFLElBQUwsSUFBYUYsSUFBSSxDQUFDRSxJQUFMLENBQVVDLElBQVYsS0FBbUIseUJBQXBDLEVBQ0VWLEtBQUssQ0FBQ1csSUFBTixDQUFXSixJQUFYO0FBQ0gsR0FQSDtBQVNBLFNBQU8sMEJBQUVQLEtBQUYsQ0FBUDtBQUNEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGosIHsgQVNUUGF0aCwgTm9kZSwgT3B0aW9ucywgQXJyb3dGdW5jdGlvbkV4cHJlc3Npb24gfSBmcm9tICdqc2NvZGVzaGlmdCdcbmltcG9ydCBwYXRoc0luUmFuZ2UgZnJvbSAnanNjb2Rlc2hpZnQtcGF0aHMtaW4tcmFuZ2UnXG5pbXBvcnQgeyBDb2xsZWN0aW9uIH0gZnJvbSAnanNjb2Rlc2hpZnQvc3JjL0NvbGxlY3Rpb24nXG5cbnR5cGUgRmlsdGVyID0gKFxuICBwYXRoOiBBU1RQYXRoPE5vZGU+LFxuICBpbmRleDogbnVtYmVyLFxuICBwYXRoczogQXJyYXk8QVNUUGF0aDxOb2RlPj5cbikgPT4gYm9vbGVhblxuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBzZWxlY3RlZEFycm93RnVuY3Rpb25zKFxuICByb290OiBDb2xsZWN0aW9uPHVua25vd24+LFxuICBvcHRpb25zOiBPcHRpb25zXG4pOiBDb2xsZWN0aW9uPEFycm93RnVuY3Rpb25FeHByZXNzaW9uPiB7XG4gIGxldCBmaWx0ZXI6IEZpbHRlclxuICBpZiAob3B0aW9ucy5zZWxlY3Rpb25TdGFydCkge1xuICAgIGNvbnN0IHNlbGVjdGlvblN0YXJ0ID0gcGFyc2VJbnQob3B0aW9ucy5zZWxlY3Rpb25TdGFydClcbiAgICBjb25zdCBzZWxlY3Rpb25FbmQgPSBvcHRpb25zLnNlbGVjdGlvbkVuZFxuICAgICAgPyBwYXJzZUludChvcHRpb25zLnNlbGVjdGlvbkVuZClcbiAgICAgIDogc2VsZWN0aW9uU3RhcnRcbiAgICBmaWx0ZXIgPSBwYXRoc0luUmFuZ2Uoc2VsZWN0aW9uU3RhcnQsIHNlbGVjdGlvbkVuZClcbiAgfSBlbHNlIHtcbiAgICBmaWx0ZXIgPSAoKTogYm9vbGVhbiA9PiB0cnVlXG4gIH1cblxuICBjb25zdCBwYXRocyA9IFtcbiAgICAuLi5yb290XG4gICAgICAuZmluZChqLkFycm93RnVuY3Rpb25FeHByZXNzaW9uKVxuICAgICAgLmZpbHRlcihmaWx0ZXIpXG4gICAgICAucGF0aHMoKSxcbiAgXVxuXG4gIHJvb3RcbiAgICAuZmluZChqLlZhcmlhYmxlRGVjbGFyYXRvcilcbiAgICAuZmlsdGVyKGZpbHRlcilcbiAgICAuZm9yRWFjaCgocGF0aDogQVNUUGF0aDxqLlZhcmlhYmxlRGVjbGFyYXRvcj4pID0+IHtcbiAgICAgIGNvbnN0IGluaXQgPSBwYXRoLmdldCgnaW5pdCcpXG4gICAgICBpZiAoaW5pdC5ub2RlICYmIGluaXQubm9kZS50eXBlID09PSAnQXJyb3dGdW5jdGlvbkV4cHJlc3Npb24nKVxuICAgICAgICBwYXRocy5wdXNoKGluaXQpXG4gICAgfSlcblxuICByZXR1cm4gaihwYXRocylcbn1cbiJdfQ== |
| import { Options, ArrowFunctionExpression } from 'jscodeshift'; | ||
| import { Collection } from 'jscodeshift/src/Collection'; | ||
| export default function selectedArrowFunctions(root: Collection<unknown>, options: Options): Collection<ArrowFunctionExpression>; |
| "use strict"; | ||
| var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
| Object.defineProperty(exports, "__esModule", { | ||
| value: true | ||
| }); | ||
| exports["default"] = selectedArrowFunctions; | ||
| var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray")); | ||
| var _jscodeshift = _interopRequireDefault(require("jscodeshift")); | ||
| var _jscodeshiftPathsInRange = _interopRequireDefault(require("jscodeshift-paths-in-range")); | ||
| function selectedArrowFunctions(root, options) { | ||
| var filter; | ||
| if (options.selectionStart) { | ||
| var selectionStart = parseInt(options.selectionStart); | ||
| var selectionEnd = options.selectionEnd ? parseInt(options.selectionEnd) : selectionStart; | ||
| filter = (0, _jscodeshiftPathsInRange["default"])(selectionStart, selectionEnd); | ||
| } else { | ||
| filter = function filter() { | ||
| return true; | ||
| }; | ||
| } | ||
| var paths = (0, _toConsumableArray2["default"])(root.find(_jscodeshift["default"].ArrowFunctionExpression).filter(filter).paths()); | ||
| root.find(_jscodeshift["default"].VariableDeclarator).filter(filter).forEach(function (path) { | ||
| var init = path.get('init'); | ||
| if (init.node && init.node.type === 'ArrowFunctionExpression') paths.push(init); | ||
| }); | ||
| return (0, _jscodeshift["default"])(paths); | ||
| } |
@@ -5,3 +5,3 @@ "use strict"; | ||
| var _jscodeshiftPathsInRange = _interopRequireDefault(require("jscodeshift-paths-in-range")); | ||
| var _selectedArrowFunctions = _interopRequireDefault(require("./util/selectedArrowFunctions")); | ||
@@ -11,15 +11,3 @@ module.exports = function convertArrowFunctionBodyToBlockStatement(fileInfo, api, options) { | ||
| var root = j(fileInfo.source); | ||
| var filter; | ||
| if (options.selectionStart) { | ||
| var selectionStart = parseInt(options.selectionStart); | ||
| var selectionEnd = options.selectionEnd ? parseInt(options.selectionEnd) : selectionStart; | ||
| filter = (0, _jscodeshiftPathsInRange["default"])(selectionStart, selectionEnd); | ||
| } else { | ||
| filter = function filter() { | ||
| return true; | ||
| }; | ||
| } | ||
| root.find(j.ArrowFunctionExpression).filter(filter).forEach(function (_ref) { | ||
| (0, _selectedArrowFunctions["default"])(root, options).forEach(function (_ref) { | ||
| var node = _ref.node; | ||
@@ -26,0 +14,0 @@ var body = node.body; |
@@ -5,3 +5,3 @@ "use strict"; | ||
| var _jscodeshiftPathsInRange = _interopRequireDefault(require("jscodeshift-paths-in-range")); | ||
| var _selectedArrowFunctions = _interopRequireDefault(require("./util/selectedArrowFunctions")); | ||
@@ -11,15 +11,3 @@ module.exports = function convertArrowFunctionBodyToExpression(fileInfo, api, options) { | ||
| var root = j(fileInfo.source); | ||
| var filter; | ||
| if (options.selectionStart) { | ||
| var selectionStart = parseInt(options.selectionStart); | ||
| var selectionEnd = options.selectionEnd ? parseInt(options.selectionEnd) : selectionStart; | ||
| filter = (0, _jscodeshiftPathsInRange["default"])(selectionStart, selectionEnd); | ||
| } else { | ||
| filter = function filter() { | ||
| return true; | ||
| }; | ||
| } | ||
| root.find(j.ArrowFunctionExpression).filter(filter).forEach(function (_ref) { | ||
| (0, _selectedArrowFunctions["default"])(root, options).forEach(function (_ref) { | ||
| var node = _ref.node; | ||
@@ -26,0 +14,0 @@ var body = node.body; |
| "use strict"; | ||
| var _jscodeshiftPathsInRange = _interopRequireDefault(require("jscodeshift-paths-in-range")); | ||
| var _selectedArrowFunctions = _interopRequireDefault(require("./util/selectedArrowFunctions")); | ||
@@ -10,13 +10,3 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
| const root = j(fileInfo.source); | ||
| let filter; | ||
| if (options.selectionStart) { | ||
| const selectionStart = parseInt(options.selectionStart); | ||
| const selectionEnd = options.selectionEnd ? parseInt(options.selectionEnd) : selectionStart; | ||
| filter = (0, _jscodeshiftPathsInRange.default)(selectionStart, selectionEnd); | ||
| } else { | ||
| filter = () => true; | ||
| } | ||
| root.find(j.ArrowFunctionExpression).filter(filter).forEach(({ | ||
| (0, _selectedArrowFunctions.default)(root, options).forEach(({ | ||
| node | ||
@@ -32,2 +22,2 @@ }) => { | ||
| }; | ||
| //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb252ZXJ0QXJyb3dGdW5jdGlvbkJvZHlUb0Jsb2NrU3RhdGVtZW50LnRzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJjb252ZXJ0QXJyb3dGdW5jdGlvbkJvZHlUb0Jsb2NrU3RhdGVtZW50IiwiZmlsZUluZm8iLCJhcGkiLCJvcHRpb25zIiwiaiIsImpzY29kZXNoaWZ0Iiwicm9vdCIsInNvdXJjZSIsImZpbHRlciIsInNlbGVjdGlvblN0YXJ0IiwicGFyc2VJbnQiLCJzZWxlY3Rpb25FbmQiLCJmaW5kIiwiQXJyb3dGdW5jdGlvbkV4cHJlc3Npb24iLCJmb3JFYWNoIiwibm9kZSIsImJvZHkiLCJ0eXBlIiwiYmxvY2tTdGF0ZW1lbnQiLCJyZXR1cm5TdGF0ZW1lbnQiLCJ0b1NvdXJjZSJdLCJtYXBwaW5ncyI6Ijs7QUFRQTs7OztBQVFBQSxNQUFNLENBQUNDLE9BQVAsR0FBaUIsU0FBU0Msd0NBQVQsQ0FDZkMsUUFEZSxFQUVmQyxHQUZlLEVBR2ZDLE9BSGUsRUFJbUI7QUFDbEMsUUFBTUMsQ0FBQyxHQUFHRixHQUFHLENBQUNHLFdBQWQ7QUFFQSxRQUFNQyxJQUFJLEdBQUdGLENBQUMsQ0FBQ0gsUUFBUSxDQUFDTSxNQUFWLENBQWQ7QUFFQSxNQUFJQyxNQUFKOztBQUNBLE1BQUlMLE9BQU8sQ0FBQ00sY0FBWixFQUE0QjtBQUMxQixVQUFNQSxjQUFjLEdBQUdDLFFBQVEsQ0FBQ1AsT0FBTyxDQUFDTSxjQUFULENBQS9CO0FBQ0EsVUFBTUUsWUFBWSxHQUFHUixPQUFPLENBQUNRLFlBQVIsR0FDakJELFFBQVEsQ0FBQ1AsT0FBTyxDQUFDUSxZQUFULENBRFMsR0FFakJGLGNBRko7QUFHQUQsSUFBQUEsTUFBTSxHQUFHLHNDQUFhQyxjQUFiLEVBQTZCRSxZQUE3QixDQUFUO0FBQ0QsR0FORCxNQU1PO0FBQ0xILElBQUFBLE1BQU0sR0FBRyxNQUFlLElBQXhCO0FBQ0Q7O0FBRURGLEVBQUFBLElBQUksQ0FDRE0sSUFESCxDQUNRUixDQUFDLENBQUNTLHVCQURWLEVBRUdMLE1BRkgsQ0FFVUEsTUFGVixFQUdHTSxPQUhILENBR1csQ0FBQztBQUFFQyxJQUFBQTtBQUFGLEdBQUQsS0FBc0Q7QUFDN0QsVUFBTTtBQUFFQyxNQUFBQTtBQUFGLFFBQVdELElBQWpCO0FBQ0EsUUFBSUMsSUFBSSxDQUFDQyxJQUFMLEtBQWMsZ0JBQWxCLEVBQW9DO0FBQ3BDRixJQUFBQSxJQUFJLENBQUNDLElBQUwsR0FBWVosQ0FBQyxDQUFDYyxjQUFGLENBQWlCLENBQUNkLENBQUMsQ0FBQ2UsZUFBRixDQUFrQkgsSUFBbEIsQ0FBRCxDQUFqQixDQUFaO0FBQ0QsR0FQSDtBQVNBLFNBQU9WLElBQUksQ0FBQ2MsUUFBTCxFQUFQO0FBQ0QsQ0E5QkQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBBU1RQYXRoLFxuICBOb2RlLFxuICBGaWxlSW5mbyxcbiAgQVBJLFxuICBPcHRpb25zLFxuICBBcnJvd0Z1bmN0aW9uRXhwcmVzc2lvbixcbn0gZnJvbSAnanNjb2Rlc2hpZnQnXG5pbXBvcnQgcGF0aHNJblJhbmdlIGZyb20gJ2pzY29kZXNoaWZ0LXBhdGhzLWluLXJhbmdlJ1xuXG50eXBlIEZpbHRlciA9IChcbiAgcGF0aDogQVNUUGF0aDxOb2RlPixcbiAgaW5kZXg6IG51bWJlcixcbiAgcGF0aHM6IEFycmF5PEFTVFBhdGg8Tm9kZT4+XG4pID0+IGJvb2xlYW5cblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiBjb252ZXJ0QXJyb3dGdW5jdGlvbkJvZHlUb0Jsb2NrU3RhdGVtZW50KFxuICBmaWxlSW5mbzogRmlsZUluZm8sXG4gIGFwaTogQVBJLFxuICBvcHRpb25zOiBPcHRpb25zXG4pOiBzdHJpbmcgfCBudWxsIHwgdW5kZWZpbmVkIHwgdm9pZCB7XG4gIGNvbnN0IGogPSBhcGkuanNjb2Rlc2hpZnRcblxuICBjb25zdCByb290ID0gaihmaWxlSW5mby5zb3VyY2UpXG5cbiAgbGV0IGZpbHRlcjogRmlsdGVyXG4gIGlmIChvcHRpb25zLnNlbGVjdGlvblN0YXJ0KSB7XG4gICAgY29uc3Qgc2VsZWN0aW9uU3RhcnQgPSBwYXJzZUludChvcHRpb25zLnNlbGVjdGlvblN0YXJ0KVxuICAgIGNvbnN0IHNlbGVjdGlvbkVuZCA9IG9wdGlvbnMuc2VsZWN0aW9uRW5kXG4gICAgICA/IHBhcnNlSW50KG9wdGlvbnMuc2VsZWN0aW9uRW5kKVxuICAgICAgOiBzZWxlY3Rpb25TdGFydFxuICAgIGZpbHRlciA9IHBhdGhzSW5SYW5nZShzZWxlY3Rpb25TdGFydCwgc2VsZWN0aW9uRW5kKVxuICB9IGVsc2Uge1xuICAgIGZpbHRlciA9ICgpOiBib29sZWFuID0+IHRydWVcbiAgfVxuXG4gIHJvb3RcbiAgICAuZmluZChqLkFycm93RnVuY3Rpb25FeHByZXNzaW9uKVxuICAgIC5maWx0ZXIoZmlsdGVyKVxuICAgIC5mb3JFYWNoKCh7IG5vZGUgfTogQVNUUGF0aDxBcnJvd0Z1bmN0aW9uRXhwcmVzc2lvbj4pOiB2b2lkID0+IHtcbiAgICAgIGNvbnN0IHsgYm9keSB9ID0gbm9kZVxuICAgICAgaWYgKGJvZHkudHlwZSA9PT0gJ0Jsb2NrU3RhdGVtZW50JykgcmV0dXJuXG4gICAgICBub2RlLmJvZHkgPSBqLmJsb2NrU3RhdGVtZW50KFtqLnJldHVyblN0YXRlbWVudChib2R5KV0pXG4gICAgfSlcblxuICByZXR1cm4gcm9vdC50b1NvdXJjZSgpXG59XG4iXX0= | ||
| //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb252ZXJ0QXJyb3dGdW5jdGlvbkJvZHlUb0Jsb2NrU3RhdGVtZW50LnRzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJjb252ZXJ0QXJyb3dGdW5jdGlvbkJvZHlUb0Jsb2NrU3RhdGVtZW50IiwiZmlsZUluZm8iLCJhcGkiLCJvcHRpb25zIiwiaiIsImpzY29kZXNoaWZ0Iiwicm9vdCIsInNvdXJjZSIsImZvckVhY2giLCJub2RlIiwiYm9keSIsInR5cGUiLCJibG9ja1N0YXRlbWVudCIsInJldHVyblN0YXRlbWVudCIsInRvU291cmNlIl0sIm1hcHBpbmdzIjoiOztBQU9BOzs7O0FBRUFBLE1BQU0sQ0FBQ0MsT0FBUCxHQUFpQixTQUFTQyx3Q0FBVCxDQUNmQyxRQURlLEVBRWZDLEdBRmUsRUFHZkMsT0FIZSxFQUltQjtBQUNsQyxRQUFNQyxDQUFDLEdBQUdGLEdBQUcsQ0FBQ0csV0FBZDtBQUVBLFFBQU1DLElBQUksR0FBR0YsQ0FBQyxDQUFDSCxRQUFRLENBQUNNLE1BQVYsQ0FBZDtBQUVBLHVDQUF1QkQsSUFBdkIsRUFBNkJILE9BQTdCLEVBQXNDSyxPQUF0QyxDQUNFLENBQUM7QUFBRUMsSUFBQUE7QUFBRixHQUFELEtBQXNEO0FBQ3BELFVBQU07QUFBRUMsTUFBQUE7QUFBRixRQUFXRCxJQUFqQjtBQUNBLFFBQUlDLElBQUksQ0FBQ0MsSUFBTCxLQUFjLGdCQUFsQixFQUFvQztBQUNwQ0YsSUFBQUEsSUFBSSxDQUFDQyxJQUFMLEdBQVlOLENBQUMsQ0FBQ1EsY0FBRixDQUFpQixDQUFDUixDQUFDLENBQUNTLGVBQUYsQ0FBa0JILElBQWxCLENBQUQsQ0FBakIsQ0FBWjtBQUNELEdBTEg7QUFRQSxTQUFPSixJQUFJLENBQUNRLFFBQUwsRUFBUDtBQUNELENBbEJEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQVNUUGF0aCxcbiAgRmlsZUluZm8sXG4gIEFQSSxcbiAgT3B0aW9ucyxcbiAgQXJyb3dGdW5jdGlvbkV4cHJlc3Npb24sXG59IGZyb20gJ2pzY29kZXNoaWZ0J1xuaW1wb3J0IHNlbGVjdGVkQXJyb3dGdW5jdGlvbnMgZnJvbSAnLi91dGlsL3NlbGVjdGVkQXJyb3dGdW5jdGlvbnMnXG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gY29udmVydEFycm93RnVuY3Rpb25Cb2R5VG9CbG9ja1N0YXRlbWVudChcbiAgZmlsZUluZm86IEZpbGVJbmZvLFxuICBhcGk6IEFQSSxcbiAgb3B0aW9uczogT3B0aW9uc1xuKTogc3RyaW5nIHwgbnVsbCB8IHVuZGVmaW5lZCB8IHZvaWQge1xuICBjb25zdCBqID0gYXBpLmpzY29kZXNoaWZ0XG5cbiAgY29uc3Qgcm9vdCA9IGooZmlsZUluZm8uc291cmNlKVxuXG4gIHNlbGVjdGVkQXJyb3dGdW5jdGlvbnMocm9vdCwgb3B0aW9ucykuZm9yRWFjaChcbiAgICAoeyBub2RlIH06IEFTVFBhdGg8QXJyb3dGdW5jdGlvbkV4cHJlc3Npb24+KTogdm9pZCA9PiB7XG4gICAgICBjb25zdCB7IGJvZHkgfSA9IG5vZGVcbiAgICAgIGlmIChib2R5LnR5cGUgPT09ICdCbG9ja1N0YXRlbWVudCcpIHJldHVyblxuICAgICAgbm9kZS5ib2R5ID0gai5ibG9ja1N0YXRlbWVudChbai5yZXR1cm5TdGF0ZW1lbnQoYm9keSldKVxuICAgIH1cbiAgKVxuXG4gIHJldHVybiByb290LnRvU291cmNlKClcbn1cbiJdfQ== |
| "use strict"; | ||
| var _jscodeshiftPathsInRange = _interopRequireDefault(require("jscodeshift-paths-in-range")); | ||
| var _selectedArrowFunctions = _interopRequireDefault(require("./util/selectedArrowFunctions")); | ||
@@ -10,13 +10,3 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
| const root = j(fileInfo.source); | ||
| let filter; | ||
| if (options.selectionStart) { | ||
| const selectionStart = parseInt(options.selectionStart); | ||
| const selectionEnd = options.selectionEnd ? parseInt(options.selectionEnd) : selectionStart; | ||
| filter = (0, _jscodeshiftPathsInRange.default)(selectionStart, selectionEnd); | ||
| } else { | ||
| filter = () => true; | ||
| } | ||
| root.find(j.ArrowFunctionExpression).filter(filter).forEach(({ | ||
| (0, _selectedArrowFunctions.default)(root, options).forEach(({ | ||
| node | ||
@@ -37,2 +27,2 @@ }) => { | ||
| }; | ||
| //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb252ZXJ0QXJyb3dGdW5jdGlvbkJvZHlUb0V4cHJlc3Npb24udHMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsImNvbnZlcnRBcnJvd0Z1bmN0aW9uQm9keVRvRXhwcmVzc2lvbiIsImZpbGVJbmZvIiwiYXBpIiwib3B0aW9ucyIsImoiLCJqc2NvZGVzaGlmdCIsInJvb3QiLCJzb3VyY2UiLCJmaWx0ZXIiLCJzZWxlY3Rpb25TdGFydCIsInBhcnNlSW50Iiwic2VsZWN0aW9uRW5kIiwiZmluZCIsIkFycm93RnVuY3Rpb25FeHByZXNzaW9uIiwiZm9yRWFjaCIsIm5vZGUiLCJib2R5IiwidHlwZSIsImxlbmd0aCIsIkVycm9yIiwiYXJndW1lbnQiLCJ0b1NvdXJjZSJdLCJtYXBwaW5ncyI6Ijs7QUFRQTs7OztBQVFBQSxNQUFNLENBQUNDLE9BQVAsR0FBaUIsU0FBU0Msb0NBQVQsQ0FDZkMsUUFEZSxFQUVmQyxHQUZlLEVBR2ZDLE9BSGUsRUFJbUI7QUFDbEMsUUFBTUMsQ0FBQyxHQUFHRixHQUFHLENBQUNHLFdBQWQ7QUFFQSxRQUFNQyxJQUFJLEdBQUdGLENBQUMsQ0FBQ0gsUUFBUSxDQUFDTSxNQUFWLENBQWQ7QUFFQSxNQUFJQyxNQUFKOztBQUNBLE1BQUlMLE9BQU8sQ0FBQ00sY0FBWixFQUE0QjtBQUMxQixVQUFNQSxjQUFjLEdBQUdDLFFBQVEsQ0FBQ1AsT0FBTyxDQUFDTSxjQUFULENBQS9CO0FBQ0EsVUFBTUUsWUFBWSxHQUFHUixPQUFPLENBQUNRLFlBQVIsR0FDakJELFFBQVEsQ0FBQ1AsT0FBTyxDQUFDUSxZQUFULENBRFMsR0FFakJGLGNBRko7QUFHQUQsSUFBQUEsTUFBTSxHQUFHLHNDQUFhQyxjQUFiLEVBQTZCRSxZQUE3QixDQUFUO0FBQ0QsR0FORCxNQU1PO0FBQ0xILElBQUFBLE1BQU0sR0FBRyxNQUFlLElBQXhCO0FBQ0Q7O0FBRURGLEVBQUFBLElBQUksQ0FDRE0sSUFESCxDQUNRUixDQUFDLENBQUNTLHVCQURWLEVBRUdMLE1BRkgsQ0FFVUEsTUFGVixFQUdHTSxPQUhILENBR1csQ0FBQztBQUFFQyxJQUFBQTtBQUFGLEdBQUQsS0FBc0Q7QUFDN0QsVUFBTTtBQUFFQyxNQUFBQTtBQUFGLFFBQVdELElBQWpCO0FBQ0EsUUFBSUMsSUFBSSxDQUFDQyxJQUFMLEtBQWMsZ0JBQWxCLEVBQW9DO0FBQ3BDLFFBQUlELElBQUksQ0FBQ0EsSUFBTCxDQUFVRSxNQUFWLEdBQW1CLENBQXZCLEVBQ0UsTUFBTSxJQUFJQyxLQUFKLENBQVUsbUNBQVYsQ0FBTjtBQUNGLFFBQUlILElBQUksQ0FBQ0EsSUFBTCxDQUFVLENBQVYsRUFBYUMsSUFBYixLQUFzQixpQkFBMUIsRUFDRSxNQUFNLElBQUlFLEtBQUosQ0FBVSx3Q0FBVixDQUFOO0FBQ0Y7O0FBQ0FKLElBQUFBLElBQUksQ0FBQ0MsSUFBTCxHQUFZQSxJQUFJLENBQUNBLElBQUwsQ0FBVSxDQUFWLEVBQWFJLFFBQXpCO0FBQ0E7QUFDRCxHQWJIO0FBZUEsU0FBT2QsSUFBSSxDQUFDZSxRQUFMLEVBQVA7QUFDRCxDQXBDRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEFTVFBhdGgsXG4gIE5vZGUsXG4gIEZpbGVJbmZvLFxuICBBUEksXG4gIE9wdGlvbnMsXG4gIEFycm93RnVuY3Rpb25FeHByZXNzaW9uLFxufSBmcm9tICdqc2NvZGVzaGlmdCdcbmltcG9ydCBwYXRoc0luUmFuZ2UgZnJvbSAnanNjb2Rlc2hpZnQtcGF0aHMtaW4tcmFuZ2UnXG5cbnR5cGUgRmlsdGVyID0gKFxuICBwYXRoOiBBU1RQYXRoPE5vZGU+LFxuICBpbmRleDogbnVtYmVyLFxuICBwYXRoczogQXJyYXk8QVNUUGF0aDxOb2RlPj5cbikgPT4gYm9vbGVhblxuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIGNvbnZlcnRBcnJvd0Z1bmN0aW9uQm9keVRvRXhwcmVzc2lvbihcbiAgZmlsZUluZm86IEZpbGVJbmZvLFxuICBhcGk6IEFQSSxcbiAgb3B0aW9uczogT3B0aW9uc1xuKTogc3RyaW5nIHwgbnVsbCB8IHVuZGVmaW5lZCB8IHZvaWQge1xuICBjb25zdCBqID0gYXBpLmpzY29kZXNoaWZ0XG5cbiAgY29uc3Qgcm9vdCA9IGooZmlsZUluZm8uc291cmNlKVxuXG4gIGxldCBmaWx0ZXI6IEZpbHRlclxuICBpZiAob3B0aW9ucy5zZWxlY3Rpb25TdGFydCkge1xuICAgIGNvbnN0IHNlbGVjdGlvblN0YXJ0ID0gcGFyc2VJbnQob3B0aW9ucy5zZWxlY3Rpb25TdGFydClcbiAgICBjb25zdCBzZWxlY3Rpb25FbmQgPSBvcHRpb25zLnNlbGVjdGlvbkVuZFxuICAgICAgPyBwYXJzZUludChvcHRpb25zLnNlbGVjdGlvbkVuZClcbiAgICAgIDogc2VsZWN0aW9uU3RhcnRcbiAgICBmaWx0ZXIgPSBwYXRoc0luUmFuZ2Uoc2VsZWN0aW9uU3RhcnQsIHNlbGVjdGlvbkVuZClcbiAgfSBlbHNlIHtcbiAgICBmaWx0ZXIgPSAoKTogYm9vbGVhbiA9PiB0cnVlXG4gIH1cblxuICByb290XG4gICAgLmZpbmQoai5BcnJvd0Z1bmN0aW9uRXhwcmVzc2lvbilcbiAgICAuZmlsdGVyKGZpbHRlcilcbiAgICAuZm9yRWFjaCgoeyBub2RlIH06IEFTVFBhdGg8QXJyb3dGdW5jdGlvbkV4cHJlc3Npb24+KTogdm9pZCA9PiB7XG4gICAgICBjb25zdCB7IGJvZHkgfSA9IG5vZGVcbiAgICAgIGlmIChib2R5LnR5cGUgIT09ICdCbG9ja1N0YXRlbWVudCcpIHJldHVyblxuICAgICAgaWYgKGJvZHkuYm9keS5sZW5ndGggPiAxKVxuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ2JvZHkgbXVzdCBvbmx5IGhhdmUgb25lIHN0YXRlbWVudCcpXG4gICAgICBpZiAoYm9keS5ib2R5WzBdLnR5cGUgIT09ICdSZXR1cm5TdGF0ZW1lbnQnKVxuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ2JvZHkgbXVzdCBoYXZlIG9ubHkgYSByZXR1cm4gc3RhdGVtZW50JylcbiAgICAgIC8qIGVzbGludC1kaXNhYmxlIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnkgKi9cbiAgICAgIG5vZGUuYm9keSA9IGJvZHkuYm9keVswXS5hcmd1bWVudCBhcyBhbnlcbiAgICAgIC8qIGVzbGludC1lbmFibGUgQHR5cGVzY3JpcHQtZXNsaW50L25vLWV4cGxpY2l0LWFueSAqL1xuICAgIH0pXG5cbiAgcmV0dXJuIHJvb3QudG9Tb3VyY2UoKVxufVxuIl19 | ||
| //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb252ZXJ0QXJyb3dGdW5jdGlvbkJvZHlUb0V4cHJlc3Npb24udHMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsImNvbnZlcnRBcnJvd0Z1bmN0aW9uQm9keVRvRXhwcmVzc2lvbiIsImZpbGVJbmZvIiwiYXBpIiwib3B0aW9ucyIsImoiLCJqc2NvZGVzaGlmdCIsInJvb3QiLCJzb3VyY2UiLCJmb3JFYWNoIiwibm9kZSIsImJvZHkiLCJ0eXBlIiwibGVuZ3RoIiwiRXJyb3IiLCJhcmd1bWVudCIsInRvU291cmNlIl0sIm1hcHBpbmdzIjoiOztBQVFBOzs7O0FBUUFBLE1BQU0sQ0FBQ0MsT0FBUCxHQUFpQixTQUFTQyxvQ0FBVCxDQUNmQyxRQURlLEVBRWZDLEdBRmUsRUFHZkMsT0FIZSxFQUltQjtBQUNsQyxRQUFNQyxDQUFDLEdBQUdGLEdBQUcsQ0FBQ0csV0FBZDtBQUVBLFFBQU1DLElBQUksR0FBR0YsQ0FBQyxDQUFDSCxRQUFRLENBQUNNLE1BQVYsQ0FBZDtBQUVBLHVDQUF1QkQsSUFBdkIsRUFBNkJILE9BQTdCLEVBQXNDSyxPQUF0QyxDQUNFLENBQUM7QUFBRUMsSUFBQUE7QUFBRixHQUFELEtBQXNEO0FBQ3BELFVBQU07QUFBRUMsTUFBQUE7QUFBRixRQUFXRCxJQUFqQjtBQUNBLFFBQUlDLElBQUksQ0FBQ0MsSUFBTCxLQUFjLGdCQUFsQixFQUFvQztBQUNwQyxRQUFJRCxJQUFJLENBQUNBLElBQUwsQ0FBVUUsTUFBVixHQUFtQixDQUF2QixFQUNFLE1BQU0sSUFBSUMsS0FBSixDQUFVLG1DQUFWLENBQU47QUFDRixRQUFJSCxJQUFJLENBQUNBLElBQUwsQ0FBVSxDQUFWLEVBQWFDLElBQWIsS0FBc0IsaUJBQTFCLEVBQ0UsTUFBTSxJQUFJRSxLQUFKLENBQVUsd0NBQVYsQ0FBTjtBQUNGOztBQUNBSixJQUFBQSxJQUFJLENBQUNDLElBQUwsR0FBWUEsSUFBSSxDQUFDQSxJQUFMLENBQVUsQ0FBVixFQUFhSSxRQUF6QjtBQUNBO0FBQ0QsR0FYSDtBQWNBLFNBQU9SLElBQUksQ0FBQ1MsUUFBTCxFQUFQO0FBQ0QsQ0F4QkQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBBU1RQYXRoLFxuICBOb2RlLFxuICBGaWxlSW5mbyxcbiAgQVBJLFxuICBPcHRpb25zLFxuICBBcnJvd0Z1bmN0aW9uRXhwcmVzc2lvbixcbn0gZnJvbSAnanNjb2Rlc2hpZnQnXG5pbXBvcnQgc2VsZWN0ZWRBcnJvd0Z1bmN0aW9ucyBmcm9tICcuL3V0aWwvc2VsZWN0ZWRBcnJvd0Z1bmN0aW9ucydcblxudHlwZSBGaWx0ZXIgPSAoXG4gIHBhdGg6IEFTVFBhdGg8Tm9kZT4sXG4gIGluZGV4OiBudW1iZXIsXG4gIHBhdGhzOiBBcnJheTxBU1RQYXRoPE5vZGU+PlxuKSA9PiBib29sZWFuXG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gY29udmVydEFycm93RnVuY3Rpb25Cb2R5VG9FeHByZXNzaW9uKFxuICBmaWxlSW5mbzogRmlsZUluZm8sXG4gIGFwaTogQVBJLFxuICBvcHRpb25zOiBPcHRpb25zXG4pOiBzdHJpbmcgfCBudWxsIHwgdW5kZWZpbmVkIHwgdm9pZCB7XG4gIGNvbnN0IGogPSBhcGkuanNjb2Rlc2hpZnRcblxuICBjb25zdCByb290ID0gaihmaWxlSW5mby5zb3VyY2UpXG5cbiAgc2VsZWN0ZWRBcnJvd0Z1bmN0aW9ucyhyb290LCBvcHRpb25zKS5mb3JFYWNoKFxuICAgICh7IG5vZGUgfTogQVNUUGF0aDxBcnJvd0Z1bmN0aW9uRXhwcmVzc2lvbj4pOiB2b2lkID0+IHtcbiAgICAgIGNvbnN0IHsgYm9keSB9ID0gbm9kZVxuICAgICAgaWYgKGJvZHkudHlwZSAhPT0gJ0Jsb2NrU3RhdGVtZW50JykgcmV0dXJuXG4gICAgICBpZiAoYm9keS5ib2R5Lmxlbmd0aCA+IDEpXG4gICAgICAgIHRocm93IG5ldyBFcnJvcignYm9keSBtdXN0IG9ubHkgaGF2ZSBvbmUgc3RhdGVtZW50JylcbiAgICAgIGlmIChib2R5LmJvZHlbMF0udHlwZSAhPT0gJ1JldHVyblN0YXRlbWVudCcpXG4gICAgICAgIHRocm93IG5ldyBFcnJvcignYm9keSBtdXN0IGhhdmUgb25seSBhIHJldHVybiBzdGF0ZW1lbnQnKVxuICAgICAgLyogZXNsaW50LWRpc2FibGUgQHR5cGVzY3JpcHQtZXNsaW50L25vLWV4cGxpY2l0LWFueSAqL1xuICAgICAgbm9kZS5ib2R5ID0gYm9keS5ib2R5WzBdLmFyZ3VtZW50IGFzIGFueVxuICAgICAgLyogZXNsaW50LWVuYWJsZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55ICovXG4gICAgfVxuICApXG5cbiAgcmV0dXJuIHJvb3QudG9Tb3VyY2UoKVxufVxuIl19 |
+1
-1
| { | ||
| "name": "function-codemorphs", | ||
| "version": "1.0.0", | ||
| "version": "1.1.0", | ||
| "description": "codemods for in-IDE refactoring of functions", | ||
@@ -5,0 +5,0 @@ "sideEffects": false, |
403700
0.55%13
30%123
16.04%