AngularJS - HTML enhanced for web apps!
JavaScript HTML Other
View #8596
Clone or download
Pull request Compare This branch is 999 commits ahead, 4430 commits behind master.
Permalink
Failed to load latest commit information.
css fix($animate): remove the need to add display:block!important for ngS… Jun 4, 2014
docs docs(guide/*): spelling/grammar improvements Dec 22, 2014
i18n chore(ngLocale): Include numberformatsymbolext.js in Closure Slurper … Sep 16, 2014
images docs(logo): change logo to vector format in .eps file Feb 13, 2014
lib chore(GruntFile): move `validate-angular-files` task into its own file Dec 17, 2015
logs creating logs/ and tmp/ dirs Oct 29, 2010
scripts chore(ci): update Safari to v8 Jul 13, 2016
src fix($compile): ensure that hidden input values are correct after hist… Oct 11, 2016
test test($log): fix up to work with IE8 Dec 7, 2016
.editorconfig chore(.editorconfig): add .editorconfig file Jul 21, 2014
.gitignore chore(.gitignore): ignore IntelliJ IDEA module files Nov 4, 2014
.jscs.json style: enable jscs requireLeftStickedOperators rule Mar 7, 2014
.jscs.json.todo style: enable jscs requireLeftStickedOperators rule Mar 7, 2014
.jshintignore refactor(jshint): reduce duplication & test all JS files Jul 16, 2014
.jshintrc refactor(jshint): reduce duplication & test all JS files Jul 16, 2014
.jshintrc-base refactor(jshint): reduce duplication & test all JS files Jul 16, 2014
.travis.yml chore(travis): update to use node 4.x Dec 16, 2015
CHANGELOG.md docs(CHANGELOG): add 1.2.32 release notes Oct 11, 2016
CONTRIBUTING.md docs(CONTRIBUTING): prototypical -> prototypal Oct 14, 2014
Gruntfile.js chore(Gruntfile): replace double quotes with single quotes Dec 17, 2015
LICENSE style(License): update copyright year Feb 4, 2014
README.closure.md refactor(externs): move Closure Externs back to Closure code repository Jan 22, 2014
README.md docs(readme): improve readability Sep 22, 2014
TRIAGING.md docs(triaging): fix formatting Sep 22, 2014
angularFiles.js chore(angularFiles): add documentation only file to list of files Dec 17, 2015
bower.json chore(bower): fix up URL to closure compiler Oct 11, 2016
changelog.js chore(changelog): add test for addition of trailing newline Dec 8, 2014
changelog.spec.js chore(changelog): add test for addition of trailing newline Dec 8, 2014
check-size.sh chore(Grunt): switch from Rake to Grunt Mar 6, 2013
compare-master-to-stable.js refactor(jshint): reduce duplication & test all JS files Jul 16, 2014
gdocs.js refactor(jshint): reduce duplication & test all JS files Jul 16, 2014
init-repo.sh docs(tutorial): testacular renamed to karma Apr 15, 2013
karma-docs.conf.js refactor(jshint): reduce duplication & test all JS files Jul 16, 2014
karma-jqlite.conf.js refactor(jshint): reduce duplication & test all JS files Jul 16, 2014
karma-jquery.conf.js refactor(jshint): reduce duplication & test all JS files Jul 16, 2014
karma-modules.conf.js refactor(jshint): reduce duplication & test all JS files Jul 16, 2014
karma-shared.conf.js chore(ci): update Safari to v8 Jul 13, 2016
npm-shrinkwrap.clean.json chore(npm-shrinkwrap): install glob package Dec 17, 2015
npm-shrinkwrap.json chore(npm-shrinkwrap): install glob package Dec 17, 2015
package.json chore(npm-shrinkwrap): install glob package Dec 17, 2015
protractor-conf.js chore(docs): ensure all docs e2e tests are run Sep 15, 2014
protractor-jenkins-conf.js chore(protractor): annotate $animate to allow tests to run under stri… Sep 25, 2014
protractor-shared-conf.js chore(protractor): annotate $animate to allow tests to run under stri… Sep 25, 2014
protractor-travis-conf.js chore(ci): update Safari to v8 Jul 13, 2016
validate-commit-msg.js refactor(jshint): reduce duplication & test all JS files Jul 16, 2014
validate-commit-msg.spec.js refactor(jshint): reduce duplication & test all JS files Jul 16, 2014

README.md

AngularJS Build Status

AngularJS lets you write client-side web applications as if you had a smarter browser. It lets you use good old HTML (or HAML, Jade and friends!) as your template language and lets you extend HTML’s syntax to express your application’s components clearly and succinctly. It automatically synchronizes data from your UI (view) with your JavaScript objects (model) through 2-way data binding. To help you structure your application better and make it easy to test, AngularJS teaches the browser how to do dependency injection and inversion of control.

Oh yeah and it helps with server-side communication, taming async callbacks with promises and deferreds. It also makes client-side navigation and deeplinking with hashbang urls or HTML5 pushState a piece of cake. The best of all: it makes development fun!

Building AngularJS

Once you have your environment setup just run:

grunt package

Running Tests

To execute all unit tests, use:

grunt test:unit

To execute end-to-end (e2e) tests, use:

grunt package
grunt test:e2e

To learn more about the grunt tasks, run grunt --help and also read our contribution guidelines.

Analytics