├── .editorconfig ├── .eslintrc.js ├── .firebaserc ├── .github ├── ISSUE_TEMPLATE.md └── PULL_REQUEST_TEMPLATE.MD ├── .gitignore ├── .nvmrc ├── .travis.yml ├── LICENSE ├── README-en.md ├── README.md ├── firebase.json ├── gulpfile.js ├── harp.json ├── package.json ├── public ├── 404.jade ├── _data.json ├── _includes │ ├── _banner.jade │ ├── _cta-bar.jade │ ├── _footer.jade │ ├── _head-include.jade │ ├── _hero-home.jade │ ├── _hero.jade │ ├── _hover-card.jade │ ├── _logo-shield.jade │ ├── _main-nav.jade │ ├── _next-item.jade │ ├── _scripts-include.jade │ ├── _scripts-minimum.jade │ ├── _util-fns.jade │ └── _version-dropdown.jade ├── _layout.jade ├── about │ ├── _data.json │ └── index.jade ├── blog │ ├── _data.json │ └── angular-400-now-available.jade ├── cardboard │ ├── CardboardContestRules.pdf │ ├── _data.json │ └── index.jade ├── contribute.jade ├── docs │ ├── ImageGuide.pdf │ ├── _data.json │ ├── _examples │ │ ├── .gitignore │ │ ├── _boilerplate │ │ │ ├── bs-config.e2e.json │ │ │ ├── bs-config.json │ │ │ ├── example-config.json │ │ │ ├── package.json │ │ │ ├── plnkr.json │ │ │ ├── src │ │ │ │ ├── styles.css │ │ │ │ ├── systemjs-angular-loader.js │ │ │ │ ├── systemjs.config.js │ │ │ │ ├── systemjs.config.web.build.js │ │ │ │ ├── systemjs.config.web.js │ │ │ │ └── tsconfig.json │ │ │ └── tslint.json │ │ ├── animations │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── .gitignore │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.module.ts │ │ │ │ ├── hero-list-auto.component.ts │ │ │ │ ├── hero-list-basic.component.ts │ │ │ │ ├── hero-list-combined-transitions.component.ts │ │ │ │ ├── hero-list-enter-leave-states.component.ts │ │ │ │ ├── hero-list-enter-leave.component.ts │ │ │ │ ├── hero-list-groups.component.ts │ │ │ │ ├── hero-list-inline-styles.component.ts │ │ │ │ ├── hero-list-multistep.component.ts │ │ │ │ ├── hero-list-timings.component.ts │ │ │ │ ├── hero-list-twoway.component.ts │ │ │ │ ├── hero-list.component.css │ │ │ │ ├── hero-team-builder.component.ts │ │ │ │ └── hero.service.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── architecture │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── backend.service.ts │ │ │ │ ├── hero-detail.component.html │ │ │ │ ├── hero-detail.component.ts │ │ │ │ ├── hero-list.component.1.html │ │ │ │ ├── hero-list.component.html │ │ │ │ ├── hero-list.component.ts │ │ │ │ ├── hero.service.ts │ │ │ │ ├── hero.ts │ │ │ │ ├── logger.service.ts │ │ │ │ ├── mini-app.ts │ │ │ │ ├── sales-tax.component.ts │ │ │ │ ├── sales-tax.service.ts │ │ │ │ └── tax-rate.service.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── attribute-directives │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.1.html │ │ │ │ ├── app.component.1.ts │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── dummy.module.1.ts │ │ │ │ ├── highlight.directive.1.ts │ │ │ │ ├── highlight.directive.2.ts │ │ │ │ ├── highlight.directive.3.ts │ │ │ │ └── highlight.directive.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── cb-ajs-quick-reference │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app-routing.module.ts │ │ │ │ ├── app.component.css │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.1.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── date.pipe.ts │ │ │ │ ├── movie-list.component.css │ │ │ │ ├── movie-list.component.html │ │ │ │ ├── movie-list.component.ts │ │ │ │ ├── movie.service.ts │ │ │ │ └── movie.ts │ │ │ │ ├── images │ │ │ │ ├── hero.png │ │ │ │ ├── ng-logo.png │ │ │ │ └── villain.png │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── cb-aot-compiler │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── .gitignore │ │ │ │ ├── example-config.json │ │ │ │ ├── rollup-config.js │ │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ └── app.module.ts │ │ │ │ ├── index-jit.html │ │ │ │ ├── index.html │ │ │ │ ├── main-jit.ts │ │ │ │ └── main.ts │ │ │ │ └── tsconfig-aot.json │ │ ├── cb-component-communication │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── .gitignore │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── astronaut.component.ts │ │ │ │ ├── countdown-parent.component.ts │ │ │ │ ├── countdown-timer.component.ts │ │ │ │ ├── hero-child.component.ts │ │ │ │ ├── hero-parent.component.ts │ │ │ │ ├── hero.ts │ │ │ │ ├── mission.service.ts │ │ │ │ ├── missioncontrol.component.ts │ │ │ │ ├── name-child.component.ts │ │ │ │ ├── name-parent.component.ts │ │ │ │ ├── version-child.component.ts │ │ │ │ ├── version-parent.component.ts │ │ │ │ ├── voter.component.ts │ │ │ │ └── votetaker.component.ts │ │ │ │ ├── demo.css │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── cb-dependency-injection │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app-routing.module.ts │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── date-logger.service.ts │ │ │ │ ├── hero-bio.component.ts │ │ │ │ ├── hero-bios.component.ts │ │ │ │ ├── hero-cache.service.ts │ │ │ │ ├── hero-contact.component.ts │ │ │ │ ├── hero-data.ts │ │ │ │ ├── hero-of-the-month.component.1.ts │ │ │ │ ├── hero-of-the-month.component.html │ │ │ │ ├── hero-of-the-month.component.ts │ │ │ │ ├── hero.service.ts │ │ │ │ ├── hero.ts │ │ │ │ ├── highlight.directive.ts │ │ │ │ ├── logger.service.ts │ │ │ │ ├── minimal-logger.service.ts │ │ │ │ ├── parent-finder.component.ts │ │ │ │ ├── runners-up.ts │ │ │ │ ├── sorted-heroes.component.ts │ │ │ │ ├── user-context.service.ts │ │ │ │ └── user.service.ts │ │ │ │ ├── index.html │ │ │ │ ├── main.ts │ │ │ │ └── sample.css │ │ ├── cb-dynamic-component-loader │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── ad-banner.component.ts │ │ │ │ ├── ad-item.ts │ │ │ │ ├── ad.component.ts │ │ │ │ ├── ad.directive.ts │ │ │ │ ├── ad.service.ts │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── hero-job-ad.component.ts │ │ │ │ └── hero-profile.component.ts │ │ │ │ ├── index.html │ │ │ │ ├── main.ts │ │ │ │ └── sample.css │ │ ├── cb-dynamic-form │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── dynamic-form-question.component.html │ │ │ │ ├── dynamic-form-question.component.ts │ │ │ │ ├── dynamic-form.component.html │ │ │ │ ├── dynamic-form.component.ts │ │ │ │ ├── question-base.ts │ │ │ │ ├── question-control.service.ts │ │ │ │ ├── question-dropdown.ts │ │ │ │ ├── question-textbox.ts │ │ │ │ └── question.service.ts │ │ │ │ ├── index.html │ │ │ │ ├── main.ts │ │ │ │ └── sample.css │ │ ├── cb-form-validation │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── reactive │ │ │ │ │ ├── hero-form-reactive.component.html │ │ │ │ │ ├── hero-form-reactive.component.ts │ │ │ │ │ └── hero-form-reactive.module.ts │ │ │ │ ├── shared │ │ │ │ │ ├── forbidden-name.directive.ts │ │ │ │ │ ├── hero.ts │ │ │ │ │ ├── shared.module.ts │ │ │ │ │ └── submitted.component.ts │ │ │ │ └── template │ │ │ │ │ ├── hero-form-template.module.ts │ │ │ │ │ ├── hero-form-template1.component.html │ │ │ │ │ ├── hero-form-template1.component.ts │ │ │ │ │ ├── hero-form-template2.component.html │ │ │ │ │ └── hero-form-template2.component.ts │ │ │ │ ├── forms.css │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── cb-i18n │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── .gitignore │ │ │ │ ├── example-config.json │ │ │ │ ├── messages.xlf │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.1.html │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ └── i18n-providers.ts │ │ │ │ ├── index.html │ │ │ │ ├── locale │ │ │ │ ├── messages.es.xlf │ │ │ │ └── messages.es.xlf.html │ │ │ │ ├── main.1.ts │ │ │ │ ├── main.ts │ │ │ │ └── systemjs-text-plugin.js │ │ ├── cb-set-document-title │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.ts │ │ │ │ └── app.module.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── cb-ts-to-js │ │ │ ├── e2e-spec.ts │ │ │ ├── js-es6-decorators │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ │ ├── .babelrc │ │ │ │ │ ├── app │ │ │ │ │ ├── app.component.es6 │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.module.es6 │ │ │ │ │ ├── confirm.component.es6 │ │ │ │ │ ├── confirm.component.html │ │ │ │ │ ├── data.service.es6 │ │ │ │ │ ├── hero-di-inject-additional.component.es6 │ │ │ │ │ ├── hero-di-inject.component.es6 │ │ │ │ │ ├── hero-di.component.es6 │ │ │ │ │ ├── hero-host-meta.component.es6 │ │ │ │ │ ├── hero-host.component.es6 │ │ │ │ │ ├── hero-io.component.es6 │ │ │ │ │ ├── hero-lifecycle.component.es6 │ │ │ │ │ ├── hero-queries.component.es6 │ │ │ │ │ ├── hero-title.component.es6 │ │ │ │ │ ├── hero-title.component.html │ │ │ │ │ └── hero.component.es6 │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.es6 │ │ │ ├── js-es6 │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ │ ├── .babelrc │ │ │ │ │ ├── app │ │ │ │ │ ├── app.component.es6 │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.module.es6 │ │ │ │ │ ├── confirm.component.es6 │ │ │ │ │ ├── confirm.component.html │ │ │ │ │ ├── data.service.es6 │ │ │ │ │ ├── hero-di-inject-additional.component.es6 │ │ │ │ │ ├── hero-di-inject.component.es6 │ │ │ │ │ ├── hero-di.component.es6 │ │ │ │ │ ├── hero-host.component.es6 │ │ │ │ │ ├── hero-io.component.es6 │ │ │ │ │ ├── hero-lifecycle.component.es6 │ │ │ │ │ ├── hero-queries.component.es6 │ │ │ │ │ ├── hero-title.component.es6 │ │ │ │ │ ├── hero-title.component.html │ │ │ │ │ └── hero.component.es6 │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.es6 │ │ │ ├── js │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.js │ │ │ │ │ ├── app.module.js │ │ │ │ │ ├── confirm.component.html │ │ │ │ │ ├── confirm.component.js │ │ │ │ │ ├── data.service.js │ │ │ │ │ ├── hero-di-inject-additional.component.js │ │ │ │ │ ├── hero-di-inject.component.js │ │ │ │ │ ├── hero-di.component.js │ │ │ │ │ ├── hero-host.component.js │ │ │ │ │ ├── hero-io-dsl.component.html │ │ │ │ │ ├── hero-io.component.html │ │ │ │ │ ├── hero-io.component.js │ │ │ │ │ ├── hero-lifecycle.component.js │ │ │ │ │ ├── hero-queries.component.js │ │ │ │ │ ├── hero-title.component.html │ │ │ │ │ ├── hero-title.component.js │ │ │ │ │ └── hero.component.js │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.js │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── confirm.component.html │ │ │ │ ├── confirm.component.ts │ │ │ │ ├── data.service.ts │ │ │ │ ├── hero-di-inject-additional.component.ts │ │ │ │ ├── hero-di-inject.component.ts │ │ │ │ ├── hero-di.component.ts │ │ │ │ ├── hero-host-meta.component.ts │ │ │ │ ├── hero-host.component.ts │ │ │ │ ├── hero-io.component.ts │ │ │ │ ├── hero-lifecycle.component.ts │ │ │ │ ├── hero-queries.component.ts │ │ │ │ ├── hero-title.component.html │ │ │ │ ├── hero-title.component.ts │ │ │ │ └── hero.component.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── cb-visual-studio-2015 │ │ │ └── ts │ │ │ │ ├── .gitignore │ │ │ │ └── tsconfig.json │ │ ├── cli-quickstart │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── .angular-cli.json │ │ │ │ ├── .editorconfig │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── bs-config.cli.json │ │ │ │ ├── e2e │ │ │ │ ├── app.e2e-spec.ts │ │ │ │ ├── app.po.ts │ │ │ │ └── tsconfig.e2e.json │ │ │ │ ├── example-config.json │ │ │ │ ├── karma.conf.js │ │ │ │ ├── protractor.conf.js │ │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.spec.ts │ │ │ │ │ ├── app.component.ts │ │ │ │ │ └── app.module.ts │ │ │ │ ├── assets │ │ │ │ │ └── .gitkeep │ │ │ │ ├── environments │ │ │ │ │ ├── environment.prod.ts │ │ │ │ │ └── environment.ts │ │ │ │ ├── favicon.ico │ │ │ │ ├── index.html │ │ │ │ ├── main.ts │ │ │ │ ├── polyfills.ts │ │ │ │ ├── styles.css │ │ │ │ ├── test.ts │ │ │ │ ├── tsconfig.app.json │ │ │ │ └── tsconfig.spec.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── zipper.json │ │ ├── component-styles │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.module.ts │ │ │ │ ├── hero-app-main.component.ts │ │ │ │ ├── hero-app.component.ts │ │ │ │ ├── hero-controls.component.ts │ │ │ │ ├── hero-details-box.css │ │ │ │ ├── hero-details.component.css │ │ │ │ ├── hero-details.component.ts │ │ │ │ ├── hero-team.component.css │ │ │ │ ├── hero-team.component.ts │ │ │ │ ├── hero.ts │ │ │ │ ├── quest-summary.component.css │ │ │ │ ├── quest-summary.component.html │ │ │ │ └── quest-summary.component.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── dependency-injection │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.1.ts │ │ │ │ ├── app.component.2.ts │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.config.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── car │ │ │ │ │ ├── car-creations.ts │ │ │ │ │ ├── car-factory.ts │ │ │ │ │ ├── car-injector.ts │ │ │ │ │ ├── car-no-di.ts │ │ │ │ │ ├── car.component.ts │ │ │ │ │ └── car.ts │ │ │ │ ├── heroes │ │ │ │ │ ├── hero-list.component.1.ts │ │ │ │ │ ├── hero-list.component.2.ts │ │ │ │ │ ├── hero-list.component.ts │ │ │ │ │ ├── hero.service.1.ts │ │ │ │ │ ├── hero.service.2.ts │ │ │ │ │ ├── hero.service.provider.ts │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ ├── hero.ts │ │ │ │ │ ├── heroes.component.1.ts │ │ │ │ │ ├── heroes.component.ts │ │ │ │ │ └── mock-heroes.ts │ │ │ │ ├── injector.component.ts │ │ │ │ ├── logger.service.ts │ │ │ │ ├── providers.component.ts │ │ │ │ ├── test.component.ts │ │ │ │ └── user.service.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── deployment │ │ │ └── ts │ │ │ │ ├── .gitignore │ │ │ │ ├── example-config.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── crisis-list.component.ts │ │ │ │ └── hero-list.component.ts │ │ │ │ ├── index.html │ │ │ │ ├── main.ts │ │ │ │ └── systemjs.config.server.js │ │ ├── displaying-data │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app-ctor.component.ts │ │ │ │ ├── app.component.1.ts │ │ │ │ ├── app.component.2.ts │ │ │ │ ├── app.component.3.ts │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ └── hero.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── forms │ │ │ ├── e2e-spec.ts │ │ │ ├── js │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.component.js │ │ │ │ │ ├── app.module.js │ │ │ │ │ ├── hero-form.component.html │ │ │ │ │ ├── hero-form.component.js │ │ │ │ │ └── hero.js │ │ │ │ │ ├── forms.css │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.js │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── hero-form.component.html │ │ │ │ ├── hero-form.component.ts │ │ │ │ └── hero.ts │ │ │ │ ├── forms.css │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── hierarchical-dependency-injection │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── car.components.ts │ │ │ │ ├── car.services.ts │ │ │ │ ├── hero-tax-return.component.css │ │ │ │ ├── hero-tax-return.component.html │ │ │ │ ├── hero-tax-return.component.ts │ │ │ │ ├── hero-tax-return.service.ts │ │ │ │ ├── hero.ts │ │ │ │ ├── heroes-list.component.ts │ │ │ │ ├── heroes.service.ts │ │ │ │ ├── villains-list.component.html │ │ │ │ ├── villains-list.component.ts │ │ │ │ └── villains.service.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── homepage-hello-world │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.module.ts │ │ │ │ ├── hello_world.html │ │ │ │ └── hello_world.ts │ │ │ │ ├── index.1.html │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── homepage-tabs │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.module.ts │ │ │ │ ├── di_demo.ts │ │ │ │ └── ui_tabs.ts │ │ │ │ ├── index.1.html │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── homepage-todo │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.module.ts │ │ │ │ ├── todo.ts │ │ │ │ ├── todo_app.ts │ │ │ │ ├── todo_form.ts │ │ │ │ └── todo_list.ts │ │ │ │ ├── index.1.html │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── jsconfig.json │ │ ├── lifecycle-hooks │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── after-content.component.ts │ │ │ │ ├── after-view.component.ts │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── counter.component.ts │ │ │ │ ├── do-check-parent.component.html │ │ │ │ ├── do-check.component.ts │ │ │ │ ├── logger.service.ts │ │ │ │ ├── on-changes-parent.component.html │ │ │ │ ├── on-changes.component.ts │ │ │ │ ├── peek-a-boo-parent.component.ts │ │ │ │ ├── peek-a-boo.component.ts │ │ │ │ ├── spy.component.html │ │ │ │ ├── spy.component.ts │ │ │ │ └── spy.directive.ts │ │ │ │ ├── index.html │ │ │ │ ├── main.ts │ │ │ │ └── sample.css │ │ ├── ngcontainer │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.css │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── content.component.ts │ │ │ │ ├── hero.components.ts │ │ │ │ └── hero.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── ngmodule │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── contact.1b.plnkr.json │ │ │ │ ├── contact.2.plnkr.json │ │ │ │ ├── example-config.json │ │ │ │ ├── minimal.0.plnkr.json │ │ │ │ ├── plnkr.json │ │ │ │ ├── pre-shared.3.plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app-routing.module.3.ts │ │ │ │ ├── app-routing.module.ts │ │ │ │ ├── app.component.0.ts │ │ │ │ ├── app.component.1.ts │ │ │ │ ├── app.component.1b.ts │ │ │ │ ├── app.component.2.ts │ │ │ │ ├── app.component.3.ts │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.0.ts │ │ │ │ ├── app.module.1.ts │ │ │ │ ├── app.module.1b.ts │ │ │ │ ├── app.module.2.ts │ │ │ │ ├── app.module.3.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── contact │ │ │ │ │ ├── awesome.pipe.ts │ │ │ │ │ ├── contact-routing.module.3.ts │ │ │ │ │ ├── contact-routing.module.ts │ │ │ │ │ ├── contact.component.3.ts │ │ │ │ │ ├── contact.component.css │ │ │ │ │ ├── contact.component.html │ │ │ │ │ ├── contact.component.ts │ │ │ │ │ ├── contact.module.2.ts │ │ │ │ │ ├── contact.module.3.ts │ │ │ │ │ ├── contact.module.ts │ │ │ │ │ ├── contact.service.ts │ │ │ │ │ └── highlight.directive.ts │ │ │ │ ├── core │ │ │ │ │ ├── core.module.ts │ │ │ │ │ ├── title.component.html │ │ │ │ │ ├── title.component.ts │ │ │ │ │ └── user.service.ts │ │ │ │ ├── crisis │ │ │ │ │ ├── crisis-detail.component.ts │ │ │ │ │ ├── crisis-list.component.ts │ │ │ │ │ ├── crisis-routing.module.ts │ │ │ │ │ ├── crisis.module.ts │ │ │ │ │ └── crisis.service.ts │ │ │ │ ├── hero │ │ │ │ │ ├── hero-detail.component.ts │ │ │ │ │ ├── hero-list.component.ts │ │ │ │ │ ├── hero-routing.module.3.ts │ │ │ │ │ ├── hero-routing.module.ts │ │ │ │ │ ├── hero.component.3.ts │ │ │ │ │ ├── hero.component.ts │ │ │ │ │ ├── hero.module.3.ts │ │ │ │ │ ├── hero.module.ts │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ └── highlight.directive.ts │ │ │ │ ├── highlight.directive.ts │ │ │ │ ├── shared │ │ │ │ │ ├── awesome.pipe.ts │ │ │ │ │ ├── highlight.directive.ts │ │ │ │ │ └── shared.module.ts │ │ │ │ ├── title.component.html │ │ │ │ ├── title.component.ts │ │ │ │ └── user.service.ts │ │ │ │ ├── index.0.html │ │ │ │ ├── index.1.html │ │ │ │ ├── index.1b.html │ │ │ │ ├── index.2.html │ │ │ │ ├── index.3.html │ │ │ │ ├── index.html │ │ │ │ ├── main-static.ts │ │ │ │ ├── main.0.ts │ │ │ │ ├── main.1.ts │ │ │ │ ├── main.1b.ts │ │ │ │ ├── main.2.ts │ │ │ │ ├── main.3.ts │ │ │ │ └── main.ts │ │ ├── package.json │ │ ├── pipes │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── exponential-strength.pipe.ts │ │ │ │ ├── fetch-json.pipe.ts │ │ │ │ ├── flying-heroes-impure.component.html │ │ │ │ ├── flying-heroes.component.html │ │ │ │ ├── flying-heroes.component.ts │ │ │ │ ├── flying-heroes.pipe.ts │ │ │ │ ├── hero-async-message.component.ts │ │ │ │ ├── hero-birthday1.component.ts │ │ │ │ ├── hero-birthday2.component.ts │ │ │ │ ├── hero-list.component.ts │ │ │ │ ├── heroes.ts │ │ │ │ ├── power-boost-calculator.component.ts │ │ │ │ └── power-booster.component.ts │ │ │ │ ├── heroes.json │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── protractor-helpers.ts │ │ ├── protractor.config.js │ │ ├── quickstart │ │ │ ├── e2e-spec.ts │ │ │ ├── js │ │ │ │ ├── bs-config.1.json │ │ │ │ ├── example-config.json │ │ │ │ ├── package.1.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.component.js │ │ │ │ │ └── app.module.js │ │ │ │ │ ├── index.html │ │ │ │ │ ├── main.js │ │ │ │ │ └── styles.1.css │ │ │ └── ts │ │ │ │ ├── bs-config.1.json │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.ts │ │ │ │ └── app.module.ts │ │ │ │ ├── index.html │ │ │ │ ├── main.ts │ │ │ │ └── tsconfig.1.json │ │ ├── reactive-forms │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── final.plnkr.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.1.ts │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── data-model.ts │ │ │ │ ├── demo.component.html │ │ │ │ ├── demo.component.ts │ │ │ │ ├── demo.module.ts │ │ │ │ ├── hero-detail-1.component.html │ │ │ │ ├── hero-detail-1.component.ts │ │ │ │ ├── hero-detail-2.component.html │ │ │ │ ├── hero-detail-2.component.ts │ │ │ │ ├── hero-detail-3.component.html │ │ │ │ ├── hero-detail-3.component.ts │ │ │ │ ├── hero-detail-3a.component.ts │ │ │ │ ├── hero-detail-4.component.html │ │ │ │ ├── hero-detail-4.component.ts │ │ │ │ ├── hero-detail-5.component.html │ │ │ │ ├── hero-detail-5.component.ts │ │ │ │ ├── hero-detail-6.component.html │ │ │ │ ├── hero-detail-6.component.ts │ │ │ │ ├── hero-detail-7.component.html │ │ │ │ ├── hero-detail-7.component.ts │ │ │ │ ├── hero-detail-8.component.html │ │ │ │ ├── hero-detail-8.component.ts │ │ │ │ ├── hero-detail.component.html │ │ │ │ ├── hero-detail.component.ts │ │ │ │ ├── hero-list.component.1.html │ │ │ │ ├── hero-list.component.html │ │ │ │ ├── hero-list.component.ts │ │ │ │ └── hero.service.ts │ │ │ │ ├── index-final.html │ │ │ │ ├── index.html │ │ │ │ ├── main-final.ts │ │ │ │ └── main.ts │ │ ├── router │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── admin │ │ │ │ │ ├── admin-dashboard.component.1.ts │ │ │ │ │ ├── admin-dashboard.component.2.ts │ │ │ │ │ ├── admin-dashboard.component.ts │ │ │ │ │ ├── admin-routing.module.1.ts │ │ │ │ │ ├── admin-routing.module.2.ts │ │ │ │ │ ├── admin-routing.module.3.ts │ │ │ │ │ ├── admin-routing.module.ts │ │ │ │ │ ├── admin.component.ts │ │ │ │ │ ├── admin.module.ts │ │ │ │ │ ├── manage-crises.component.ts │ │ │ │ │ └── manage-heroes.component.ts │ │ │ │ ├── animations.ts │ │ │ │ ├── app-routing.module.1.ts │ │ │ │ ├── app-routing.module.2.ts │ │ │ │ ├── app-routing.module.3.ts │ │ │ │ ├── app-routing.module.4.ts │ │ │ │ ├── app-routing.module.5.ts │ │ │ │ ├── app-routing.module.6.ts │ │ │ │ ├── app-routing.module.ts │ │ │ │ ├── app.component.1.ts │ │ │ │ ├── app.component.2.ts │ │ │ │ ├── app.component.3.ts │ │ │ │ ├── app.component.4.ts │ │ │ │ ├── app.component.5.ts │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.0.ts │ │ │ │ ├── app.module.1.ts │ │ │ │ ├── app.module.2.ts │ │ │ │ ├── app.module.3.ts │ │ │ │ ├── app.module.4.ts │ │ │ │ ├── app.module.5.ts │ │ │ │ ├── app.module.6.ts │ │ │ │ ├── app.module.7.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── auth-guard.service.1.ts │ │ │ │ ├── auth-guard.service.2.ts │ │ │ │ ├── auth-guard.service.3.ts │ │ │ │ ├── auth-guard.service.4.ts │ │ │ │ ├── auth-guard.service.ts │ │ │ │ ├── auth.service.ts │ │ │ │ ├── can-deactivate-guard.service.1.ts │ │ │ │ ├── can-deactivate-guard.service.ts │ │ │ │ ├── compose-message.component.html │ │ │ │ ├── compose-message.component.ts │ │ │ │ ├── crisis-center │ │ │ │ │ ├── crisis-center-home.component.ts │ │ │ │ │ ├── crisis-center-routing.module.1.ts │ │ │ │ │ ├── crisis-center-routing.module.2.ts │ │ │ │ │ ├── crisis-center-routing.module.3.ts │ │ │ │ │ ├── crisis-center-routing.module.4.ts │ │ │ │ │ ├── crisis-center-routing.module.ts │ │ │ │ │ ├── crisis-center.component.ts │ │ │ │ │ ├── crisis-center.module.1.ts │ │ │ │ │ ├── crisis-center.module.ts │ │ │ │ │ ├── crisis-detail-resolver.service.ts │ │ │ │ │ ├── crisis-detail.component.1.ts │ │ │ │ │ ├── crisis-detail.component.ts │ │ │ │ │ ├── crisis-list.component.1.ts │ │ │ │ │ ├── crisis-list.component.ts │ │ │ │ │ └── crisis.service.ts │ │ │ │ ├── crisis-list.component.ts │ │ │ │ ├── dialog.service.ts │ │ │ │ ├── hero-list.component.ts │ │ │ │ ├── heroes │ │ │ │ │ ├── hero-detail.component.1.ts │ │ │ │ │ ├── hero-detail.component.2.ts │ │ │ │ │ ├── hero-detail.component.ts │ │ │ │ │ ├── hero-list.component.1.ts │ │ │ │ │ ├── hero-list.component.ts │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ ├── heroes-routing.module.ts │ │ │ │ │ └── heroes.module.ts │ │ │ │ ├── login-routing.module.ts │ │ │ │ ├── login.component.1.ts │ │ │ │ ├── login.component.ts │ │ │ │ ├── not-found.component.ts │ │ │ │ └── selective-preloading-strategy.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── security │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── bypass-security.component.html │ │ │ │ ├── bypass-security.component.ts │ │ │ │ ├── inner-html-binding.component.html │ │ │ │ └── inner-html-binding.component.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── server-communication │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.1.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── default-request-options.service.ts │ │ │ │ ├── hero-data.ts │ │ │ │ ├── heroes.json │ │ │ │ ├── toh │ │ │ │ │ ├── hero-list.component.html │ │ │ │ │ ├── hero-list.component.promise.ts │ │ │ │ │ ├── hero-list.component.ts │ │ │ │ │ ├── hero.service.promise.ts │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ └── hero.ts │ │ │ │ └── wiki │ │ │ │ │ ├── wiki-smart.component.ts │ │ │ │ │ ├── wiki.component.ts │ │ │ │ │ ├── wikipedia.service.1.ts │ │ │ │ │ └── wikipedia.service.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── setup │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── non-essential-files.txt │ │ │ │ ├── plnkr.json │ │ │ │ ├── quickstart-specs.plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.spec.ts │ │ │ │ ├── app.component.ts │ │ │ │ └── app.module.ts │ │ │ │ ├── index.html │ │ │ │ ├── main.ts │ │ │ │ ├── quickstart-specs.html │ │ │ │ └── systemjs.config.extras.js │ │ ├── structural-directives │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.css │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── hero-switch.components.ts │ │ │ │ ├── hero.ts │ │ │ │ ├── scrap.txt │ │ │ │ └── unless.directive.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── style-guide │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── .gitignore │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── 01-01 │ │ │ │ ├── app │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ │ ├── hero.component.avoid.ts │ │ │ │ │ │ ├── heroes.component.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── shared │ │ │ │ │ │ │ ├── hero.model.ts │ │ │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── mock-heroes.ts │ │ │ │ │ └── index.ts │ │ │ │ └── main.ts │ │ │ │ ├── 02-05 │ │ │ │ ├── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ └── app.module.ts │ │ │ │ └── main.ts │ │ │ │ ├── 02-07 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── hero.component.avoid.ts │ │ │ │ │ ├── hero.component.ts │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── users │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── users.component.avoid.ts │ │ │ │ │ └── users.component.ts │ │ │ │ ├── 02-08 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── input-highlight.directive.ts │ │ │ │ │ ├── validate.directive.avoid.ts │ │ │ │ │ └── validate.directive.ts │ │ │ │ ├── 03-01 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── core │ │ │ │ │ ├── exception.service.avoid.ts │ │ │ │ │ ├── exception.service.ts │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 03-02 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── core │ │ │ │ │ ├── data.service.ts │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 03-03 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── core │ │ │ │ │ ├── hero-collector.service.avoid.ts │ │ │ │ │ ├── hero-collector.service.ts │ │ │ │ │ ├── hero.model.avoid.ts │ │ │ │ │ ├── hero.model.ts │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 03-04 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── core │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── toast.service.avoid.ts │ │ │ │ │ └── toast.service.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 03-06 │ │ │ │ └── app │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── core │ │ │ │ │ ├── exception.service.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── spinner │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── spinner.component.ts │ │ │ │ │ │ └── spinner.service.ts │ │ │ │ │ └── toast │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── toast.component.ts │ │ │ │ │ │ └── toast.service.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── hero.model.ts │ │ │ │ │ │ ├── hero.service.avoid.ts │ │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ └── toast │ │ │ │ │ └── toast.component.ts │ │ │ │ ├── 04-08 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ └── heroes │ │ │ │ │ ├── heroes.component.html │ │ │ │ │ └── heroes.component.ts │ │ │ │ ├── 04-10 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── heroes.component.html │ │ │ │ │ └── heroes.component.ts │ │ │ │ │ └── shared │ │ │ │ │ ├── filter-text │ │ │ │ │ ├── filter-text.component.ts │ │ │ │ │ └── filter-text.service.ts │ │ │ │ │ ├── init-caps.pipe.ts │ │ │ │ │ └── shared.module.ts │ │ │ │ ├── 04-11 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── core │ │ │ │ │ ├── core.module.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── logger.service.ts │ │ │ │ │ ├── nav │ │ │ │ │ │ ├── nav.component.css │ │ │ │ │ │ ├── nav.component.html │ │ │ │ │ │ └── nav.component.ts │ │ │ │ │ └── spinner │ │ │ │ │ │ ├── spinner.component.css │ │ │ │ │ │ ├── spinner.component.html │ │ │ │ │ │ ├── spinner.component.ts │ │ │ │ │ │ └── spinner.service.ts │ │ │ │ │ └── heroes │ │ │ │ │ ├── heroes.component.html │ │ │ │ │ └── heroes.component.ts │ │ │ │ ├── 04-12 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── core │ │ │ │ │ ├── core.module.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── logger.service.ts │ │ │ │ │ ├── module-import-guard.ts │ │ │ │ │ └── nav │ │ │ │ │ │ ├── nav.component.css │ │ │ │ │ │ ├── nav.component.html │ │ │ │ │ │ └── nav.component.ts │ │ │ │ │ └── heroes │ │ │ │ │ ├── heroes.component.html │ │ │ │ │ └── heroes.component.ts │ │ │ │ ├── 05-02 │ │ │ │ └── app │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── hero-button │ │ │ │ │ │ ├── hero-button.component.avoid.ts │ │ │ │ │ │ ├── hero-button.component.html │ │ │ │ │ │ ├── hero-button.component.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 05-03 │ │ │ │ └── app │ │ │ │ │ ├── app.component.avoid.html │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── hero-button │ │ │ │ │ │ ├── hero-button.component.avoid.ts │ │ │ │ │ │ ├── hero-button.component.html │ │ │ │ │ │ ├── hero-button.component.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 05-04 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── heroes.component.avoid.ts │ │ │ │ │ ├── heroes.component.css │ │ │ │ │ ├── heroes.component.html │ │ │ │ │ ├── heroes.component.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── hero.model.ts │ │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 05-12 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── hero-button │ │ │ │ │ │ ├── hero-button.component.avoid.ts │ │ │ │ │ │ ├── hero-button.component.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 05-13 │ │ │ │ └── app │ │ │ │ │ ├── app.component.avoid.html │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── hero-button │ │ │ │ │ │ ├── hero-button.component.avoid.ts │ │ │ │ │ │ ├── hero-button.component.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── hero-highlight.directive.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 05-14 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ ├── index.ts │ │ │ │ │ └── toast │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── toast.component.avoid.ts │ │ │ │ │ └── toast.component.ts │ │ │ │ ├── 05-15 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── hero-list │ │ │ │ │ │ ├── hero-list.component.avoid.ts │ │ │ │ │ │ ├── hero-list.component.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── hero.model.ts │ │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 05-16 │ │ │ │ └── app │ │ │ │ │ ├── app.component.avoid.html │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── hero.component.avoid.ts │ │ │ │ │ ├── hero.component.ts │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 05-17 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── hero-list │ │ │ │ │ │ ├── hero-list.component.avoid.ts │ │ │ │ │ │ ├── hero-list.component.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── hero │ │ │ │ │ │ ├── hero.component.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── hero.model.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 06-01 │ │ │ │ └── app │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ ├── highlight.directive.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 06-03 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── validator.directive.ts │ │ │ │ │ └── validator2.directive.ts │ │ │ │ ├── 07-01 │ │ │ │ └── app │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── hero.model.ts │ │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 07-03 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── hero-list │ │ │ │ │ │ ├── hero-list.component.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── hero.model.ts │ │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 07-04 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── hero-arena.service.avoid.ts │ │ │ │ │ │ ├── hero-arena.service.ts │ │ │ │ │ │ ├── hero.model.ts │ │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── 09-01 │ │ │ │ └── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── heroes │ │ │ │ │ ├── index.ts │ │ │ │ │ └── shared │ │ │ │ │ │ ├── hero-button │ │ │ │ │ │ ├── hero-button.component.avoid.ts │ │ │ │ │ │ ├── hero-button.component.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── app │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.routes.ts │ │ │ │ └── hero-data.ts │ │ │ │ ├── index.html │ │ │ │ ├── main.ts │ │ │ │ └── systemjs.custom.js │ │ ├── styleguide │ │ │ ├── e2e-spec.ts │ │ │ ├── foo.dart │ │ │ ├── foo.yaml │ │ │ ├── js │ │ │ │ ├── example-config.json │ │ │ │ ├── spec.js │ │ │ │ └── src │ │ │ │ │ ├── app.js │ │ │ │ │ └── index.html │ │ │ ├── jsonly.zipconfig.json │ │ │ ├── package.1.json │ │ │ ├── ts │ │ │ │ ├── example-config.json │ │ │ │ └── src │ │ │ │ │ ├── app │ │ │ │ │ ├── app.component.ts │ │ │ │ │ └── app.module.ts │ │ │ │ │ ├── index.html │ │ │ │ │ └── main.ts │ │ │ └── zipconfig.json │ │ ├── template-syntax │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.css │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.1.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── click.directive.ts │ │ │ │ ├── hero-detail.component.ts │ │ │ │ ├── hero-form.component.html │ │ │ │ ├── hero-form.component.ts │ │ │ │ ├── hero-switch.components.ts │ │ │ │ ├── hero.ts │ │ │ │ └── sizer.component.ts │ │ │ │ ├── images │ │ │ │ ├── hero.png │ │ │ │ ├── ng-logo.png │ │ │ │ └── villain.png │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── testing │ │ │ └── ts │ │ │ │ ├── .gitignore │ │ │ │ ├── 1st-specs.plnkr.json │ │ │ │ ├── app-specs.plnkr.json │ │ │ │ ├── bag-specs.plnkr.json │ │ │ │ ├── bag.plnkr.json │ │ │ │ ├── banner-inline-specs.plnkr.json │ │ │ │ ├── banner-specs.plnkr.json │ │ │ │ ├── example-config.json │ │ │ │ ├── karma-test-shim.js │ │ │ │ ├── karma.conf.js │ │ │ │ ├── plnkr.json │ │ │ │ ├── src │ │ │ │ ├── 1st-specs.html │ │ │ │ ├── app-specs.html │ │ │ │ ├── app │ │ │ │ │ ├── 1st.spec.ts │ │ │ │ │ ├── about.component.spec.ts │ │ │ │ │ ├── about.component.ts │ │ │ │ │ ├── app-routing.module.ts │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.router.spec.ts │ │ │ │ │ ├── app.component.spec.ts │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── bag │ │ │ │ │ │ ├── async-helper.spec.ts │ │ │ │ │ │ ├── bag-external-template.html │ │ │ │ │ │ ├── bag-main.ts │ │ │ │ │ │ ├── bag.no-testbed.spec.ts │ │ │ │ │ │ ├── bag.spec.ts │ │ │ │ │ │ └── bag.ts │ │ │ │ │ ├── banner-inline.component.spec.ts │ │ │ │ │ ├── banner-inline.component.ts │ │ │ │ │ ├── banner.component.css │ │ │ │ │ ├── banner.component.detect-changes.spec.ts │ │ │ │ │ ├── banner.component.html │ │ │ │ │ ├── banner.component.spec.ts │ │ │ │ │ ├── banner.component.ts │ │ │ │ │ ├── dashboard │ │ │ │ │ │ ├── dashboard-hero.component.css │ │ │ │ │ │ ├── dashboard-hero.component.html │ │ │ │ │ │ ├── dashboard-hero.component.spec.ts │ │ │ │ │ │ ├── dashboard-hero.component.ts │ │ │ │ │ │ ├── dashboard.component.css │ │ │ │ │ │ ├── dashboard.component.html │ │ │ │ │ │ ├── dashboard.component.no-testbed.spec.ts │ │ │ │ │ │ ├── dashboard.component.spec.ts │ │ │ │ │ │ ├── dashboard.component.ts │ │ │ │ │ │ └── dashboard.module.ts │ │ │ │ │ ├── hero │ │ │ │ │ │ ├── hero-detail.component.css │ │ │ │ │ │ ├── hero-detail.component.html │ │ │ │ │ │ ├── hero-detail.component.no-testbed.spec.ts │ │ │ │ │ │ ├── hero-detail.component.spec.ts │ │ │ │ │ │ ├── hero-detail.component.ts │ │ │ │ │ │ ├── hero-detail.service.ts │ │ │ │ │ │ ├── hero-list.component.css │ │ │ │ │ │ ├── hero-list.component.html │ │ │ │ │ │ ├── hero-list.component.spec.ts │ │ │ │ │ │ ├── hero-list.component.ts │ │ │ │ │ │ ├── hero-routing.module.ts │ │ │ │ │ │ └── hero.module.ts │ │ │ │ │ ├── model │ │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ │ ├── hero.spec.ts │ │ │ │ │ │ ├── hero.ts │ │ │ │ │ │ ├── http-hero.service.spec.ts │ │ │ │ │ │ ├── http-hero.service.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── test-heroes.ts │ │ │ │ │ │ ├── testing │ │ │ │ │ │ │ ├── fake-hero.service.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── user.service.ts │ │ │ │ │ ├── shared │ │ │ │ │ │ ├── highlight.directive.spec.ts │ │ │ │ │ │ ├── highlight.directive.ts │ │ │ │ │ │ ├── shared.module.ts │ │ │ │ │ │ ├── title-case.pipe.spec.ts │ │ │ │ │ │ ├── title-case.pipe.ts │ │ │ │ │ │ ├── twain.component.spec.ts │ │ │ │ │ │ ├── twain.component.timer.spec.ts.no-work │ │ │ │ │ │ ├── twain.component.timer.ts.no-work │ │ │ │ │ │ ├── twain.component.ts │ │ │ │ │ │ └── twain.service.ts │ │ │ │ │ ├── welcome.component.spec.ts │ │ │ │ │ └── welcome.component.ts │ │ │ │ ├── bag-specs.html │ │ │ │ ├── bag.html │ │ │ │ ├── banner-inline-specs.html │ │ │ │ ├── banner-specs.html │ │ │ │ ├── browser-test-shim.js │ │ │ │ ├── index.html │ │ │ │ ├── main.ts │ │ │ │ ├── systemjs.config.extras.js │ │ │ │ └── testing │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── jasmine-matchers.d.ts │ │ │ │ │ ├── jasmine-matchers.ts │ │ │ │ │ └── router-stubs.ts │ │ │ │ └── wallaby.js │ │ ├── toh-1 │ │ │ ├── dart-snippets │ │ │ │ └── app_component_snippets_pt1.dart │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── app │ │ │ │ └── app.component.1.ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.ts │ │ │ │ └── app.module.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── toh-2 │ │ │ ├── dart-snippets │ │ │ │ └── app_component_snippets_pt2.dart │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.1.html │ │ │ │ ├── app.component.ts │ │ │ │ └── app.module.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── toh-3 │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── app │ │ │ │ ├── app.component.1.html │ │ │ │ └── hero-detail.component.1.ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── hero-detail.component.ts │ │ │ │ └── hero.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── toh-4 │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.1.ts │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── hero-detail.component.ts │ │ │ │ ├── hero.service.1.ts │ │ │ │ ├── hero.service.2.ts │ │ │ │ ├── hero.service.ts │ │ │ │ ├── hero.ts │ │ │ │ └── mock-heroes.ts │ │ │ │ ├── index.html │ │ │ │ ├── main.1.ts │ │ │ │ └── main.ts │ │ ├── toh-5 │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app-routing.module.ts │ │ │ │ ├── app.component.1.ts │ │ │ │ ├── app.component.css │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.1.ts │ │ │ │ ├── app.module.2.ts │ │ │ │ ├── app.module.3.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── dashboard.component.1.html │ │ │ │ ├── dashboard.component.1.ts │ │ │ │ ├── dashboard.component.css │ │ │ │ ├── dashboard.component.html │ │ │ │ ├── dashboard.component.ts │ │ │ │ ├── hero-detail.component.1.ts │ │ │ │ ├── hero-detail.component.css │ │ │ │ ├── hero-detail.component.html │ │ │ │ ├── hero-detail.component.ts │ │ │ │ ├── hero.service.ts │ │ │ │ ├── hero.ts │ │ │ │ ├── heroes.component.css │ │ │ │ ├── heroes.component.html │ │ │ │ ├── heroes.component.ts │ │ │ │ └── mock-heroes.ts │ │ │ │ ├── index.html │ │ │ │ └── main.ts │ │ ├── toh-6 │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── .gitignore │ │ │ │ ├── aot │ │ │ │ ├── index.html │ │ │ │ └── styles.css │ │ │ │ ├── bs-config.aot.json │ │ │ │ ├── copy-dist-files.js │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ ├── rollup-config.js │ │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app-routing.module.ts │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── dashboard.component.css │ │ │ │ │ ├── dashboard.component.html │ │ │ │ │ ├── dashboard.component.ts │ │ │ │ │ ├── hero-detail.component.css │ │ │ │ │ ├── hero-detail.component.html │ │ │ │ │ ├── hero-detail.component.ts │ │ │ │ │ ├── hero-search.component.css │ │ │ │ │ ├── hero-search.component.html │ │ │ │ │ ├── hero-search.component.ts │ │ │ │ │ ├── hero-search.service.ts │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ ├── hero.ts │ │ │ │ │ ├── heroes.component.css │ │ │ │ │ ├── heroes.component.html │ │ │ │ │ ├── heroes.component.ts │ │ │ │ │ └── in-memory-data.service.ts │ │ │ │ ├── index.html │ │ │ │ ├── main-aot.ts │ │ │ │ ├── main.ts │ │ │ │ └── tsconfig.1.json │ │ │ │ └── tsconfig-aot.json │ │ ├── tsconfig.json │ │ ├── universal │ │ │ └── ts │ │ │ │ ├── .gitignore │ │ │ │ ├── bs-config.aot.js │ │ │ │ ├── bs-config.uni.js │ │ │ │ ├── example-config.json │ │ │ │ ├── package.steve.json │ │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app-routing.module.ts │ │ │ │ │ ├── app.component.css │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── dashboard.component.css │ │ │ │ │ ├── dashboard.component.html │ │ │ │ │ ├── dashboard.component.ts │ │ │ │ │ ├── hero-detail.component.css │ │ │ │ │ ├── hero-detail.component.html │ │ │ │ │ ├── hero-detail.component.ts │ │ │ │ │ ├── hero-search.component.css │ │ │ │ │ ├── hero-search.component.html │ │ │ │ │ ├── hero-search.component.ts │ │ │ │ │ ├── hero-search.service.ts │ │ │ │ │ ├── hero.service.ts │ │ │ │ │ ├── hero.ts │ │ │ │ │ ├── heroes.component.css │ │ │ │ │ ├── heroes.component.html │ │ │ │ │ ├── heroes.component.ts │ │ │ │ │ └── in-memory-data.service.ts │ │ │ │ ├── index-aot.html │ │ │ │ ├── index.html │ │ │ │ ├── main-aot.ts │ │ │ │ ├── main.ts │ │ │ │ └── uni │ │ │ │ │ ├── app.server.ts │ │ │ │ │ ├── server-aot.ts │ │ │ │ │ └── universal-engine.ts │ │ │ │ ├── tsconfig-aot.json │ │ │ │ ├── tsconfig-uni.json │ │ │ │ ├── tsconfig.json │ │ │ │ ├── webpack.config.aot.js │ │ │ │ └── webpack.config.uni.js │ │ ├── upgrade-module │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── .gitignore │ │ │ │ ├── example-config.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── a-to-ajs-providers │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── hero-detail.component.ts │ │ │ │ │ └── heroes.ts │ │ │ │ ├── a-to-ajs-transclusion │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── container.component.ts │ │ │ │ │ └── hero-detail.component.ts │ │ │ │ ├── ajs-a-hybrid-bootstrap │ │ │ │ │ └── app.module.ts │ │ │ │ ├── ajs-bootstrap │ │ │ │ │ └── app.module.ts │ │ │ │ ├── ajs-ng-app │ │ │ │ │ └── app.module.ts │ │ │ │ ├── ajs-to-a-projection │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── hero-detail.component.ts │ │ │ │ │ └── main.controller.ts │ │ │ │ ├── ajs-to-a-providers │ │ │ │ │ ├── ajs-upgraded-providers.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── hero-detail.component.ts │ │ │ │ │ └── heroes.service.ts │ │ │ │ ├── divide-routes │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── hero.module.ts │ │ │ │ │ └── main.ts │ │ │ │ ├── downgrade-io │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── hero-detail.component.ts │ │ │ │ │ └── main.controller.ts │ │ │ │ ├── downgrade-static │ │ │ │ │ ├── app.module.ts │ │ │ │ │ └── hero-detail.component.ts │ │ │ │ ├── hero-detail.directive.ts │ │ │ │ ├── hero.ts │ │ │ │ ├── upgrade-io │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── container.component.ts │ │ │ │ │ └── hero-detail.component.ts │ │ │ │ ├── upgrade-static │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── container.component.ts │ │ │ │ │ └── hero-detail.component.ts │ │ │ │ └── villain.ts │ │ │ │ ├── index-a-to-ajs-providers.html │ │ │ │ ├── index-a-to-ajs-transclusion.html │ │ │ │ ├── index-ajs-a-hybrid-bootstrap.html │ │ │ │ ├── index-ajs-to-a-projection.html │ │ │ │ ├── index-ajs-to-a-providers.html │ │ │ │ ├── index-bootstrap.html │ │ │ │ ├── index-divide-routes.html │ │ │ │ ├── index-downgrade-io.html │ │ │ │ ├── index-downgrade-static.html │ │ │ │ ├── index-ng-app.html │ │ │ │ ├── index-upgrade-io.html │ │ │ │ ├── index-upgrade-static.html │ │ │ │ └── systemjs.config.1.js │ │ ├── upgrade-phonecat-1-typescript │ │ │ ├── README.md │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── .gitignore │ │ │ │ ├── app │ │ │ │ ├── app.animations.css │ │ │ │ ├── app.animations.ts │ │ │ │ ├── app.config.ts │ │ │ │ ├── app.css │ │ │ │ ├── app.module.ts │ │ │ │ ├── core │ │ │ │ │ ├── checkmark │ │ │ │ │ │ ├── checkmark.filter.spec.ts │ │ │ │ │ │ └── checkmark.filter.ts │ │ │ │ │ ├── core.module.ts │ │ │ │ │ └── phone │ │ │ │ │ │ ├── phone.module.ts │ │ │ │ │ │ ├── phone.service.spec.ts │ │ │ │ │ │ └── phone.service.ts │ │ │ │ ├── img │ │ │ │ │ ├── .gitkeep │ │ │ │ │ └── phones │ │ │ │ │ │ ├── dell-streak-7.0.jpg │ │ │ │ │ │ ├── dell-streak-7.1.jpg │ │ │ │ │ │ ├── dell-streak-7.2.jpg │ │ │ │ │ │ ├── dell-streak-7.3.jpg │ │ │ │ │ │ ├── dell-streak-7.4.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.0.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.1.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.2.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.3.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.0.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.1.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.2.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.3.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.4.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.5.jpg │ │ │ │ │ │ ├── motorola-xoom.0.jpg │ │ │ │ │ │ ├── motorola-xoom.1.jpg │ │ │ │ │ │ ├── motorola-xoom.2.jpg │ │ │ │ │ │ ├── nexus-s.0.jpg │ │ │ │ │ │ ├── nexus-s.1.jpg │ │ │ │ │ │ ├── nexus-s.2.jpg │ │ │ │ │ │ └── nexus-s.3.jpg │ │ │ │ ├── index.html │ │ │ │ ├── phone-detail │ │ │ │ │ ├── phone-detail.component.spec.ts │ │ │ │ │ ├── phone-detail.component.ts │ │ │ │ │ ├── phone-detail.module.ts │ │ │ │ │ └── phone-detail.template.html │ │ │ │ ├── phone-list │ │ │ │ │ ├── phone-list.component.spec.ts │ │ │ │ │ ├── phone-list.component.ts │ │ │ │ │ ├── phone-list.module.ts │ │ │ │ │ └── phone-list.template.html │ │ │ │ └── phones │ │ │ │ │ ├── dell-streak-7.json │ │ │ │ │ ├── motorola-atrix-4g.json │ │ │ │ │ ├── motorola-xoom-with-wi-fi.json │ │ │ │ │ ├── motorola-xoom.json │ │ │ │ │ ├── nexus-s.json │ │ │ │ │ └── phones.json │ │ │ │ ├── example-config.json │ │ │ │ ├── karma.conf.ajs.js │ │ │ │ ├── run-unit-tests.sh │ │ │ │ ├── tsconfig.ajs.json │ │ │ │ └── tsconfig.json │ │ ├── upgrade-phonecat-2-hybrid │ │ │ ├── README.md │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── .gitignore │ │ │ │ ├── aot │ │ │ │ └── index.html │ │ │ │ ├── app │ │ │ │ ├── ajs-upgraded-providers.ts │ │ │ │ ├── app.animations.css │ │ │ │ ├── app.animations.ts │ │ │ │ ├── app.config.ts │ │ │ │ ├── app.css │ │ │ │ ├── app.module.ajs.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── core │ │ │ │ │ ├── checkmark │ │ │ │ │ │ ├── checkmark.pipe.spec.ts │ │ │ │ │ │ └── checkmark.pipe.ts │ │ │ │ │ ├── core.module.ts │ │ │ │ │ └── phone │ │ │ │ │ │ ├── phone.module.ts │ │ │ │ │ │ ├── phone.service.spec.ts │ │ │ │ │ │ └── phone.service.ts │ │ │ │ ├── img │ │ │ │ │ ├── .gitkeep │ │ │ │ │ └── phones │ │ │ │ │ │ ├── dell-streak-7.0.jpg │ │ │ │ │ │ ├── dell-streak-7.1.jpg │ │ │ │ │ │ ├── dell-streak-7.2.jpg │ │ │ │ │ │ ├── dell-streak-7.3.jpg │ │ │ │ │ │ ├── dell-streak-7.4.jpg │ │ │ │ │ │ ├── dell-venue.0.jpg │ │ │ │ │ │ ├── droid-2-global-by-motorola.0.jpg │ │ │ │ │ │ ├── droid-pro-by-motorola.0.jpg │ │ │ │ │ │ ├── lg-axis.0.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.0.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.1.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.2.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.3.jpg │ │ │ │ │ │ ├── motorola-bravo-with-motoblur.0.jpg │ │ │ │ │ │ ├── motorola-charm-with-motoblur.0.jpg │ │ │ │ │ │ ├── motorola-defy-with-motoblur.0.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.0.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.1.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.2.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.3.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.4.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.5.jpg │ │ │ │ │ │ ├── motorola-xoom.0.jpg │ │ │ │ │ │ ├── motorola-xoom.1.jpg │ │ │ │ │ │ ├── motorola-xoom.2.jpg │ │ │ │ │ │ ├── nexus-s.0.jpg │ │ │ │ │ │ ├── nexus-s.1.jpg │ │ │ │ │ │ ├── nexus-s.2.jpg │ │ │ │ │ │ ├── nexus-s.3.jpg │ │ │ │ │ │ ├── samsung-galaxy-tab.0.jpg │ │ │ │ │ │ ├── samsung-gem.0.jpg │ │ │ │ │ │ ├── samsung-mesmerize-a-galaxy-s-phone.0.jpg │ │ │ │ │ │ ├── samsung-showcase-a-galaxy-s-phone.0.jpg │ │ │ │ │ │ ├── samsung-transform.0.jpg │ │ │ │ │ │ ├── sanyo-zio.0.jpg │ │ │ │ │ │ ├── t-mobile-g2.0.jpg │ │ │ │ │ │ └── t-mobile-mytouch-4g.0.jpg │ │ │ │ ├── main-aot.ts │ │ │ │ ├── main.ts │ │ │ │ ├── phone-detail │ │ │ │ │ ├── phone-detail.component.ajs.ts │ │ │ │ │ ├── phone-detail.component.spec.ts │ │ │ │ │ ├── phone-detail.component.ts │ │ │ │ │ ├── phone-detail.module.ts │ │ │ │ │ └── phone-detail.template.html │ │ │ │ ├── phone-list │ │ │ │ │ ├── phone-list.component.ajs.ts │ │ │ │ │ ├── phone-list.component.spec.ts │ │ │ │ │ ├── phone-list.component.ts │ │ │ │ │ ├── phone-list.module.ts │ │ │ │ │ └── phone-list.template.html │ │ │ │ └── phones │ │ │ │ │ ├── dell-streak-7.json │ │ │ │ │ ├── motorola-atrix-4g.json │ │ │ │ │ ├── motorola-xoom-with-wi-fi.json │ │ │ │ │ ├── motorola-xoom.json │ │ │ │ │ ├── nexus-s.json │ │ │ │ │ └── phones.json │ │ │ │ ├── bs-config.aot.json │ │ │ │ ├── copy-dist-files.js │ │ │ │ ├── example-config.json │ │ │ │ ├── index.html │ │ │ │ ├── karma-test-shim.1.js │ │ │ │ ├── karma.conf.ajs.js │ │ │ │ ├── package.ajs.json │ │ │ │ ├── rollup-config.js │ │ │ │ ├── run-unit-tests.sh │ │ │ │ ├── systemjs.config.1.js │ │ │ │ ├── tsconfig-aot.json │ │ │ │ └── tsconfig.json │ │ ├── upgrade-phonecat-3-router │ │ │ ├── README.md │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── .gitignore │ │ │ │ ├── aot │ │ │ │ ├── bs-config.json │ │ │ │ └── index.html │ │ │ │ ├── app │ │ │ │ ├── ajs-upgraded-providers.ts │ │ │ │ ├── app-routing.module.ts │ │ │ │ ├── app.animations.css │ │ │ │ ├── app.animations.ts │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.config.ts │ │ │ │ ├── app.css │ │ │ │ ├── app.module.ajs.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── core │ │ │ │ │ ├── checkmark │ │ │ │ │ │ ├── checkmark.pipe.spec.ts │ │ │ │ │ │ └── checkmark.pipe.ts │ │ │ │ │ ├── core.module.ts │ │ │ │ │ └── phone │ │ │ │ │ │ ├── phone.module.ts │ │ │ │ │ │ ├── phone.service.spec.ts │ │ │ │ │ │ └── phone.service.ts │ │ │ │ ├── img │ │ │ │ │ ├── .gitkeep │ │ │ │ │ └── phones │ │ │ │ │ │ ├── dell-streak-7.0.jpg │ │ │ │ │ │ ├── dell-streak-7.1.jpg │ │ │ │ │ │ ├── dell-streak-7.2.jpg │ │ │ │ │ │ ├── dell-streak-7.3.jpg │ │ │ │ │ │ ├── dell-streak-7.4.jpg │ │ │ │ │ │ ├── dell-venue.0.jpg │ │ │ │ │ │ ├── droid-2-global-by-motorola.0.jpg │ │ │ │ │ │ ├── droid-pro-by-motorola.0.jpg │ │ │ │ │ │ ├── lg-axis.0.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.0.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.1.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.2.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.3.jpg │ │ │ │ │ │ ├── motorola-bravo-with-motoblur.0.jpg │ │ │ │ │ │ ├── motorola-charm-with-motoblur.0.jpg │ │ │ │ │ │ ├── motorola-defy-with-motoblur.0.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.0.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.1.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.2.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.3.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.4.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.5.jpg │ │ │ │ │ │ ├── motorola-xoom.0.jpg │ │ │ │ │ │ ├── motorola-xoom.1.jpg │ │ │ │ │ │ ├── motorola-xoom.2.jpg │ │ │ │ │ │ ├── nexus-s.0.jpg │ │ │ │ │ │ ├── nexus-s.1.jpg │ │ │ │ │ │ ├── nexus-s.2.jpg │ │ │ │ │ │ ├── nexus-s.3.jpg │ │ │ │ │ │ ├── samsung-galaxy-tab.0.jpg │ │ │ │ │ │ ├── samsung-gem.0.jpg │ │ │ │ │ │ ├── samsung-mesmerize-a-galaxy-s-phone.0.jpg │ │ │ │ │ │ ├── samsung-showcase-a-galaxy-s-phone.0.jpg │ │ │ │ │ │ ├── samsung-transform.0.jpg │ │ │ │ │ │ ├── sanyo-zio.0.jpg │ │ │ │ │ │ ├── t-mobile-g2.0.jpg │ │ │ │ │ │ └── t-mobile-mytouch-4g.0.jpg │ │ │ │ ├── main-aot.ts │ │ │ │ ├── main.ts │ │ │ │ ├── phone-detail │ │ │ │ │ ├── phone-detail.component.spec.ts │ │ │ │ │ ├── phone-detail.component.ts │ │ │ │ │ ├── phone-detail.module.ts │ │ │ │ │ └── phone-detail.template.html │ │ │ │ ├── phone-list │ │ │ │ │ ├── phone-list.component.spec.ts │ │ │ │ │ ├── phone-list.component.ts │ │ │ │ │ ├── phone-list.module.ts │ │ │ │ │ └── phone-list.template.html │ │ │ │ └── phones │ │ │ │ │ ├── dell-streak-7.json │ │ │ │ │ ├── motorola-atrix-4g.json │ │ │ │ │ ├── motorola-xoom-with-wi-fi.json │ │ │ │ │ ├── motorola-xoom.json │ │ │ │ │ ├── nexus-s.json │ │ │ │ │ └── phones.json │ │ │ │ ├── bs-config.aot.json │ │ │ │ ├── copy-dist-files.js │ │ │ │ ├── example-config.json │ │ │ │ ├── index.html │ │ │ │ ├── rollup-config.js │ │ │ │ ├── systemjs.config.1.js │ │ │ │ ├── tsconfig-aot.json │ │ │ │ └── tsconfig.json │ │ ├── upgrade-phonecat-4-final │ │ │ ├── README.md │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── app │ │ │ │ ├── app-routing.module.ts │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.css │ │ │ │ ├── app.module.ts │ │ │ │ ├── core │ │ │ │ │ ├── checkmark │ │ │ │ │ │ ├── checkmark.pipe.spec.ts │ │ │ │ │ │ └── checkmark.pipe.ts │ │ │ │ │ └── phone │ │ │ │ │ │ ├── phone.service.spec.ts │ │ │ │ │ │ └── phone.service.ts │ │ │ │ ├── img │ │ │ │ │ ├── .gitkeep │ │ │ │ │ └── phones │ │ │ │ │ │ ├── dell-streak-7.0.jpg │ │ │ │ │ │ ├── dell-streak-7.1.jpg │ │ │ │ │ │ ├── dell-streak-7.2.jpg │ │ │ │ │ │ ├── dell-streak-7.3.jpg │ │ │ │ │ │ ├── dell-streak-7.4.jpg │ │ │ │ │ │ ├── dell-venue.0.jpg │ │ │ │ │ │ ├── droid-2-global-by-motorola.0.jpg │ │ │ │ │ │ ├── droid-pro-by-motorola.0.jpg │ │ │ │ │ │ ├── lg-axis.0.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.0.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.1.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.2.jpg │ │ │ │ │ │ ├── motorola-atrix-4g.3.jpg │ │ │ │ │ │ ├── motorola-bravo-with-motoblur.0.jpg │ │ │ │ │ │ ├── motorola-charm-with-motoblur.0.jpg │ │ │ │ │ │ ├── motorola-defy-with-motoblur.0.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.0.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.1.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.2.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.3.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.4.jpg │ │ │ │ │ │ ├── motorola-xoom-with-wi-fi.5.jpg │ │ │ │ │ │ ├── motorola-xoom.0.jpg │ │ │ │ │ │ ├── motorola-xoom.1.jpg │ │ │ │ │ │ ├── motorola-xoom.2.jpg │ │ │ │ │ │ ├── nexus-s.0.jpg │ │ │ │ │ │ ├── nexus-s.1.jpg │ │ │ │ │ │ ├── nexus-s.2.jpg │ │ │ │ │ │ ├── nexus-s.3.jpg │ │ │ │ │ │ ├── samsung-galaxy-tab.0.jpg │ │ │ │ │ │ ├── samsung-gem.0.jpg │ │ │ │ │ │ ├── samsung-mesmerize-a-galaxy-s-phone.0.jpg │ │ │ │ │ │ ├── samsung-showcase-a-galaxy-s-phone.0.jpg │ │ │ │ │ │ ├── samsung-transform.0.jpg │ │ │ │ │ │ ├── sanyo-zio.0.jpg │ │ │ │ │ │ ├── t-mobile-g2.0.jpg │ │ │ │ │ │ └── t-mobile-mytouch-4g.0.jpg │ │ │ │ ├── main.ts │ │ │ │ ├── phone-detail │ │ │ │ │ ├── phone-detail.component.spec.ts │ │ │ │ │ ├── phone-detail.component.ts │ │ │ │ │ └── phone-detail.template.html │ │ │ │ ├── phone-list │ │ │ │ │ ├── phone-list.component.spec.ts │ │ │ │ │ ├── phone-list.component.ts │ │ │ │ │ └── phone-list.template.html │ │ │ │ └── phones │ │ │ │ │ ├── dell-streak-7.json │ │ │ │ │ ├── motorola-atrix-4g.json │ │ │ │ │ ├── motorola-xoom-with-wi-fi.json │ │ │ │ │ ├── motorola-xoom.json │ │ │ │ │ ├── nexus-s.json │ │ │ │ │ └── phones.json │ │ │ │ ├── example-config.json │ │ │ │ ├── index.html │ │ │ │ ├── run-unit-tests.sh │ │ │ │ ├── systemjs.config.1.js │ │ │ │ └── tsconfig.json │ │ ├── user-input │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ │ ├── example-config.json │ │ │ │ ├── plnkr.json │ │ │ │ └── src │ │ │ │ ├── app │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.ts │ │ │ │ ├── app.module.ts │ │ │ │ ├── click-me.component.ts │ │ │ │ ├── click-me2.component.ts │ │ │ │ ├── keyup.components.ts │ │ │ │ ├── little-tour.component.ts │ │ │ │ └── loop-back.component.ts │ │ │ │ ├── index.html │ │ │ │ ├── main.ts │ │ │ │ └── user-input-styles.css │ │ └── webpack │ │ │ ├── e2e-spec.ts │ │ │ └── ts │ │ │ ├── .gitignore │ │ │ ├── config │ │ │ ├── helpers.js │ │ │ ├── karma-test-shim.js │ │ │ ├── karma.conf.js │ │ │ ├── webpack.common.js │ │ │ ├── webpack.dev.js │ │ │ ├── webpack.prod.js │ │ │ └── webpack.test.js │ │ │ ├── example-config.json │ │ │ ├── karma.webpack.conf.js │ │ │ ├── package.webpack.json │ │ │ ├── src │ │ │ ├── app │ │ │ │ ├── app.component.css │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.spec.ts │ │ │ │ ├── app.component.ts │ │ │ │ └── app.module.ts │ │ │ ├── assets │ │ │ │ ├── css │ │ │ │ │ └── styles.css │ │ │ │ └── images │ │ │ │ │ └── angular.png │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ ├── polyfills.ts │ │ │ ├── tsconfig.1.json │ │ │ └── vendor.ts │ │ │ ├── webpack.config.js │ │ │ └── zipper.json │ ├── _includes │ │ ├── _help.jade │ │ ├── _hover-card.jade │ │ ├── _see-addr-bar.jade │ │ ├── _side-nav.jade │ │ ├── _ts-temp.jade │ │ └── styleguide │ │ │ ├── _alerts.jade │ │ │ ├── _aside.jade │ │ │ ├── _callouts.jade │ │ │ ├── _code-examples.jade │ │ │ ├── _images.jade │ │ │ ├── _jump-nav.jade │ │ │ ├── _layouts.jade │ │ │ ├── _styleguide.jade │ │ │ └── _tables.jade │ ├── _layout-dart-api.jade │ ├── _layout.jade │ ├── dart │ │ └── latest │ │ │ ├── _data.json │ │ │ └── guide │ │ │ └── cheatsheet.json │ ├── index.jade │ ├── js │ │ └── latest │ │ │ ├── _data.json │ │ │ ├── _util-fns.jade │ │ │ ├── api │ │ │ ├── _data.json │ │ │ └── index.jade │ │ │ ├── cookbook │ │ │ ├── _data.json │ │ │ ├── ajs-quick-reference.jade │ │ │ ├── aot-compiler.jade │ │ │ ├── component-communication.jade │ │ │ ├── component-relative-paths.jade │ │ │ ├── dependency-injection.jade │ │ │ ├── dynamic-form-deprecated.jade │ │ │ ├── dynamic-form.jade │ │ │ ├── form-validation.jade │ │ │ ├── i18n.jade │ │ │ ├── index.jade │ │ │ ├── ngmodule-faq.jade │ │ │ ├── set-document-title.jade │ │ │ ├── ts-to-js.jade │ │ │ └── visual-studio-2015.jade │ │ │ ├── glossary.jade │ │ │ ├── guide │ │ │ ├── _data.json │ │ │ ├── animations.jade │ │ │ ├── architecture.jade │ │ │ ├── attribute-directives.jade │ │ │ ├── browser-support.jade │ │ │ ├── cheatsheet.jade │ │ │ ├── cheatsheet.json │ │ │ ├── component-styles.jade │ │ │ ├── dependency-injection.jade │ │ │ ├── displaying-data.jade │ │ │ ├── forms.jade │ │ │ ├── glossary.jade │ │ │ ├── hierarchical-dependency-injection.jade │ │ │ ├── index.jade │ │ │ ├── lifecycle-hooks.jade │ │ │ ├── ngmodule.jade │ │ │ ├── npm-packages.jade │ │ │ ├── pipes.jade │ │ │ ├── router.jade │ │ │ ├── security.jade │ │ │ ├── server-communication.jade │ │ │ ├── structural-directives.jade │ │ │ ├── style-guide.jade │ │ │ ├── template-syntax.jade │ │ │ ├── testing.jade │ │ │ ├── typescript-configuration.jade │ │ │ ├── upgrade.jade │ │ │ ├── user-input.jade │ │ │ └── webpack.jade │ │ │ ├── help.jade │ │ │ ├── index.jade │ │ │ ├── quickstart.jade │ │ │ ├── resources.jade │ │ │ ├── styleguide.jade │ │ │ └── tutorial │ │ │ ├── _data.json │ │ │ ├── index.jade │ │ │ ├── toh-pt1.jade │ │ │ ├── toh-pt2.jade │ │ │ ├── toh-pt3.jade │ │ │ ├── toh-pt4.jade │ │ │ ├── toh-pt5.jade │ │ │ └── toh-pt6.jade │ └── ts │ │ └── latest │ │ ├── _data.json │ │ ├── _quickstart_repo.jade │ │ ├── _util-fns.jade │ │ ├── api │ │ ├── _data.json │ │ └── index.jade │ │ ├── cli-quickstart.jade │ │ ├── cookbook │ │ ├── _data.json │ │ ├── ajs-quick-reference.jade │ │ ├── aot-compiler.jade │ │ ├── component-communication.jade │ │ ├── dependency-injection.jade │ │ ├── dynamic-component-loader.jade │ │ ├── dynamic-form.jade │ │ ├── form-validation.jade │ │ ├── i18n.jade │ │ ├── index.jade │ │ ├── ngmodule-faq.jade │ │ ├── set-document-title.jade │ │ ├── ts-to-js.jade │ │ └── visual-studio-2015.jade │ │ ├── glossary.jade │ │ ├── guide │ │ ├── AngularCheatSheet_Letter.pdf │ │ ├── AngularCheatSheet_Poster.pdf │ │ ├── _data.json │ │ ├── animations.jade │ │ ├── appmodule.jade │ │ ├── architecture.jade │ │ ├── attribute-directives.jade │ │ ├── browser-support.jade │ │ ├── change-log.jade │ │ ├── cheatsheet-cn.json │ │ ├── cheatsheet.jade │ │ ├── cheatsheet.json │ │ ├── component-styles.jade │ │ ├── dependency-injection.jade │ │ ├── deployment.jade │ │ ├── displaying-data.jade │ │ ├── forms.jade │ │ ├── glossary.jade │ │ ├── hierarchical-dependency-injection.jade │ │ ├── index.jade │ │ ├── learning-angular.jade │ │ ├── lifecycle-hooks.jade │ │ ├── ngcontainer.jade │ │ ├── ngmodule.jade │ │ ├── npm-packages.jade │ │ ├── pipes.jade │ │ ├── reactive-forms.jade │ │ ├── router.jade │ │ ├── security.jade │ │ ├── server-communication.jade │ │ ├── setup-systemjs-anatomy.jade │ │ ├── setup.jade │ │ ├── structural-directives.jade │ │ ├── style-guide.jade │ │ ├── template-syntax.jade │ │ ├── testing.jade │ │ ├── typescript-configuration.jade │ │ ├── universal-img │ │ │ ├── pie-aot.png │ │ │ ├── pie-jit.png │ │ │ ├── timeline-aot.png │ │ │ ├── timeline-jit.png │ │ │ ├── toh-aot-local-pie.png │ │ │ ├── toh-aot-throttled-pie.png │ │ │ ├── toh-jit-local-pie.png │ │ │ ├── toh-jit-throttled-pie.png │ │ │ ├── toh-uni-local-pie.png │ │ │ └── toh-uni-throttled-pie.png │ │ ├── universal.md │ │ ├── upgrade.jade │ │ ├── user-input.jade │ │ └── webpack.jade │ │ ├── help-new.jade │ │ ├── help.jade │ │ ├── index.jade │ │ ├── quickstart.jade │ │ ├── resources.jade │ │ ├── styleguide.jade │ │ └── tutorial │ │ ├── _data.json │ │ ├── index.jade │ │ ├── toh-pt1.jade │ │ ├── toh-pt2.jade │ │ ├── toh-pt3.jade │ │ ├── toh-pt4.jade │ │ ├── toh-pt5.jade │ │ └── toh-pt6.jade ├── events.jade ├── favicon.ico ├── features.jade ├── google5a670c2e11d1d2f6.html ├── googleb96cceae5888d79f.html ├── index.jade ├── license ├── license.txt ├── presskit.jade ├── resources │ ├── _data.json │ ├── css │ │ ├── _angular.scss │ │ ├── _blog.scss │ │ ├── _options.scss │ │ ├── _print.scss │ │ ├── _state.scss │ │ ├── _theme.scss │ │ ├── _translate.scss │ │ ├── base │ │ │ ├── _colors.scss │ │ │ ├── _mixins.scss │ │ │ ├── _reset.scss │ │ │ └── _type.scss │ │ ├── layout │ │ │ ├── _grids.scss │ │ │ └── _layout.scss │ │ ├── main.scss │ │ ├── module │ │ │ ├── _alert.scss │ │ │ ├── _announcement-bar.scss │ │ │ ├── _api.scss │ │ │ ├── _article-card.scss │ │ │ ├── _badge.scss │ │ │ ├── _banner.scss │ │ │ ├── _bio-card.scss │ │ │ ├── _buttons.scss │ │ │ ├── _callout.scss │ │ │ ├── _card.scss │ │ │ ├── _cheatsheet.scss │ │ │ ├── _code-box.scss │ │ │ ├── _code-shell.scss │ │ │ ├── _code.scss │ │ │ ├── _cta-bar.scss │ │ │ ├── _docs-landing.scss │ │ │ ├── _dropdown.scss │ │ │ ├── _embedded-plunker.scss │ │ │ ├── _features.scss │ │ │ ├── _filetree.scss │ │ │ ├── _footer.scss │ │ │ ├── _form.scss │ │ │ ├── _heading-code.scss │ │ │ ├── _hero.scss │ │ │ ├── _home-promos.scss │ │ │ ├── _hover-card.scss │ │ │ ├── _images.scss │ │ │ ├── _jump-nav.scss │ │ │ ├── _lists.scss │ │ │ ├── _main-nav.scss │ │ │ ├── _modal.scss │ │ │ ├── _overlay.scss │ │ │ ├── _press-kit.scss │ │ │ ├── _resources.scss │ │ │ ├── _search.scss │ │ │ ├── _shadow.scss │ │ │ ├── _showcase.scss │ │ │ ├── _side-nav.scss │ │ │ ├── _statement.scss │ │ │ ├── _sticker.scss │ │ │ ├── _style-guide.scss │ │ │ ├── _support.scss │ │ │ ├── _symbol.scss │ │ │ └── _table.scss │ │ └── vendor │ │ │ ├── angular-material.min.css │ │ │ ├── animate.css │ │ │ ├── dartdoc │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.min.css │ │ │ └── styles.css │ │ │ └── icomoon │ │ │ ├── fonts │ │ │ ├── icomoon.eot │ │ │ ├── icomoon.svg │ │ │ ├── icomoon.ttf │ │ │ └── icomoon.woff │ │ │ ├── selection.json │ │ │ └── style.css │ ├── fonts │ │ └── vendor │ │ │ ├── 2fcrYFNaTjcS6g4U3t-Y5StnKWgpfO2iSkLzTz-AABg.ttf │ │ │ ├── Hgo13k-tfSpn0qi1SFdUfaCWcynf_cDxXwCLxiixG1c.ttf │ │ │ ├── RxZJdnzeo3R5zSexge8UUaCWcynf_cDxXwCLxiixG1c.ttf │ │ │ ├── W4wDsBUluyw0tK3tykhXEfesZW2xOQ-xsNqO47m55DA.ttf │ │ │ ├── d-6IYplOFocCacKzxwXSOKCWcynf_cDxXwCLxiixG1c.ttf │ │ │ ├── material-icons.css │ │ │ ├── roboto.css │ │ │ └── zN7GBFwfMP4uA6AR0HCoLQ.ttf │ ├── images │ │ ├── backgrounds │ │ │ ├── browser-background-template.png │ │ │ ├── lon-paper.png │ │ │ ├── sf-paper.png │ │ │ └── super-hero-large.png │ │ ├── bios │ │ │ ├── alex-eagle.jpg │ │ │ ├── alex-rickabaugh.jpg │ │ │ ├── alex-wolfe.jpg │ │ │ ├── ali.jpg │ │ │ ├── angular-gde-bio-placeholder.png │ │ │ ├── brad-green.jpg │ │ │ ├── brandonroberts.jpg │ │ │ ├── chuckj.jpg │ │ │ ├── crisbeto.jpg │ │ │ ├── david-east.jpg │ │ │ ├── deborah.jpg │ │ │ ├── devversion.jpg │ │ │ ├── eladbezalel.jpg │ │ │ ├── eric.jpg │ │ │ ├── fatima.jpg │ │ │ ├── filipe-silva.jpg │ │ │ ├── gkalpak.jpg │ │ │ ├── hansl.jpg │ │ │ ├── igor-minar.jpg │ │ │ ├── jasonaden.jpg │ │ │ ├── jbedard.jpg │ │ │ ├── jeff-cross.jpg │ │ │ ├── jeffwhelpley.jpg │ │ │ ├── jelbourn.jpg │ │ │ ├── jesus-rodriguez.jpg │ │ │ ├── john-papa.jpg │ │ │ ├── juleskremer.jpg │ │ │ ├── julie-ralph.jpg │ │ │ ├── kapunahelewong.jpg │ │ │ ├── kara-erickson.jpg │ │ │ ├── kathy.jpg │ │ │ ├── lucas.jpg │ │ │ ├── marclaval.jpg │ │ │ ├── marcy.jpg │ │ │ ├── martin-probst.jpg │ │ │ ├── martinstaffa.jpg │ │ │ ├── matias.jpg │ │ │ ├── max-sills.jpg │ │ │ ├── michal.jpg │ │ │ ├── mikeryan.jpg │ │ │ ├── misko.jpg │ │ │ ├── mmalerba.jpg │ │ │ ├── naomi.jpg │ │ │ ├── pascalprecht.jpg │ │ │ ├── patrick-stapleton.jpg │ │ │ ├── pawel.jpg │ │ │ ├── pete.jpg │ │ │ ├── rado.jpg │ │ │ ├── ralph.jpg │ │ │ ├── rex.jpg │ │ │ ├── rmesserle.jpg │ │ │ ├── rob-wormald.jpg │ │ │ ├── ryan.jpg │ │ │ ├── scott.jpg │ │ │ ├── shahar.jpg │ │ │ ├── shannon.jpg │ │ │ ├── shield-bio-placeholder.png │ │ │ ├── stephenfluin.jpg │ │ │ ├── teropa.jpg │ │ │ ├── thomas.jpg │ │ │ ├── tobias.jpg │ │ │ ├── tonyc.jpg │ │ │ ├── topherfangio.jpg │ │ │ ├── torgeirhelgevold.jpg │ │ │ ├── victor.jpg │ │ │ ├── vikram.jpg │ │ │ ├── wardbell.jpg │ │ │ └── xiaofei.jpg │ │ ├── cardboard │ │ │ ├── Ionic_Logo.png │ │ │ ├── UC_Logo_Black.png │ │ │ └── cardboard.png │ │ ├── cookbooks │ │ │ ├── aot-compiler │ │ │ │ └── toh6-bundle.png │ │ │ ├── component-communication │ │ │ │ ├── bidirectional-service.gif │ │ │ │ ├── child-to-parent.gif │ │ │ │ ├── contentchildren.png │ │ │ │ ├── countdown-timer-anim.gif │ │ │ │ ├── parent-to-child-on-changes.gif │ │ │ │ ├── parent-to-child.png │ │ │ │ ├── setter.png │ │ │ │ └── unrelated-service.gif │ │ │ ├── dependency-injection │ │ │ │ ├── alex.png │ │ │ │ ├── alice.png │ │ │ │ ├── date-logger-entry.png │ │ │ │ ├── hero-bio-and-content.png │ │ │ │ ├── hero-bio-contact-no-host.png │ │ │ │ ├── hero-bios-and-contacts.png │ │ │ │ ├── hero-bios.png │ │ │ │ ├── hero-of-month.png │ │ │ │ ├── highlight.png │ │ │ │ ├── logged-in-user.png │ │ │ │ ├── minimal-logger-intellisense.png │ │ │ │ └── sorted-heroes.png │ │ │ ├── dynamic-component-loader │ │ │ │ └── ads.gif │ │ │ ├── dynamic-form │ │ │ │ └── dynamic-form.png │ │ │ ├── form-validation │ │ │ │ └── plunker.png │ │ │ └── set-document-title │ │ │ │ └── set-title-anim.gif │ │ ├── devguide │ │ │ ├── animations │ │ │ │ ├── animation_auto.gif │ │ │ │ ├── animation_basic_click.gif │ │ │ │ ├── animation_enter_leave.gif │ │ │ │ ├── animation_enter_leave_states.gif │ │ │ │ ├── animation_groups.gif │ │ │ │ ├── animation_multistep.gif │ │ │ │ ├── animation_timings.gif │ │ │ │ ├── ng_animate_transitions_inactive_active.png │ │ │ │ ├── ng_animate_transitions_inactive_active_void.png │ │ │ │ ├── ng_animate_transitions_inactive_active_wildcards.png │ │ │ │ └── ng_animate_transitions_void_in.png │ │ │ ├── application-under-test │ │ │ │ └── bongos-heroes.png │ │ │ ├── architecture │ │ │ │ ├── airplane.png │ │ │ │ ├── component-databinding.png │ │ │ │ ├── component-tree.png │ │ │ │ ├── databinding.png │ │ │ │ ├── dependency-injection.png │ │ │ │ ├── directive.png │ │ │ │ ├── hero-component.png │ │ │ │ ├── injector-injects.png │ │ │ │ ├── library-module.png │ │ │ │ ├── metadata.png │ │ │ │ ├── module.png │ │ │ │ ├── modules.png │ │ │ │ ├── overview.png │ │ │ │ ├── overview2.png │ │ │ │ ├── parent-child-binding.png │ │ │ │ ├── service.png │ │ │ │ ├── template-metadata-component.png │ │ │ │ └── template.png │ │ │ ├── attribute-directives │ │ │ │ ├── first-highlight.png │ │ │ │ ├── highlight-directive-anim.gif │ │ │ │ ├── highlight-directive-final-anim.gif │ │ │ │ └── highlight-directive-v2-anim.gif │ │ │ ├── cli-quickstart │ │ │ │ ├── app-works.png │ │ │ │ └── my-first-app.png │ │ │ ├── dependency-injection │ │ │ │ ├── car-components.png │ │ │ │ ├── component-hierarchy.png │ │ │ │ ├── hid-heroes-anim.gif │ │ │ │ └── injector-tree.png │ │ │ ├── displaying-data │ │ │ │ ├── final.png │ │ │ │ ├── hero-names-list.png │ │ │ │ └── title-and-hero.png │ │ │ ├── first-app-tests │ │ │ │ ├── Jasmine-not-running-tests.png │ │ │ │ ├── passed-2-specs-0-failures.png │ │ │ │ └── test-passed-once-again.png │ │ │ ├── forms │ │ │ │ ├── control-state-transitions-anim.gif │ │ │ │ ├── hero-form-1.png │ │ │ │ ├── hero-form-2.png │ │ │ │ ├── hero-form-3.png │ │ │ │ ├── hf-4.png │ │ │ │ ├── hf-5.png │ │ │ │ ├── name-required-error.png │ │ │ │ ├── ng-control-class-changes.png │ │ │ │ ├── ng-model-in-action-2.png │ │ │ │ ├── ng-model-in-action.png │ │ │ │ ├── tdf-1.png │ │ │ │ ├── tdf-2.png │ │ │ │ ├── tdf-3.png │ │ │ │ ├── tdf-4.png │ │ │ │ ├── tdf-5.png │ │ │ │ └── validity-required-indicator.png │ │ │ ├── intro │ │ │ │ └── people.png │ │ │ ├── jasmine-testing-101 │ │ │ │ ├── jasmine-1-spec-0-failures.png │ │ │ │ ├── null-to-equal-undefined.png │ │ │ │ ├── spec-list-2-specs-1-failure.png │ │ │ │ ├── test-report-1-spec-0-failures.png │ │ │ │ ├── test-report-2-specs-0-failures.png │ │ │ │ └── test-report-2-specs-1-failure.png │ │ │ ├── lifecycle-hooks │ │ │ │ ├── after-view-anim.gif │ │ │ │ ├── do-check-anim.gif │ │ │ │ ├── hooks-in-sequence.png │ │ │ │ ├── on-changes-anim.gif │ │ │ │ ├── peek-a-boo.gif │ │ │ │ ├── peek-a-boo.png │ │ │ │ ├── projected-child-view.png │ │ │ │ └── spy-directive.gif │ │ │ ├── ngcontainer │ │ │ │ ├── hero-traits-bad.png │ │ │ │ └── hero-traits-good.png │ │ │ ├── ngmodule │ │ │ │ ├── contact-1b-plunker.png │ │ │ │ ├── contact-2-plunker.png │ │ │ │ ├── final-plunker.png │ │ │ │ ├── minimal-plunker.png │ │ │ │ └── v3-plunker.png │ │ │ ├── pipes │ │ │ │ ├── date-format-toggle-anim.gif │ │ │ │ ├── flying-heroes-anim.gif │ │ │ │ ├── hero-list.png │ │ │ │ ├── power-boost-calculator-anim.gif │ │ │ │ ├── power-boost-calculator.png │ │ │ │ └── power-booster.png │ │ │ ├── plunker-separate-window-button.png │ │ │ ├── plunker-switch-to-editor-button.png │ │ │ ├── quickstart │ │ │ │ ├── hello-angular.png │ │ │ │ ├── my-first-app.png │ │ │ │ ├── quickstart-plnkr-big.png │ │ │ │ └── quickstart-plnkr.png │ │ │ ├── reactive-forms │ │ │ │ ├── address-group.png │ │ │ │ ├── addresses-array.png │ │ │ │ ├── hero-detail.png │ │ │ │ ├── hero-list.png │ │ │ │ ├── json-output.png │ │ │ │ ├── just-formcontrol.png │ │ │ │ ├── save-revert-buttons.png │ │ │ │ └── validators-json-output.png │ │ │ ├── router │ │ │ │ ├── component-tree.png │ │ │ │ ├── confirm-dialog.png │ │ │ │ ├── contact-popup.png │ │ │ │ ├── crisis-center-detail.png │ │ │ │ ├── crisis-center-list.png │ │ │ │ ├── hero-detail.png │ │ │ │ ├── hero-list.png │ │ │ │ ├── router-1-anim.gif │ │ │ │ ├── router-2-anim.gif │ │ │ │ ├── selected-crisis.png │ │ │ │ ├── selected-hero.png │ │ │ │ └── shell-and-outlet.png │ │ │ ├── security │ │ │ │ ├── binding-inner-html.png │ │ │ │ ├── bypass-security-component-old.png │ │ │ │ ├── bypass-security-component.jpg │ │ │ │ └── bypass-security-component.png │ │ │ ├── server-communication │ │ │ │ ├── hero-list.png │ │ │ │ ├── http-toh.gif │ │ │ │ ├── wiki-1.gif │ │ │ │ └── wiki-2.gif │ │ │ ├── structural-directives │ │ │ │ ├── bad-paragraph.png │ │ │ │ ├── bad-select.png │ │ │ │ ├── element-display-in-dom.png │ │ │ │ ├── element-not-in-dom.png │ │ │ │ ├── good-paragraph.png │ │ │ │ ├── hero-div-in-dom.png │ │ │ │ ├── myUnless-is-true.png │ │ │ │ ├── ngIf-and-myUnless.png │ │ │ │ ├── ngSwitch-rendering.png │ │ │ │ ├── select-ngcontainer-anim.gif │ │ │ │ ├── template-rendering.png │ │ │ │ └── unless-anim.gif │ │ │ ├── template-syntax │ │ │ │ ├── evil-title.png │ │ │ │ ├── input-output.png │ │ │ │ ├── ng-for-track-by-anim.gif │ │ │ │ ├── ng-model-anim.gif │ │ │ │ └── switch-anim.gif │ │ │ ├── testing-an-angular-pipe │ │ │ │ ├── 5-specs-0-failures.png │ │ │ │ ├── big-time-fail-screen.png │ │ │ │ ├── two-failures.png │ │ │ │ └── zero-failures.png │ │ │ ├── testing │ │ │ │ ├── app-plunker.png │ │ │ │ ├── app-specs-plunker.png │ │ │ │ ├── hero-detail.component.png │ │ │ │ ├── highlight-directive-spec.png │ │ │ │ ├── karma-1st-spec-debug.png │ │ │ │ ├── karma-1st-spec-output.png │ │ │ │ └── karma-browser.png │ │ │ ├── toh │ │ │ │ ├── dashboard-top-heroes.png │ │ │ │ ├── hero-details-1.png │ │ │ │ ├── hero-details-save-button.png │ │ │ │ ├── heroes-dashboard-1.png │ │ │ │ ├── heroes-list-1.png │ │ │ │ ├── heroes-list-2.png │ │ │ │ ├── heroes-list-delete-button.png │ │ │ │ ├── heroes-list-selected.png │ │ │ │ ├── mini-hero-detail.png │ │ │ │ ├── nav-diagram.png │ │ │ │ ├── toh-anim.gif │ │ │ │ ├── toh-hero-search.png │ │ │ │ └── toh-http.anim.gif │ │ │ ├── unit-testing │ │ │ │ └── spectrum.png │ │ │ ├── upgrade │ │ │ │ ├── a-to-ajs-with-transclusion.png │ │ │ │ ├── a-to-ajs.png │ │ │ │ ├── ajs-to-a-with-projection.png │ │ │ │ ├── ajs-to-a.png │ │ │ │ ├── change_detection.png │ │ │ │ ├── dom.png │ │ │ │ ├── injectors-2.png │ │ │ │ └── injectors.png │ │ │ └── user-input │ │ │ │ ├── keyup-loop-back-anim.gif │ │ │ │ ├── keyup1-anim.gif │ │ │ │ ├── keyup3-anim.gif │ │ │ │ ├── little-tour-anim.gif │ │ │ │ └── little-tour.png │ │ ├── examples │ │ │ ├── displaying-data-example1.png │ │ │ ├── setup-example1.png │ │ │ └── user-input-example1.png │ │ ├── favicons │ │ │ ├── apple-touch-icon-144x144.png │ │ │ ├── apple-touch-icon-152x152.png │ │ │ ├── apple-touch-icon-180x180.png │ │ │ ├── apple-touch-icon-precomposed.png │ │ │ ├── apple-touch-icon.png │ │ │ ├── favicon-16x16.png │ │ │ ├── favicon-194x194.png │ │ │ ├── favicon-32x32.png │ │ │ ├── favicon-96x96.png │ │ │ ├── favicon.ico │ │ │ └── manifest.json │ │ ├── home │ │ │ ├── joyful-development.gif │ │ │ ├── joyful-development.jpg │ │ │ ├── joyful-development.png │ │ │ ├── joyful-development.svg │ │ │ ├── loved-by-millions.png │ │ │ ├── loved-by-millions.svg │ │ │ ├── responsive-framework.png │ │ │ ├── responsive-framework.svg │ │ │ └── speed-performance.svg │ │ ├── icons │ │ │ ├── clippy.svg │ │ │ ├── favicon.ico │ │ │ └── ic_keyboard_arrow_down_black_24px.svg │ │ ├── logos │ │ │ ├── anglebrackets │ │ │ │ ├── anglebrackets.png │ │ │ │ └── devintersection.png │ │ │ ├── angular │ │ │ │ ├── angular-banner-logo-grey.png │ │ │ │ ├── angular-logo-banner.png │ │ │ │ ├── angular.png │ │ │ │ ├── angular.svg │ │ │ │ ├── angular_solidBlack.png │ │ │ │ ├── angular_solidBlack.svg │ │ │ │ ├── angular_whiteTransparent.png │ │ │ │ ├── angular_whiteTransparent.svg │ │ │ │ └── shield-with-beta.png │ │ │ ├── angularconnect │ │ │ │ ├── angularconnect-logo-med.png │ │ │ │ ├── angularconnect-logo-small.png │ │ │ │ ├── angularconnect-logo-text.png │ │ │ │ └── angularconnect-logo.png │ │ │ ├── angularjs │ │ │ │ └── AngularJS-Shield.svg │ │ │ ├── google │ │ │ │ └── gdd-logo.png │ │ │ ├── html5 │ │ │ │ ├── html5.png │ │ │ │ ├── html5.svg │ │ │ │ └── html5@2x.png │ │ │ ├── inverse │ │ │ │ └── shield │ │ │ │ │ ├── 128.png │ │ │ │ │ ├── 128@2x.png │ │ │ │ │ ├── 16.png │ │ │ │ │ ├── 16@2x.png │ │ │ │ │ ├── 22.png │ │ │ │ │ ├── 22@2x.png │ │ │ │ │ ├── 22svg.svg │ │ │ │ │ ├── 256.png │ │ │ │ │ ├── 256@2x.png │ │ │ │ │ ├── 32.png │ │ │ │ │ ├── 32@2x.png │ │ │ │ │ ├── 48.png │ │ │ │ │ ├── 48@2x.png │ │ │ │ │ ├── shield-large.png │ │ │ │ │ ├── shield-large.svg │ │ │ │ │ └── shield-large@2x.png │ │ │ ├── license │ │ │ │ ├── open-source.png │ │ │ │ └── open-source@2x.png │ │ │ ├── ng-conf │ │ │ │ ├── ng-conf-shield.png │ │ │ │ └── ng-conf-shield@2x.png │ │ │ ├── ng-europe │ │ │ │ └── ng-europe-logo.png │ │ │ └── standard │ │ │ │ ├── angular-gde-logo@2x.png │ │ │ │ ├── logo-nav.png │ │ │ │ ├── logo-nav@2x.png │ │ │ │ ├── shield-large.png │ │ │ │ ├── shield-large.svg │ │ │ │ └── shield-large@2x.png │ │ ├── plunker │ │ │ ├── click-to-run.png │ │ │ └── placeholder.png │ │ └── support │ │ │ ├── angular-gde-logo.png │ │ │ ├── github-logo.png │ │ │ ├── gitter-logo.png │ │ │ ├── reddit-logo.png │ │ │ └── stackoverflow-logo.png │ ├── index.ejs │ ├── index.jade │ └── js │ │ ├── .gitignore │ │ ├── controllers │ │ ├── app-controller.js │ │ └── resources-controller.js │ │ ├── directives │ │ ├── announcement-bar.js │ │ ├── api-list.js │ │ ├── bio.js │ │ ├── bold.js │ │ ├── cheatsheet.js │ │ ├── code-example.js │ │ ├── code-pane.js │ │ ├── code-tabs.js │ │ ├── code.js │ │ ├── copy.js │ │ ├── if-docs.js │ │ ├── live-example.js │ │ └── scroll-y-offset-element.js │ │ ├── site.js │ │ ├── util.js │ │ └── vendor │ │ ├── angular-animate.min.js │ │ ├── angular-aria.min.js │ │ ├── angular-material.min.js │ │ ├── angular.min.js │ │ ├── angularfire.min.js │ │ ├── clipboard.min.js │ │ ├── firebase.js │ │ ├── jquery.js │ │ ├── lang-basic.js │ │ ├── lang-dart.js │ │ ├── lodash.js │ │ └── prettify.js ├── search │ ├── _data.json │ ├── _layout.jade │ └── index.jade ├── support.jade ├── survey.html └── translate │ └── cn │ ├── _data.json │ ├── about.jade │ ├── blog.jade │ ├── follow.jade │ ├── gdd.svg │ ├── github-btn.html │ ├── home.jade │ ├── homepage.png │ ├── mail-dev-rel.gif │ ├── translate.js │ └── wechat.jpg ├── pubspec.yaml ├── scripts ├── before-install.sh ├── check-docs.sh ├── config │ └── bad-code-excerpt-skip-patterns.txt ├── deploy-install-preview.sh ├── deploy-install.sh ├── env-info-and-check.sh ├── env-set.sh ├── examples-install-preview.sh ├── examples-install.sh └── install.sh ├── tools ├── api-builder │ ├── angular.io-package │ │ ├── index.js │ │ ├── mocks │ │ │ └── mockPackage.js │ │ ├── processors │ │ │ ├── addJadeDataDocsProcessor.js │ │ │ ├── addJadeDataDocsProcessor.spec.js │ │ │ ├── filterMemberDocs.js │ │ │ └── matchUpDirectiveDecorators.js │ │ ├── rendering │ │ │ ├── indentForMarkdown.js │ │ │ ├── toId.js │ │ │ ├── toId.spec.js │ │ │ ├── trimBlankLines.js │ │ │ └── trimBlankLines.spec.js │ │ ├── services │ │ │ ├── packageInfo.js │ │ │ └── renderMarkdown.js │ │ ├── tag-defs │ │ │ ├── Annotation.js │ │ │ ├── deprecated.js │ │ │ ├── docsNotRequired.js │ │ │ ├── experimental.js │ │ │ ├── howToUse.js │ │ │ ├── index.js │ │ │ ├── internal.js │ │ │ ├── ngModule.js │ │ │ ├── security.js │ │ │ ├── stable.js │ │ │ ├── ts2dart_const.js │ │ │ └── whatItDoes.js │ │ └── templates │ │ │ ├── api-list-audit.template.html │ │ │ ├── api-list-data.template.html │ │ │ ├── cheatsheet.template.html │ │ │ ├── class.template.html │ │ │ ├── const.template.html │ │ │ ├── decorator.template.html │ │ │ ├── directive.template.html │ │ │ ├── enum.template.html │ │ │ ├── function.template.html │ │ │ ├── interface.template.html │ │ │ ├── jade-data.template.html │ │ │ ├── layout │ │ │ ├── _deprecated-notes.html │ │ │ ├── _how-to-use.html │ │ │ ├── _ng-module.html │ │ │ ├── _security-notes.html │ │ │ ├── _what-it-does.html │ │ │ └── base.template.html │ │ │ ├── let.template.html │ │ │ ├── lib │ │ │ ├── githubLinks.html │ │ │ └── paramList.html │ │ │ ├── module.template.html │ │ │ ├── overview-dump.template.html │ │ │ ├── pipe.template.html │ │ │ ├── type-alias.template.html │ │ │ └── var.template.html │ ├── cheatsheet-package │ │ ├── index.js │ │ ├── mocks │ │ │ └── mockPackage.js │ │ ├── processors │ │ │ └── createCheatsheetDoc.js │ │ ├── services │ │ │ ├── cheatsheetItemParser.js │ │ │ └── cheatsheetItemParser.spec.js │ │ └── tag-defs │ │ │ ├── cheatsheet-index.js │ │ │ ├── cheatsheet-item.js │ │ │ ├── cheatsheet-section.js │ │ │ └── index.js │ ├── content-package │ │ ├── index.js │ │ ├── mocks │ │ │ └── mockPackage.js │ │ └── readers │ │ │ ├── content.js │ │ │ └── content.spec.js │ ├── docs-package │ │ ├── index.js │ │ ├── mocks │ │ │ ├── importedSrc.ts │ │ │ ├── mockPackage.js │ │ │ └── testSrc.ts │ │ ├── processors │ │ │ ├── addNotYetDocumentedProperty.js │ │ │ ├── addNotYetDocumentedProperty.spec.js │ │ │ ├── checkUnbalancedBackTicks.js │ │ │ ├── checkUnbalancedBackTicks.spec.js │ │ │ ├── convertBackticksToCodeBlocks.js │ │ │ ├── convertBackticksToCodeBlocks.spec.js │ │ │ ├── convertPrivateClassesToInterfaces.js │ │ │ ├── createOverviewDump.js │ │ │ ├── extractDecoratedClasses.js │ │ │ ├── extractDecoratedClasses.spec.js │ │ │ ├── extractTitleFromGuides.js │ │ │ ├── generateNavigationDoc.js │ │ │ ├── mergeDecoratorDocs.js │ │ │ ├── mergeDecoratorDocs.spec.js │ │ │ └── mergeDecoratorDocsEmpty.js │ │ └── templates │ │ │ └── module.template.html │ ├── links-package │ │ ├── index.js │ │ ├── inline-tag-defs │ │ │ ├── example.js │ │ │ ├── exampleTabs.js │ │ │ ├── link.js │ │ │ └── linkDocs.js │ │ └── services │ │ │ ├── deprecatedDocsLinkDisambiguator.js │ │ │ ├── getApiFragmentFileName.js │ │ │ ├── getLinkInfo.js │ │ │ ├── moduleScopeLinkDisambiguator.js │ │ │ └── parseArgString.js │ └── target-package │ │ ├── index.js │ │ ├── inline-tag-defs │ │ ├── target.js │ │ └── target.spec.js │ │ ├── mocks │ │ └── mockPackage.js │ │ └── services │ │ ├── targetEnvironments.js │ │ └── targetEnvironments.spec.js ├── doc-shredder │ ├── _test │ │ ├── .gitignore │ │ ├── README.md │ │ ├── copy.to.ovr.bat │ │ ├── doc-shredder.spec.js │ │ ├── gulpfile.js │ │ ├── test_fragments │ │ │ ├── multiregion │ │ │ │ ├── main2-bootstrap.ts.ovr.md │ │ │ │ ├── main2-import.ts.ovr.md │ │ │ │ ├── main2-twoparts.ts.ovr.md │ │ │ │ ├── main3-bootstrap.ts.ovr.md │ │ │ │ ├── main3-import.ts.ovr.md │ │ │ │ ├── main3-noend.ts.ovr.md │ │ │ │ ├── main3-noend2.ts.ovr.md │ │ │ │ ├── main3-twoparts.ts.ovr.md │ │ │ │ ├── mainBlankDocPlaster-import.ts.ovr.md │ │ │ │ ├── mainBlankDocPlaster-twoparts.ts.ovr.md │ │ │ │ ├── pubspec-bar.yaml.ovr.md │ │ │ │ ├── pubspec-foo.yaml.ovr.md │ │ │ │ ├── simple-bar.html.ovr.md │ │ │ │ ├── simple-foo.html.ovr.md │ │ │ │ ├── style-bar.css.ovr.md │ │ │ │ └── style-foo.css.ovr.md │ │ │ └── no-multiregion │ │ │ │ ├── main-bootstrap.js.ovr.md │ │ │ │ ├── main-bootstrap.ts.ovr.md │ │ │ │ ├── main-import.js.ovr.md │ │ │ │ ├── main-import.ts.ovr.md │ │ │ │ ├── main.js.ovr.md │ │ │ │ ├── main.ts.ovr.md │ │ │ │ ├── named-regions-app.html.ovr.md │ │ │ │ ├── named-regions-script.html.ovr.md │ │ │ │ ├── nested-regions-all.js.ovr.md │ │ │ │ ├── nested-regions-bootstrap.ts.ovr.md │ │ │ │ ├── nested-regions-class-w-annotations.ts.ovr.md │ │ │ │ ├── nested-regions-class.ts.ovr.md │ │ │ │ ├── nested-regions-greet.js.ovr.md │ │ │ │ ├── nested-regions-import.ts.ovr.md │ │ │ │ ├── nested-regions-log.js.ovr.md │ │ │ │ ├── nested-regions.ts.ovr.md │ │ │ │ ├── nestedFolder │ │ │ │ └── script.js.ovr.md │ │ │ │ ├── pubspec.yaml.ovr.md │ │ │ │ └── simple.html.ovr.md │ │ ├── test_jade │ │ │ ├── guides │ │ │ │ └── setupAlt2.jade │ │ │ └── setupAlt.jade │ │ └── test_source │ │ │ ├── multiregion │ │ │ ├── main2.ts │ │ │ ├── main3.ts │ │ │ ├── mainBlankDocPlaster.ts │ │ │ ├── pubspec.yaml │ │ │ ├── simple.html │ │ │ └── style.css │ │ │ └── no-multiregion │ │ │ ├── do-not-read.js │ │ │ ├── main.js │ │ │ ├── main.ts │ │ │ ├── named-regions.html │ │ │ ├── nested-regions.js │ │ │ ├── nested-regions.ts │ │ │ ├── nestedFolder │ │ │ └── script.js │ │ │ ├── pubspec.yaml │ │ │ └── simple.html │ ├── doc-shredder.js │ ├── fileReaders │ │ ├── extractPathsReader.js │ │ └── regionFileReader.js │ ├── notes.md │ ├── processors │ │ ├── renderAsJadeProcessor.js │ │ ├── renderAsMarkdownProcessor.js │ │ └── shredMapProcessor.js │ ├── regionExtractor.js │ ├── xref-doc.json.template │ ├── xref-frag.html.template │ └── xref-jade.html.template ├── example-zipper │ ├── customizer │ │ └── package-json │ │ │ ├── base.json │ │ │ ├── cli.json │ │ │ ├── package.json │ │ │ ├── packageJsonCustomizer.js │ │ │ ├── systemjs.json │ │ │ └── webpack.json │ ├── exampleZipper.js │ └── test │ │ └── gulpfile.js ├── fs-utils │ └── fsUtils.js ├── plunker-builder │ ├── builder.js │ ├── embeddedPlunker.js │ ├── license.md │ ├── regularPlunker.js │ ├── tmp.plunker.example.jade │ └── translator │ │ ├── fileTranslator.js │ │ └── rules │ │ ├── indexHtml.js │ │ └── systemjsConfigExtras.js └── styles-builder │ └── less │ ├── a2docs.less │ ├── colors │ └── docs-material-palette.colors.less │ ├── mixins │ └── docs.mixins.less │ └── overrides │ ├── bootstrap.overrides.less │ ├── docs.a11y.overrides.less │ ├── docs.opacity.overrides.less │ └── docs.overrides.less └── tslint.json /.firebaserc: -------------------------------------------------------------------------------- 1 | { 2 | "projects": { 3 | "live": "angular-io", 4 | "ngdocsdev": "ngdocsdev", 5 | "kw-dev": "kw-angular-io", 6 | "dev": "angular-io-dev" 7 | } 8 | } -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | **注意:本仓库即将锁定,请转到 https://github.com/ng-docs/angular-cn/issues 提 issue,谢谢!** 2 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.MD: -------------------------------------------------------------------------------- 1 | 注意:本仓库即将锁定,请转到 https://github.com/ng-docs/angular-cn/pulls 提交 PR 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 6 2 | -------------------------------------------------------------------------------- /public/404.jade: -------------------------------------------------------------------------------- 1 | .l-main-section 2 | h2 404 3 | p 哎呦喂~~~您老找的东西好像不存在啊! 4 | 5 | -------------------------------------------------------------------------------- /public/_includes/_banner.jade: -------------------------------------------------------------------------------- 1 | if banner 2 | .banner 3 | p.text-body.translated-cn !{banner} 4 | else if intro 5 | .banner 6 | p.text-body.translated-cn !{intro} 7 | -------------------------------------------------------------------------------- /public/_includes/_cta-bar.jade: -------------------------------------------------------------------------------- 1 | .cta-bar 2 | a(href="/docs/ts/latest/quickstart.html" class="button button-large button-shield md-raised " + "md-primary" 3 | md-button) 现在开始! 4 | -------------------------------------------------------------------------------- /public/about/_data.json: -------------------------------------------------------------------------------- 1 | { 2 | "index": { 3 | "title": "推动Web前进", 4 | "subtitle": "Angular核心开发组" 5 | }, 6 | 7 | "presskit": { 8 | "title": "特性 & 优点", 9 | "subtitle": "产品级特性" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /public/blog/_data.json: -------------------------------------------------------------------------------- 1 | { 2 | "angular-400-now-available": { 3 | "title": "Angular 4.0.0 发布啦!", 4 | "autoformat": "true" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /public/cardboard/CardboardContestRules.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/cardboard/CardboardContestRules.pdf -------------------------------------------------------------------------------- /public/cardboard/_data.json: -------------------------------------------------------------------------------- 1 | { 2 | "index": { 3 | "title": "Angular Hack-A-Thon 卡片墙", 4 | "subtitle": "胜利者宣言", 5 | "autoformat": "true" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /public/docs/ImageGuide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/ImageGuide.pdf -------------------------------------------------------------------------------- /public/docs/_data.json: -------------------------------------------------------------------------------- 1 | { 2 | "index": { 3 | "title": "Angular 中文文档", 4 | "subtitle": "选择 Angular 的语种", 5 | "layout": "../_layout" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /public/docs/_examples/_boilerplate/bs-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "server": { 3 | "baseDir": "src", 4 | "routes": { 5 | "/node_modules": "node_modules" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /public/docs/_examples/_boilerplate/example-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": "build", 3 | "run": "serve" 4 | } 5 | -------------------------------------------------------------------------------- /public/docs/_examples/animations/ts/.gitignore: -------------------------------------------------------------------------------- 1 | **/*.js 2 | -------------------------------------------------------------------------------- /public/docs/_examples/animations/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/animations/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/animations/ts/plnkr.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "Angular Animations", 3 | "basePath": "src/", 4 | "files":[ 5 | "!**/*.d.ts", 6 | "!**/*.js" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /public/docs/_examples/architecture/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/architecture/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/attribute-directives/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/attribute-directives/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/cb-ajs-quick-reference/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/cb-ajs-quick-reference/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/cb-ajs-quick-reference/ts/src/images/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/cb-ajs-quick-reference/ts/src/images/hero.png -------------------------------------------------------------------------------- /public/docs/_examples/cb-ajs-quick-reference/ts/src/images/ng-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/cb-ajs-quick-reference/ts/src/images/ng-logo.png -------------------------------------------------------------------------------- /public/docs/_examples/cb-ajs-quick-reference/ts/src/images/villain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/cb-ajs-quick-reference/ts/src/images/villain.png -------------------------------------------------------------------------------- /public/docs/_examples/cb-aot-compiler/ts/.gitignore: -------------------------------------------------------------------------------- 1 | **/*.ngfactory.ts 2 | **/*.ngsummary.json 3 | **/*.shim.ngstyle.ts 4 | **/*.metadata.json 5 | dist 6 | !app/tsconfig.json 7 | !rollup-config.js 8 | -------------------------------------------------------------------------------- /public/docs/_examples/cb-aot-compiler/ts/example-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": "build:aot" 3 | } 4 | -------------------------------------------------------------------------------- /public/docs/_examples/cb-component-communication/ts/.gitignore: -------------------------------------------------------------------------------- 1 | **/*.js 2 | -------------------------------------------------------------------------------- /public/docs/_examples/cb-component-communication/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/cb-component-communication/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/cb-dependency-injection/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/cb-dependency-injection/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/cb-dynamic-component-loader/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/cb-dynamic-component-loader/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/cb-dynamic-component-loader/ts/src/app/ad-item.ts: -------------------------------------------------------------------------------- 1 | // #docregion 2 | import { Type } from '@angular/core'; 3 | 4 | export class AdItem { 5 | constructor(public component: Type, public data: any) {} 6 | } 7 | -------------------------------------------------------------------------------- /public/docs/_examples/cb-dynamic-component-loader/ts/src/app/ad.component.ts: -------------------------------------------------------------------------------- 1 | // #docregion 2 | export interface AdComponent { 3 | data: any; 4 | } 5 | -------------------------------------------------------------------------------- /public/docs/_examples/cb-dynamic-form/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/cb-dynamic-form/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/cb-dynamic-form/ts/src/sample.css: -------------------------------------------------------------------------------- 1 | .errorMessage{ 2 | color:red; 3 | } 4 | 5 | .form-row{ 6 | margin-top: 10px; 7 | } -------------------------------------------------------------------------------- /public/docs/_examples/cb-form-validation/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/cb-form-validation/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/cb-form-validation/ts/plnkr.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "Validation", 3 | "basePath": "src/", 4 | "files":[ 5 | "!**/*.d.ts", 6 | "!**/*.js" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /public/docs/_examples/cb-i18n/ts/.gitignore: -------------------------------------------------------------------------------- 1 | **/*.ngfactory.ts 2 | **/*.metadata.json 3 | dist 4 | !app/tsconfig.json 5 | !rollup.js 6 | !src/systemjs-text-plugin.js 7 | -------------------------------------------------------------------------------- /public/docs/_examples/cb-i18n/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/cb-i18n/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/cb-set-document-title/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/cb-set-document-title/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/cb-ts-to-js/js-es6-decorators/example-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": "build:babel" 3 | } 4 | -------------------------------------------------------------------------------- /public/docs/_examples/cb-ts-to-js/js-es6-decorators/src/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | "es2015", 4 | "angular2" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /public/docs/_examples/cb-ts-to-js/js-es6-decorators/src/app/confirm.component.html: -------------------------------------------------------------------------------- 1 | 4 | 7 | -------------------------------------------------------------------------------- /public/docs/_examples/cb-ts-to-js/js-es6-decorators/src/app/hero-title.component.html: -------------------------------------------------------------------------------- 1 | 2 |

