Swiss-Army-Knife of AngularJS tools (with no external dependencies!)
npm install angular-ui-utilsThe companion suite for AngularJS
- AngularJS
You can get it from Bower
``shAll the modules
bower install angular-ui-utils\#bower
This will copy the UI.Utils files into a
bower_components folder, along with its dependencies. Load the script files in your application:`html
`Add the specific modules to your dependencies, or add the entire lib by depending on
ui.utils`javascript
angular.module('myApp', ['ui.keypress', 'ui.event', ...])
// or if ALL modules are loaded along with modules/utils.js
var myAppModule = angular.module('MyApp', ['ui.utils']);
`Each directive and filter is now it's own module and will have a relevant README.md in their respective folders
Development
We use Karma and jshint to ensure the quality of the code. The easiest way to run these checks is to use grunt:
`sh
npm install -g grunt-cli
npm install && bower install
grunt
`The karma task will try to open Firefox and Chrome as browser in which to run the tests. Make sure this is available or change the configuration in
test\karma.conf.js
$3
We have one task to serve them all !
`sh
grunt serve
`It's equal to run separately:
*
grunt connect:server : giving you a development server at http://127.0.0.1:8000/.*
grunt karma:server : giving you a Karma server to run tests (at http://localhost:9876/ by default). You can force a test on this server with grunt karma:unit:run.*
grunt watch : will automatically test your code and build your demo. You can demo generation with grunt build:gh-pages`.