{"_id":"is-require","_rev":"6-190eb68e511b04ccc524898d169c99cd","name":"is-require","description":"Tests whether an JavaScript AST node is likely to be a valid `require` call.","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.0":{"name":"is-require","description":"Tests whether an JavaScript AST node is likely to be a valid `require` call.","version":"0.0.0","main":"index.js","browser":"index.js","dependencies":{},"devDependencies":{},"scripts":{},"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughsk.io/"},"license":"MIT","repository":{"type":"git","url":"git://github.com/hughsk/is-require"},"bugs":{"url":"https://github.com/hughsk/is-require/issues"},"homepage":"https://github.com/hughsk/is-require","keywords":["require","ast","static","analysis","helper","call","function"],"_id":"is-require@0.0.0","dist":{"shasum":"0c277ab03c53b006a0ee275a10c8ecc3c2bc6f7e","tarball":"https://registry.npmjs.org/is-require/-/is-require-0.0.0.tgz","integrity":"sha512-0c5dd+UwsOHqVWu7kFGH0cB04L0b6zj56DSOvlLWhhEyQQvSLZYpJwLESPG7K+8twNYUBm9O+Molby6g73X5vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA43Luqa6QarL7YhYXQ3L/D/Ba2rz0ullJSIRSag23hRAiEAon65fyNq4ovc+/M7629nZ+dmaniRBZjKoTK7CMcsykk="}]},"_from":".","_npmVersion":"1.3.25","_npmUser":{"name":"hughsk","email":"hughskennedy@gmail.com"},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"}]},"0.0.1":{"name":"is-require","description":"Tests whether an JavaScript AST node is likely to be a valid `require` call.","version":"0.0.1","main":"index.js","browser":"index.js","dependencies":{},"devDependencies":{},"scripts":{},"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughsk.io/"},"license":"MIT","repository":{"type":"git","url":"git://github.com/hughsk/is-require"},"bugs":{"url":"https://github.com/hughsk/is-require/issues"},"homepage":"https://github.com/hughsk/is-require","keywords":["require","ast","static","analysis","helper","call","function"],"gitHead":"d2c2ab2066d1d96df2c2a120bf5eacbb786aec81","_id":"is-require@0.0.1","_shasum":"0d1e6d93e380b35386f474543fffc9a66d41825e","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"hughsk","email":"hughskennedy@gmail.com"},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"}],"dist":{"shasum":"0d1e6d93e380b35386f474543fffc9a66d41825e","tarball":"https://registry.npmjs.org/is-require/-/is-require-0.0.1.tgz","integrity":"sha512-UCIGVNr3SRehfZUT8B5/wtsOHo0nLpkCoxuWm6IcmJmHYaGKnnVGf/Yi2krSLtlWsHvJv86aPjVm7mWbURA5Sg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpaCgpkx1ngAnIyzdGWeMZ5v/RStP/En4zgHjlpCtKtQIgHv1rCyKcKvo8jUuC7H1SUPNp8t5C23R0cSm4z9XNCIQ="}]}}},"readme":"# is-require [![Flattr this!](https://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/submit/auto?user_id=hughskennedy&url=http://github.com/hughsk/is-require&title=is-require&description=hughsk/is-require%20on%20GitHub&language=en_GB&tags=flattr,github,javascript&category=software)[![experimental](http://hughsk.github.io/stability-badges/dist/experimental.svg)](http://github.com/hughsk/stability-badges) #\n\nTests whether an JavaScript AST node is likely to be a valid `require` call.\nMostly for convenience, seeing as I've had to copy/paste it a few times now.\n\n## Usage ##\n\n[![is-require](https://nodei.co/npm/is-require.png?mini=true)](https://nodei.co/npm/is-require)\n\n### `isRequire = require('is-require')([name])` ###\n\nReturns a function which tests AST nodes for `require` calls. You can supply\nyour own function name to `name` to use something other than require.\n\n### `isRequire(node)` ###\n\nTests an AST node to see if it is a `require` call.\n\n``` javascript\nvar isImports = require('is-require')('imports')\nvar isRequire = require('is-require')()\nvar esprima = require('esprima')\nvar astw = require('astw')\nvar fs = require('fs')\n\nvar src = fs.readFileSync('some-file.js', 'utf8')\nvar ast = esprima.parse(src)\nvar walk = astw(ast)\n\nwalk(function(node) {\n  if (!isRequire(node)) return\n  // do things...\n})\n\nwalk(function(node) {\n  if (!isImports(node)) return\n  // do things...\n})\n```\n\n## License ##\n\nMIT. See [LICENSE.md](http://github.com/hughsk/is-require/blob/master/LICENSE.md) for details.\n","maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"}],"time":{"modified":"2022-06-19T02:49:34.185Z","created":"2014-02-06T06:59:37.077Z","0.0.0":"2014-02-06T06:59:37.077Z","0.0.1":"2014-06-27T22:32:14.585Z"},"readmeFilename":"README.md","homepage":"https://github.com/hughsk/is-require","keywords":["require","ast","static","analysis","helper","call","function"],"repository":{"type":"git","url":"git://github.com/hughsk/is-require"},"author":{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com","url":"http://hughsk.io/"},"bugs":{"url":"https://github.com/hughsk/is-require/issues"},"license":"MIT"}