{{titlePrefix}} {{title}}

3 | 4 |

{{ msg }}

5 | -------------------------------------------------------------------------------- /public/docs/_examples/cb-ts-to-js/js-es6/example-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": "build:babel" 3 | } 4 | -------------------------------------------------------------------------------- /public/docs/_examples/cb-ts-to-js/js-es6/src/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | "es2015" 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /public/docs/_examples/cb-ts-to-js/js-es6/src/app/confirm.component.html: -------------------------------------------------------------------------------- 1 | 4 | 7 | -------------------------------------------------------------------------------- /public/docs/_examples/cb-ts-to-js/js-es6/src/app/hero-title.component.html: -------------------------------------------------------------------------------- 1 | 2 |

{{titlePrefix}} {{title}}

3 | 4 |

{{ msg }}

5 | -------------------------------------------------------------------------------- /public/docs/_examples/cb-ts-to-js/js/example-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": "build:babel" 3 | } 4 | -------------------------------------------------------------------------------- /public/docs/_examples/cb-ts-to-js/js/plnkr.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "TypeScript to JavaScript", 3 | "basePath": "src/", 4 | "files":[ 5 | "!**/karma*.*" 6 | ], 7 | "tags":["cookbook"] 8 | } 9 | -------------------------------------------------------------------------------- /public/docs/_examples/cb-ts-to-js/js/src/app/confirm.component.html: -------------------------------------------------------------------------------- 1 | 4 | 7 | -------------------------------------------------------------------------------- /public/docs/_examples/cb-ts-to-js/js/src/app/hero-title.component.html: -------------------------------------------------------------------------------- 1 | 2 |

