priority -50 snippet iti "it (js, inject)" b it('${1:description}', inject(function($2) { $0 })); endsnippet snippet befi "before each (js, inject)" b beforeEach(inject(function($1) { $0 })); endsnippet snippet aconf "angular config" i config(function($1) { $0 }); endsnippet snippet acont "angular controller" i controller('${1:name}', [$2function(${2/('|")([A-Z_$]+)?\1?((, ?)$)?/$2(?3::$4)/ig}) { $0 }]); endsnippet snippet aconts "angular controller with scope" i controller('${1:name}', [${2:'$scope', }function(${2/('|")([A-Z_$]+)?\1?((, ?)$)?/$2(?3::$4)/ig}) { $0 }]); endsnippet snippet adir "angular directive" i directive('$1', [$2function(${2/('|")([A-Z_$]+)?\1?((, ?)$)?/$2(?3::$4)/ig}) { return { restrict: '${3:EA}', link: function(scope, element, attrs) { $0 } }; }]); endsnippet snippet adirs "angular directive with scope" i directive('$1', [${2:'$scope', }function(${2/('|")([A-Z_$]+)?\1?((, ?)$)?/$2(?3::$4)/ig}) { return { restrict: '${3:EA}', link: function(scope, element, attrs) { $0 } }; }]); endsnippet snippet afact "angular factory" i factory('${1:name}', [$2function(${2/('|")([A-Z_$]+)?\1?((, ?)$)?/$2(?3::$4)/ig}) { $0 }]); endsnippet snippet afacts "angular factory with scope" i factory('${1:name}', [${2:'$scope', }function(${2/('|")([A-Z_$]+)?\1?((, ?)$)?/$2(?3::$4)/ig}) { $0 }]); endsnippet snippet aserv "angular service" i service('${1:name}', [$2function(${2/('|")([A-Z_$]+)?\1?((, ?)$)?/$2(?3::$4)/ig}) { $0 }]); endsnippet snippet aservs "angular service" i service('${1:name}', [${2:'$scope', }function(${2/('|")([A-Z_$]+)?\1?((, ?)$)?/$2(?3::$4)/ig}) { $0 }]); endsnippet