1.5.0 (2016-08-21)
1.4.2 (2015-06-05)
- update espurify to 1.3.0 (0d3a925)
- use licensify to prepend license header (e4a6981)
1.4.1 (2015-05-22)
1.4.0 (2015-04-27)
Features
1.3.2 (2015-04-24)
1.3.1 (2015-04-17)
1.3.0 (2015-04-15)
- update esprima and estraverse (ea7006d2)
1.2.0 (2015-04-12)
Features
- use ponyfills for older browsers
1.1.0 (2015-02-25)
Features
- escallmatch:
- use semantic versioning to resolve dependencies (3a7c0b40)
- update deep-equal to 1.0.0 (7879a92d)
- run CI on Node 0.12 and io.js (ce671bfc)
- ship npm module with built bundle for browsers (e96bc59d)
1.0.1 (2014-11-27)
Bug Fixes
- escallmatch: avoid using ES3 reserved words. (58eeeaaf, closes #1)
1.0.0 (2014-11-04)
The first stable release.
0.3.1 (2014-08-18)
Bug Fixes
- escallmatch: dealing with optional parameters in the middle (05faf341)
0.3.0 (2014-08-08)
Bug Fixes
- escallmatch: fix silly misspelling (f5cedac8)
Features
- escallmatch: make callee comparison faster (aaf16312)
Breaking Changes
argumentSignitures
method is renamed to argumentSignatures
To migrate, change your code from the following:
matcher.argumentSignitures()
To:
matcher.argumentSignatures()
(f5cedac8)
0.2.0 (2014-08-04)
Features
- escallmatch:
- argumentSignitures method that returns argument specs in signiture (2c2478a6)
- calleeAst method that returns clone of callee in signiture (0df6baed)
0.1.1 (2014-08-01)
0.1.0 (2014-07-31)
Features
- escallmatch:
- ensure API definition is in the form of CallExpression (2aea209a, fb53e1e3)
- ensure arguments are in the form of
name
or [name]
(8f85a422, bf14aa5d, 5bdb3f6e)
- ensure argument names are unique (df15c138)
- matchArgument returns result object containing name and kind (71559f68)
- optional parameter matching (a2ae9e1c, 86a1fb78)
- without optional parameters, argument count should be an exact match (eb750b27)
- matchArgument returns corresponding identifier name in example (10c9eb0e)
- count arguments length to detect missing / optional parameters (0e24e84e)
- calculate AST depth first (1024f7c3)
- Matcher#test to match whole CallExpression (b9e3d2e0)
- use new espurify module to compare two AST trees (e0cbe00d)
- simple implementation using deep-equal (80de163d)