Deliver web apps with confidence 🚀
Find a file
Vikram Subramanian 2f2d5f35bd feat(platform-server): provide a DOM implementation on the server
Fixes #14638

Uses Domino - https://github.com/fgnass/domino and removes dependency on
Parse5.

The DOCUMENT and nativeElement were never typed earlier and were
different on the browser(DOM nodes) and the server(Parse5 nodes). With
this change, platform-server also exposes a DOCUMENT and nativeElement
that is closer to the client. If you were relying on nativeElement on
the server, you would have to change your code to use the DOM API now
instead of Parse5 AST API.

Removes the need to add services for each and every Document
manipulation like Title/Meta etc.

This does *not* provide a global variable 'document' or 'window' on the
server. You still have to inject DOCUMENT to get the document backing
the current platform server instance.
2017-08-30 17:46:16 -07:00
.circleci build: upgrade to latest bazel rules (#18733) 2017-08-23 11:34:52 -05:00
.github docs: does please -> does (#18044) 2017-07-11 11:46:57 -07:00
aio refactor: generate i18n files in common/locales (#18907) 2017-08-29 11:26:10 -05:00
docs build: Add GitHub scripts for rebasing PRs (#18359) 2017-08-28 18:44:39 -05:00
integration feat(common): generate closure-locale.ts to tree shake locale data (#18907) 2017-08-29 11:26:10 -05:00
modules perf: switch angular to use StaticInjector instead of ReflectiveInjector 2017-08-07 15:42:34 -07:00
packages feat(platform-server): provide a DOM implementation on the server 2017-08-30 17:46:16 -07:00
scripts build: Add GitHub scripts for rebasing PRs (#18359) 2017-08-28 18:44:39 -05:00
tools feat(platform-server): provide a DOM implementation on the server 2017-08-30 17:46:16 -07:00
.bazelrc build: Introduce Bazel build rules 2017-06-05 11:18:20 -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 build(common): extract i18n locale data from cldr (#18284) 2017-08-22 15:43:04 -05:00
.nvmrc ci: bump node version to 6.9.5 and npm to 3.10.7 2017-02-02 23:28:00 -08:00
.pullapprove.yml refactor(compiler-cli): move ngc-wrapped to packages/bazel (#18733) 2017-08-23 11:34:51 -05:00
.travis.yml ci(aio): compute AIO deployment mode 2017-08-04 09:14:18 -07:00
bower.json docs: branding fixes (#14132) 2017-01-27 15:03:11 -06:00
browser-providers.conf.js ci: disable Android 4.1, 4.2 and 4.3 in SauceLabs (#14461) 2017-03-16 09:13:07 -07:00
BUILD.bazel build: update bazel rules to latest (#18289) 2017-07-21 18:09:44 -05:00
build.sh feat(common): generate closure-locale.ts to tree shake locale data (#18907) 2017-08-29 11:26:10 -05:00
CHANGELOG.md docs: add changelog for 5.0.0-beta.5 2017-08-29 14:56:57 -05:00
CONTRIBUTING.md docs: improve grammar and wording on CONTRIBUTING.md (#17855) 2017-07-11 12:40:30 -07:00
gulpfile.js feat(common): generate closure-locale.ts to tree shake locale data (#18907) 2017-08-29 11:26:10 -05:00
karma-js.conf.js build(common): extract i18n locale data from cldr (#18284) 2017-08-22 15:43:04 -05:00
LICENSE style(docs): update copyright years (#13736) 2017-01-27 20:47:14 -08:00
npm-shrinkwrap.clean.json feat(platform-server): provide a DOM implementation on the server 2017-08-30 17:46:16 -07:00
npm-shrinkwrap.json feat(platform-server): provide a DOM implementation on the server 2017-08-30 17:46:16 -07:00
npm-shrinkwrap.readme.md chore(lint): replace gulp check-task with tslint no-jasmine-focus rule 2016-10-28 15:53:15 -07:00
package.json feat(platform-server): provide a DOM implementation on the server 2017-08-30 17:46:16 -07:00
protractor-e2e.conf.js refactor: add license header to JS files & format files (#12081) 2016-10-04 20:39:20 -07:00
protractor-examples-e2e.conf.js refactor: format and lint code 2016-12-12 11:30:25 -08:00
protractor-perf.conf.js refactor: add license header to JS files & format files (#12081) 2016-10-04 20:39:20 -07:00
README.md docs: Unbreak README Formatting (#18043) 2017-07-11 11:48:37 -07:00
shims_for_IE.js Revert "refactor: add license header to JS files & format files (#12035)" 2016-10-04 14:06:41 -07:00
test-main.js feat(platform-server): provide a DOM implementation on the server 2017-08-30 17:46:16 -07:00
test.sh build(packaging): increase node memory for tests (#18731) 2017-08-16 17:47:34 -05:00
tslint.json build(tslint): enable no-inner-declarations (#13316) 2016-12-08 13:46:08 -08:00
WORKSPACE build: upgrade to latest bazel rules (#18733) 2017-08-23 11:34:52 -05:00

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

Sauce Test Status

Safari (7+), iOS (7+), Edge (14) and IE mobile (11) are tested on BrowserStack.

Angular

Angular is a development platform for building mobile and desktop web applications using Typescript/JavaScript and other languages.

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.