find-requires
Version:
Find all require() calls. Fast and solid implementation backed with direct scanner and esprima AST parser
57 lines (44 loc) • 1.59 kB
Plain Text
For recent changelog see CHANGELOG.md
-----
v0.2.3 -- 2017.03.15
* Switch parser from regex/esprima to esniff
* Fix spelling of LICENSE
* Update dependencies
v0.2.2 -- 2014.08.27
* Fix support for `new require(..)` invocations. #2
* Configure lint scripts
v0.2.1 -- 2014.07.27
* Add CLI interface (thanks @joshwnj!)
v0.2.0 -- 2014.04.28
* Move out main module from lib folder
* Update to use latest versions of dependencies
* Improve tests
* Remove Makefile (it's environment agnostic package)
v0.1.6 -- 2013.04.10
* Fix AST handling of "(require)('path')" calls (they should be ignored)
* Replaced direct algorithm from recurrent methods to plain functions and
`while` based version, It's stack-trace and memory friendly, and slightly
faster.
* Update to use 1.x esprima for ast parser
* Improve tests
v0.1.5 -- 2012.12.08
Maintance: Fix lint settings, improve documentation
v0.1.4 -- 2012.10.05
Maintanance
* Update dependencies
* Convention and lint cleanup
v0.1.3 -- 2012.07.25
Direct Scanner fixes:
* Fix broken escape-pass algorithm, in some corner cases scanning was
terminated and furhter requires weren't picked up.
* Add fallback to syntax errors, when evaluating require texts.
In node v0.8 it was crashing on erroneous escape sequences
v0.1.2 -- 2012.06.13
* Update esprima dependency to v0.9.9 version
* Update up to v0.8 branch of es5-ext
* package.json now in npm friendly format
v0.1.1 -- 2012.03.26
* Fixed 'catastrophic backtracking' issue in direct walker's regexp
* Input arguments validation
v0.1.0 -- 2012.02.21
* Initial version