{{titlePrefix}} {{title}}

3 | 4 |

{{ msg }}

5 | -------------------------------------------------------------------------------- /public/docs/_examples/cb-ts-to-js/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/cb-ts-to-js/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/cb-ts-to-js/ts/plnkr.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "TypeScript to JavaScript", 3 | "basePath": "src/", 4 | "files":[ 5 | "!**/*.d.ts", 6 | "!**/*.js" 7 | ], 8 | "tags":["cookbook"] 9 | } 10 | -------------------------------------------------------------------------------- /public/docs/_examples/cb-ts-to-js/ts/src/app/confirm.component.html: -------------------------------------------------------------------------------- 1 | 4 | 7 | -------------------------------------------------------------------------------- /public/docs/_examples/cb-ts-to-js/ts/src/app/hero-title.component.html: -------------------------------------------------------------------------------- 1 | 2 |

{{titlePrefix}} {{title}}

3 | 4 |

{{ msg }}

5 | -------------------------------------------------------------------------------- /public/docs/_examples/cb-visual-studio-2015/ts/.gitignore: -------------------------------------------------------------------------------- 1 | !tsconfig.json 2 | -------------------------------------------------------------------------------- /public/docs/_examples/cli-quickstart/ts/example-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": "build:cli", 3 | "run": "serve:cli" 4 | } 5 | -------------------------------------------------------------------------------- /public/docs/_examples/cli-quickstart/ts/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | /* #docregion */ 2 | h1 { 3 | color: #369; 4 | font-family: Arial, Helvetica, sans-serif; 5 | font-size: 250%; 6 | } 7 | -------------------------------------------------------------------------------- /public/docs/_examples/cli-quickstart/ts/src/app/app.component.html: -------------------------------------------------------------------------------- 1 |

