Skip to content
This repository was archived by the owner on Apr 12, 2024. It is now read-only.

Commit d9eff86

Browse files
committed
fix($injector): more conservative annotation parsing
1 parent 8cb9c99 commit d9eff86

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/auto/injector.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040

4141
var FN_ARGS = /^function\s*[^\(]*\(\s*([^\)]*)\)/m;
4242
var FN_ARG_SPLIT = /,/;
43-
var FN_ARG = /^\s*(_?)(.+?)\1\s*$/;
43+
var FN_ARG = /^\s*(_?)(\S+?)\1\s*$/;
4444
var STRIP_COMMENTS = /((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg;
4545
function annotate(fn) {
4646
var $inject,

test/auto/injectorSpec.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ describe('injector', function() {
143143
function $f_n0 /*
144144
*/(
145145
$a, // x, <-- looks like an arg but it is a comment
146-
b_, /* z, <-- looks like an arg but it is a
146+
b_ , /* z, <-- looks like an arg but it is a
147147
multi-line comment
148148
function (a, b) {}
149149
*/

0 commit comments

Comments
 (0)