node package manager
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »


Angular Hint Controllers Build Status Code Climate

This hinting module is part of the overall tool angular-hint that provides advice about AngularJS best practices. Loading this module will provide warnings specific to AngularJS controllers.


Install the angular-hint NPM module and use ng-hint or ng-hint-include="controllers" to enable angular-hint-controllers.

Further installation information is available on the main angular-hint repository.


  1. Warns About Use of Global Controllers Global Controllers are Deprecated in Angular 1.3.0

Angular controllers should not be globally registered. They should be registered on modules. For instance:

angular.module('myApp', []).controller(function() {});
  1. Hints About Best Practices for Controller Naming

Angular controller names should begin with a capital letter and end with -Controller.

angular.module('sampleApp', []).controller('SampleController', function() {});


We'd love to get your help! See the Contributing Guidelines to see how.


Apache 2.0