$ cnpm install is-require

Tests whether an JavaScript AST node is likely to be a valid require call.
Mostly for convenience, seeing as I've had to copy/paste it a few times now.
isRequire = require('is-require')([name])Returns a function which tests AST nodes for require calls. You can supply
your own function name to name to use something other than require.
isRequire(node)Tests an AST node to see if it is a require call.
var isImports = require('is-require')('imports')
var isRequire = require('is-require')()
var esprima = require('esprima')
var astw = require('astw')
var fs = require('fs')
var src = fs.readFileSync('some-file.js', 'utf8')
var ast = esprima.parse(src)
var walk = astw(ast)
walk(function(node) {
if (!isRequire(node)) return
// do things...
})
walk(function(node) {
if (!isImports(node)) return
// do things...
})
MIT. See LICENSE.md for details.
Copyright 2013 - present © cnpmjs.org | Home |