JavaScript CSS Other
Pull request Compare This branch is 6271 commits behind angular:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
css refactor(directives): connect new compiler Jan 25, 2012
docs docs: add animations into docs and directive examples Apr 4, 2013
example fix(scenario): Adding meta tag to avoid cache issues Aug 30, 2012
i18n chore($ngLocale): refactor i18n closure slurper logic and parse exten… Mar 20, 2013
images chore(Grunt): switch from Rake to Grunt Mar 6, 2013
lib chore(revert): Revert accidental change to showdown Apr 3, 2013
logs creating logs/ and tmp/ dirs Oct 29, 2010
src docs($resource): improve installation section Apr 4, 2013
test fix(ngAnimator): correct polyfillSetup activation and memento generation Apr 4, 2013
.gitignore chore(jstd): remove JsTestDriver from our repo Oct 18, 2012
.travis.yml chore(Grunt): switch from Rake to Grunt Mar 6, 2013
CHANGELOG.md docs(changelog): fix the 1.0.6 header Apr 4, 2013
CONTRIBUTING.md docs(CONTRIBUTING.md): add contrib info file for GitHub Nov 25, 2012
Gruntfile.js chore: use Karma Apr 1, 2013
LICENSE chore(license): update to google Apr 20, 2012
README.md chore(Grunt): switch from Rake to Grunt Mar 6, 2013
angularFiles.js chore(revert): accidental inclusion of nonexistent test. Apr 3, 2013
changelog.js chore(changelog.js): improve the changelog script Jan 23, 2013
changelog.spec.js chore(changelog.js): improve the changelog script Jan 23, 2013
changelog.tmp.md chore(release scripts): auto release scripts Mar 29, 2012
check-size.sh chore(Grunt): switch from Rake to Grunt Mar 6, 2013
gdocs.js chore(formating): clean code to be function() { Oct 11, 2011
gen_docs.sh chore(docs): get correct location for jasmine-node Sep 6, 2012
init-repo.sh chore(scripts): add init-repo script Sep 12, 2012
karma-e2e.conf.js chore: use Karma Apr 1, 2013
karma-jqlite.conf.js chore: use Karma Apr 1, 2013
karma-jquery.conf.js chore: use Karma Apr 1, 2013
karma-modules.conf.js chore: use Karma Apr 1, 2013
package.json chore(karma): upgrade karma to 0.8.4 Apr 4, 2013
release-commit.sh chore(release scripts): auto release scripts Mar 29, 2012
start-iteration.sh chore(release scripts): auto release scripts Mar 29, 2012
validate-commit-msg.js fix(git-validator): support fixup and better errors Jan 18, 2013
validate-commit-msg.spec.js fix(git-validator): support fixup and better errors Jan 18, 2013
version.js chore(release scripts): auto release scripts Mar 29, 2012
version.yaml chore(release): cutting angular 1.1.4 quantum-manipulation Apr 4, 2013
watchr-docs.rb chore(watchr): watchr scripts should output logs to terminal Oct 31, 2011

README.md

AngularJS

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 also helps with server-side communication, taming async callbacks with promises and deferreds; and make 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.