The following command was executed:   sudo yo angular:controller PhoneList
The following command was executed:   sudo yo angular:controller PhoneDetail
Since angular infers the controller's dependencies from the names of arguments to the controller's constructor function, if you were to minify the JavaScript code for PhoneListCtrl controller, all of its function arguments would be minified as well, and the dependency injector would not be able to identify services correctly.

To avoid minification issues,  use the bracket notation which wraps the function to be injected into an array of strings (representing the dependency names) followed by the function to be injected.
Paste code from phonecat example,  reformat code for readability
Since angular infers the controller's dependencies from the names of arguments to the controller's constructor function, if you were to minify the JavaScript code for PhoneDetailCtrl controller, all of its function arguments would be minified as well, and the dependency injector would not be able to identify services correctly.

To avoid minification issues,  use the bracket notation which wraps the function to be injected into an array of strings (representing the dependency names) followed by the function to be injected.
Added parameter that was missing from PhoneList controller.
Paste code from phonecat example,  reformat code for readability
The following command was executed:   sudo yo angular:filter phonecat
File permissions changed.
Corrected the name of the filter.
Delete uneeded controller from the intial setup.
Delete uneeded controller from the intial setup (permission issue prevented prior delete?).
Reformatting of code.
Paste code from phonecat example,  reformat code for readability
The following command was executed:   sudo yo angular:service Phone
File permissions issues yet again.
Since angular infers the controller's dependencies from the names of arguments to the controller's constructor function, if you were to minify the JavaScript code for Phone filter, all of its function arguments would be minified as well, and the dependency injector would not be able to identify services correctly.

To avoid minification issues,  use the bracket notation which wraps the function to be injected into an array of strings (representing the dependency names) followed by the function to be injected.
Paste code from phonecat example,  reformat code for readability, corrected filter name
Paste code from phonecat example,  reformat code for readability, added reference to ngResource in module config
Views from phonecat added, removed default view