nuclide-format-js
Version:
A collection of codemods to help auto format javascript
27 lines (20 loc) • 2.59 kB
JavaScript
var _getRootIdentifierInExpression = require('./getRootIdentifierInExpression');
var _getRootIdentifierInExpression2 = _interopRequireDefault(_getRootIdentifierInExpression);
var _jscodeshift = require('jscodeshift');
var _jscodeshift2 = _interopRequireDefault(_jscodeshift);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function isRequireExpression(node) {
var rootIdentifier = (0, _getRootIdentifierInExpression2.default)(node);
return Boolean(rootIdentifier && _jscodeshift2.default.CallExpression.check(rootIdentifier.parent) && rootIdentifier.name === 'require');
} /*
* Copyright (c) 2015-present, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the license found in the LICENSE file in
* the root directory of this source tree.
*
*
*/
module.exports = isRequireExpression;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21tb24vdXRpbHMvaXNSZXF1aXJlRXhwcmVzc2lvbi5qcyJdLCJuYW1lcyI6WyJpc1JlcXVpcmVFeHByZXNzaW9uIiwibm9kZSIsInJvb3RJZGVudGlmaWVyIiwiQm9vbGVhbiIsIkNhbGxFeHByZXNzaW9uIiwiY2hlY2siLCJwYXJlbnQiLCJuYW1lIiwibW9kdWxlIiwiZXhwb3J0cyJdLCJtYXBwaW5ncyI6Ijs7QUFZQTs7OztBQUNBOzs7Ozs7QUFFQSxTQUFTQSxtQkFBVCxDQUE2QkMsSUFBN0IsRUFBa0Q7QUFDaEQsTUFBTUMsaUJBQWlCLDZDQUE4QkQsSUFBOUIsQ0FBdkI7QUFDQSxTQUFPRSxRQUNMRCxrQkFDQSxzQkFBS0UsY0FBTCxDQUFvQkMsS0FBcEIsQ0FBMEJILGVBQWVJLE1BQXpDLENBREEsSUFFQUosZUFBZUssSUFBZixLQUF3QixTQUhuQixDQUFQO0FBS0QsQyxDQXRCRDs7Ozs7Ozs7OztBQXdCQUMsT0FBT0MsT0FBUCxHQUFpQlQsbUJBQWpCIiwiZmlsZSI6ImlzUmVxdWlyZUV4cHJlc3Npb24uanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IChjKSAyMDE1LXByZXNlbnQsIEZhY2Vib29rLCBJbmMuXG4gKiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBpblxuICogdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKlxuICogQGZsb3dcbiAqL1xuXG5pbXBvcnQgdHlwZSB7Tm9kZX0gZnJvbSAnLi4vdHlwZXMvYXN0JztcblxuaW1wb3J0IGdldFJvb3RJZGVudGlmaWVySW5FeHByZXNzaW9uIGZyb20gJy4vZ2V0Um9vdElkZW50aWZpZXJJbkV4cHJlc3Npb24nO1xuaW1wb3J0IGpzY3MgZnJvbSAnanNjb2Rlc2hpZnQnO1xuXG5mdW5jdGlvbiBpc1JlcXVpcmVFeHByZXNzaW9uKG5vZGU6IE5vZGUpOiBib29sZWFuIHtcbiAgY29uc3Qgcm9vdElkZW50aWZpZXIgPSBnZXRSb290SWRlbnRpZmllckluRXhwcmVzc2lvbihub2RlKTtcbiAgcmV0dXJuIEJvb2xlYW4oXG4gICAgcm9vdElkZW50aWZpZXIgJiZcbiAgICBqc2NzLkNhbGxFeHByZXNzaW9uLmNoZWNrKHJvb3RJZGVudGlmaWVyLnBhcmVudCkgJiZcbiAgICByb290SWRlbnRpZmllci5uYW1lID09PSAncmVxdWlyZScsXG4gICk7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gaXNSZXF1aXJlRXhwcmVzc2lvbjtcbiJdfQ==
;