Go to file
Tobias Bosch 1b15170c89 refactor(core): simplify decorators
Every decorator now is made of the following:
- a function that can be used
as a decorator or as a constructor. This function
also can be used for `instanceof` checks.
- a type for this function (callable and newable)
- a type that describes the shape of the data
  that the user needs to pass to the decorator
  as well as the instance of the metadata

The docs for decorators live at the followig places
so that IDEs can discover them correctly:
- General description of the decorator is placed on the
  `...Decorator` interface on the callable function
  definition
- Property descriptions are placed on the interface
  that describes the metadata produces by the decorator
2016-09-12 22:47:54 -07:00
.github chore(github): update issue template to hide comments (#11473) 2016-09-09 09:36:53 -07:00
modules refactor(core): simplify decorators 2016-09-12 22:47:54 -07:00
scripts feat(zone): upgrade to zone.js@0.6.21 2016-09-12 11:48:24 -07:00
tools chore(router): update publicapi 2016-09-12 10:02:48 -07:00
.bowerrc chore(dgeni): clean up legacy typings bundle creation 2015-10-29 21:19:59 +00:00
.clang-format feat(tooling): Add a .clang-format for automated JavaScript formatting. 2015-04-02 08:44:34 -07:00
.editorconfig chore(.editorconfig): include markdown config 2015-01-27 00:14:48 -08:00
.gitattributes chore: force lf EOL for ts files (#11143) 2016-08-29 12:41:58 -07:00
.gitignore chore(git): cleanup .gitignore 2016-09-02 15:58:46 -07:00
.nvmrc build(node): upgrade to node 5.4.1 2016-01-22 03:25:34 +00:00
.travis.yml ci(travis): enable fast finish mode for optional modes. (#10588) 2016-08-11 23:03:28 -07:00
CHANGELOG.md fix typo (#11265) 2016-09-06 10:26:51 -07:00
COMMITTER.md chore(docs): update the merge process docs 2015-12-23 02:32:02 +00:00
CONTRIBUTING.md chore(contributing): remove documentation note (#11108) 2016-08-26 15:35:33 -07:00
DEVELOPER.md chore(docs): remove sentences for dart (#10781) 2016-08-16 19:38:49 -07:00
LICENSE Update change from Apache to MIT license 2016-01-08 13:41:58 -08:00
NAMING.md refactor(ngProbe): rename to ng.probe 2015-08-31 21:32:10 +00:00
README.md ci: update SauceLabs badge when running CI on master (#11352) 2016-09-06 12:07:48 -07:00
TOOLS.md chore(docs): remove sentences for dart (#10781) 2016-08-16 19:38:49 -07:00
TRIAGE_AND_LABELS.md chore: update triage and labels process (#11403) 2016-09-07 14:10:01 -07:00
bower.json refactor(benchmarks): make tree benchmark work again 2016-08-29 12:42:57 -07:00
browser-providers.conf.js ci(browser providers): update browsers in SL and BS (#10425) 2016-08-01 08:00:12 -07:00
build.sh fix(build): prevent package tsconfigs from shadowing main tsconfig (#11454) 2016-09-08 15:01:22 -07:00
circle.yml chore(lint): re-enable clang-format on tools/ 2016-05-26 15:46:03 -07:00
gulpfile.js fix(build): test example directories with unit and e2e tests (#11296) 2016-09-07 16:04:33 -07:00
karma-js.conf.js fix(build): test example directories with unit and e2e tests (#11296) 2016-09-07 16:04:33 -07:00
npm-shrinkwrap.clean.json build(npm): update to jasmine@2.5.1 2016-09-12 12:54:52 -07:00
npm-shrinkwrap.json build(npm): update to jasmine@2.5.1 2016-09-12 12:54:52 -07:00
npm-shrinkwrap.readme.md build(npm): add tools/npm/reshrinkwrap script and update docs 2016-01-22 03:25:33 +00:00
package.json build(npm): update to jasmine@2.5.1 2016-09-12 12:54:52 -07:00
protractor-e2e.conf.js fix(build): test example directories with unit and e2e tests (#11296) 2016-09-07 16:04:33 -07:00
protractor-examples-e2e.conf.js fix(build): test example directories with unit and e2e tests (#11296) 2016-09-07 16:04:33 -07:00
protractor-perf.conf.js refactor(benchmarks): make setup nicer 2016-08-31 11:24:22 -07:00
publish-packages.sh chore: remove deprecated router 2/2 2016-08-09 15:24:14 -07:00
shims_for_IE.js test: add Intl polyfill and run Intl tests in all browsers (#10471) 2016-08-31 15:55:13 -07:00
test-main.js refactor(webworkers): move webworkers to separate @angular/platform-webworker and @angular/platform-webworker-dynamic packages 2016-08-30 21:07:45 -07:00
test.sh build(test.sh): clear dist directory when the script starts 2016-09-06 15:35:10 -07:00
tslint.json chore(lint): enable lint check for duplicate vars 2016-07-13 12:33:39 -07:00

README.md

Build Status CircleCI Join the chat at https://gitter.im/angular/angular Issue Stats Issue Stats npm version Downloads

Sauce Test Status
Safari (7+), iOS (7+), Edge (14) and IE mobile (11) are tested on [BrowserStack][https://www.browserstack.com/].

Angular

Angular is a development platform for building mobile and desktop web applications. This is the repository for Angular 2 Typescript/JavaScript (JS).

Angular2 for Dart can be found at dart-lang/angular2.

Angular 2 is currently in Release Candidate.

Quickstart

Get started in 5 minutes.

Want to help?

Want to file a bug, contribute some code, or improve documentation? Excellent! Read up on our guidelines for contributing and then check out one of our issues in the hotlist: community-help.