2 | {{title}} 3 |

4 | -------------------------------------------------------------------------------- /public/docs/_examples/cli-quickstart/ts/src/assets/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/cli-quickstart/ts/src/assets/.gitkeep -------------------------------------------------------------------------------- /public/docs/_examples/cli-quickstart/ts/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /public/docs/_examples/cli-quickstart/ts/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/cli-quickstart/ts/src/favicon.ico -------------------------------------------------------------------------------- /public/docs/_examples/component-styles/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/component-styles/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/component-styles/ts/src/app/hero-details-box.css: -------------------------------------------------------------------------------- 1 | :host { 2 | padding: 10px; 3 | } 4 | -------------------------------------------------------------------------------- /public/docs/_examples/component-styles/ts/src/app/hero-team.component.css: -------------------------------------------------------------------------------- 1 | li { 2 | list-style-type: square; 3 | } 4 | -------------------------------------------------------------------------------- /public/docs/_examples/component-styles/ts/src/app/hero.ts: -------------------------------------------------------------------------------- 1 | export class Hero { 2 | active: boolean; 3 | 4 | constructor(public name: string, 5 | public team: string[]) { 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /public/docs/_examples/component-styles/ts/src/app/quest-summary.component.css: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | background-color: green; 4 | color: white; 5 | } 6 | -------------------------------------------------------------------------------- /public/docs/_examples/component-styles/ts/src/app/quest-summary.component.html: -------------------------------------------------------------------------------- 1 |

No quests in progress

2 | -------------------------------------------------------------------------------- /public/docs/_examples/dependency-injection/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/dependency-injection/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/dependency-injection/ts/src/app/heroes/hero.ts: -------------------------------------------------------------------------------- 1 | // #docregion 2 | export class Hero { 3 | id: number; 4 | name: string; 5 | isSecret = false; 6 | } 7 | -------------------------------------------------------------------------------- /public/docs/_examples/deployment/ts/.gitignore: -------------------------------------------------------------------------------- 1 | !systemjs.config.server.js 2 | -------------------------------------------------------------------------------- /public/docs/_examples/deployment/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/deployment/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/displaying-data/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/displaying-data/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/forms/js/example-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": "build:babel" 3 | } 4 | -------------------------------------------------------------------------------- /public/docs/_examples/forms/js/plnkr.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "Forms", 3 | "basePath": "src/", 4 | "files":["app/**/*.js", "**/*.html", "**/*.css"] 5 | } 6 | -------------------------------------------------------------------------------- /public/docs/_examples/forms/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/forms/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/forms/ts/plnkr.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "Forms", 3 | "basePath": "src/", 4 | "files":[ 5 | "!**/*.d.ts", 6 | "!**/*.js" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /public/docs/_examples/hierarchical-dependency-injection/ts/src/app/villains-list.component.html: -------------------------------------------------------------------------------- 1 |
2 |

Villains

3 | 6 |
7 | -------------------------------------------------------------------------------- /public/docs/_examples/homepage-hello-world/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/homepage-hello-world/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/homepage-hello-world/ts/plnkr.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "Hello World", 3 | "basePath": "src/", 4 | "files":[ 5 | "!**/*.d.ts", 6 | "!**/*.js", 7 | "!**/*.[1].*" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /public/docs/_examples/homepage-tabs/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/homepage-tabs/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/homepage-tabs/ts/plnkr.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "Tabs", 3 | "basePath": "src/", 4 | "files":[ 5 | "!**/*.d.ts", 6 | "!**/*.js", 7 | "!**/*.[1].*" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /public/docs/_examples/homepage-todo/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/homepage-todo/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/homepage-todo/ts/plnkr.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "Todo", 3 | "basePath": "src/", 4 | "files":[ 5 | "!**/*.d.ts", 6 | "!**/*.js", 7 | "!**/*.[1].*" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /public/docs/_examples/homepage-todo/ts/src/app/todo.ts: -------------------------------------------------------------------------------- 1 | // #docregion 2 | // Declare an interaface for type safety 3 | export interface Todo { 4 | text: string; 5 | done: boolean; 6 | } 7 | -------------------------------------------------------------------------------- /public/docs/_examples/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES5", 4 | "module": "commonjs" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /public/docs/_examples/lifecycle-hooks/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/lifecycle-hooks/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/ngcontainer/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/ngcontainer/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/ngmodule/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/ngmodule/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/ngmodule/ts/src/app/core/title.component.html: -------------------------------------------------------------------------------- 1 | 2 |

{{title}} {{subtitle}}

3 |

4 | Welcome, {{user}} 5 |

6 | 7 | -------------------------------------------------------------------------------- /public/docs/_examples/pipes/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/pipes/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/pipes/ts/plnkr.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "Pipes", 3 | "basePath": "src/", 4 | "files":[ 5 | "!**/*.d.ts", 6 | "!**/*.js"], 7 | "tags": ["pipe"] 8 | } 9 | -------------------------------------------------------------------------------- /public/docs/_examples/quickstart/js/bs-config.1.json: -------------------------------------------------------------------------------- 1 | { 2 | "server": { 3 | "baseDir": "src", 4 | "routes": { 5 | "/node_modules": "node_modules" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /public/docs/_examples/quickstart/js/example-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": "build:babel" 3 | } 4 | -------------------------------------------------------------------------------- /public/docs/_examples/quickstart/js/plnkr.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "QuickStart", 3 | "basePath": "src/", 4 | "files": [ 5 | "!**/*.[1].*" 6 | ], 7 | "tags": ["quickstart"] 8 | } 9 | -------------------------------------------------------------------------------- /public/docs/_examples/quickstart/ts/bs-config.1.json: -------------------------------------------------------------------------------- 1 | { 2 | "server": { 3 | "baseDir": "src", 4 | "routes": { 5 | "/node_modules": "node_modules" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /public/docs/_examples/quickstart/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/quickstart/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/reactive-forms/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/reactive-forms/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/router/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/router/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/security/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/security/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/security/ts/plnkr.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "Content Security", 3 | "basePath": "src/", 4 | "files": [ 5 | "!**/*.d.ts", 6 | "!**/*.js" 7 | ], 8 | "tags": ["security"] 9 | } 10 | -------------------------------------------------------------------------------- /public/docs/_examples/server-communication/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/server-communication/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/server-communication/ts/src/app/toh/hero.ts: -------------------------------------------------------------------------------- 1 | // #docregion 2 | export class Hero { 3 | constructor( 4 | public id: number, 5 | public name: string) { } 6 | } 7 | -------------------------------------------------------------------------------- /public/docs/_examples/setup/ts/example-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "unittesting": true 3 | } 4 | -------------------------------------------------------------------------------- /public/docs/_examples/structural-directives/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/structural-directives/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | !systemjs.custom.js 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/style-guide/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/01-01/app/app.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/style-guide/ts/src/01-01/app/app.component.css -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/01-01/app/heroes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shared'; 2 | export * from './heroes.component'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/01-01/app/heroes/shared/hero.model.ts: -------------------------------------------------------------------------------- 1 | // #docregion 2 | export class Hero { 3 | id: number; 4 | name: string; 5 | } 6 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/01-01/app/heroes/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero.model'; 2 | export * from './hero.service'; 3 | export * from './mock-heroes'; 4 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/01-01/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './heroes'; 2 | export * from './app.component'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/02-07/app/heroes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero.component'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/02-07/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './heroes'; 2 | export * from './users'; 3 | export * from './app.component'; 4 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/02-07/app/users/index.ts: -------------------------------------------------------------------------------- 1 | export * from './users.component'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/02-08/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shared'; 2 | export * from './app.component'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/02-08/app/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './input-highlight.directive'; 2 | export * from './validate.directive'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/03-01/app/core/index.ts: -------------------------------------------------------------------------------- 1 | export * from './exception.service'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/03-01/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './core'; 2 | export * from './app.component'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/03-02/app/core/index.ts: -------------------------------------------------------------------------------- 1 | export * from './data.service'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/03-02/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './core'; 2 | export * from './app.component'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/03-03/app/core/hero.model.ts: -------------------------------------------------------------------------------- 1 | // #docregion 2 | // #docregion example 3 | export class Hero { 4 | name: string; 5 | power: string; 6 | } 7 | // #enddocregion example 8 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/03-03/app/core/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero-collector.service'; 2 | export * from './hero.model'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/03-03/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './core'; 2 | export * from './app.component'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/03-04/app/core/index.ts: -------------------------------------------------------------------------------- 1 | export * from './toast.service'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/03-04/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './core'; 2 | export * from './app.component'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/03-06/app/app.component.html: -------------------------------------------------------------------------------- 1 |

Actual favorite: {{favorite?.name}}
2 | 7 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/03-06/app/core/exception.service.ts: -------------------------------------------------------------------------------- 1 | import { Injectable } from '@angular/core'; 2 | 3 | @Injectable() 4 | export class ExceptionService { } 5 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/03-06/app/core/index.ts: -------------------------------------------------------------------------------- 1 | // #docregion 2 | // #docregion example 3 | export * from './exception.service'; 4 | export * from './spinner'; 5 | export * from './toast'; 6 | // #enddocregion example 7 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/03-06/app/core/spinner/index.ts: -------------------------------------------------------------------------------- 1 | // #docregion 2 | export * from './spinner.component'; 3 | export * from './spinner.service'; 4 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/03-06/app/core/toast/index.ts: -------------------------------------------------------------------------------- 1 | // #docregion 2 | export * from './toast.component'; 3 | export * from './toast.service'; 4 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/03-06/app/heroes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shared'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/03-06/app/heroes/shared/hero.model.ts: -------------------------------------------------------------------------------- 1 | // #docregion 2 | // #docregion example 3 | export class Hero { 4 | name: string; 5 | power: string; 6 | } 7 | // #enddocregion example 8 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/03-06/app/heroes/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero.model'; 2 | export * from './hero.service'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/03-06/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './heroes'; 2 | export * from './core'; 3 | export * from './app.component'; 4 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/04-08/app/heroes/heroes.component.html: -------------------------------------------------------------------------------- 1 |
This is heroes component
2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/04-11/app/core/index.ts: -------------------------------------------------------------------------------- 1 | // #docregion 2 | export * from './logger.service'; 3 | export * from './spinner/spinner.service'; 4 | export * from './nav/nav.component'; 5 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/04-11/app/core/spinner/spinner.component.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/04-12/app/core/index.ts: -------------------------------------------------------------------------------- 1 | // #docregion 2 | export * from './logger.service'; 3 | export * from './nav/nav.component'; 4 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-02/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-02/app/heroes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shared'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-02/app/heroes/shared/hero-button/hero-button.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-02/app/heroes/shared/hero-button/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero-button.component'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-02/app/heroes/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero-button'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-02/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './heroes'; 2 | export * from './app.component'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-03/app/app.component.avoid.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-03/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-03/app/heroes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shared'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-03/app/heroes/shared/hero-button/hero-button.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-03/app/heroes/shared/hero-button/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero-button.component'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-03/app/heroes/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero-button'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-03/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './heroes'; 2 | export * from './app.component'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-04/app/heroes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shared'; 2 | export * from './heroes.component'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-04/app/heroes/shared/hero.model.ts: -------------------------------------------------------------------------------- 1 | // #docregion 2 | export class Hero { 3 | id: number; 4 | name: string; 5 | } 6 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-04/app/heroes/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero.model'; 2 | export * from './hero.service'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-04/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './heroes'; 2 | export * from './app.component'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-12/app/heroes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shared'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-12/app/heroes/shared/hero-button/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero-button.component'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-12/app/heroes/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero-button'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-12/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './heroes'; 2 | export * from './app.component'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-13/app/app.component.avoid.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-13/app/heroes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shared'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-13/app/heroes/shared/hero-button/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero-button.component'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-13/app/heroes/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero-button'; 2 | export * from './hero-highlight.directive'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-13/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './heroes'; 2 | export * from './app.component'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-14/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shared'; 2 | export * from './app.component'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-14/app/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './toast'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-14/app/shared/toast/index.ts: -------------------------------------------------------------------------------- 1 | export * from './toast.component'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-15/app/heroes/hero-list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero-list.component'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-15/app/heroes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero-list'; 2 | export * from './shared'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-15/app/heroes/shared/hero.model.ts: -------------------------------------------------------------------------------- 1 | // #docregion 2 | export class Hero { 3 | id: number; 4 | name: string; 5 | } 6 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-15/app/heroes/shared/index.ts: -------------------------------------------------------------------------------- 1 | // #docregion 2 | export * from './hero.model'; 3 | export * from './hero.service'; 4 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-15/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './heroes'; 2 | export * from './app.component'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-16/app/app.component.avoid.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-16/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-16/app/heroes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero.component'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-16/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './heroes'; 2 | export * from './app.component'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-17/app/heroes/hero-list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero-list.component'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-17/app/heroes/hero/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero.component'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-17/app/heroes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero'; 2 | export * from './hero-list'; 3 | export * from './shared'; 4 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-17/app/heroes/shared/hero.model.ts: -------------------------------------------------------------------------------- 1 | // #docregion 2 | export class Hero { 3 | id: number; 4 | name: string; 5 | } 6 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-17/app/heroes/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero.model'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/05-17/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './heroes'; 2 | export * from './app.component'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/06-01/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 |
Bombasta
3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/06-01/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shared'; 2 | export * from './app.component'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/06-01/app/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './highlight.directive'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/06-03/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shared'; 2 | export * from './app.component'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/06-03/app/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './validator.directive'; 2 | export * from './validator2.directive'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/07-01/app/app.component.html: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/07-01/app/heroes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shared'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/07-01/app/heroes/shared/hero.model.ts: -------------------------------------------------------------------------------- 1 | // #docregion 2 | export class Hero { 3 | id: number; 4 | name: string; 5 | } 6 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/07-01/app/heroes/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero.model'; 2 | export * from './hero.service'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/07-01/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './heroes'; 2 | export * from './app.component'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/07-03/app/heroes/hero-list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero-list.component'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/07-03/app/heroes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero-list'; 2 | export * from './shared'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/07-03/app/heroes/shared/hero.model.ts: -------------------------------------------------------------------------------- 1 | // #docregion 2 | export class Hero { 3 | id: number; 4 | name: string; 5 | } 6 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/07-03/app/heroes/shared/index.ts: -------------------------------------------------------------------------------- 1 | // #docregion 2 | export * from './hero.model'; 3 | export * from './hero.service'; 4 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/07-03/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './heroes'; 2 | export * from './app.component'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/07-04/app/heroes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shared'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/07-04/app/heroes/shared/hero.model.ts: -------------------------------------------------------------------------------- 1 | // #docregion 2 | export class Hero { 3 | id: number; 4 | name: string; 5 | } 6 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/07-04/app/heroes/shared/index.ts: -------------------------------------------------------------------------------- 1 | // #docregion 2 | export * from './hero.model'; 3 | export * from './hero.service'; 4 | export * from './hero-arena.service'; 5 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/07-04/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './heroes'; 2 | export * from './app.component'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/09-01/app/heroes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './shared'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/09-01/app/heroes/shared/hero-button/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero-button.component'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/09-01/app/heroes/shared/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hero-button'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/09-01/app/index.ts: -------------------------------------------------------------------------------- 1 | export * from './heroes'; 2 | export * from './app.component'; 3 | -------------------------------------------------------------------------------- /public/docs/_examples/style-guide/ts/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /public/docs/_examples/styleguide/js/example-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": "build:babel" 3 | } 4 | -------------------------------------------------------------------------------- /public/docs/_examples/styleguide/js/spec.js: -------------------------------------------------------------------------------- 1 | // #docregion 2 | describe("Jasmine sample test", function() { 3 | 4 | it("1+1 should be 2", function() { 5 | var result = 1 + 1; 6 | expect(result).toBe(2); 7 | }); 8 | }); -------------------------------------------------------------------------------- /public/docs/_examples/styleguide/jsonly.zipconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "files": ["**/*.js"] 3 | } -------------------------------------------------------------------------------- /public/docs/_examples/styleguide/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/styleguide/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/styleguide/zipconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "zipRegion": "class", 3 | "files": ["**/*.*", "!**/*zipconfig.json"] 4 | } -------------------------------------------------------------------------------- /public/docs/_examples/template-syntax/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/template-syntax/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/template-syntax/ts/plnkr.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "Template Syntax Collection", 3 | "basePath": "src/", 4 | "files":["!**/*.d.ts", "!**/*.js"], 5 | "tags": ["template"] 6 | } 7 | -------------------------------------------------------------------------------- /public/docs/_examples/template-syntax/ts/src/images/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/template-syntax/ts/src/images/hero.png -------------------------------------------------------------------------------- /public/docs/_examples/template-syntax/ts/src/images/ng-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/template-syntax/ts/src/images/ng-logo.png -------------------------------------------------------------------------------- /public/docs/_examples/template-syntax/ts/src/images/villain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/template-syntax/ts/src/images/villain.png -------------------------------------------------------------------------------- /public/docs/_examples/testing/ts/.gitignore: -------------------------------------------------------------------------------- 1 | !src/browser-test-shim.js 2 | -------------------------------------------------------------------------------- /public/docs/_examples/testing/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/testing/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/testing/ts/src/app/1st.spec.ts: -------------------------------------------------------------------------------- 1 | // #docplaster 2 | // #docregion 3 | describe('1st tests', () => { 4 | it('true is true', () => expect(true).toBe(true)); 5 | }); 6 | -------------------------------------------------------------------------------- /public/docs/_examples/testing/ts/src/app/bag/bag-external-template.html: -------------------------------------------------------------------------------- 1 | from external template 2 | -------------------------------------------------------------------------------- /public/docs/_examples/testing/ts/src/app/banner.component.css: -------------------------------------------------------------------------------- 1 | h1 { color: green; font-size: 350%} 2 | -------------------------------------------------------------------------------- /public/docs/_examples/testing/ts/src/app/banner.component.html: -------------------------------------------------------------------------------- 1 |

{{title}}

2 | -------------------------------------------------------------------------------- /public/docs/_examples/testing/ts/src/app/dashboard/dashboard-hero.component.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | {{hero.name | uppercase}} 4 |
5 | -------------------------------------------------------------------------------- /public/docs/_examples/testing/ts/src/app/model/hero.ts: -------------------------------------------------------------------------------- 1 | export class Hero { 2 | constructor(public id = 0, public name = '') { } 3 | clone() { return new Hero(this.id, this.name); } 4 | } 5 | -------------------------------------------------------------------------------- /public/docs/_examples/testing/ts/src/app/model/testing/index.ts: -------------------------------------------------------------------------------- 1 | export * from './fake-hero.service'; 2 | -------------------------------------------------------------------------------- /public/docs/_examples/testing/ts/src/app/model/user.service.ts: -------------------------------------------------------------------------------- 1 | import { Injectable } from '@angular/core'; 2 | 3 | @Injectable() 4 | export class UserService { 5 | isLoggedIn = true; 6 | user = {name: 'Sam Spade'}; 7 | } 8 | -------------------------------------------------------------------------------- /public/docs/_examples/testing/ts/src/testing/jasmine-matchers.d.ts: -------------------------------------------------------------------------------- 1 | declare namespace jasmine { 2 | interface Matchers { 3 | toHaveText(actual: any, expectationFailOutput?: any): jasmine.CustomMatcher; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /public/docs/_examples/toh-1/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/toh-1/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/toh-2/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/toh-2/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/toh-3/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/toh-3/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/toh-3/ts/src/app/hero.ts: -------------------------------------------------------------------------------- 1 | // #docregion 2 | export class Hero { 3 | id: number; 4 | name: string; 5 | } 6 | // #enddocregion 7 | -------------------------------------------------------------------------------- /public/docs/_examples/toh-4/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/toh-4/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/toh-4/ts/src/app/hero.ts: -------------------------------------------------------------------------------- 1 | export class Hero { 2 | id: number; 3 | name: string; 4 | } 5 | -------------------------------------------------------------------------------- /public/docs/_examples/toh-4/ts/src/main.1.ts: -------------------------------------------------------------------------------- 1 | import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; 2 | import { AppModule } from './app/app.module'; 3 | 4 | platformBrowserDynamic().bootstrapModule(AppModule); 5 | -------------------------------------------------------------------------------- /public/docs/_examples/toh-4/ts/src/main.ts: -------------------------------------------------------------------------------- 1 | import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; 2 | import { AppModule } from './app/app.module'; 3 | 4 | platformBrowserDynamic().bootstrapModule(AppModule); 5 | -------------------------------------------------------------------------------- /public/docs/_examples/toh-5/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/toh-5/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/toh-5/ts/src/app/hero.ts: -------------------------------------------------------------------------------- 1 | export class Hero { 2 | id: number; 3 | name: string; 4 | } 5 | -------------------------------------------------------------------------------- /public/docs/_examples/toh-6/ts/.gitignore: -------------------------------------------------------------------------------- 1 | aot/**/*.ts 2 | **/*.ngfactory.ts 3 | **/*.ngsummary.json 4 | **/*.metadata.json 5 | **/*.js 6 | dist 7 | !app/tsconfig.json 8 | !rollup-config.js 9 | -------------------------------------------------------------------------------- /public/docs/_examples/toh-6/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/toh-6/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/toh-6/ts/src/app/hero.ts: -------------------------------------------------------------------------------- 1 | export class Hero { 2 | id: number; 3 | name: string; 4 | } 5 | -------------------------------------------------------------------------------- /public/docs/_examples/universal/ts/.gitignore: -------------------------------------------------------------------------------- 1 | aot/**/*.ts 2 | **/*.ngfactory.ts 3 | **/*.ngsummary.json 4 | **/*.metadata.json 5 | **/*.js 6 | dist 7 | !app/tsconfig.json 8 | !/*.js 9 | -------------------------------------------------------------------------------- /public/docs/_examples/universal/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/universal/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/universal/ts/src/app/hero.ts: -------------------------------------------------------------------------------- 1 | export class Hero { 2 | id: number; 3 | name: string; 4 | } 5 | -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-module/ts/.gitignore: -------------------------------------------------------------------------------- 1 | **/*.js 2 | aot/**/* 3 | !aot/bs-config.json 4 | !aot/index.html 5 | !copy-dist-files.js 6 | !rollup-config.js 7 | !systemjs.config.1.js 8 | -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-module/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/upgrade-module/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-module/ts/src/app/ajs-ng-app/app.module.ts: -------------------------------------------------------------------------------- 1 | angular.module('heroApp', []) 2 | .controller('MainCtrl', function() { 3 | this.message = 'Hello world'; 4 | }); 5 | -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-module/ts/src/app/hero.ts: -------------------------------------------------------------------------------- 1 | export class Hero { 2 | constructor(public id: number, 3 | public name: string, 4 | public description?: string) { } 5 | } 6 | -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-module/ts/src/app/villain.ts: -------------------------------------------------------------------------------- 1 | export class Villain { 2 | constructor(public id: number, 3 | public name: string, 4 | public description?: string) { } 5 | } 6 | -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-phonecat-1-typescript/ts/.gitignore: -------------------------------------------------------------------------------- 1 | !karma.conf.ajs.js 2 | -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-phonecat-1-typescript/ts/app/core/core.module.ts: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // Define the `core` module 4 | angular.module('core', ['core.phone']); 5 | -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-phonecat-1-typescript/ts/app/core/phone/phone.module.ts: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // Define the `core.phone` module 4 | angular.module('core.phone', ['ngResource']); 5 | -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-phonecat-1-typescript/ts/app/img/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/upgrade-phonecat-1-typescript/ts/app/img/.gitkeep -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-phonecat-1-typescript/ts/app/phone-detail/phone-detail.module.ts: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // Define the `phoneDetail` module 4 | angular.module('phoneDetail', [ 5 | 'ngRoute', 6 | 'core.phone' 7 | ]); 8 | -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-phonecat-1-typescript/ts/app/phone-list/phone-list.module.ts: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // Define the `phoneList` module 4 | angular.module('phoneList', ['core.phone']); 5 | -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-phonecat-1-typescript/ts/example-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": "build:upgrade", 3 | "run": "serve:upgrade" 4 | } 5 | -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-phonecat-2-hybrid/ts/.gitignore: -------------------------------------------------------------------------------- 1 | aot/**/* 2 | !aot/index.html 3 | dist 4 | !app/tsconfig.json 5 | !rollup-config.js 6 | !karma.conf.ajs.js 7 | !copy-dist-files.js 8 | !systemjs.config.1.js 9 | -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-phonecat-2-hybrid/ts/app/core/core.module.ts: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // Define the `core` module 4 | angular.module('core', ['core.phone']); 5 | -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-phonecat-2-hybrid/ts/app/core/phone/phone.module.ts: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // Define the `core.phone` module 4 | angular.module('core.phone', ['ngResource']); 5 | -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-phonecat-2-hybrid/ts/app/img/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/upgrade-phonecat-2-hybrid/ts/app/img/.gitkeep -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-phonecat-2-hybrid/ts/app/phone-detail/phone-detail.module.ts: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // Define the `phoneDetail` module 4 | angular.module('phoneDetail', [ 5 | 'ngRoute', 6 | 'core.phone' 7 | ]); 8 | -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-phonecat-2-hybrid/ts/app/phone-list/phone-list.module.ts: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // Define the `phoneList` module 4 | angular.module('phoneList', ['core.phone']); 5 | -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-phonecat-2-hybrid/ts/example-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": "build:upgrade", 3 | "run": "serve:upgrade", 4 | "unittesting": true 5 | } 6 | -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-phonecat-3-router/ts/.gitignore: -------------------------------------------------------------------------------- 1 | **/*.js 2 | aot/**/* 3 | !aot/bs-config.json 4 | !aot/index.html 5 | !copy-dist-files.js 6 | !rollup-config.js 7 | !systemjs.config.1.js 8 | -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-phonecat-3-router/ts/aot/bs-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "port": 8000, 3 | "files": ["./aot/**/*.{html,htm,css,js}"], 4 | "server": { "baseDir": "./aot" } 5 | } 6 | -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-phonecat-3-router/ts/app/core/core.module.ts: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // Define the `core` module 4 | angular.module('core', ['core.phone']); 5 | -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-phonecat-3-router/ts/app/core/phone/phone.module.ts: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // Define the `core.phone` module 4 | angular.module('core.phone', ['ngResource']); 5 | -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-phonecat-3-router/ts/app/img/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/upgrade-phonecat-3-router/ts/app/img/.gitkeep -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-phonecat-3-router/ts/app/phone-detail/phone-detail.module.ts: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // Define the `phoneDetail` module 4 | angular.module('phoneDetail', [ 5 | 'ngRoute', 6 | 'core.phone' 7 | ]); 8 | -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-phonecat-3-router/ts/app/phone-list/phone-list.module.ts: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // Define the `phoneList` module 4 | angular.module('phoneList', ['core.phone']); 5 | -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-phonecat-3-router/ts/example-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": "build:upgrade", 3 | "run": "serve:upgrade", 4 | "unittesting": true 5 | } 6 | -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-phonecat-4-final/ts/app/img/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/upgrade-phonecat-4-final/ts/app/img/.gitkeep -------------------------------------------------------------------------------- /public/docs/_examples/upgrade-phonecat-4-final/ts/example-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": "build:upgrade", 3 | "run": "serve:upgrade", 4 | "unittesting": true 5 | } 6 | -------------------------------------------------------------------------------- /public/docs/_examples/user-input/ts/example-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/user-input/ts/example-config.json -------------------------------------------------------------------------------- /public/docs/_examples/user-input/ts/plnkr.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "User Input", 3 | "basePath": "src/", 4 | "files": [ 5 | "!**/*.d.ts", 6 | "!**/*.js" 7 | ], 8 | "tags": ["input"] 9 | } 10 | -------------------------------------------------------------------------------- /public/docs/_examples/webpack/ts/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | !karma.webpack.conf.js 3 | !webpack.config.js 4 | !config/* 5 | !public/css/styles.css 6 | -------------------------------------------------------------------------------- /public/docs/_examples/webpack/ts/example-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": "build:webpack", 3 | "run": "serve:cli" 4 | } 5 | -------------------------------------------------------------------------------- /public/docs/_examples/webpack/ts/karma.webpack.conf.js: -------------------------------------------------------------------------------- 1 | // #docregion 2 | module.exports = require('./config/karma.conf.js'); 3 | -------------------------------------------------------------------------------- /public/docs/_examples/webpack/ts/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Hello from Angular App with Webpack

4 | 5 | 6 |
7 | 8 | -------------------------------------------------------------------------------- /public/docs/_examples/webpack/ts/src/assets/css/styles.css: -------------------------------------------------------------------------------- 1 | /* #docregion */ 2 | body { 3 | background: #0147A7; 4 | color: #fff; 5 | } 6 | /* #enddocregion */ 7 | -------------------------------------------------------------------------------- /public/docs/_examples/webpack/ts/src/assets/images/angular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_examples/webpack/ts/src/assets/images/angular.png -------------------------------------------------------------------------------- /public/docs/_examples/webpack/ts/webpack.config.js: -------------------------------------------------------------------------------- 1 | // #docregion 2 | module.exports = require('./config/webpack.dev.js'); 3 | // #enddocregion -------------------------------------------------------------------------------- /public/docs/_includes/_help.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/_includes/_help.jade -------------------------------------------------------------------------------- /public/docs/_includes/styleguide/_jump-nav.jade: -------------------------------------------------------------------------------- 1 | nav.jump-nav 2 | ul 3 | li 4 | a(href="#" class="button" md-button) Code Examples 5 | 6 | li 7 | a(href="#" class="button" md-button) Alerts -------------------------------------------------------------------------------- /public/docs/dart/latest/_data.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/_util-fns.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_util-fns -------------------------------------------------------------------------------- /public/docs/js/latest/api/_data.json: -------------------------------------------------------------------------------- 1 | { 2 | "_listtype": "ordered", 3 | "index" : { 4 | "title" : "API Reference" 5 | } 6 | } -------------------------------------------------------------------------------- /public/docs/js/latest/api/index.jade: -------------------------------------------------------------------------------- 1 | api-list(src="api-list.json") -------------------------------------------------------------------------------- /public/docs/js/latest/cookbook/ajs-quick-reference.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/cookbook/aot-compiler.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/cookbook/component-communication.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/cookbook/component-relative-paths.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/cookbook/dependency-injection.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp -------------------------------------------------------------------------------- /public/docs/js/latest/cookbook/dynamic-form-deprecated.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp -------------------------------------------------------------------------------- /public/docs/js/latest/cookbook/dynamic-form.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp -------------------------------------------------------------------------------- /public/docs/js/latest/cookbook/form-validation.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/cookbook/i18n.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/cookbook/index.jade: -------------------------------------------------------------------------------- 1 | include ../../../ts/latest/cookbook/index.jade 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/cookbook/ngmodule-faq.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/cookbook/set-document-title.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp -------------------------------------------------------------------------------- /public/docs/js/latest/cookbook/ts-to-js.jade: -------------------------------------------------------------------------------- 1 | include ../../../ts/latest/cookbook/ts-to-js 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/cookbook/visual-studio-2015.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp -------------------------------------------------------------------------------- /public/docs/js/latest/glossary.jade: -------------------------------------------------------------------------------- 1 | extends ../../ts/latest/glossary.jade 2 | 3 | block includes 4 | include _util-fns 5 | -------------------------------------------------------------------------------- /public/docs/js/latest/guide/animations.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/guide/architecture.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/guide/attribute-directives.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/guide/browser-support.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/guide/cheatsheet.jade: -------------------------------------------------------------------------------- 1 | extends ../../../ts/latest/guide/cheatsheet 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/guide/component-styles.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp -------------------------------------------------------------------------------- /public/docs/js/latest/guide/dependency-injection.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/guide/displaying-data.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp -------------------------------------------------------------------------------- /public/docs/js/latest/guide/glossary.jade: -------------------------------------------------------------------------------- 1 | extends ../glossary 2 | 3 | block var-def 4 | include ../_util-fns 5 | -------------------------------------------------------------------------------- /public/docs/js/latest/guide/hierarchical-dependency-injection.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/guide/lifecycle-hooks.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/guide/ngmodule.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/guide/npm-packages.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/guide/pipes.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/guide/router.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/guide/security.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp -------------------------------------------------------------------------------- /public/docs/js/latest/guide/server-communication.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/guide/structural-directives.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/guide/style-guide.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/guide/template-syntax.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/guide/testing.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/guide/typescript-configuration.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/guide/upgrade.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/guide/user-input.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp -------------------------------------------------------------------------------- /public/docs/js/latest/guide/webpack.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/help.jade: -------------------------------------------------------------------------------- 1 | include ../../_includes/_help -------------------------------------------------------------------------------- /public/docs/js/latest/index.jade: -------------------------------------------------------------------------------- 1 | include ../../ts/latest/index 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/styleguide.jade: -------------------------------------------------------------------------------- 1 | include ../../_includes/styleguide/_styleguide 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/tutorial/index.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/tutorial/toh-pt1.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/tutorial/toh-pt2.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/tutorial/toh-pt3.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/tutorial/toh-pt4.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/tutorial/toh-pt5.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/js/latest/tutorial/toh-pt6.jade: -------------------------------------------------------------------------------- 1 | include ../../../_includes/_ts-temp 2 | -------------------------------------------------------------------------------- /public/docs/ts/latest/_quickstart_repo.jade: -------------------------------------------------------------------------------- 1 | .l-sub-section 2 | :marked 3 | 你还可以[下载“快速起步”的源码](!{_qsRepo}). 4 | -------------------------------------------------------------------------------- /public/docs/ts/latest/api/_data.json: -------------------------------------------------------------------------------- 1 | { 2 | "_listtype": "ordered", 3 | "index" : { 4 | "title" : "API 参考" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /public/docs/ts/latest/api/index.jade: -------------------------------------------------------------------------------- 1 | api-list(src="api-list.json") -------------------------------------------------------------------------------- /public/docs/ts/latest/guide/AngularCheatSheet_Letter.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/ts/latest/guide/AngularCheatSheet_Letter.pdf -------------------------------------------------------------------------------- /public/docs/ts/latest/guide/AngularCheatSheet_Poster.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/ts/latest/guide/AngularCheatSheet_Poster.pdf -------------------------------------------------------------------------------- /public/docs/ts/latest/guide/glossary.jade: -------------------------------------------------------------------------------- 1 | extends ../glossary 2 | 3 | block includes 4 | include ../_util-fns 5 | 6 | -------------------------------------------------------------------------------- /public/docs/ts/latest/guide/universal-img/pie-aot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/ts/latest/guide/universal-img/pie-aot.png -------------------------------------------------------------------------------- /public/docs/ts/latest/guide/universal-img/pie-jit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/ts/latest/guide/universal-img/pie-jit.png -------------------------------------------------------------------------------- /public/docs/ts/latest/guide/universal-img/timeline-aot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/ts/latest/guide/universal-img/timeline-aot.png -------------------------------------------------------------------------------- /public/docs/ts/latest/guide/universal-img/timeline-jit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/ts/latest/guide/universal-img/timeline-jit.png -------------------------------------------------------------------------------- /public/docs/ts/latest/guide/universal-img/toh-aot-local-pie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/ts/latest/guide/universal-img/toh-aot-local-pie.png -------------------------------------------------------------------------------- /public/docs/ts/latest/guide/universal-img/toh-aot-throttled-pie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/ts/latest/guide/universal-img/toh-aot-throttled-pie.png -------------------------------------------------------------------------------- /public/docs/ts/latest/guide/universal-img/toh-jit-local-pie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/ts/latest/guide/universal-img/toh-jit-local-pie.png -------------------------------------------------------------------------------- /public/docs/ts/latest/guide/universal-img/toh-jit-throttled-pie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/ts/latest/guide/universal-img/toh-jit-throttled-pie.png -------------------------------------------------------------------------------- /public/docs/ts/latest/guide/universal-img/toh-uni-local-pie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/ts/latest/guide/universal-img/toh-uni-local-pie.png -------------------------------------------------------------------------------- /public/docs/ts/latest/guide/universal-img/toh-uni-throttled-pie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/docs/ts/latest/guide/universal-img/toh-uni-throttled-pie.png -------------------------------------------------------------------------------- /public/docs/ts/latest/help.jade: -------------------------------------------------------------------------------- 1 | include ../../_includes/_help -------------------------------------------------------------------------------- /public/docs/ts/latest/styleguide.jade: -------------------------------------------------------------------------------- 1 | include ../../_includes/styleguide/_styleguide 2 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/favicon.ico -------------------------------------------------------------------------------- /public/google5a670c2e11d1d2f6.html: -------------------------------------------------------------------------------- 1 | google-site-verification: google5a670c2e11d1d2f6.html -------------------------------------------------------------------------------- /public/googleb96cceae5888d79f.html: -------------------------------------------------------------------------------- 1 | google-site-verification: googleb96cceae5888d79f.html -------------------------------------------------------------------------------- /public/resources/_data.json: -------------------------------------------------------------------------------- 1 | { 2 | "index": { 3 | "title": "浏览Angular的资源库" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /public/resources/css/_blog.scss: -------------------------------------------------------------------------------- 1 | .blog { 2 | 3 | h1, h2, h3 { 4 | margin-top: 0; 5 | } 6 | 7 | h3 { 8 | color: gray; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /public/resources/css/module/_embedded-plunker.scss: -------------------------------------------------------------------------------- 1 | live-example iframe { 2 | height: 500px; 3 | } 4 | -------------------------------------------------------------------------------- /public/resources/css/module/_overlay.scss: -------------------------------------------------------------------------------- 1 | .overlay { 2 | position: fixed; 3 | top: 0px; 4 | left: 0px; 5 | right: 0px; 6 | bottom: 0px; 7 | z-index: $layer-3; 8 | } -------------------------------------------------------------------------------- /public/resources/css/module/_statement.scss: -------------------------------------------------------------------------------- 1 | .statement { 2 | background: $mist; 3 | padding: 20px 20px 10px 20px; 4 | margin-bottom: 40px; 5 | border-radius: 6px; 6 | } 7 | -------------------------------------------------------------------------------- /public/resources/css/vendor/icomoon/fonts/icomoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/css/vendor/icomoon/fonts/icomoon.eot -------------------------------------------------------------------------------- /public/resources/css/vendor/icomoon/fonts/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/css/vendor/icomoon/fonts/icomoon.ttf -------------------------------------------------------------------------------- /public/resources/css/vendor/icomoon/fonts/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/css/vendor/icomoon/fonts/icomoon.woff -------------------------------------------------------------------------------- /public/resources/fonts/vendor/zN7GBFwfMP4uA6AR0HCoLQ.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/fonts/vendor/zN7GBFwfMP4uA6AR0HCoLQ.ttf -------------------------------------------------------------------------------- /public/resources/images/backgrounds/browser-background-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/backgrounds/browser-background-template.png -------------------------------------------------------------------------------- /public/resources/images/backgrounds/lon-paper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/backgrounds/lon-paper.png -------------------------------------------------------------------------------- /public/resources/images/backgrounds/sf-paper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/backgrounds/sf-paper.png -------------------------------------------------------------------------------- /public/resources/images/backgrounds/super-hero-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/backgrounds/super-hero-large.png -------------------------------------------------------------------------------- /public/resources/images/bios/alex-eagle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/alex-eagle.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/alex-rickabaugh.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/alex-rickabaugh.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/alex-wolfe.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/alex-wolfe.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/ali.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/ali.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/angular-gde-bio-placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/angular-gde-bio-placeholder.png -------------------------------------------------------------------------------- /public/resources/images/bios/brad-green.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/brad-green.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/brandonroberts.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/brandonroberts.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/chuckj.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/chuckj.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/crisbeto.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/crisbeto.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/david-east.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/david-east.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/deborah.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/deborah.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/devversion.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/devversion.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/eladbezalel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/eladbezalel.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/eric.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/eric.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/fatima.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/fatima.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/filipe-silva.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/filipe-silva.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/gkalpak.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/gkalpak.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/hansl.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/hansl.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/igor-minar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/igor-minar.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/jasonaden.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/jasonaden.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/jbedard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/jbedard.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/jeff-cross.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/jeff-cross.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/jeffwhelpley.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/jeffwhelpley.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/jelbourn.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/jelbourn.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/jesus-rodriguez.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/jesus-rodriguez.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/john-papa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/john-papa.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/juleskremer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/juleskremer.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/julie-ralph.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/julie-ralph.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/kapunahelewong.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/kapunahelewong.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/kara-erickson.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/kara-erickson.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/kathy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/kathy.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/lucas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/lucas.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/marclaval.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/marclaval.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/marcy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/marcy.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/martin-probst.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/martin-probst.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/martinstaffa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/martinstaffa.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/matias.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/matias.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/max-sills.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/max-sills.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/michal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/michal.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/mikeryan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/mikeryan.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/misko.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/misko.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/mmalerba.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/mmalerba.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/naomi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/naomi.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/pascalprecht.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/pascalprecht.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/patrick-stapleton.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/patrick-stapleton.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/pawel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/pawel.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/pete.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/pete.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/rado.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/rado.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/ralph.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/ralph.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/rex.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/rex.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/rmesserle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/rmesserle.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/rob-wormald.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/rob-wormald.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/ryan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/ryan.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/scott.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/scott.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/shahar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/shahar.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/shannon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/shannon.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/shield-bio-placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/shield-bio-placeholder.png -------------------------------------------------------------------------------- /public/resources/images/bios/stephenfluin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/stephenfluin.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/teropa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/teropa.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/thomas.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/thomas.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/tobias.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/tobias.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/tonyc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/tonyc.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/topherfangio.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/topherfangio.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/torgeirhelgevold.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/torgeirhelgevold.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/victor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/victor.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/vikram.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/vikram.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/wardbell.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/wardbell.jpg -------------------------------------------------------------------------------- /public/resources/images/bios/xiaofei.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/bios/xiaofei.jpg -------------------------------------------------------------------------------- /public/resources/images/cardboard/Ionic_Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/cardboard/Ionic_Logo.png -------------------------------------------------------------------------------- /public/resources/images/cardboard/UC_Logo_Black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/cardboard/UC_Logo_Black.png -------------------------------------------------------------------------------- /public/resources/images/cardboard/cardboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/cardboard/cardboard.png -------------------------------------------------------------------------------- /public/resources/images/cookbooks/aot-compiler/toh6-bundle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/cookbooks/aot-compiler/toh6-bundle.png -------------------------------------------------------------------------------- /public/resources/images/cookbooks/component-communication/setter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/cookbooks/component-communication/setter.png -------------------------------------------------------------------------------- /public/resources/images/cookbooks/dependency-injection/alex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/cookbooks/dependency-injection/alex.png -------------------------------------------------------------------------------- /public/resources/images/cookbooks/dependency-injection/alice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/cookbooks/dependency-injection/alice.png -------------------------------------------------------------------------------- /public/resources/images/cookbooks/dependency-injection/hero-bios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/cookbooks/dependency-injection/hero-bios.png -------------------------------------------------------------------------------- /public/resources/images/cookbooks/dependency-injection/hero-of-month.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/cookbooks/dependency-injection/hero-of-month.png -------------------------------------------------------------------------------- /public/resources/images/cookbooks/dependency-injection/highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/cookbooks/dependency-injection/highlight.png -------------------------------------------------------------------------------- /public/resources/images/cookbooks/dependency-injection/logged-in-user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/cookbooks/dependency-injection/logged-in-user.png -------------------------------------------------------------------------------- /public/resources/images/cookbooks/dependency-injection/sorted-heroes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/cookbooks/dependency-injection/sorted-heroes.png -------------------------------------------------------------------------------- /public/resources/images/cookbooks/dynamic-component-loader/ads.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/cookbooks/dynamic-component-loader/ads.gif -------------------------------------------------------------------------------- /public/resources/images/cookbooks/dynamic-form/dynamic-form.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/cookbooks/dynamic-form/dynamic-form.png -------------------------------------------------------------------------------- /public/resources/images/cookbooks/form-validation/plunker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/cookbooks/form-validation/plunker.png -------------------------------------------------------------------------------- /public/resources/images/cookbooks/set-document-title/set-title-anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/cookbooks/set-document-title/set-title-anim.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/animations/animation_auto.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/animations/animation_auto.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/animations/animation_basic_click.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/animations/animation_basic_click.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/animations/animation_enter_leave.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/animations/animation_enter_leave.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/animations/animation_groups.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/animations/animation_groups.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/animations/animation_multistep.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/animations/animation_multistep.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/animations/animation_timings.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/animations/animation_timings.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/application-under-test/bongos-heroes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/application-under-test/bongos-heroes.png -------------------------------------------------------------------------------- /public/resources/images/devguide/architecture/airplane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/architecture/airplane.png -------------------------------------------------------------------------------- /public/resources/images/devguide/architecture/component-databinding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/architecture/component-databinding.png -------------------------------------------------------------------------------- /public/resources/images/devguide/architecture/component-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/architecture/component-tree.png -------------------------------------------------------------------------------- /public/resources/images/devguide/architecture/databinding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/architecture/databinding.png -------------------------------------------------------------------------------- /public/resources/images/devguide/architecture/dependency-injection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/architecture/dependency-injection.png -------------------------------------------------------------------------------- /public/resources/images/devguide/architecture/directive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/architecture/directive.png -------------------------------------------------------------------------------- /public/resources/images/devguide/architecture/hero-component.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/architecture/hero-component.png -------------------------------------------------------------------------------- /public/resources/images/devguide/architecture/injector-injects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/architecture/injector-injects.png -------------------------------------------------------------------------------- /public/resources/images/devguide/architecture/library-module.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/architecture/library-module.png -------------------------------------------------------------------------------- /public/resources/images/devguide/architecture/metadata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/architecture/metadata.png -------------------------------------------------------------------------------- /public/resources/images/devguide/architecture/module.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/architecture/module.png -------------------------------------------------------------------------------- /public/resources/images/devguide/architecture/modules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/architecture/modules.png -------------------------------------------------------------------------------- /public/resources/images/devguide/architecture/overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/architecture/overview.png -------------------------------------------------------------------------------- /public/resources/images/devguide/architecture/overview2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/architecture/overview2.png -------------------------------------------------------------------------------- /public/resources/images/devguide/architecture/parent-child-binding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/architecture/parent-child-binding.png -------------------------------------------------------------------------------- /public/resources/images/devguide/architecture/service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/architecture/service.png -------------------------------------------------------------------------------- /public/resources/images/devguide/architecture/template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/architecture/template.png -------------------------------------------------------------------------------- /public/resources/images/devguide/attribute-directives/first-highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/attribute-directives/first-highlight.png -------------------------------------------------------------------------------- /public/resources/images/devguide/cli-quickstart/app-works.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/cli-quickstart/app-works.png -------------------------------------------------------------------------------- /public/resources/images/devguide/cli-quickstart/my-first-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/cli-quickstart/my-first-app.png -------------------------------------------------------------------------------- /public/resources/images/devguide/dependency-injection/car-components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/dependency-injection/car-components.png -------------------------------------------------------------------------------- /public/resources/images/devguide/dependency-injection/hid-heroes-anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/dependency-injection/hid-heroes-anim.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/dependency-injection/injector-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/dependency-injection/injector-tree.png -------------------------------------------------------------------------------- /public/resources/images/devguide/displaying-data/final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/displaying-data/final.png -------------------------------------------------------------------------------- /public/resources/images/devguide/displaying-data/hero-names-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/displaying-data/hero-names-list.png -------------------------------------------------------------------------------- /public/resources/images/devguide/displaying-data/title-and-hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/displaying-data/title-and-hero.png -------------------------------------------------------------------------------- /public/resources/images/devguide/forms/control-state-transitions-anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/forms/control-state-transitions-anim.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/forms/hero-form-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/forms/hero-form-1.png -------------------------------------------------------------------------------- /public/resources/images/devguide/forms/hero-form-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/forms/hero-form-2.png -------------------------------------------------------------------------------- /public/resources/images/devguide/forms/hero-form-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/forms/hero-form-3.png -------------------------------------------------------------------------------- /public/resources/images/devguide/forms/hf-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/forms/hf-4.png -------------------------------------------------------------------------------- /public/resources/images/devguide/forms/hf-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/forms/hf-5.png -------------------------------------------------------------------------------- /public/resources/images/devguide/forms/name-required-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/forms/name-required-error.png -------------------------------------------------------------------------------- /public/resources/images/devguide/forms/ng-control-class-changes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/forms/ng-control-class-changes.png -------------------------------------------------------------------------------- /public/resources/images/devguide/forms/ng-model-in-action-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/forms/ng-model-in-action-2.png -------------------------------------------------------------------------------- /public/resources/images/devguide/forms/ng-model-in-action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/forms/ng-model-in-action.png -------------------------------------------------------------------------------- /public/resources/images/devguide/forms/tdf-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/forms/tdf-1.png -------------------------------------------------------------------------------- /public/resources/images/devguide/forms/tdf-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/forms/tdf-2.png -------------------------------------------------------------------------------- /public/resources/images/devguide/forms/tdf-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/forms/tdf-3.png -------------------------------------------------------------------------------- /public/resources/images/devguide/forms/tdf-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/forms/tdf-4.png -------------------------------------------------------------------------------- /public/resources/images/devguide/forms/tdf-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/forms/tdf-5.png -------------------------------------------------------------------------------- /public/resources/images/devguide/forms/validity-required-indicator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/forms/validity-required-indicator.png -------------------------------------------------------------------------------- /public/resources/images/devguide/intro/people.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/intro/people.png -------------------------------------------------------------------------------- /public/resources/images/devguide/lifecycle-hooks/after-view-anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/lifecycle-hooks/after-view-anim.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/lifecycle-hooks/do-check-anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/lifecycle-hooks/do-check-anim.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/lifecycle-hooks/hooks-in-sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/lifecycle-hooks/hooks-in-sequence.png -------------------------------------------------------------------------------- /public/resources/images/devguide/lifecycle-hooks/on-changes-anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/lifecycle-hooks/on-changes-anim.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/lifecycle-hooks/peek-a-boo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/lifecycle-hooks/peek-a-boo.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/lifecycle-hooks/peek-a-boo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/lifecycle-hooks/peek-a-boo.png -------------------------------------------------------------------------------- /public/resources/images/devguide/lifecycle-hooks/projected-child-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/lifecycle-hooks/projected-child-view.png -------------------------------------------------------------------------------- /public/resources/images/devguide/lifecycle-hooks/spy-directive.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/lifecycle-hooks/spy-directive.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/ngcontainer/hero-traits-bad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/ngcontainer/hero-traits-bad.png -------------------------------------------------------------------------------- /public/resources/images/devguide/ngcontainer/hero-traits-good.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/ngcontainer/hero-traits-good.png -------------------------------------------------------------------------------- /public/resources/images/devguide/ngmodule/contact-1b-plunker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/ngmodule/contact-1b-plunker.png -------------------------------------------------------------------------------- /public/resources/images/devguide/ngmodule/contact-2-plunker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/ngmodule/contact-2-plunker.png -------------------------------------------------------------------------------- /public/resources/images/devguide/ngmodule/final-plunker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/ngmodule/final-plunker.png -------------------------------------------------------------------------------- /public/resources/images/devguide/ngmodule/minimal-plunker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/ngmodule/minimal-plunker.png -------------------------------------------------------------------------------- /public/resources/images/devguide/ngmodule/v3-plunker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/ngmodule/v3-plunker.png -------------------------------------------------------------------------------- /public/resources/images/devguide/pipes/date-format-toggle-anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/pipes/date-format-toggle-anim.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/pipes/flying-heroes-anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/pipes/flying-heroes-anim.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/pipes/hero-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/pipes/hero-list.png -------------------------------------------------------------------------------- /public/resources/images/devguide/pipes/power-boost-calculator-anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/pipes/power-boost-calculator-anim.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/pipes/power-boost-calculator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/pipes/power-boost-calculator.png -------------------------------------------------------------------------------- /public/resources/images/devguide/pipes/power-booster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/pipes/power-booster.png -------------------------------------------------------------------------------- /public/resources/images/devguide/plunker-separate-window-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/plunker-separate-window-button.png -------------------------------------------------------------------------------- /public/resources/images/devguide/plunker-switch-to-editor-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/plunker-switch-to-editor-button.png -------------------------------------------------------------------------------- /public/resources/images/devguide/quickstart/hello-angular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/quickstart/hello-angular.png -------------------------------------------------------------------------------- /public/resources/images/devguide/quickstart/my-first-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/quickstart/my-first-app.png -------------------------------------------------------------------------------- /public/resources/images/devguide/quickstart/quickstart-plnkr-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/quickstart/quickstart-plnkr-big.png -------------------------------------------------------------------------------- /public/resources/images/devguide/quickstart/quickstart-plnkr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/quickstart/quickstart-plnkr.png -------------------------------------------------------------------------------- /public/resources/images/devguide/reactive-forms/address-group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/reactive-forms/address-group.png -------------------------------------------------------------------------------- /public/resources/images/devguide/reactive-forms/addresses-array.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/reactive-forms/addresses-array.png -------------------------------------------------------------------------------- /public/resources/images/devguide/reactive-forms/hero-detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/reactive-forms/hero-detail.png -------------------------------------------------------------------------------- /public/resources/images/devguide/reactive-forms/hero-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/reactive-forms/hero-list.png -------------------------------------------------------------------------------- /public/resources/images/devguide/reactive-forms/json-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/reactive-forms/json-output.png -------------------------------------------------------------------------------- /public/resources/images/devguide/reactive-forms/just-formcontrol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/reactive-forms/just-formcontrol.png -------------------------------------------------------------------------------- /public/resources/images/devguide/reactive-forms/save-revert-buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/reactive-forms/save-revert-buttons.png -------------------------------------------------------------------------------- /public/resources/images/devguide/reactive-forms/validators-json-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/reactive-forms/validators-json-output.png -------------------------------------------------------------------------------- /public/resources/images/devguide/router/component-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/router/component-tree.png -------------------------------------------------------------------------------- /public/resources/images/devguide/router/confirm-dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/router/confirm-dialog.png -------------------------------------------------------------------------------- /public/resources/images/devguide/router/contact-popup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/router/contact-popup.png -------------------------------------------------------------------------------- /public/resources/images/devguide/router/crisis-center-detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/router/crisis-center-detail.png -------------------------------------------------------------------------------- /public/resources/images/devguide/router/crisis-center-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/router/crisis-center-list.png -------------------------------------------------------------------------------- /public/resources/images/devguide/router/hero-detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/router/hero-detail.png -------------------------------------------------------------------------------- /public/resources/images/devguide/router/hero-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/router/hero-list.png -------------------------------------------------------------------------------- /public/resources/images/devguide/router/router-1-anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/router/router-1-anim.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/router/router-2-anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/router/router-2-anim.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/router/selected-crisis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/router/selected-crisis.png -------------------------------------------------------------------------------- /public/resources/images/devguide/router/selected-hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/router/selected-hero.png -------------------------------------------------------------------------------- /public/resources/images/devguide/router/shell-and-outlet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/router/shell-and-outlet.png -------------------------------------------------------------------------------- /public/resources/images/devguide/security/binding-inner-html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/security/binding-inner-html.png -------------------------------------------------------------------------------- /public/resources/images/devguide/security/bypass-security-component.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/security/bypass-security-component.jpg -------------------------------------------------------------------------------- /public/resources/images/devguide/security/bypass-security-component.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/security/bypass-security-component.png -------------------------------------------------------------------------------- /public/resources/images/devguide/server-communication/hero-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/server-communication/hero-list.png -------------------------------------------------------------------------------- /public/resources/images/devguide/server-communication/http-toh.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/server-communication/http-toh.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/server-communication/wiki-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/server-communication/wiki-1.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/server-communication/wiki-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/server-communication/wiki-2.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/structural-directives/bad-paragraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/structural-directives/bad-paragraph.png -------------------------------------------------------------------------------- /public/resources/images/devguide/structural-directives/bad-select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/structural-directives/bad-select.png -------------------------------------------------------------------------------- /public/resources/images/devguide/structural-directives/good-paragraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/structural-directives/good-paragraph.png -------------------------------------------------------------------------------- /public/resources/images/devguide/structural-directives/hero-div-in-dom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/structural-directives/hero-div-in-dom.png -------------------------------------------------------------------------------- /public/resources/images/devguide/structural-directives/unless-anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/structural-directives/unless-anim.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/template-syntax/evil-title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/template-syntax/evil-title.png -------------------------------------------------------------------------------- /public/resources/images/devguide/template-syntax/input-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/template-syntax/input-output.png -------------------------------------------------------------------------------- /public/resources/images/devguide/template-syntax/ng-for-track-by-anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/template-syntax/ng-for-track-by-anim.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/template-syntax/ng-model-anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/template-syntax/ng-model-anim.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/template-syntax/switch-anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/template-syntax/switch-anim.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/testing-an-angular-pipe/two-failures.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/testing-an-angular-pipe/two-failures.png -------------------------------------------------------------------------------- /public/resources/images/devguide/testing-an-angular-pipe/zero-failures.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/testing-an-angular-pipe/zero-failures.png -------------------------------------------------------------------------------- /public/resources/images/devguide/testing/app-plunker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/testing/app-plunker.png -------------------------------------------------------------------------------- /public/resources/images/devguide/testing/app-specs-plunker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/testing/app-specs-plunker.png -------------------------------------------------------------------------------- /public/resources/images/devguide/testing/hero-detail.component.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/testing/hero-detail.component.png -------------------------------------------------------------------------------- /public/resources/images/devguide/testing/highlight-directive-spec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/testing/highlight-directive-spec.png -------------------------------------------------------------------------------- /public/resources/images/devguide/testing/karma-1st-spec-debug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/testing/karma-1st-spec-debug.png -------------------------------------------------------------------------------- /public/resources/images/devguide/testing/karma-1st-spec-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/testing/karma-1st-spec-output.png -------------------------------------------------------------------------------- /public/resources/images/devguide/testing/karma-browser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/testing/karma-browser.png -------------------------------------------------------------------------------- /public/resources/images/devguide/toh/dashboard-top-heroes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/toh/dashboard-top-heroes.png -------------------------------------------------------------------------------- /public/resources/images/devguide/toh/hero-details-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/toh/hero-details-1.png -------------------------------------------------------------------------------- /public/resources/images/devguide/toh/hero-details-save-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/toh/hero-details-save-button.png -------------------------------------------------------------------------------- /public/resources/images/devguide/toh/heroes-dashboard-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/toh/heroes-dashboard-1.png -------------------------------------------------------------------------------- /public/resources/images/devguide/toh/heroes-list-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/toh/heroes-list-1.png -------------------------------------------------------------------------------- /public/resources/images/devguide/toh/heroes-list-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/toh/heroes-list-2.png -------------------------------------------------------------------------------- /public/resources/images/devguide/toh/heroes-list-delete-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/toh/heroes-list-delete-button.png -------------------------------------------------------------------------------- /public/resources/images/devguide/toh/heroes-list-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/toh/heroes-list-selected.png -------------------------------------------------------------------------------- /public/resources/images/devguide/toh/mini-hero-detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/toh/mini-hero-detail.png -------------------------------------------------------------------------------- /public/resources/images/devguide/toh/nav-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/toh/nav-diagram.png -------------------------------------------------------------------------------- /public/resources/images/devguide/toh/toh-anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/toh/toh-anim.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/toh/toh-hero-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/toh/toh-hero-search.png -------------------------------------------------------------------------------- /public/resources/images/devguide/toh/toh-http.anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/toh/toh-http.anim.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/unit-testing/spectrum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/unit-testing/spectrum.png -------------------------------------------------------------------------------- /public/resources/images/devguide/upgrade/a-to-ajs-with-transclusion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/upgrade/a-to-ajs-with-transclusion.png -------------------------------------------------------------------------------- /public/resources/images/devguide/upgrade/a-to-ajs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/upgrade/a-to-ajs.png -------------------------------------------------------------------------------- /public/resources/images/devguide/upgrade/ajs-to-a-with-projection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/upgrade/ajs-to-a-with-projection.png -------------------------------------------------------------------------------- /public/resources/images/devguide/upgrade/ajs-to-a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/upgrade/ajs-to-a.png -------------------------------------------------------------------------------- /public/resources/images/devguide/upgrade/change_detection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/upgrade/change_detection.png -------------------------------------------------------------------------------- /public/resources/images/devguide/upgrade/dom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/upgrade/dom.png -------------------------------------------------------------------------------- /public/resources/images/devguide/upgrade/injectors-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/upgrade/injectors-2.png -------------------------------------------------------------------------------- /public/resources/images/devguide/upgrade/injectors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/upgrade/injectors.png -------------------------------------------------------------------------------- /public/resources/images/devguide/user-input/keyup-loop-back-anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/user-input/keyup-loop-back-anim.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/user-input/keyup1-anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/user-input/keyup1-anim.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/user-input/keyup3-anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/user-input/keyup3-anim.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/user-input/little-tour-anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/user-input/little-tour-anim.gif -------------------------------------------------------------------------------- /public/resources/images/devguide/user-input/little-tour.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/devguide/user-input/little-tour.png -------------------------------------------------------------------------------- /public/resources/images/examples/displaying-data-example1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/examples/displaying-data-example1.png -------------------------------------------------------------------------------- /public/resources/images/examples/setup-example1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/examples/setup-example1.png -------------------------------------------------------------------------------- /public/resources/images/examples/user-input-example1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/examples/user-input-example1.png -------------------------------------------------------------------------------- /public/resources/images/favicons/apple-touch-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/favicons/apple-touch-icon-144x144.png -------------------------------------------------------------------------------- /public/resources/images/favicons/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/favicons/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /public/resources/images/favicons/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/favicons/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /public/resources/images/favicons/apple-touch-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/favicons/apple-touch-icon-precomposed.png -------------------------------------------------------------------------------- /public/resources/images/favicons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/favicons/apple-touch-icon.png -------------------------------------------------------------------------------- /public/resources/images/favicons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/favicons/favicon-16x16.png -------------------------------------------------------------------------------- /public/resources/images/favicons/favicon-194x194.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/favicons/favicon-194x194.png -------------------------------------------------------------------------------- /public/resources/images/favicons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/favicons/favicon-32x32.png -------------------------------------------------------------------------------- /public/resources/images/favicons/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/favicons/favicon-96x96.png -------------------------------------------------------------------------------- /public/resources/images/favicons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/favicons/favicon.ico -------------------------------------------------------------------------------- /public/resources/images/home/joyful-development.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/home/joyful-development.gif -------------------------------------------------------------------------------- /public/resources/images/home/joyful-development.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/home/joyful-development.jpg -------------------------------------------------------------------------------- /public/resources/images/home/joyful-development.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/home/joyful-development.png -------------------------------------------------------------------------------- /public/resources/images/home/loved-by-millions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/home/loved-by-millions.png -------------------------------------------------------------------------------- /public/resources/images/home/responsive-framework.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/home/responsive-framework.png -------------------------------------------------------------------------------- /public/resources/images/icons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/icons/favicon.ico -------------------------------------------------------------------------------- /public/resources/images/logos/anglebrackets/anglebrackets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/anglebrackets/anglebrackets.png -------------------------------------------------------------------------------- /public/resources/images/logos/anglebrackets/devintersection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/anglebrackets/devintersection.png -------------------------------------------------------------------------------- /public/resources/images/logos/angular/angular-banner-logo-grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/angular/angular-banner-logo-grey.png -------------------------------------------------------------------------------- /public/resources/images/logos/angular/angular-logo-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/angular/angular-logo-banner.png -------------------------------------------------------------------------------- /public/resources/images/logos/angular/angular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/angular/angular.png -------------------------------------------------------------------------------- /public/resources/images/logos/angular/angular_solidBlack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/angular/angular_solidBlack.png -------------------------------------------------------------------------------- /public/resources/images/logos/angular/angular_whiteTransparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/angular/angular_whiteTransparent.png -------------------------------------------------------------------------------- /public/resources/images/logos/angular/shield-with-beta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/angular/shield-with-beta.png -------------------------------------------------------------------------------- /public/resources/images/logos/angularconnect/angularconnect-logo-med.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/angularconnect/angularconnect-logo-med.png -------------------------------------------------------------------------------- /public/resources/images/logos/angularconnect/angularconnect-logo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/angularconnect/angularconnect-logo-small.png -------------------------------------------------------------------------------- /public/resources/images/logos/angularconnect/angularconnect-logo-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/angularconnect/angularconnect-logo-text.png -------------------------------------------------------------------------------- /public/resources/images/logos/angularconnect/angularconnect-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/angularconnect/angularconnect-logo.png -------------------------------------------------------------------------------- /public/resources/images/logos/google/gdd-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/google/gdd-logo.png -------------------------------------------------------------------------------- /public/resources/images/logos/html5/html5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/html5/html5.png -------------------------------------------------------------------------------- /public/resources/images/logos/html5/html5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/html5/html5@2x.png -------------------------------------------------------------------------------- /public/resources/images/logos/inverse/shield/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/inverse/shield/128.png -------------------------------------------------------------------------------- /public/resources/images/logos/inverse/shield/128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/inverse/shield/128@2x.png -------------------------------------------------------------------------------- /public/resources/images/logos/inverse/shield/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/inverse/shield/16.png -------------------------------------------------------------------------------- /public/resources/images/logos/inverse/shield/16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/inverse/shield/16@2x.png -------------------------------------------------------------------------------- /public/resources/images/logos/inverse/shield/22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/inverse/shield/22.png -------------------------------------------------------------------------------- /public/resources/images/logos/inverse/shield/22@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/inverse/shield/22@2x.png -------------------------------------------------------------------------------- /public/resources/images/logos/inverse/shield/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/inverse/shield/256.png -------------------------------------------------------------------------------- /public/resources/images/logos/inverse/shield/256@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/inverse/shield/256@2x.png -------------------------------------------------------------------------------- /public/resources/images/logos/inverse/shield/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/inverse/shield/32.png -------------------------------------------------------------------------------- /public/resources/images/logos/inverse/shield/32@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/inverse/shield/32@2x.png -------------------------------------------------------------------------------- /public/resources/images/logos/inverse/shield/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/inverse/shield/48.png -------------------------------------------------------------------------------- /public/resources/images/logos/inverse/shield/48@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/inverse/shield/48@2x.png -------------------------------------------------------------------------------- /public/resources/images/logos/inverse/shield/shield-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/inverse/shield/shield-large.png -------------------------------------------------------------------------------- /public/resources/images/logos/inverse/shield/shield-large@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/inverse/shield/shield-large@2x.png -------------------------------------------------------------------------------- /public/resources/images/logos/license/open-source.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/license/open-source.png -------------------------------------------------------------------------------- /public/resources/images/logos/license/open-source@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/license/open-source@2x.png -------------------------------------------------------------------------------- /public/resources/images/logos/ng-conf/ng-conf-shield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/ng-conf/ng-conf-shield.png -------------------------------------------------------------------------------- /public/resources/images/logos/ng-conf/ng-conf-shield@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/ng-conf/ng-conf-shield@2x.png -------------------------------------------------------------------------------- /public/resources/images/logos/ng-europe/ng-europe-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/ng-europe/ng-europe-logo.png -------------------------------------------------------------------------------- /public/resources/images/logos/standard/angular-gde-logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/standard/angular-gde-logo@2x.png -------------------------------------------------------------------------------- /public/resources/images/logos/standard/logo-nav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/standard/logo-nav.png -------------------------------------------------------------------------------- /public/resources/images/logos/standard/logo-nav@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/standard/logo-nav@2x.png -------------------------------------------------------------------------------- /public/resources/images/logos/standard/shield-large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/standard/shield-large.png -------------------------------------------------------------------------------- /public/resources/images/logos/standard/shield-large@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/logos/standard/shield-large@2x.png -------------------------------------------------------------------------------- /public/resources/images/plunker/click-to-run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/plunker/click-to-run.png -------------------------------------------------------------------------------- /public/resources/images/plunker/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/plunker/placeholder.png -------------------------------------------------------------------------------- /public/resources/images/support/angular-gde-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/support/angular-gde-logo.png -------------------------------------------------------------------------------- /public/resources/images/support/github-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/support/github-logo.png -------------------------------------------------------------------------------- /public/resources/images/support/gitter-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/support/gitter-logo.png -------------------------------------------------------------------------------- /public/resources/images/support/reddit-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/support/reddit-logo.png -------------------------------------------------------------------------------- /public/resources/images/support/stackoverflow-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/resources/images/support/stackoverflow-logo.png -------------------------------------------------------------------------------- /public/resources/js/.gitignore: -------------------------------------------------------------------------------- 1 | cheatsheet.json 2 | app-data.json -------------------------------------------------------------------------------- /public/search/_data.json: -------------------------------------------------------------------------------- 1 | { 2 | "index": { 3 | "title": "Search Results", 4 | "subtitle": "Developer Documentation" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /public/search/index.jade: -------------------------------------------------------------------------------- 1 | .search-results 2 | input(type="text" class="st-default-search-input search-field" placeholder="SEARCH DOCS...") 3 | .st-search-container -------------------------------------------------------------------------------- /public/translate/cn/homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/translate/cn/homepage.png -------------------------------------------------------------------------------- /public/translate/cn/mail-dev-rel.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/translate/cn/mail-dev-rel.gif -------------------------------------------------------------------------------- /public/translate/cn/wechat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angular/angular-cn/9821bc55ea2ed928f10b553329bfe41b1378340c/public/translate/cn/wechat.jpg -------------------------------------------------------------------------------- /scripts/deploy-install-preview.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -ex -o pipefail 4 | 5 | ./scripts/deploy-install.sh 6 | (cd ../angular && git checkout $PREVIEW_BRANCH) 7 | -------------------------------------------------------------------------------- /scripts/examples-install.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -ex -o pipefail 4 | 5 | (cd public/docs/_examples && npm install --no-optional) 6 | npm run webdriver:update --prefix public/docs/_examples 7 | gulp add-example-boilerplate 8 | -------------------------------------------------------------------------------- /tools/api-builder/angular.io-package/tag-defs/Annotation.js: -------------------------------------------------------------------------------- 1 | // A ts2dart compiler annotation that can be ignored in API docs. 2 | module.exports = function() { 3 | return { name: 'Annotation', ignore: true }; 4 | }; 5 | -------------------------------------------------------------------------------- /tools/api-builder/angular.io-package/tag-defs/deprecated.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | return { 3 | name: 'deprecated' 4 | }; 5 | }; 6 | -------------------------------------------------------------------------------- /tools/api-builder/angular.io-package/tag-defs/docsNotRequired.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | return { 3 | name: 'docsNotRequired' 4 | }; 5 | }; 6 | -------------------------------------------------------------------------------- /tools/api-builder/angular.io-package/tag-defs/experimental.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | return { 3 | name: 'experimental' 4 | }; 5 | }; 6 | -------------------------------------------------------------------------------- /tools/api-builder/angular.io-package/tag-defs/howToUse.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | return { 3 | name: 'howToUse' 4 | }; 5 | }; 6 | -------------------------------------------------------------------------------- /tools/api-builder/angular.io-package/tag-defs/internal.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | return { 3 | name: 'internal', 4 | transforms: function() { 5 | return true; 6 | } 7 | } 8 | }; 9 | -------------------------------------------------------------------------------- /tools/api-builder/angular.io-package/tag-defs/ngModule.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | return { 3 | name: 'ngModule' 4 | }; 5 | }; 6 | -------------------------------------------------------------------------------- /tools/api-builder/angular.io-package/tag-defs/security.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | return { 3 | name: 'security' 4 | }; 5 | }; 6 | -------------------------------------------------------------------------------- /tools/api-builder/angular.io-package/tag-defs/stable.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | return { 3 | name: 'stable' 4 | }; 5 | }; 6 | -------------------------------------------------------------------------------- /tools/api-builder/angular.io-package/tag-defs/ts2dart_const.js: -------------------------------------------------------------------------------- 1 | // A ts2dart compiler annotation that can be ignored in API docs. 2 | module.exports = function() { 3 | return { name: 'ts2dart_const', ignore: true }; 4 | }; 5 | -------------------------------------------------------------------------------- /tools/api-builder/angular.io-package/tag-defs/whatItDoes.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | return { 3 | name: 'whatItDoes' 4 | }; 5 | }; 6 | -------------------------------------------------------------------------------- /tools/api-builder/angular.io-package/templates/const.template.html: -------------------------------------------------------------------------------- 1 | {% extends 'var.template.html' -%} -------------------------------------------------------------------------------- /tools/api-builder/angular.io-package/templates/enum.template.html: -------------------------------------------------------------------------------- 1 | {% extends 'class.template.html' -%} -------------------------------------------------------------------------------- /tools/api-builder/angular.io-package/templates/layout/base.template.html: -------------------------------------------------------------------------------- 1 | {% block body %}{% endblock %} -------------------------------------------------------------------------------- /tools/api-builder/angular.io-package/templates/let.template.html: -------------------------------------------------------------------------------- 1 | {% extends 'var.template.html' -%} -------------------------------------------------------------------------------- /tools/api-builder/angular.io-package/templates/type-alias.template.html: -------------------------------------------------------------------------------- 1 | {% extends 'interface.template.html' %} 2 | -------------------------------------------------------------------------------- /tools/api-builder/cheatsheet-package/tag-defs/index.js: -------------------------------------------------------------------------------- 1 | module.exports = [ 2 | require('./cheatsheet-section'), 3 | require('./cheatsheet-index'), 4 | require('./cheatsheet-item') 5 | ]; -------------------------------------------------------------------------------- /tools/api-builder/docs-package/mocks/importedSrc.ts: -------------------------------------------------------------------------------- 1 | export var x = 100; -------------------------------------------------------------------------------- /tools/doc-shredder/_test/README.md: -------------------------------------------------------------------------------- 1 | Files in the `test_source` dir may not pass current coding conventions (such as missing EOF new lines). This is deliberate so that we can test 2 | the doc-shredder with edge conditions. -------------------------------------------------------------------------------- /tools/doc-shredder/_test/copy.to.ovr.bat: -------------------------------------------------------------------------------- 1 | REN *.md ????????????????????????????????????????????????????.??????????????????.ovr.md -------------------------------------------------------------------------------- /tools/doc-shredder/_test/test_fragments/multiregion/main2-bootstrap.ts.ovr.md: -------------------------------------------------------------------------------- 1 | ``` 2 | bootstrap(AppComponent); 3 | // to be included in bootstrap... 4 | ``` -------------------------------------------------------------------------------- /tools/doc-shredder/_test/test_fragments/multiregion/main2-import.ts.ovr.md: -------------------------------------------------------------------------------- 1 | ``` 2 | import {Component, View, bootstrap} from 'angular2/angular2'; 3 | ``` -------------------------------------------------------------------------------- /tools/doc-shredder/_test/test_fragments/multiregion/main3-bootstrap.ts.ovr.md: -------------------------------------------------------------------------------- 1 | ``` 2 | bootstrap(AppComponent); 3 | // to be included in bootstrap... 4 | ``` -------------------------------------------------------------------------------- /tools/doc-shredder/_test/test_fragments/multiregion/main3-import.ts.ovr.md: -------------------------------------------------------------------------------- 1 | ``` 2 | import {Component, View, bootstrap} from 'angular2/angular2'; 3 | ``` -------------------------------------------------------------------------------- /tools/doc-shredder/_test/test_fragments/multiregion/mainBlankDocPlaster-import.ts.ovr.md: -------------------------------------------------------------------------------- 1 | ``` 2 | import {Component, View, bootstrap} from 'angular2/angular2'; 3 | ``` -------------------------------------------------------------------------------- /tools/doc-shredder/_test/test_fragments/multiregion/mainBlankDocPlaster-twoparts.ts.ovr.md: -------------------------------------------------------------------------------- 1 | ``` 2 | import {Component, View, bootstrap} from 'angular2/angular2'; 3 | // indented comment 4 | var x = 3; 5 | // final comment 6 | ``` -------------------------------------------------------------------------------- /tools/doc-shredder/_test/test_fragments/multiregion/pubspec-foo.yaml.ovr.md: -------------------------------------------------------------------------------- 1 | ``` 2 | name: angular2-getting-started 3 | # special plaster 4 | angular2: ^2.0.0-alpha.41 5 | browser: ^0.10.0 6 | ``` -------------------------------------------------------------------------------- /tools/doc-shredder/_test/test_fragments/multiregion/simple-foo.html.ovr.md: -------------------------------------------------------------------------------- 1 | ``` 2 | 3 | 4 | 5 | 6 | 7 | ``` -------------------------------------------------------------------------------- /tools/doc-shredder/_test/test_fragments/no-multiregion/main-bootstrap.js.ovr.md: -------------------------------------------------------------------------------- 1 | ``` 2 | angular2_1.bootstrap(AppComponent); 3 | ``` -------------------------------------------------------------------------------- /tools/doc-shredder/_test/test_fragments/no-multiregion/main-bootstrap.ts.ovr.md: -------------------------------------------------------------------------------- 1 | ``` 2 | bootstrap(AppComponent); 3 | ``` -------------------------------------------------------------------------------- /tools/doc-shredder/_test/test_fragments/no-multiregion/main-import.js.ovr.md: -------------------------------------------------------------------------------- 1 | ``` 2 | var angular2_1 = require('angular2/angular2'); 3 | ``` -------------------------------------------------------------------------------- /tools/doc-shredder/_test/test_fragments/no-multiregion/main-import.ts.ovr.md: -------------------------------------------------------------------------------- 1 | ``` 2 | import {Component, View, bootstrap} from 'angular2/angular2'; 3 | ``` -------------------------------------------------------------------------------- /tools/doc-shredder/_test/test_fragments/no-multiregion/named-regions-app.html.ovr.md: -------------------------------------------------------------------------------- 1 | ``` 2 | 3 | 4 | 5 | 6 | 7 | ``` -------------------------------------------------------------------------------- /tools/doc-shredder/_test/test_fragments/no-multiregion/named-regions-script.html.ovr.md: -------------------------------------------------------------------------------- 1 | ``` 2 | 3 | 4 | ``` -------------------------------------------------------------------------------- /tools/doc-shredder/_test/test_fragments/no-multiregion/nested-regions-bootstrap.ts.ovr.md: -------------------------------------------------------------------------------- 1 | ``` 2 | bootstrap(AppComponent); 3 | ``` -------------------------------------------------------------------------------- /tools/doc-shredder/_test/test_fragments/no-multiregion/nested-regions-class.ts.ovr.md: -------------------------------------------------------------------------------- 1 | ``` 2 | class AppComponent { 3 | } 4 | ``` -------------------------------------------------------------------------------- /tools/doc-shredder/_test/test_fragments/no-multiregion/nested-regions-import.ts.ovr.md: -------------------------------------------------------------------------------- 1 | ``` 2 | import {Component, View, bootstrap} from 'angular2/angular2'; 3 | ``` -------------------------------------------------------------------------------- /tools/doc-shredder/_test/test_fragments/no-multiregion/nested-regions-log.js.ovr.md: -------------------------------------------------------------------------------- 1 | ``` 2 | /** 3 | * @description This function logs a string. 4 | */ 5 | function log() { 6 | console.log('Logging.'); 7 | } 8 | ``` -------------------------------------------------------------------------------- /tools/doc-shredder/_test/test_source/no-multiregion/do-not-read.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 3 | * This file should not have documents read from it. 4 | * 5 | */ -------------------------------------------------------------------------------- /tools/doc-shredder/xref-doc.json.template: -------------------------------------------------------------------------------- 1 | {{ doc.json }} --------------------------------------------------------------------------------