line_push/node_modules/eslint-ast-utils/lib/is-static-require.js
2022-07-21 03:28:35 +00:00

15 lines
326 B
JavaScript

'use strict';
function isStaticRequire(node) {
return Boolean(node &&
node.callee &&
node.callee.type === 'Identifier' &&
node.callee.name === 'require' &&
node.arguments.length === 1 &&
node.arguments[0].type === 'Literal' &&
typeof node.arguments[0].value === 'string'
);
}
module.exports = isStaticRequire;