snippet ngdirective
options head
  (function() {
      'use strict';
  
      angular
          .module('${1:module}')
          .directive('${2:directive}', $2);
  
      /* @ngInject */
      function $2(${3:dependencies}) {
          // Usage:
          //
          // Creates:
          //
          var directive = {
              bindToController: true,
              controller: ${4:Controller},
              controllerAs: '${5:vm}',
              link: link,
              restrict: 'A',
              scope: {
              }
          };
          return directive;
  
          function link(scope, element, attrs) {
          }
      }
  
      /* @ngInject */
      function $4() {
  
      }
  })();