From 600402d440ddfa5ab94527b434745e1236f8ab56 Mon Sep 17 00:00:00 2001 From: Pete Bacon Darwin Date: Thu, 9 Feb 2017 19:58:36 +0000 Subject: [PATCH] build(aio): big move of docs related files (#14361) All the docs related files (docs-app, doc-gen, content, etc) are now to be found inside the `/aio` folder. The related gulp tasks have been moved from the top level gulp file to a new one inside the `/aio` folder. The structure of the `/aio` folder now looks like: ``` /aio/ build/ # gulp tasks content/ #MARKDOWN FILES for devguides, cheatsheet, etc devguides/ cheatsheets/ transforms/ #dgeni packages, templates, etc src/ app/ assets/ content/ #HTML + JSON build artifacts produced by dgeni from /aio/content. #This dir is .gitignored-ed e2e/ #protractor tests for the doc viewer app node_modules/ #dependencies for both the doc viewer builds and the dgeni stuff #This dir is .gitignored-ed gulpfile.js #Tasks for generating docs and building & deploying the doc viewer ``` Closes #14361 --- .gitignore | 6 +- .pullapprove.yml | 4 +- .travis.yml | 2 +- CONTRIBUTING.md | 2 +- {angular.io => aio}/.firebaserc | 0 {angular.io => aio}/README.md | 0 {angular.io => aio}/angular-cli.json | 0 aio/build/docs-app.js | 3 + {tools/gulp-tasks => aio/build}/docs.js | 11 +- .../content/cheatsheet/bootstrapping.md | 0 .../content/cheatsheet/built-in-directives.md | 0 .../content/cheatsheet/class-decorators.md | 0 .../cheatsheet/component-configuration.md | 0 .../cheatsheet/dependency-injection.md | 0 .../directive-and-component-decorators.md | 0 .../cheatsheet/directive-configuration.md | 0 {docs => aio}/content/cheatsheet/forms.md | 0 .../content/cheatsheet/lifecycle hooks.md | 0 {docs => aio}/content/cheatsheet/ngmodules.md | 0 {docs => aio}/content/cheatsheet/routing.md | 0 .../content/cheatsheet/template-syntax.md | 0 .../cookbook/component-relative-paths.md | 0 .../cb-component-relative-paths/e2e-spec.ts | 0 .../ts/app/app.component.ts | 0 .../ts/app/app.module.ts | 0 .../ts/app/main.ts | 0 .../ts/app/some.component.css | 0 .../ts/app/some.component.html | 0 .../ts/app/some.component.ts | 0 .../ts/example-config.json | 0 .../cb-component-relative-paths/ts/index.html | 0 .../cb-component-relative-paths/ts/plnkr.json | 0 .../content/examples/webpack/e2e-spec.ts | 0 .../ts-snippets/webpack.config.snippets.ts | 0 .../content/examples/webpack/ts/.gitignore | 0 .../examples/webpack/ts/config/helpers.js | 0 .../webpack/ts/config/karma-test-shim.js | 0 .../examples/webpack/ts/config/karma.conf.js | 0 .../webpack/ts/config/webpack.common.js | 0 .../examples/webpack/ts/config/webpack.dev.js | 0 .../webpack/ts/config/webpack.prod.js | 0 .../webpack/ts/config/webpack.test.js | 0 .../examples/webpack/ts/example-config.json | 0 .../examples/webpack/ts/karma.webpack.conf.js | 0 .../examples/webpack/ts/package.webpack.json | 0 .../examples/webpack/ts/public/css/styles.css | 0 .../webpack/ts/public/images}/angular.png | Bin .../webpack/ts/src/app/app.component.css | 0 .../webpack/ts/src/app/app.component.html | 0 .../webpack/ts/src/app/app.component.spec.ts | 0 .../webpack/ts/src/app/app.component.ts | 0 .../examples/webpack/ts/src/app/app.module.ts | 0 .../examples/webpack/ts/src/index.html | 0 .../content/examples/webpack/ts/src/main.ts | 0 .../examples/webpack/ts/src/polyfills.ts | 0 .../content/examples/webpack/ts/src/vendor.ts | 0 .../examples/webpack/ts/tsconfig.1.json | 0 {angular.io => aio}/database.rules.json | 0 {angular.io => aio}/e2e/app.e2e-spec.ts | 0 {angular.io => aio}/e2e/app.po.ts | 4 +- {angular.io => aio}/e2e/tsconfig.json | 0 {angular.io => aio}/firebase.json | 0 aio/gulpfile.js | 34 + {angular.io => aio}/karma.conf.js | 0 {angular.io => aio}/package.json | 7 + {angular.io => aio}/protractor.conf.js | 0 .../src/app/app.component.html | 2 +- .../src/app/app.component.scss | 0 .../src/app/app.component.spec.ts | 0 {angular.io => aio}/src/app/app.component.ts | 0 {angular.io => aio}/src/app/app.module.ts | 0 .../doc-viewer/doc-viewer.component.spec.ts | 0 .../app/doc-viewer/doc-viewer.component.ts | 0 .../embedded/code-example.component.spec.ts | 0 .../app/embedded/code-example.component.ts | 0 {angular.io => aio}/src/app/embedded/index.ts | 0 {angular.io => aio}/src/app/logger.service.ts | 0 .../nav-engine/doc-fetching.service.spec.ts | 0 .../app/nav-engine/doc-fetching.service.ts | 0 .../src/app/nav-engine/doc.model.ts | 0 .../src/app/nav-engine/doc.service.spec.ts | 0 .../src/app/nav-engine/doc.service.ts | 0 .../src/app/nav-engine/index.ts | 0 .../app/nav-engine/nav-engine.service.spec.ts | 0 .../src/app/nav-engine/nav-engine.service.ts | 0 .../src/app/nav-engine/nav-link.directive.ts | 0 .../app/nav-engine/sitemap.service.spec.ts | 6 +- .../src/app/nav-engine/sitemap.service.ts | 8 +- .../src/app/search}/search-worker-client.ts | 18 +- .../src/app/search}/search-worker.js | 0 {angular.io => aio}/src/assets/.gitkeep | 0 .../browser-background-template.png | Bin .../assets/images/backgrounds/lon-paper.png | Bin .../assets/images/backgrounds/sf-paper.png | Bin .../images/backgrounds/super-hero-large.png | Bin .../src/assets/images/bios/alex-eagle.jpg | Bin .../assets/images/bios/alex-rickabaugh.jpg | Bin .../src/assets/images/bios/alex-wolfe.jpg | Bin .../src/assets/images/bios/ali.jpg | Bin .../bios/angular-gde-bio-placeholder.png | Bin .../src/assets/images/bios/brad-green.jpg | Bin .../src/assets/images/bios/brandonroberts.jpg | Bin .../src/assets/images/bios/chuckj.jpg | Bin .../src/assets/images/bios/crisbeto.jpg | Bin .../src/assets/images/bios/david-east.jpg | Bin .../src/assets/images/bios/deborah.jpg | Bin .../src/assets/images/bios/eladbezalel.jpg | Bin .../src/assets/images/bios/eric.jpg | Bin .../src/assets/images/bios/fatima.jpg | Bin .../src/assets/images/bios/filipe-silva.jpg | Bin .../src/assets/images/bios/gkalpak.jpg | Bin .../src/assets/images/bios/hansl.jpg | Bin .../src/assets/images/bios/igor-minar.jpg | Bin .../src/assets/images/bios/jbedard.jpg | Bin .../src/assets/images/bios/jeff-cross.jpg | Bin .../src/assets/images/bios/jeffwhelpley.jpg | Bin .../src/assets/images/bios/jelbourn.jpg | Bin .../assets/images/bios/jesus-rodriguez.jpg | Bin .../src/assets/images/bios/john-papa.jpg | Bin .../src/assets/images/bios/juleskremer.jpg | Bin .../src/assets/images/bios/julie-ralph.jpg | Bin .../src/assets/images/bios/kapunahelewong.jpg | Bin .../src/assets/images/bios/kara-erickson.jpg | Bin .../src/assets/images/bios/kathy.jpg | Bin .../src/assets/images/bios/lucas.jpg | Bin .../src/assets/images/bios/marclaval.jpg | Bin .../src/assets/images/bios/marcy.jpg | Bin .../src/assets/images/bios/martin-probst.jpg | Bin .../src/assets/images/bios/martinstaffa.jpg | Bin .../src/assets/images/bios/matias.jpg | Bin .../src/assets/images/bios/max-sills.jpg | Bin .../src/assets/images/bios/michal.jpg | Bin .../src/assets/images/bios/mikeryan.jpg | Bin .../src/assets/images/bios/misko.jpg | Bin .../src/assets/images/bios/naomi.jpg | Bin .../src/assets/images/bios/pascalprecht.jpg | Bin .../assets/images/bios/patrick-stapleton.jpg | Bin .../src/assets/images/bios/pawel.jpg | Bin .../src/assets/images/bios/pete.jpg | Bin .../src/assets/images/bios/rado.jpg | Bin .../src/assets/images/bios/ralph.jpg | Bin .../src/assets/images/bios/rex.jpg | Bin .../src/assets/images/bios/rmesserle.jpg | Bin .../src/assets/images/bios/rob-wormald.jpg | Bin .../src/assets/images/bios/ryan.jpg | Bin .../src/assets/images/bios/scott.jpg | Bin .../src/assets/images/bios/shahar.jpg | Bin .../src/assets/images/bios/shannon.jpg | Bin .../images/bios/shield-bio-placeholder.png | Bin .../src/assets/images/bios/stephenfluin.jpg | Bin .../src/assets/images/bios/teropa.jpg | Bin .../src/assets/images/bios/thomas.jpg | Bin .../src/assets/images/bios/tobias.jpg | Bin .../src/assets/images/bios/tonyc.jpg | Bin .../src/assets/images/bios/topherfangio.jpg | Bin .../assets/images/bios/torgeirhelgevold.jpg | Bin .../src/assets/images/bios/victor.jpg | Bin .../src/assets/images/bios/vikram.jpg | Bin .../src/assets/images/bios/wardbell.jpg | Bin .../assets/images/cardboard/Ionic_Logo.png | Bin .../assets/images/cardboard/UC_Logo_Black.png | Bin .../src/assets/images/cardboard/cardboard.png | Bin .../cookbooks/aot-compiler/toh6-bundle.png | Bin .../bidirectional-service.gif | Bin .../child-to-parent.gif | Bin .../contentchildren.png | Bin .../countdown-timer-anim.gif | Bin .../parent-to-child-on-changes.gif | Bin .../parent-to-child.png | Bin .../component-communication/setter.png | Bin .../unrelated-service.gif | Bin .../cookbooks/dependency-injection/alex.png | Bin .../cookbooks/dependency-injection/alice.png | Bin .../date-logger-entry.png | Bin .../hero-bio-and-content.png | Bin .../hero-bio-contact-no-host.png | Bin .../hero-bios-and-contacts.png | Bin .../dependency-injection/hero-bios.png | Bin .../dependency-injection/hero-of-month.png | Bin .../dependency-injection/highlight.png | Bin .../dependency-injection/logged-in-user.png | Bin .../minimal-logger-intellisense.png | Bin .../dependency-injection/sorted-heroes.png | Bin .../cookbooks/dynamic-form/dynamic-form.png | Bin .../cookbooks/form-validation/plunker.png | Bin .../set-document-title/set-title-anim.gif | Bin .../examples/displaying-data-example1.png | Bin .../assets/images/examples/setup-example1.png | Bin .../images/examples/user-input-example1.png | Bin .../favicons/apple-touch-icon-144x144.png | Bin .../favicons/apple-touch-icon-152x152.png | Bin .../favicons/apple-touch-icon-180x180.png | Bin .../favicons/apple-touch-icon-precomposed.png | Bin .../images/favicons/apple-touch-icon.png | Bin .../assets/images/favicons/favicon-16x16.png | Bin .../images/favicons/favicon-194x194.png | Bin .../assets/images/favicons/favicon-32x32.png | Bin .../assets/images/favicons/favicon-96x96.png | Bin .../src/assets/images/favicons/favicon.ico | Bin .../assets/images/home/joyful-development.gif | Bin .../assets/images/home/joyful-development.jpg | Bin .../assets/images/home/joyful-development.png | Bin .../assets/images/home/joyful-development.svg | 0 .../assets/images/home/loved-by-millions.png | Bin .../assets/images/home/loved-by-millions.svg | 0 .../images/home/responsive-framework.png | Bin .../images/home/responsive-framework.svg | 0 .../assets/images/home/speed-performance.svg | 0 .../src/assets/images/icons/clippy.svg | 0 .../src/assets/images/icons/favicon.ico | Bin .../ic_keyboard_arrow_down_black_24px.svg | 0 .../logos/anglebrackets/anglebrackets.png | Bin .../logos/anglebrackets/devintersection.png | Bin .../logos/angular2/angular-logo-banner.png | Bin .../assets/images/logos/angular2}/angular.png | Bin .../assets/images/logos/angular2/angular.svg | 0 .../logos/angular2/angular_solidBlack.png | Bin .../logos/angular2/angular_solidBlack.svg | 0 .../angular2/angular_whiteTransparent.png | Bin .../angular2/angular_whiteTransparent.svg | 0 .../logos/angular2/shield-with-beta.png | Bin .../angularconnect-logo-med.png | Bin .../angularconnect-logo-small.png | Bin .../angularconnect-logo-text.png | Bin .../angularconnect/angularconnect-logo.png | Bin .../src/assets/images/logos/html5/html5.png | Bin .../src/assets/images/logos/html5/html5.svg | 0 .../assets/images/logos/html5/html5@2x.png | Bin .../images/logos/inverse/shield/128.png | Bin .../images/logos/inverse/shield/128@2x.png | Bin .../assets/images/logos/inverse/shield/16.png | Bin .../images/logos/inverse/shield/16@2x.png | Bin .../assets/images/logos/inverse/shield/22.png | Bin .../images/logos/inverse/shield/22@2x.png | Bin .../images/logos/inverse/shield/22svg.svg | 0 .../images/logos/inverse/shield/256.png | Bin .../images/logos/inverse/shield/256@2x.png | Bin .../assets/images/logos/inverse/shield/32.png | Bin .../images/logos/inverse/shield/32@2x.png | Bin .../assets/images/logos/inverse/shield/48.png | Bin .../images/logos/inverse/shield/48@2x.png | Bin .../logos/inverse/shield/shield-large.png | Bin .../logos/inverse/shield/shield-large.svg | 0 .../logos/inverse/shield/shield-large@2x.png | Bin .../images/logos/license/open-source.png | Bin .../images/logos/license/open-source@2x.png | Bin .../images/logos/ng-conf/ng-conf-shield.png | Bin .../logos/ng-conf/ng-conf-shield@2x.png | Bin .../images/logos/ng-europe/ng-europe-logo.png | Bin .../logos/standard/angular-gde-logo@2x.png | Bin .../assets/images/logos/standard/logo-nav.png | Bin .../images/logos/standard/logo-nav@2x.png | Bin .../images/logos/standard/shield-large.png | Bin .../images/logos/standard/shield-large.svg | 0 .../images/logos/standard/shield-large@2x.png | Bin .../assets/images/plunker/click-to-run.png | Bin .../src/assets/images/plunker/placeholder.png | Bin .../images/support/angular-gde-logo.png | Bin .../src/assets/images/support/github-logo.png | Bin .../src/assets/images/support/gitter-logo.png | Bin .../src/assets/images/support/reddit-logo.png | Bin .../images/support/stackoverflow-logo.png | Bin .../documents => aio/src/content}/events.html | 0 .../src/content}/features.html | 0 .../documents => aio/src/content}/home.html | 0 .../documents => aio/src/content}/news.html | 0 .../src/environments/environment.prod.ts | 0 .../src/environments/environment.ts | 0 {angular.io => aio}/src/favicon.ico | Bin {angular.io => aio}/src/index.html | 0 {angular.io => aio}/src/main.ts | 0 {angular.io => aio}/src/polyfills.ts | 0 {angular.io => aio}/src/styles.scss | 0 .../src/styles/_constants.scss | 0 .../src/styles/_typography-theme.scss | 0 .../src/styles/_typography.scss | 0 {angular.io => aio}/src/styles/main.scss | 0 .../src/styles/ng-io-theme.scss | 0 {angular.io => aio}/src/test.ts | 0 {angular.io => aio}/src/tsconfig.json | 0 {tools/docs => aio/transforms}/README.md | 0 .../angular.io-package/ignore.words | 0 .../transforms}/angular.io-package/index.js | 16 +- .../inline-tag-defs/anchor.js | 0 .../angular.io-package/mocks/importedSrc.ts | 0 .../angular.io-package/mocks/testSrc.ts | 0 .../processors/addNotYetDocumentedProperty.js | 0 .../addNotYetDocumentedProperty.spec.js | 0 .../processors/checkUnbalancedBackTicks.js | 0 .../checkUnbalancedBackTicks.spec.js | 0 .../convertPrivateClassesToInterfaces.js | 0 .../processors/createOverviewDump.js | 0 .../processors/extractDecoratedClasses.js | 0 .../extractDecoratedClasses.spec.js | 0 .../processors/extractTitleFromGuides.js | 0 .../processors/filterMemberDocs.js | 0 .../processors/generateKeywords.js | 0 .../processors/generateNavigationDoc.js | 0 .../processors/matchUpDirectiveDecorators.js | 0 .../processors/mergeDecoratorDocs.js | 0 .../processors/mergeDecoratorDocs.spec.js | 0 .../rendering/indentForMarkdown.js | 0 .../angular.io-package/rendering/toId.js | 0 .../angular.io-package/rendering/toId.spec.js | 0 .../rendering/trimBlankLines.js | 0 .../rendering/trimBlankLines.spec.js | 0 .../angular.io-package/tag-defs/Annotation.js | 0 .../angular.io-package/tag-defs/deprecated.js | 0 .../tag-defs/docsNotRequired.js | 0 .../tag-defs/experimental.js | 0 .../angular.io-package/tag-defs/howToUse.js | 0 .../angular.io-package/tag-defs/internal.js | 0 .../angular.io-package/tag-defs/ngModule.js | 0 .../tag-defs/no-description.js | 0 .../angular.io-package/tag-defs/security.js | 0 .../angular.io-package/tag-defs/stable.js | 0 .../angular.io-package/tag-defs/syntax.js | 0 .../tag-defs/ts2dart_const.js | 0 .../angular.io-package/tag-defs/whatItDoes.js | 0 .../transforms}/cheatsheet-package/index.js | 0 .../processors/createCheatsheetDoc.js | 0 .../services/cheatsheetItemParser.js | 0 .../services/cheatsheetItemParser.spec.js | 0 .../tag-defs/cheatsheet-index.js | 0 .../tag-defs/cheatsheet-item.js | 0 .../tag-defs/cheatsheet-section.js | 0 .../cheatsheet-package/tag-defs/index.js | 0 .../transforms}/content-package/index.js | 0 .../content-package/readers/content.js | 0 .../content-package/readers/content.spec.js | 0 .../content-package/tag-defs/intro.js | 0 .../content-package/tag-defs/title.js | 0 {tools/docs => aio/transforms}/eslintrc.js | 0 .../file-readers/example-reader.js | 0 .../transforms}/examples-package/index.js | 0 .../inline-tag-defs/example.js | 0 .../inline-tag-defs/exampleTabs.js | 0 .../processors/collect-examples.js | 0 .../processors/collect-examples.spec.js | 0 .../examples-package/services/example-map.js | 0 .../services/getExampleFilename.js | 0 .../services/parseArgString.js | 0 .../services/region-matchers/block-c.js | 0 .../services/region-matchers/block-c.spec.js | 0 .../services/region-matchers/html.js | 0 .../services/region-matchers/html.spec.js | 0 .../services/region-matchers/inline-c-only.js | 0 .../region-matchers/inline-c-only.spec.js | 0 .../services/region-matchers/inline-c.js | 0 .../services/region-matchers/inline-c.spec.js | 0 .../services/region-matchers/inline-hash.js | 0 .../region-matchers/inline-hash.spec.js | 0 .../services/region-parser.js | 0 .../services/region-parser.spec.js | 0 .../transforms}/examples-package/utils.js | 0 .../transforms}/helpers/test-package.js | 7 + .../transforms}/links-package/index.js | 0 .../links-package/inline-tag-defs/link.js | 0 .../deprecatedDocsLinkDisambiguator.js | 0 .../links-package/services/getAliases.js | 0 .../links-package/services/getAliases.spec.js | 0 .../links-package/services/getDocFromAlias.js | 0 .../services/getDocFromAlias.spec.js | 0 .../links-package/services/getLinkInfo.js | 0 .../services/moduleScopeLinkDisambiguator.js | 0 .../transforms}/rho-package/index.js | 0 .../rho-package/services/renderMarkdown.js | 0 .../services/renderMarkdown.spec.js | 0 .../transforms}/target-package/index.js | 0 .../target-package/inline-tag-defs/target.js | 0 .../inline-tag-defs/target.spec.js | 0 .../services/targetEnvironments.js | 0 .../services/targetEnvironments.spec.js | 0 {docs => aio/transforms}/templates/README.md | 0 .../templates/api-list-audit.template.json | 0 .../templates/api-list-data.template.json | 0 .../templates/cheatsheet.template.json | 0 .../transforms}/templates/class.template.html | 0 .../transforms}/templates/const.template.html | 0 .../templates/content.template.html | 0 .../templates/data-module.template.js | 3 + .../templates/decorator.template.html | 0 .../templates/directive.template.html | 0 .../transforms}/templates/enum.template.html | 0 .../templates/example-region.template.html | 0 .../templates/function.template.html | 0 .../templates/includes/_annotations.html | 0 .../templates/includes/_class-overview.html | 0 .../templates/includes/_constructor.html | 0 .../templates/includes/_deprecated-notes.html | 0 .../templates/includes/_description.html | 0 .../templates/includes/_export-as.html | 0 .../templates/includes/_how-to-use.html | 0 .../templates/includes/_info-bar.html | 0 .../templates/includes/_inputs.html | 0 .../includes/_interface-overview.html | 0 .../templates/includes/_members.html | 0 .../templates/includes/_metadata.html | 0 .../templates/includes/_ng-module.html | 0 .../templates/includes/_outputs.html | 0 .../templates/includes/_security-notes.html | 0 .../templates/includes/_selectors.html | 0 .../templates/includes/_statics.html | 0 .../templates/includes/_title.html | 0 .../templates/includes/_what-it-does.html | 0 .../templates/interface.template.html | 0 .../templates/json-doc.template.json | 0 .../templates/layout/api-base.template.html | 0 .../templates/layout/base.template.html | 0 .../transforms}/templates/let.template.html | 0 .../templates/lib/githubLinks.html | 0 .../transforms}/templates/lib/paramList.html | 0 .../templates/module.template.html | 0 .../templates/overview-dump.template.html | 0 .../transforms}/templates/pipe.template.html | 0 .../templates/type-alias.template.html | 0 .../transforms}/templates/var.template.html | 0 {angular.io => aio}/tslint.json | 0 {angular.io => aio}/yarn.lock | 753 +++++++++++++++++- .../documents/docs/api/common/date-pipe.html | 239 ------ .../src/assets/documents/docs/api/index.html | 7 - .../assets/documents/docs/guide/overview.html | 1 - .../src/assets/documents/docs/index.html | 7 - docs/src/app/app.component.ts | 44 - docs/src/app/main.ts | 21 - docs/src/app/tsconfig.json | 30 - docs/src/index.html | 28 - docs/src/systemjs.config.web.js | 64 -- docs/templates/data-module.template.js | 1 - gulpfile.js | 16 +- package.json | 4 +- scripts/ci-lite/build.sh | 2 +- scripts/ci-lite/deploy_aio_staging.sh | 3 +- scripts/ci-lite/install.sh | 4 +- scripts/ci-lite/test_aio.sh | 23 +- scripts/ci-lite/test_docs.sh | 3 +- tools/gulp-tasks/docs-app.js | 3 - 437 files changed, 855 insertions(+), 531 deletions(-) rename {angular.io => aio}/.firebaserc (100%) rename {angular.io => aio}/README.md (100%) rename {angular.io => aio}/angular-cli.json (100%) create mode 100644 aio/build/docs-app.js rename {tools/gulp-tasks => aio/build}/docs.js (56%) rename {docs => aio}/content/cheatsheet/bootstrapping.md (100%) rename {docs => aio}/content/cheatsheet/built-in-directives.md (100%) rename {docs => aio}/content/cheatsheet/class-decorators.md (100%) rename {docs => aio}/content/cheatsheet/component-configuration.md (100%) rename {docs => aio}/content/cheatsheet/dependency-injection.md (100%) rename {docs => aio}/content/cheatsheet/directive-and-component-decorators.md (100%) rename {docs => aio}/content/cheatsheet/directive-configuration.md (100%) rename {docs => aio}/content/cheatsheet/forms.md (100%) rename {docs => aio}/content/cheatsheet/lifecycle hooks.md (100%) rename {docs => aio}/content/cheatsheet/ngmodules.md (100%) rename {docs => aio}/content/cheatsheet/routing.md (100%) rename {docs => aio}/content/cheatsheet/template-syntax.md (100%) rename {docs => aio}/content/cookbook/component-relative-paths.md (100%) rename {docs => aio}/content/examples/cb-component-relative-paths/e2e-spec.ts (100%) rename {docs => aio}/content/examples/cb-component-relative-paths/ts/app/app.component.ts (100%) rename {docs => aio}/content/examples/cb-component-relative-paths/ts/app/app.module.ts (100%) rename {docs => aio}/content/examples/cb-component-relative-paths/ts/app/main.ts (100%) rename {docs => aio}/content/examples/cb-component-relative-paths/ts/app/some.component.css (100%) rename {docs => aio}/content/examples/cb-component-relative-paths/ts/app/some.component.html (100%) rename {docs => aio}/content/examples/cb-component-relative-paths/ts/app/some.component.ts (100%) rename {docs => aio}/content/examples/cb-component-relative-paths/ts/example-config.json (100%) rename {docs => aio}/content/examples/cb-component-relative-paths/ts/index.html (100%) rename {docs => aio}/content/examples/cb-component-relative-paths/ts/plnkr.json (100%) rename {docs => aio}/content/examples/webpack/e2e-spec.ts (100%) rename {docs => aio}/content/examples/webpack/ts-snippets/webpack.config.snippets.ts (100%) rename {docs => aio}/content/examples/webpack/ts/.gitignore (100%) rename {docs => aio}/content/examples/webpack/ts/config/helpers.js (100%) rename {docs => aio}/content/examples/webpack/ts/config/karma-test-shim.js (100%) rename {docs => aio}/content/examples/webpack/ts/config/karma.conf.js (100%) rename {docs => aio}/content/examples/webpack/ts/config/webpack.common.js (100%) rename {docs => aio}/content/examples/webpack/ts/config/webpack.dev.js (100%) rename {docs => aio}/content/examples/webpack/ts/config/webpack.prod.js (100%) rename {docs => aio}/content/examples/webpack/ts/config/webpack.test.js (100%) rename {docs => aio}/content/examples/webpack/ts/example-config.json (100%) rename {docs => aio}/content/examples/webpack/ts/karma.webpack.conf.js (100%) rename {docs => aio}/content/examples/webpack/ts/package.webpack.json (100%) rename {docs => aio}/content/examples/webpack/ts/public/css/styles.css (100%) rename {angular.io/src/assets/images/logos/angular2 => aio/content/examples/webpack/ts/public/images}/angular.png (100%) mode change 100755 => 100644 rename {docs => aio}/content/examples/webpack/ts/src/app/app.component.css (100%) rename {docs => aio}/content/examples/webpack/ts/src/app/app.component.html (100%) rename {docs => aio}/content/examples/webpack/ts/src/app/app.component.spec.ts (100%) rename {docs => aio}/content/examples/webpack/ts/src/app/app.component.ts (100%) rename {docs => aio}/content/examples/webpack/ts/src/app/app.module.ts (100%) rename {docs => aio}/content/examples/webpack/ts/src/index.html (100%) rename {docs => aio}/content/examples/webpack/ts/src/main.ts (100%) rename {docs => aio}/content/examples/webpack/ts/src/polyfills.ts (100%) rename {docs => aio}/content/examples/webpack/ts/src/vendor.ts (100%) rename {docs => aio}/content/examples/webpack/ts/tsconfig.1.json (100%) rename {angular.io => aio}/database.rules.json (100%) rename {angular.io => aio}/e2e/app.e2e-spec.ts (100%) rename {angular.io => aio}/e2e/app.po.ts (80%) rename {angular.io => aio}/e2e/tsconfig.json (100%) rename {angular.io => aio}/firebase.json (100%) create mode 100644 aio/gulpfile.js rename {angular.io => aio}/karma.conf.js (100%) rename {angular.io => aio}/package.json (90%) rename {angular.io => aio}/protractor.conf.js (100%) rename {angular.io => aio}/src/app/app.component.html (83%) rename {angular.io => aio}/src/app/app.component.scss (100%) rename {angular.io => aio}/src/app/app.component.spec.ts (100%) rename {angular.io => aio}/src/app/app.component.ts (100%) rename {angular.io => aio}/src/app/app.module.ts (100%) rename {angular.io => aio}/src/app/doc-viewer/doc-viewer.component.spec.ts (100%) rename {angular.io => aio}/src/app/doc-viewer/doc-viewer.component.ts (100%) rename {angular.io => aio}/src/app/embedded/code-example.component.spec.ts (100%) rename {angular.io => aio}/src/app/embedded/code-example.component.ts (100%) rename {angular.io => aio}/src/app/embedded/index.ts (100%) rename {angular.io => aio}/src/app/logger.service.ts (100%) rename {angular.io => aio}/src/app/nav-engine/doc-fetching.service.spec.ts (100%) rename {angular.io => aio}/src/app/nav-engine/doc-fetching.service.ts (100%) rename {angular.io => aio}/src/app/nav-engine/doc.model.ts (100%) rename {angular.io => aio}/src/app/nav-engine/doc.service.spec.ts (100%) rename {angular.io => aio}/src/app/nav-engine/doc.service.ts (100%) rename {angular.io => aio}/src/app/nav-engine/index.ts (100%) rename {angular.io => aio}/src/app/nav-engine/nav-engine.service.spec.ts (100%) rename {angular.io => aio}/src/app/nav-engine/nav-engine.service.ts (100%) rename {angular.io => aio}/src/app/nav-engine/nav-link.directive.ts (100%) rename {angular.io => aio}/src/app/nav-engine/sitemap.service.spec.ts (76%) rename {angular.io => aio}/src/app/nav-engine/sitemap.service.ts (72%) rename {docs/src/app => aio/src/app/search}/search-worker-client.ts (81%) rename {docs/src/app => aio/src/app/search}/search-worker.js (100%) rename {angular.io => aio}/src/assets/.gitkeep (100%) rename {angular.io => aio}/src/assets/images/backgrounds/browser-background-template.png (100%) rename {angular.io => aio}/src/assets/images/backgrounds/lon-paper.png (100%) rename {angular.io => aio}/src/assets/images/backgrounds/sf-paper.png (100%) rename {angular.io => aio}/src/assets/images/backgrounds/super-hero-large.png (100%) rename {angular.io => aio}/src/assets/images/bios/alex-eagle.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/alex-rickabaugh.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/alex-wolfe.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/ali.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/angular-gde-bio-placeholder.png (100%) rename {angular.io => aio}/src/assets/images/bios/brad-green.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/brandonroberts.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/chuckj.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/crisbeto.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/david-east.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/deborah.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/eladbezalel.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/eric.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/fatima.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/filipe-silva.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/gkalpak.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/hansl.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/igor-minar.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/jbedard.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/jeff-cross.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/jeffwhelpley.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/jelbourn.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/jesus-rodriguez.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/john-papa.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/juleskremer.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/julie-ralph.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/kapunahelewong.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/kara-erickson.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/kathy.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/lucas.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/marclaval.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/marcy.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/martin-probst.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/martinstaffa.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/matias.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/max-sills.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/michal.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/mikeryan.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/misko.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/naomi.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/pascalprecht.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/patrick-stapleton.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/pawel.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/pete.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/rado.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/ralph.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/rex.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/rmesserle.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/rob-wormald.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/ryan.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/scott.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/shahar.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/shannon.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/shield-bio-placeholder.png (100%) rename {angular.io => aio}/src/assets/images/bios/stephenfluin.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/teropa.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/thomas.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/tobias.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/tonyc.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/topherfangio.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/torgeirhelgevold.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/victor.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/vikram.jpg (100%) rename {angular.io => aio}/src/assets/images/bios/wardbell.jpg (100%) rename {angular.io => aio}/src/assets/images/cardboard/Ionic_Logo.png (100%) rename {angular.io => aio}/src/assets/images/cardboard/UC_Logo_Black.png (100%) rename {angular.io => aio}/src/assets/images/cardboard/cardboard.png (100%) rename {angular.io => aio}/src/assets/images/cookbooks/aot-compiler/toh6-bundle.png (100%) rename {angular.io => aio}/src/assets/images/cookbooks/component-communication/bidirectional-service.gif (100%) rename {angular.io => aio}/src/assets/images/cookbooks/component-communication/child-to-parent.gif (100%) rename {angular.io => aio}/src/assets/images/cookbooks/component-communication/contentchildren.png (100%) rename {angular.io => aio}/src/assets/images/cookbooks/component-communication/countdown-timer-anim.gif (100%) rename {angular.io => aio}/src/assets/images/cookbooks/component-communication/parent-to-child-on-changes.gif (100%) rename {angular.io => aio}/src/assets/images/cookbooks/component-communication/parent-to-child.png (100%) rename {angular.io => aio}/src/assets/images/cookbooks/component-communication/setter.png (100%) rename {angular.io => aio}/src/assets/images/cookbooks/component-communication/unrelated-service.gif (100%) rename {angular.io => aio}/src/assets/images/cookbooks/dependency-injection/alex.png (100%) rename {angular.io => aio}/src/assets/images/cookbooks/dependency-injection/alice.png (100%) rename {angular.io => aio}/src/assets/images/cookbooks/dependency-injection/date-logger-entry.png (100%) rename {angular.io => aio}/src/assets/images/cookbooks/dependency-injection/hero-bio-and-content.png (100%) rename {angular.io => aio}/src/assets/images/cookbooks/dependency-injection/hero-bio-contact-no-host.png (100%) rename {angular.io => aio}/src/assets/images/cookbooks/dependency-injection/hero-bios-and-contacts.png (100%) rename {angular.io => aio}/src/assets/images/cookbooks/dependency-injection/hero-bios.png (100%) rename {angular.io => aio}/src/assets/images/cookbooks/dependency-injection/hero-of-month.png (100%) rename {angular.io => aio}/src/assets/images/cookbooks/dependency-injection/highlight.png (100%) rename {angular.io => aio}/src/assets/images/cookbooks/dependency-injection/logged-in-user.png (100%) rename {angular.io => aio}/src/assets/images/cookbooks/dependency-injection/minimal-logger-intellisense.png (100%) rename {angular.io => aio}/src/assets/images/cookbooks/dependency-injection/sorted-heroes.png (100%) rename {angular.io => aio}/src/assets/images/cookbooks/dynamic-form/dynamic-form.png (100%) rename {angular.io => aio}/src/assets/images/cookbooks/form-validation/plunker.png (100%) rename {angular.io => aio}/src/assets/images/cookbooks/set-document-title/set-title-anim.gif (100%) rename {angular.io => aio}/src/assets/images/examples/displaying-data-example1.png (100%) rename {angular.io => aio}/src/assets/images/examples/setup-example1.png (100%) rename {angular.io => aio}/src/assets/images/examples/user-input-example1.png (100%) rename {angular.io => aio}/src/assets/images/favicons/apple-touch-icon-144x144.png (100%) rename {angular.io => aio}/src/assets/images/favicons/apple-touch-icon-152x152.png (100%) rename {angular.io => aio}/src/assets/images/favicons/apple-touch-icon-180x180.png (100%) rename {angular.io => aio}/src/assets/images/favicons/apple-touch-icon-precomposed.png (100%) rename {angular.io => aio}/src/assets/images/favicons/apple-touch-icon.png (100%) rename {angular.io => aio}/src/assets/images/favicons/favicon-16x16.png (100%) rename {angular.io => aio}/src/assets/images/favicons/favicon-194x194.png (100%) rename {angular.io => aio}/src/assets/images/favicons/favicon-32x32.png (100%) rename {angular.io => aio}/src/assets/images/favicons/favicon-96x96.png (100%) rename {angular.io => aio}/src/assets/images/favicons/favicon.ico (100%) rename {angular.io => aio}/src/assets/images/home/joyful-development.gif (100%) rename {angular.io => aio}/src/assets/images/home/joyful-development.jpg (100%) rename {angular.io => aio}/src/assets/images/home/joyful-development.png (100%) rename {angular.io => aio}/src/assets/images/home/joyful-development.svg (100%) rename {angular.io => aio}/src/assets/images/home/loved-by-millions.png (100%) rename {angular.io => aio}/src/assets/images/home/loved-by-millions.svg (100%) rename {angular.io => aio}/src/assets/images/home/responsive-framework.png (100%) rename {angular.io => aio}/src/assets/images/home/responsive-framework.svg (100%) rename {angular.io => aio}/src/assets/images/home/speed-performance.svg (100%) rename {angular.io => aio}/src/assets/images/icons/clippy.svg (100%) rename {angular.io => aio}/src/assets/images/icons/favicon.ico (100%) rename {angular.io => aio}/src/assets/images/icons/ic_keyboard_arrow_down_black_24px.svg (100%) rename {angular.io => aio}/src/assets/images/logos/anglebrackets/anglebrackets.png (100%) rename {angular.io => aio}/src/assets/images/logos/anglebrackets/devintersection.png (100%) rename {angular.io => aio}/src/assets/images/logos/angular2/angular-logo-banner.png (100%) rename {docs/content/examples/webpack/ts/public/images => aio/src/assets/images/logos/angular2}/angular.png (100%) mode change 100644 => 100755 rename {angular.io => aio}/src/assets/images/logos/angular2/angular.svg (100%) rename {angular.io => aio}/src/assets/images/logos/angular2/angular_solidBlack.png (100%) rename {angular.io => aio}/src/assets/images/logos/angular2/angular_solidBlack.svg (100%) rename {angular.io => aio}/src/assets/images/logos/angular2/angular_whiteTransparent.png (100%) rename {angular.io => aio}/src/assets/images/logos/angular2/angular_whiteTransparent.svg (100%) rename {angular.io => aio}/src/assets/images/logos/angular2/shield-with-beta.png (100%) rename {angular.io => aio}/src/assets/images/logos/angularconnect/angularconnect-logo-med.png (100%) rename {angular.io => aio}/src/assets/images/logos/angularconnect/angularconnect-logo-small.png (100%) rename {angular.io => aio}/src/assets/images/logos/angularconnect/angularconnect-logo-text.png (100%) rename {angular.io => aio}/src/assets/images/logos/angularconnect/angularconnect-logo.png (100%) rename {angular.io => aio}/src/assets/images/logos/html5/html5.png (100%) rename {angular.io => aio}/src/assets/images/logos/html5/html5.svg (100%) rename {angular.io => aio}/src/assets/images/logos/html5/html5@2x.png (100%) rename {angular.io => aio}/src/assets/images/logos/inverse/shield/128.png (100%) rename {angular.io => aio}/src/assets/images/logos/inverse/shield/128@2x.png (100%) rename {angular.io => aio}/src/assets/images/logos/inverse/shield/16.png (100%) rename {angular.io => aio}/src/assets/images/logos/inverse/shield/16@2x.png (100%) rename {angular.io => aio}/src/assets/images/logos/inverse/shield/22.png (100%) rename {angular.io => aio}/src/assets/images/logos/inverse/shield/22@2x.png (100%) rename {angular.io => aio}/src/assets/images/logos/inverse/shield/22svg.svg (100%) rename {angular.io => aio}/src/assets/images/logos/inverse/shield/256.png (100%) rename {angular.io => aio}/src/assets/images/logos/inverse/shield/256@2x.png (100%) rename {angular.io => aio}/src/assets/images/logos/inverse/shield/32.png (100%) rename {angular.io => aio}/src/assets/images/logos/inverse/shield/32@2x.png (100%) rename {angular.io => aio}/src/assets/images/logos/inverse/shield/48.png (100%) rename {angular.io => aio}/src/assets/images/logos/inverse/shield/48@2x.png (100%) rename {angular.io => aio}/src/assets/images/logos/inverse/shield/shield-large.png (100%) rename {angular.io => aio}/src/assets/images/logos/inverse/shield/shield-large.svg (100%) rename {angular.io => aio}/src/assets/images/logos/inverse/shield/shield-large@2x.png (100%) rename {angular.io => aio}/src/assets/images/logos/license/open-source.png (100%) rename {angular.io => aio}/src/assets/images/logos/license/open-source@2x.png (100%) rename {angular.io => aio}/src/assets/images/logos/ng-conf/ng-conf-shield.png (100%) rename {angular.io => aio}/src/assets/images/logos/ng-conf/ng-conf-shield@2x.png (100%) rename {angular.io => aio}/src/assets/images/logos/ng-europe/ng-europe-logo.png (100%) rename {angular.io => aio}/src/assets/images/logos/standard/angular-gde-logo@2x.png (100%) rename {angular.io => aio}/src/assets/images/logos/standard/logo-nav.png (100%) rename {angular.io => aio}/src/assets/images/logos/standard/logo-nav@2x.png (100%) rename {angular.io => aio}/src/assets/images/logos/standard/shield-large.png (100%) rename {angular.io => aio}/src/assets/images/logos/standard/shield-large.svg (100%) rename {angular.io => aio}/src/assets/images/logos/standard/shield-large@2x.png (100%) rename {angular.io => aio}/src/assets/images/plunker/click-to-run.png (100%) rename {angular.io => aio}/src/assets/images/plunker/placeholder.png (100%) rename {angular.io => aio}/src/assets/images/support/angular-gde-logo.png (100%) rename {angular.io => aio}/src/assets/images/support/github-logo.png (100%) rename {angular.io => aio}/src/assets/images/support/gitter-logo.png (100%) rename {angular.io => aio}/src/assets/images/support/reddit-logo.png (100%) rename {angular.io => aio}/src/assets/images/support/stackoverflow-logo.png (100%) rename {angular.io/src/assets/documents => aio/src/content}/events.html (100%) rename {angular.io/src/assets/documents => aio/src/content}/features.html (100%) rename {angular.io/src/assets/documents => aio/src/content}/home.html (100%) rename {angular.io/src/assets/documents => aio/src/content}/news.html (100%) rename {angular.io => aio}/src/environments/environment.prod.ts (100%) rename {angular.io => aio}/src/environments/environment.ts (100%) rename {angular.io => aio}/src/favicon.ico (100%) rename {angular.io => aio}/src/index.html (100%) rename {angular.io => aio}/src/main.ts (100%) rename {angular.io => aio}/src/polyfills.ts (100%) rename {angular.io => aio}/src/styles.scss (100%) rename {angular.io => aio}/src/styles/_constants.scss (100%) rename {angular.io => aio}/src/styles/_typography-theme.scss (100%) rename {angular.io => aio}/src/styles/_typography.scss (100%) rename {angular.io => aio}/src/styles/main.scss (100%) rename {angular.io => aio}/src/styles/ng-io-theme.scss (100%) rename {angular.io => aio}/src/test.ts (100%) rename {angular.io => aio}/src/tsconfig.json (100%) rename {tools/docs => aio/transforms}/README.md (100%) rename {tools/docs => aio/transforms}/angular.io-package/ignore.words (100%) rename {tools/docs => aio/transforms}/angular.io-package/index.js (94%) rename {tools/docs => aio/transforms}/angular.io-package/inline-tag-defs/anchor.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/mocks/importedSrc.ts (100%) rename {tools/docs => aio/transforms}/angular.io-package/mocks/testSrc.ts (100%) rename {tools/docs => aio/transforms}/angular.io-package/processors/addNotYetDocumentedProperty.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/processors/addNotYetDocumentedProperty.spec.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/processors/checkUnbalancedBackTicks.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/processors/checkUnbalancedBackTicks.spec.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/processors/convertPrivateClassesToInterfaces.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/processors/createOverviewDump.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/processors/extractDecoratedClasses.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/processors/extractDecoratedClasses.spec.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/processors/extractTitleFromGuides.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/processors/filterMemberDocs.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/processors/generateKeywords.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/processors/generateNavigationDoc.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/processors/matchUpDirectiveDecorators.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/processors/mergeDecoratorDocs.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/processors/mergeDecoratorDocs.spec.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/rendering/indentForMarkdown.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/rendering/toId.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/rendering/toId.spec.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/rendering/trimBlankLines.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/rendering/trimBlankLines.spec.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/tag-defs/Annotation.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/tag-defs/deprecated.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/tag-defs/docsNotRequired.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/tag-defs/experimental.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/tag-defs/howToUse.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/tag-defs/internal.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/tag-defs/ngModule.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/tag-defs/no-description.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/tag-defs/security.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/tag-defs/stable.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/tag-defs/syntax.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/tag-defs/ts2dart_const.js (100%) rename {tools/docs => aio/transforms}/angular.io-package/tag-defs/whatItDoes.js (100%) rename {tools/docs => aio/transforms}/cheatsheet-package/index.js (100%) rename {tools/docs => aio/transforms}/cheatsheet-package/processors/createCheatsheetDoc.js (100%) rename {tools/docs => aio/transforms}/cheatsheet-package/services/cheatsheetItemParser.js (100%) rename {tools/docs => aio/transforms}/cheatsheet-package/services/cheatsheetItemParser.spec.js (100%) rename {tools/docs => aio/transforms}/cheatsheet-package/tag-defs/cheatsheet-index.js (100%) rename {tools/docs => aio/transforms}/cheatsheet-package/tag-defs/cheatsheet-item.js (100%) rename {tools/docs => aio/transforms}/cheatsheet-package/tag-defs/cheatsheet-section.js (100%) rename {tools/docs => aio/transforms}/cheatsheet-package/tag-defs/index.js (100%) rename {tools/docs => aio/transforms}/content-package/index.js (100%) rename {tools/docs => aio/transforms}/content-package/readers/content.js (100%) rename {tools/docs => aio/transforms}/content-package/readers/content.spec.js (100%) rename {tools/docs => aio/transforms}/content-package/tag-defs/intro.js (100%) rename {tools/docs => aio/transforms}/content-package/tag-defs/title.js (100%) rename {tools/docs => aio/transforms}/eslintrc.js (100%) rename {tools/docs => aio/transforms}/examples-package/file-readers/example-reader.js (100%) rename {tools/docs => aio/transforms}/examples-package/index.js (100%) rename {tools/docs => aio/transforms}/examples-package/inline-tag-defs/example.js (100%) rename {tools/docs => aio/transforms}/examples-package/inline-tag-defs/exampleTabs.js (100%) rename {tools/docs => aio/transforms}/examples-package/processors/collect-examples.js (100%) rename {tools/docs => aio/transforms}/examples-package/processors/collect-examples.spec.js (100%) rename {tools/docs => aio/transforms}/examples-package/services/example-map.js (100%) rename {tools/docs => aio/transforms}/examples-package/services/getExampleFilename.js (100%) rename {tools/docs => aio/transforms}/examples-package/services/parseArgString.js (100%) rename {tools/docs => aio/transforms}/examples-package/services/region-matchers/block-c.js (100%) rename {tools/docs => aio/transforms}/examples-package/services/region-matchers/block-c.spec.js (100%) rename {tools/docs => aio/transforms}/examples-package/services/region-matchers/html.js (100%) rename {tools/docs => aio/transforms}/examples-package/services/region-matchers/html.spec.js (100%) rename {tools/docs => aio/transforms}/examples-package/services/region-matchers/inline-c-only.js (100%) rename {tools/docs => aio/transforms}/examples-package/services/region-matchers/inline-c-only.spec.js (100%) rename {tools/docs => aio/transforms}/examples-package/services/region-matchers/inline-c.js (100%) rename {tools/docs => aio/transforms}/examples-package/services/region-matchers/inline-c.spec.js (100%) rename {tools/docs => aio/transforms}/examples-package/services/region-matchers/inline-hash.js (100%) rename {tools/docs => aio/transforms}/examples-package/services/region-matchers/inline-hash.spec.js (100%) rename {tools/docs => aio/transforms}/examples-package/services/region-parser.js (100%) rename {tools/docs => aio/transforms}/examples-package/services/region-parser.spec.js (100%) rename {tools/docs => aio/transforms}/examples-package/utils.js (100%) rename {tools/docs => aio/transforms}/helpers/test-package.js (68%) rename {tools/docs => aio/transforms}/links-package/index.js (100%) rename {tools/docs => aio/transforms}/links-package/inline-tag-defs/link.js (100%) rename {tools/docs => aio/transforms}/links-package/services/deprecatedDocsLinkDisambiguator.js (100%) rename {tools/docs => aio/transforms}/links-package/services/getAliases.js (100%) rename {tools/docs => aio/transforms}/links-package/services/getAliases.spec.js (100%) rename {tools/docs => aio/transforms}/links-package/services/getDocFromAlias.js (100%) rename {tools/docs => aio/transforms}/links-package/services/getDocFromAlias.spec.js (100%) rename {tools/docs => aio/transforms}/links-package/services/getLinkInfo.js (100%) rename {tools/docs => aio/transforms}/links-package/services/moduleScopeLinkDisambiguator.js (100%) rename {tools/docs => aio/transforms}/rho-package/index.js (100%) rename {tools/docs => aio/transforms}/rho-package/services/renderMarkdown.js (100%) rename {tools/docs => aio/transforms}/rho-package/services/renderMarkdown.spec.js (100%) rename {tools/docs => aio/transforms}/target-package/index.js (100%) rename {tools/docs => aio/transforms}/target-package/inline-tag-defs/target.js (100%) rename {tools/docs => aio/transforms}/target-package/inline-tag-defs/target.spec.js (100%) rename {tools/docs => aio/transforms}/target-package/services/targetEnvironments.js (100%) rename {tools/docs => aio/transforms}/target-package/services/targetEnvironments.spec.js (100%) rename {docs => aio/transforms}/templates/README.md (100%) rename {docs => aio/transforms}/templates/api-list-audit.template.json (100%) rename {docs => aio/transforms}/templates/api-list-data.template.json (100%) rename {docs => aio/transforms}/templates/cheatsheet.template.json (100%) rename {docs => aio/transforms}/templates/class.template.html (100%) rename {docs => aio/transforms}/templates/const.template.html (100%) rename {docs => aio/transforms}/templates/content.template.html (100%) create mode 100644 aio/transforms/templates/data-module.template.js rename {docs => aio/transforms}/templates/decorator.template.html (100%) rename {docs => aio/transforms}/templates/directive.template.html (100%) rename {docs => aio/transforms}/templates/enum.template.html (100%) rename {docs => aio/transforms}/templates/example-region.template.html (100%) rename {docs => aio/transforms}/templates/function.template.html (100%) rename {docs => aio/transforms}/templates/includes/_annotations.html (100%) rename {docs => aio/transforms}/templates/includes/_class-overview.html (100%) rename {docs => aio/transforms}/templates/includes/_constructor.html (100%) rename {docs => aio/transforms}/templates/includes/_deprecated-notes.html (100%) rename {docs => aio/transforms}/templates/includes/_description.html (100%) rename {docs => aio/transforms}/templates/includes/_export-as.html (100%) rename {docs => aio/transforms}/templates/includes/_how-to-use.html (100%) rename {docs => aio/transforms}/templates/includes/_info-bar.html (100%) rename {docs => aio/transforms}/templates/includes/_inputs.html (100%) rename {docs => aio/transforms}/templates/includes/_interface-overview.html (100%) rename {docs => aio/transforms}/templates/includes/_members.html (100%) rename {docs => aio/transforms}/templates/includes/_metadata.html (100%) rename {docs => aio/transforms}/templates/includes/_ng-module.html (100%) rename {docs => aio/transforms}/templates/includes/_outputs.html (100%) rename {docs => aio/transforms}/templates/includes/_security-notes.html (100%) rename {docs => aio/transforms}/templates/includes/_selectors.html (100%) rename {docs => aio/transforms}/templates/includes/_statics.html (100%) rename {docs => aio/transforms}/templates/includes/_title.html (100%) rename {docs => aio/transforms}/templates/includes/_what-it-does.html (100%) rename {docs => aio/transforms}/templates/interface.template.html (100%) rename {docs => aio/transforms}/templates/json-doc.template.json (100%) rename {docs => aio/transforms}/templates/layout/api-base.template.html (100%) rename {docs => aio/transforms}/templates/layout/base.template.html (100%) rename {docs => aio/transforms}/templates/let.template.html (100%) rename {docs => aio/transforms}/templates/lib/githubLinks.html (100%) rename {docs => aio/transforms}/templates/lib/paramList.html (100%) rename {docs => aio/transforms}/templates/module.template.html (100%) rename {docs => aio/transforms}/templates/overview-dump.template.html (100%) rename {docs => aio/transforms}/templates/pipe.template.html (100%) rename {docs => aio/transforms}/templates/type-alias.template.html (100%) rename {docs => aio/transforms}/templates/var.template.html (100%) rename {angular.io => aio}/tslint.json (100%) rename {angular.io => aio}/yarn.lock (89%) delete mode 100755 angular.io/src/assets/documents/docs/api/common/date-pipe.html delete mode 100755 angular.io/src/assets/documents/docs/api/index.html delete mode 100755 angular.io/src/assets/documents/docs/guide/overview.html delete mode 100755 angular.io/src/assets/documents/docs/index.html delete mode 100644 docs/src/app/app.component.ts delete mode 100644 docs/src/app/main.ts delete mode 100644 docs/src/app/tsconfig.json delete mode 100644 docs/src/index.html delete mode 100644 docs/src/systemjs.config.web.js delete mode 100644 docs/templates/data-module.template.js delete mode 100644 tools/gulp-tasks/docs-app.js diff --git a/.gitignore b/.gitignore index 48559eb3bd..ec7639029d 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,6 @@ /dist/ node_modules bower_components -angular.io/dist # Include when developing application packages. pubspec.lock @@ -28,5 +27,6 @@ npm-debug.log /modules/rollup-test/dist/ # angular.io -/angular.io/node_modules/ -/angular.io/dist/ +/aio/node_modules +/aio/src/content/docs +/aio/dist diff --git a/.pullapprove.yml b/.pullapprove.yml index e40bcd99dd..e76aabb025 100644 --- a/.pullapprove.yml +++ b/.pullapprove.yml @@ -36,7 +36,7 @@ groups: include: - "*" exclude: - - "angular.io/*" + - "aio/*" - "integration/*" - "modules/*" - "tools/*" @@ -236,7 +236,7 @@ groups: angular.io: conditions: files: - - "angular.io/*" + - "aio/*" users: - IgorMinar - robwormald diff --git a/.travis.yml b/.travis.yml index d2c97d5644..d5898085b1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -21,7 +21,7 @@ cache: directories: - ./node_modules - ./.chrome/chromium - - ./angular.io/node_modules + - ./aio/node_modules env: global: diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a4a4d08790..463929a42e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -227,7 +227,7 @@ There is currently few exception to the "use package name" rule: * **packaging**: used for changes that change the npm package layout in all of our packages, e.g. public path changes, package.json changes done to all packages, d.ts file/format changes, changes to bundles, etc. * **changelog**: used for updating the release notes in CHANGELOG.md -* **aio**: used for angular.io changes within the /angular.io directory of the repo +* **aio**: used for docs-app (angular.io) related changes within the /aio directory of the repo * none/empty string: useful for `style`, `test` and `refactor` changes that are done across all packages (e.g. `style: add missing semicolons`) ### Subject diff --git a/angular.io/.firebaserc b/aio/.firebaserc similarity index 100% rename from angular.io/.firebaserc rename to aio/.firebaserc diff --git a/angular.io/README.md b/aio/README.md similarity index 100% rename from angular.io/README.md rename to aio/README.md diff --git a/angular.io/angular-cli.json b/aio/angular-cli.json similarity index 100% rename from angular.io/angular-cli.json rename to aio/angular-cli.json diff --git a/aio/build/docs-app.js b/aio/build/docs-app.js new file mode 100644 index 0000000000..d092bf7829 --- /dev/null +++ b/aio/build/docs-app.js @@ -0,0 +1,3 @@ +module.exports = (gulp) => () => { + // TODO:(petebd): hook up with whatever builds need doing for the webapp +}; diff --git a/tools/gulp-tasks/docs.js b/aio/build/docs.js similarity index 56% rename from tools/gulp-tasks/docs.js rename to aio/build/docs.js index 707411c836..8e6e042473 100644 --- a/tools/gulp-tasks/docs.js +++ b/aio/build/docs.js @@ -1,9 +1,16 @@ +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ module.exports = { generate: (gulp) => () => { const path = require('path'); const Dgeni = require('dgeni'); - const angularDocsPackage = require(path.resolve(__dirname, '../docs/angular.io-package')); + const angularDocsPackage = require(path.resolve(__dirname, '../transforms/angular.io-package')); const dgeni = new Dgeni([angularDocsPackage]); return dgeni.generate(); }, @@ -11,7 +18,7 @@ module.exports = { test: (gulp) => () => { const execSync = require('child_process').execSync; execSync( - 'node dist/tools/cjs-jasmine/index-tools ../../tools/docs/**/*.spec.js', + 'node ../dist/tools/cjs-jasmine/index-tools ../../transforms/**/*.spec.js', {stdio: ['inherit', 'inherit', 'inherit']}); } }; diff --git a/docs/content/cheatsheet/bootstrapping.md b/aio/content/cheatsheet/bootstrapping.md similarity index 100% rename from docs/content/cheatsheet/bootstrapping.md rename to aio/content/cheatsheet/bootstrapping.md diff --git a/docs/content/cheatsheet/built-in-directives.md b/aio/content/cheatsheet/built-in-directives.md similarity index 100% rename from docs/content/cheatsheet/built-in-directives.md rename to aio/content/cheatsheet/built-in-directives.md diff --git a/docs/content/cheatsheet/class-decorators.md b/aio/content/cheatsheet/class-decorators.md similarity index 100% rename from docs/content/cheatsheet/class-decorators.md rename to aio/content/cheatsheet/class-decorators.md diff --git a/docs/content/cheatsheet/component-configuration.md b/aio/content/cheatsheet/component-configuration.md similarity index 100% rename from docs/content/cheatsheet/component-configuration.md rename to aio/content/cheatsheet/component-configuration.md diff --git a/docs/content/cheatsheet/dependency-injection.md b/aio/content/cheatsheet/dependency-injection.md similarity index 100% rename from docs/content/cheatsheet/dependency-injection.md rename to aio/content/cheatsheet/dependency-injection.md diff --git a/docs/content/cheatsheet/directive-and-component-decorators.md b/aio/content/cheatsheet/directive-and-component-decorators.md similarity index 100% rename from docs/content/cheatsheet/directive-and-component-decorators.md rename to aio/content/cheatsheet/directive-and-component-decorators.md diff --git a/docs/content/cheatsheet/directive-configuration.md b/aio/content/cheatsheet/directive-configuration.md similarity index 100% rename from docs/content/cheatsheet/directive-configuration.md rename to aio/content/cheatsheet/directive-configuration.md diff --git a/docs/content/cheatsheet/forms.md b/aio/content/cheatsheet/forms.md similarity index 100% rename from docs/content/cheatsheet/forms.md rename to aio/content/cheatsheet/forms.md diff --git a/docs/content/cheatsheet/lifecycle hooks.md b/aio/content/cheatsheet/lifecycle hooks.md similarity index 100% rename from docs/content/cheatsheet/lifecycle hooks.md rename to aio/content/cheatsheet/lifecycle hooks.md diff --git a/docs/content/cheatsheet/ngmodules.md b/aio/content/cheatsheet/ngmodules.md similarity index 100% rename from docs/content/cheatsheet/ngmodules.md rename to aio/content/cheatsheet/ngmodules.md diff --git a/docs/content/cheatsheet/routing.md b/aio/content/cheatsheet/routing.md similarity index 100% rename from docs/content/cheatsheet/routing.md rename to aio/content/cheatsheet/routing.md diff --git a/docs/content/cheatsheet/template-syntax.md b/aio/content/cheatsheet/template-syntax.md similarity index 100% rename from docs/content/cheatsheet/template-syntax.md rename to aio/content/cheatsheet/template-syntax.md diff --git a/docs/content/cookbook/component-relative-paths.md b/aio/content/cookbook/component-relative-paths.md similarity index 100% rename from docs/content/cookbook/component-relative-paths.md rename to aio/content/cookbook/component-relative-paths.md diff --git a/docs/content/examples/cb-component-relative-paths/e2e-spec.ts b/aio/content/examples/cb-component-relative-paths/e2e-spec.ts similarity index 100% rename from docs/content/examples/cb-component-relative-paths/e2e-spec.ts rename to aio/content/examples/cb-component-relative-paths/e2e-spec.ts diff --git a/docs/content/examples/cb-component-relative-paths/ts/app/app.component.ts b/aio/content/examples/cb-component-relative-paths/ts/app/app.component.ts similarity index 100% rename from docs/content/examples/cb-component-relative-paths/ts/app/app.component.ts rename to aio/content/examples/cb-component-relative-paths/ts/app/app.component.ts diff --git a/docs/content/examples/cb-component-relative-paths/ts/app/app.module.ts b/aio/content/examples/cb-component-relative-paths/ts/app/app.module.ts similarity index 100% rename from docs/content/examples/cb-component-relative-paths/ts/app/app.module.ts rename to aio/content/examples/cb-component-relative-paths/ts/app/app.module.ts diff --git a/docs/content/examples/cb-component-relative-paths/ts/app/main.ts b/aio/content/examples/cb-component-relative-paths/ts/app/main.ts similarity index 100% rename from docs/content/examples/cb-component-relative-paths/ts/app/main.ts rename to aio/content/examples/cb-component-relative-paths/ts/app/main.ts diff --git a/docs/content/examples/cb-component-relative-paths/ts/app/some.component.css b/aio/content/examples/cb-component-relative-paths/ts/app/some.component.css similarity index 100% rename from docs/content/examples/cb-component-relative-paths/ts/app/some.component.css rename to aio/content/examples/cb-component-relative-paths/ts/app/some.component.css diff --git a/docs/content/examples/cb-component-relative-paths/ts/app/some.component.html b/aio/content/examples/cb-component-relative-paths/ts/app/some.component.html similarity index 100% rename from docs/content/examples/cb-component-relative-paths/ts/app/some.component.html rename to aio/content/examples/cb-component-relative-paths/ts/app/some.component.html diff --git a/docs/content/examples/cb-component-relative-paths/ts/app/some.component.ts b/aio/content/examples/cb-component-relative-paths/ts/app/some.component.ts similarity index 100% rename from docs/content/examples/cb-component-relative-paths/ts/app/some.component.ts rename to aio/content/examples/cb-component-relative-paths/ts/app/some.component.ts diff --git a/docs/content/examples/cb-component-relative-paths/ts/example-config.json b/aio/content/examples/cb-component-relative-paths/ts/example-config.json similarity index 100% rename from docs/content/examples/cb-component-relative-paths/ts/example-config.json rename to aio/content/examples/cb-component-relative-paths/ts/example-config.json diff --git a/docs/content/examples/cb-component-relative-paths/ts/index.html b/aio/content/examples/cb-component-relative-paths/ts/index.html similarity index 100% rename from docs/content/examples/cb-component-relative-paths/ts/index.html rename to aio/content/examples/cb-component-relative-paths/ts/index.html diff --git a/docs/content/examples/cb-component-relative-paths/ts/plnkr.json b/aio/content/examples/cb-component-relative-paths/ts/plnkr.json similarity index 100% rename from docs/content/examples/cb-component-relative-paths/ts/plnkr.json rename to aio/content/examples/cb-component-relative-paths/ts/plnkr.json diff --git a/docs/content/examples/webpack/e2e-spec.ts b/aio/content/examples/webpack/e2e-spec.ts similarity index 100% rename from docs/content/examples/webpack/e2e-spec.ts rename to aio/content/examples/webpack/e2e-spec.ts diff --git a/docs/content/examples/webpack/ts-snippets/webpack.config.snippets.ts b/aio/content/examples/webpack/ts-snippets/webpack.config.snippets.ts similarity index 100% rename from docs/content/examples/webpack/ts-snippets/webpack.config.snippets.ts rename to aio/content/examples/webpack/ts-snippets/webpack.config.snippets.ts diff --git a/docs/content/examples/webpack/ts/.gitignore b/aio/content/examples/webpack/ts/.gitignore similarity index 100% rename from docs/content/examples/webpack/ts/.gitignore rename to aio/content/examples/webpack/ts/.gitignore diff --git a/docs/content/examples/webpack/ts/config/helpers.js b/aio/content/examples/webpack/ts/config/helpers.js similarity index 100% rename from docs/content/examples/webpack/ts/config/helpers.js rename to aio/content/examples/webpack/ts/config/helpers.js diff --git a/docs/content/examples/webpack/ts/config/karma-test-shim.js b/aio/content/examples/webpack/ts/config/karma-test-shim.js similarity index 100% rename from docs/content/examples/webpack/ts/config/karma-test-shim.js rename to aio/content/examples/webpack/ts/config/karma-test-shim.js diff --git a/docs/content/examples/webpack/ts/config/karma.conf.js b/aio/content/examples/webpack/ts/config/karma.conf.js similarity index 100% rename from docs/content/examples/webpack/ts/config/karma.conf.js rename to aio/content/examples/webpack/ts/config/karma.conf.js diff --git a/docs/content/examples/webpack/ts/config/webpack.common.js b/aio/content/examples/webpack/ts/config/webpack.common.js similarity index 100% rename from docs/content/examples/webpack/ts/config/webpack.common.js rename to aio/content/examples/webpack/ts/config/webpack.common.js diff --git a/docs/content/examples/webpack/ts/config/webpack.dev.js b/aio/content/examples/webpack/ts/config/webpack.dev.js similarity index 100% rename from docs/content/examples/webpack/ts/config/webpack.dev.js rename to aio/content/examples/webpack/ts/config/webpack.dev.js diff --git a/docs/content/examples/webpack/ts/config/webpack.prod.js b/aio/content/examples/webpack/ts/config/webpack.prod.js similarity index 100% rename from docs/content/examples/webpack/ts/config/webpack.prod.js rename to aio/content/examples/webpack/ts/config/webpack.prod.js diff --git a/docs/content/examples/webpack/ts/config/webpack.test.js b/aio/content/examples/webpack/ts/config/webpack.test.js similarity index 100% rename from docs/content/examples/webpack/ts/config/webpack.test.js rename to aio/content/examples/webpack/ts/config/webpack.test.js diff --git a/docs/content/examples/webpack/ts/example-config.json b/aio/content/examples/webpack/ts/example-config.json similarity index 100% rename from docs/content/examples/webpack/ts/example-config.json rename to aio/content/examples/webpack/ts/example-config.json diff --git a/docs/content/examples/webpack/ts/karma.webpack.conf.js b/aio/content/examples/webpack/ts/karma.webpack.conf.js similarity index 100% rename from docs/content/examples/webpack/ts/karma.webpack.conf.js rename to aio/content/examples/webpack/ts/karma.webpack.conf.js diff --git a/docs/content/examples/webpack/ts/package.webpack.json b/aio/content/examples/webpack/ts/package.webpack.json similarity index 100% rename from docs/content/examples/webpack/ts/package.webpack.json rename to aio/content/examples/webpack/ts/package.webpack.json diff --git a/docs/content/examples/webpack/ts/public/css/styles.css b/aio/content/examples/webpack/ts/public/css/styles.css similarity index 100% rename from docs/content/examples/webpack/ts/public/css/styles.css rename to aio/content/examples/webpack/ts/public/css/styles.css diff --git a/angular.io/src/assets/images/logos/angular2/angular.png b/aio/content/examples/webpack/ts/public/images/angular.png old mode 100755 new mode 100644 similarity index 100% rename from angular.io/src/assets/images/logos/angular2/angular.png rename to aio/content/examples/webpack/ts/public/images/angular.png diff --git a/docs/content/examples/webpack/ts/src/app/app.component.css b/aio/content/examples/webpack/ts/src/app/app.component.css similarity index 100% rename from docs/content/examples/webpack/ts/src/app/app.component.css rename to aio/content/examples/webpack/ts/src/app/app.component.css diff --git a/docs/content/examples/webpack/ts/src/app/app.component.html b/aio/content/examples/webpack/ts/src/app/app.component.html similarity index 100% rename from docs/content/examples/webpack/ts/src/app/app.component.html rename to aio/content/examples/webpack/ts/src/app/app.component.html diff --git a/docs/content/examples/webpack/ts/src/app/app.component.spec.ts b/aio/content/examples/webpack/ts/src/app/app.component.spec.ts similarity index 100% rename from docs/content/examples/webpack/ts/src/app/app.component.spec.ts rename to aio/content/examples/webpack/ts/src/app/app.component.spec.ts diff --git a/docs/content/examples/webpack/ts/src/app/app.component.ts b/aio/content/examples/webpack/ts/src/app/app.component.ts similarity index 100% rename from docs/content/examples/webpack/ts/src/app/app.component.ts rename to aio/content/examples/webpack/ts/src/app/app.component.ts diff --git a/docs/content/examples/webpack/ts/src/app/app.module.ts b/aio/content/examples/webpack/ts/src/app/app.module.ts similarity index 100% rename from docs/content/examples/webpack/ts/src/app/app.module.ts rename to aio/content/examples/webpack/ts/src/app/app.module.ts diff --git a/docs/content/examples/webpack/ts/src/index.html b/aio/content/examples/webpack/ts/src/index.html similarity index 100% rename from docs/content/examples/webpack/ts/src/index.html rename to aio/content/examples/webpack/ts/src/index.html diff --git a/docs/content/examples/webpack/ts/src/main.ts b/aio/content/examples/webpack/ts/src/main.ts similarity index 100% rename from docs/content/examples/webpack/ts/src/main.ts rename to aio/content/examples/webpack/ts/src/main.ts diff --git a/docs/content/examples/webpack/ts/src/polyfills.ts b/aio/content/examples/webpack/ts/src/polyfills.ts similarity index 100% rename from docs/content/examples/webpack/ts/src/polyfills.ts rename to aio/content/examples/webpack/ts/src/polyfills.ts diff --git a/docs/content/examples/webpack/ts/src/vendor.ts b/aio/content/examples/webpack/ts/src/vendor.ts similarity index 100% rename from docs/content/examples/webpack/ts/src/vendor.ts rename to aio/content/examples/webpack/ts/src/vendor.ts diff --git a/docs/content/examples/webpack/ts/tsconfig.1.json b/aio/content/examples/webpack/ts/tsconfig.1.json similarity index 100% rename from docs/content/examples/webpack/ts/tsconfig.1.json rename to aio/content/examples/webpack/ts/tsconfig.1.json diff --git a/angular.io/database.rules.json b/aio/database.rules.json similarity index 100% rename from angular.io/database.rules.json rename to aio/database.rules.json diff --git a/angular.io/e2e/app.e2e-spec.ts b/aio/e2e/app.e2e-spec.ts similarity index 100% rename from angular.io/e2e/app.e2e-spec.ts rename to aio/e2e/app.e2e-spec.ts diff --git a/angular.io/e2e/app.po.ts b/aio/e2e/app.po.ts similarity index 80% rename from angular.io/e2e/app.po.ts rename to aio/e2e/app.po.ts index 7811690ab7..cf063860f7 100644 --- a/angular.io/e2e/app.po.ts +++ b/aio/e2e/app.po.ts @@ -3,9 +3,9 @@ import { browser, element, by } from 'protractor'; export class SitePage { links = element.all(by.css('md-toolbar a')); - datePipeLink = element(by.css('md-toolbar a[aioNavLink="docs/api/common/date-pipe"]')); + datePipeLink = element(by.css('md-toolbar a[aioNavLink="docs/api/common/DatePipe"]')); docViewer = element(by.css('aio-doc-viewer')); - codeExample = element.all(by.css('aio-doc-viewer code-example > pre > code')); + codeExample = element.all(by.css('aio-doc-viewer pre > code')); featureLink = element(by.css('md-toolbar a[aioNavLink="features"]')); navigateTo() { diff --git a/angular.io/e2e/tsconfig.json b/aio/e2e/tsconfig.json similarity index 100% rename from angular.io/e2e/tsconfig.json rename to aio/e2e/tsconfig.json diff --git a/angular.io/firebase.json b/aio/firebase.json similarity index 100% rename from angular.io/firebase.json rename to aio/firebase.json diff --git a/aio/gulpfile.js b/aio/gulpfile.js new file mode 100644 index 0000000000..48032d3cf0 --- /dev/null +++ b/aio/gulpfile.js @@ -0,0 +1,34 @@ +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ + +'use strict'; + +// THIS CHECK SHOULD BE THE FIRST THING IN THIS FILE +// This is to ensure that we catch env issues before we error while requiring other dependencies. +// NOTE: we are getting the value from the parent `angular/angular` package.json not the `/aio` one. +const engines = require('../package.json').engines; +require('../tools/check-environment')({ + requiredNpmVersion: engines.npm, + requiredNodeVersion: engines.node +}); + +const gulp = require('gulp'); + +// See `tools/gulp-tasks/README.md` for information about task loading. +function loadTask(fileName, taskName) { + const taskModule = require('./build/' + fileName); + const task = taskName ? taskModule[taskName] : taskModule; + return task(gulp); +} + +gulp.task('docs', ['doc-gen', 'docs-app']); +gulp.task('doc-gen', loadTask('docs', 'generate')); +gulp.task('doc-gen-test', loadTask('docs', 'test')); +gulp.task('docs-app', loadTask('docs-app')); +gulp.task('docs-app-test', () => {}); +gulp.task('docs-test', ['doc-gen-test', 'docs-app-test']); diff --git a/angular.io/karma.conf.js b/aio/karma.conf.js similarity index 100% rename from angular.io/karma.conf.js rename to aio/karma.conf.js diff --git a/angular.io/package.json b/aio/package.json similarity index 90% rename from angular.io/package.json rename to aio/package.json index 3bc293d05b..c62ac30277 100644 --- a/angular.io/package.json +++ b/aio/package.json @@ -39,8 +39,13 @@ "@angular/compiler-cli": "^2.3.1", "@types/jasmine": "2.5.38", "@types/node": "^6.0.42", + "canonical-path": "^0.0.2", "codelyzer": "~2.0.0-beta.1", + "dgeni": "^0.4.2", + "dgeni-packages": "^0.16.5", + "entities": "^1.1.1", "firebase-tools": "^3.2.1", + "gulp": "^3.9.1", "jasmine-core": "2.5.2", "jasmine-spec-reporter": "2.5.0", "karma": "1.2.0", @@ -48,7 +53,9 @@ "karma-cli": "^1.0.1", "karma-jasmine": "^1.0.2", "karma-remap-istanbul": "^0.2.1", + "lodash": "^4.17.4", "protractor": "~4.0.13", + "rho": "^0.3.0", "ts-node": "1.2.1", "tslint": "^4.3.0", "typescript": "2.0.10" diff --git a/angular.io/protractor.conf.js b/aio/protractor.conf.js similarity index 100% rename from angular.io/protractor.conf.js rename to aio/protractor.conf.js diff --git a/angular.io/src/app/app.component.html b/aio/src/app/app.component.html similarity index 83% rename from angular.io/src/app/app.component.html rename to aio/src/app/app.component.html index 62bb13df22..3e8f7411ca 100644 --- a/angular.io/src/app/app.component.html +++ b/aio/src/app/app.component.html @@ -3,7 +3,7 @@ Home News Features - DatePipe + DatePipe
diff --git a/angular.io/src/app/app.component.scss b/aio/src/app/app.component.scss similarity index 100% rename from angular.io/src/app/app.component.scss rename to aio/src/app/app.component.scss diff --git a/angular.io/src/app/app.component.spec.ts b/aio/src/app/app.component.spec.ts similarity index 100% rename from angular.io/src/app/app.component.spec.ts rename to aio/src/app/app.component.spec.ts diff --git a/angular.io/src/app/app.component.ts b/aio/src/app/app.component.ts similarity index 100% rename from angular.io/src/app/app.component.ts rename to aio/src/app/app.component.ts diff --git a/angular.io/src/app/app.module.ts b/aio/src/app/app.module.ts similarity index 100% rename from angular.io/src/app/app.module.ts rename to aio/src/app/app.module.ts diff --git a/angular.io/src/app/doc-viewer/doc-viewer.component.spec.ts b/aio/src/app/doc-viewer/doc-viewer.component.spec.ts similarity index 100% rename from angular.io/src/app/doc-viewer/doc-viewer.component.spec.ts rename to aio/src/app/doc-viewer/doc-viewer.component.spec.ts diff --git a/angular.io/src/app/doc-viewer/doc-viewer.component.ts b/aio/src/app/doc-viewer/doc-viewer.component.ts similarity index 100% rename from angular.io/src/app/doc-viewer/doc-viewer.component.ts rename to aio/src/app/doc-viewer/doc-viewer.component.ts diff --git a/angular.io/src/app/embedded/code-example.component.spec.ts b/aio/src/app/embedded/code-example.component.spec.ts similarity index 100% rename from angular.io/src/app/embedded/code-example.component.spec.ts rename to aio/src/app/embedded/code-example.component.spec.ts diff --git a/angular.io/src/app/embedded/code-example.component.ts b/aio/src/app/embedded/code-example.component.ts similarity index 100% rename from angular.io/src/app/embedded/code-example.component.ts rename to aio/src/app/embedded/code-example.component.ts diff --git a/angular.io/src/app/embedded/index.ts b/aio/src/app/embedded/index.ts similarity index 100% rename from angular.io/src/app/embedded/index.ts rename to aio/src/app/embedded/index.ts diff --git a/angular.io/src/app/logger.service.ts b/aio/src/app/logger.service.ts similarity index 100% rename from angular.io/src/app/logger.service.ts rename to aio/src/app/logger.service.ts diff --git a/angular.io/src/app/nav-engine/doc-fetching.service.spec.ts b/aio/src/app/nav-engine/doc-fetching.service.spec.ts similarity index 100% rename from angular.io/src/app/nav-engine/doc-fetching.service.spec.ts rename to aio/src/app/nav-engine/doc-fetching.service.spec.ts diff --git a/angular.io/src/app/nav-engine/doc-fetching.service.ts b/aio/src/app/nav-engine/doc-fetching.service.ts similarity index 100% rename from angular.io/src/app/nav-engine/doc-fetching.service.ts rename to aio/src/app/nav-engine/doc-fetching.service.ts diff --git a/angular.io/src/app/nav-engine/doc.model.ts b/aio/src/app/nav-engine/doc.model.ts similarity index 100% rename from angular.io/src/app/nav-engine/doc.model.ts rename to aio/src/app/nav-engine/doc.model.ts diff --git a/angular.io/src/app/nav-engine/doc.service.spec.ts b/aio/src/app/nav-engine/doc.service.spec.ts similarity index 100% rename from angular.io/src/app/nav-engine/doc.service.spec.ts rename to aio/src/app/nav-engine/doc.service.spec.ts diff --git a/angular.io/src/app/nav-engine/doc.service.ts b/aio/src/app/nav-engine/doc.service.ts similarity index 100% rename from angular.io/src/app/nav-engine/doc.service.ts rename to aio/src/app/nav-engine/doc.service.ts diff --git a/angular.io/src/app/nav-engine/index.ts b/aio/src/app/nav-engine/index.ts similarity index 100% rename from angular.io/src/app/nav-engine/index.ts rename to aio/src/app/nav-engine/index.ts diff --git a/angular.io/src/app/nav-engine/nav-engine.service.spec.ts b/aio/src/app/nav-engine/nav-engine.service.spec.ts similarity index 100% rename from angular.io/src/app/nav-engine/nav-engine.service.spec.ts rename to aio/src/app/nav-engine/nav-engine.service.spec.ts diff --git a/angular.io/src/app/nav-engine/nav-engine.service.ts b/aio/src/app/nav-engine/nav-engine.service.ts similarity index 100% rename from angular.io/src/app/nav-engine/nav-engine.service.ts rename to aio/src/app/nav-engine/nav-engine.service.ts diff --git a/angular.io/src/app/nav-engine/nav-link.directive.ts b/aio/src/app/nav-engine/nav-link.directive.ts similarity index 100% rename from angular.io/src/app/nav-engine/nav-link.directive.ts rename to aio/src/app/nav-engine/nav-link.directive.ts diff --git a/angular.io/src/app/nav-engine/sitemap.service.spec.ts b/aio/src/app/nav-engine/sitemap.service.spec.ts similarity index 76% rename from angular.io/src/app/nav-engine/sitemap.service.spec.ts rename to aio/src/app/nav-engine/sitemap.service.spec.ts index 9ad1555d1c..e924de5901 100644 --- a/angular.io/src/app/nav-engine/sitemap.service.spec.ts +++ b/aio/src/app/nav-engine/sitemap.service.spec.ts @@ -11,21 +11,21 @@ describe('SiteMapService', () => { it('should get News metadata', fakeAsync(() => { siteMapService.getDocMetadata('news').subscribe( - metadata => expect(metadata.url).toBe('assets/documents/news.html') + metadata => expect(metadata.url).toBe('content/news.html') ); tick(); })); it('should calculate expected doc url for unknown id', fakeAsync(() => { siteMapService.getDocMetadata('fizbuz').subscribe( - metadata => expect(metadata.url).toBe('assets/documents/fizbuz.html') + metadata => expect(metadata.url).toBe('content/fizbuz.html') ); tick(); })); it('should calculate expected index doc url for unknown id ending in /', fakeAsync(() => { siteMapService.getDocMetadata('fizbuz/').subscribe( - metadata => expect(metadata.url).toBe('assets/documents/fizbuz/index.html') + metadata => expect(metadata.url).toBe('content/fizbuz/index.html') ); tick(); })); diff --git a/angular.io/src/app/nav-engine/sitemap.service.ts b/aio/src/app/nav-engine/sitemap.service.ts similarity index 72% rename from angular.io/src/app/nav-engine/sitemap.service.ts rename to aio/src/app/nav-engine/sitemap.service.ts index f98787eb9f..dfaf26f024 100644 --- a/angular.io/src/app/nav-engine/sitemap.service.ts +++ b/aio/src/app/nav-engine/sitemap.service.ts @@ -8,9 +8,9 @@ import 'rxjs/add/operator/map'; import { DocMetadata } from './doc.model'; const siteMap: DocMetadata[] = [ - { 'title': 'Home', 'url': 'assets/documents/home.html', id: 'home'}, - { 'title': 'Features', 'url': 'assets/documents/features.html', id: 'features'}, - { 'title': 'News', 'url': 'assets/documents/news.html', id: 'news'} + { 'title': 'Home', 'url': 'content/home.html', id: 'home'}, + { 'title': 'Features', 'url': 'content/features.html', id: 'features'}, + { 'title': 'News', 'url': 'content/news.html', id: 'news'} ]; @Injectable() @@ -32,7 +32,7 @@ export class SiteMapService { return { id, title: id, - url: `assets/documents/${filename}${filename.endsWith('/') ? 'index' : ''}.html` + url: `content/${filename}${filename.endsWith('/') ? 'index' : ''}.html` } as DocMetadata; } } diff --git a/docs/src/app/search-worker-client.ts b/aio/src/app/search/search-worker-client.ts similarity index 81% rename from docs/src/app/search-worker-client.ts rename to aio/src/app/search/search-worker-client.ts index a81e3eb3e3..b4115371ea 100644 --- a/docs/src/app/search-worker-client.ts +++ b/aio/src/app/search/search-worker-client.ts @@ -12,7 +12,21 @@ import 'rxjs/add/observable/of'; import 'rxjs/add/operator/switchMap'; -export interface QueryResults {} +/** + * We will use this client from a component with something like... + * + * ngOnInit() { + * const searchWorker = new SearchWorkerClient('app/search-worker.js', this.zone); + * this.indexReady = searchWorker.ready; + * this.searchInput = new FormControl(); + * this.searchResult$ = this.searchInput.valueChanges + * .switchMap((searchText: string) => searchWorker.search(searchText)); + * } + * + * TODO(petebd): do we need a fallback for browsers that do not support service workers? + */ + +type QueryResults = Object[]; export interface ResultsReadyMessage { type: 'query-results'; @@ -40,7 +54,7 @@ export class SearchWorkerClient { return new Promise((resolve, reject) => { worker.onmessage = (e) => { - if(e.data.type === 'index-ready') { + if (e.data.type === 'index-ready') { resolve(true); cleanup(); } diff --git a/docs/src/app/search-worker.js b/aio/src/app/search/search-worker.js similarity index 100% rename from docs/src/app/search-worker.js rename to aio/src/app/search/search-worker.js diff --git a/angular.io/src/assets/.gitkeep b/aio/src/assets/.gitkeep similarity index 100% rename from angular.io/src/assets/.gitkeep rename to aio/src/assets/.gitkeep diff --git a/angular.io/src/assets/images/backgrounds/browser-background-template.png b/aio/src/assets/images/backgrounds/browser-background-template.png similarity index 100% rename from angular.io/src/assets/images/backgrounds/browser-background-template.png rename to aio/src/assets/images/backgrounds/browser-background-template.png diff --git a/angular.io/src/assets/images/backgrounds/lon-paper.png b/aio/src/assets/images/backgrounds/lon-paper.png similarity index 100% rename from angular.io/src/assets/images/backgrounds/lon-paper.png rename to aio/src/assets/images/backgrounds/lon-paper.png diff --git a/angular.io/src/assets/images/backgrounds/sf-paper.png b/aio/src/assets/images/backgrounds/sf-paper.png similarity index 100% rename from angular.io/src/assets/images/backgrounds/sf-paper.png rename to aio/src/assets/images/backgrounds/sf-paper.png diff --git a/angular.io/src/assets/images/backgrounds/super-hero-large.png b/aio/src/assets/images/backgrounds/super-hero-large.png similarity index 100% rename from angular.io/src/assets/images/backgrounds/super-hero-large.png rename to aio/src/assets/images/backgrounds/super-hero-large.png diff --git a/angular.io/src/assets/images/bios/alex-eagle.jpg b/aio/src/assets/images/bios/alex-eagle.jpg similarity index 100% rename from angular.io/src/assets/images/bios/alex-eagle.jpg rename to aio/src/assets/images/bios/alex-eagle.jpg diff --git a/angular.io/src/assets/images/bios/alex-rickabaugh.jpg b/aio/src/assets/images/bios/alex-rickabaugh.jpg similarity index 100% rename from angular.io/src/assets/images/bios/alex-rickabaugh.jpg rename to aio/src/assets/images/bios/alex-rickabaugh.jpg diff --git a/angular.io/src/assets/images/bios/alex-wolfe.jpg b/aio/src/assets/images/bios/alex-wolfe.jpg similarity index 100% rename from angular.io/src/assets/images/bios/alex-wolfe.jpg rename to aio/src/assets/images/bios/alex-wolfe.jpg diff --git a/angular.io/src/assets/images/bios/ali.jpg b/aio/src/assets/images/bios/ali.jpg similarity index 100% rename from angular.io/src/assets/images/bios/ali.jpg rename to aio/src/assets/images/bios/ali.jpg diff --git a/angular.io/src/assets/images/bios/angular-gde-bio-placeholder.png b/aio/src/assets/images/bios/angular-gde-bio-placeholder.png similarity index 100% rename from angular.io/src/assets/images/bios/angular-gde-bio-placeholder.png rename to aio/src/assets/images/bios/angular-gde-bio-placeholder.png diff --git a/angular.io/src/assets/images/bios/brad-green.jpg b/aio/src/assets/images/bios/brad-green.jpg similarity index 100% rename from angular.io/src/assets/images/bios/brad-green.jpg rename to aio/src/assets/images/bios/brad-green.jpg diff --git a/angular.io/src/assets/images/bios/brandonroberts.jpg b/aio/src/assets/images/bios/brandonroberts.jpg similarity index 100% rename from angular.io/src/assets/images/bios/brandonroberts.jpg rename to aio/src/assets/images/bios/brandonroberts.jpg diff --git a/angular.io/src/assets/images/bios/chuckj.jpg b/aio/src/assets/images/bios/chuckj.jpg similarity index 100% rename from angular.io/src/assets/images/bios/chuckj.jpg rename to aio/src/assets/images/bios/chuckj.jpg diff --git a/angular.io/src/assets/images/bios/crisbeto.jpg b/aio/src/assets/images/bios/crisbeto.jpg similarity index 100% rename from angular.io/src/assets/images/bios/crisbeto.jpg rename to aio/src/assets/images/bios/crisbeto.jpg diff --git a/angular.io/src/assets/images/bios/david-east.jpg b/aio/src/assets/images/bios/david-east.jpg similarity index 100% rename from angular.io/src/assets/images/bios/david-east.jpg rename to aio/src/assets/images/bios/david-east.jpg diff --git a/angular.io/src/assets/images/bios/deborah.jpg b/aio/src/assets/images/bios/deborah.jpg similarity index 100% rename from angular.io/src/assets/images/bios/deborah.jpg rename to aio/src/assets/images/bios/deborah.jpg diff --git a/angular.io/src/assets/images/bios/eladbezalel.jpg b/aio/src/assets/images/bios/eladbezalel.jpg similarity index 100% rename from angular.io/src/assets/images/bios/eladbezalel.jpg rename to aio/src/assets/images/bios/eladbezalel.jpg diff --git a/angular.io/src/assets/images/bios/eric.jpg b/aio/src/assets/images/bios/eric.jpg similarity index 100% rename from angular.io/src/assets/images/bios/eric.jpg rename to aio/src/assets/images/bios/eric.jpg diff --git a/angular.io/src/assets/images/bios/fatima.jpg b/aio/src/assets/images/bios/fatima.jpg similarity index 100% rename from angular.io/src/assets/images/bios/fatima.jpg rename to aio/src/assets/images/bios/fatima.jpg diff --git a/angular.io/src/assets/images/bios/filipe-silva.jpg b/aio/src/assets/images/bios/filipe-silva.jpg similarity index 100% rename from angular.io/src/assets/images/bios/filipe-silva.jpg rename to aio/src/assets/images/bios/filipe-silva.jpg diff --git a/angular.io/src/assets/images/bios/gkalpak.jpg b/aio/src/assets/images/bios/gkalpak.jpg similarity index 100% rename from angular.io/src/assets/images/bios/gkalpak.jpg rename to aio/src/assets/images/bios/gkalpak.jpg diff --git a/angular.io/src/assets/images/bios/hansl.jpg b/aio/src/assets/images/bios/hansl.jpg similarity index 100% rename from angular.io/src/assets/images/bios/hansl.jpg rename to aio/src/assets/images/bios/hansl.jpg diff --git a/angular.io/src/assets/images/bios/igor-minar.jpg b/aio/src/assets/images/bios/igor-minar.jpg similarity index 100% rename from angular.io/src/assets/images/bios/igor-minar.jpg rename to aio/src/assets/images/bios/igor-minar.jpg diff --git a/angular.io/src/assets/images/bios/jbedard.jpg b/aio/src/assets/images/bios/jbedard.jpg similarity index 100% rename from angular.io/src/assets/images/bios/jbedard.jpg rename to aio/src/assets/images/bios/jbedard.jpg diff --git a/angular.io/src/assets/images/bios/jeff-cross.jpg b/aio/src/assets/images/bios/jeff-cross.jpg similarity index 100% rename from angular.io/src/assets/images/bios/jeff-cross.jpg rename to aio/src/assets/images/bios/jeff-cross.jpg diff --git a/angular.io/src/assets/images/bios/jeffwhelpley.jpg b/aio/src/assets/images/bios/jeffwhelpley.jpg similarity index 100% rename from angular.io/src/assets/images/bios/jeffwhelpley.jpg rename to aio/src/assets/images/bios/jeffwhelpley.jpg diff --git a/angular.io/src/assets/images/bios/jelbourn.jpg b/aio/src/assets/images/bios/jelbourn.jpg similarity index 100% rename from angular.io/src/assets/images/bios/jelbourn.jpg rename to aio/src/assets/images/bios/jelbourn.jpg diff --git a/angular.io/src/assets/images/bios/jesus-rodriguez.jpg b/aio/src/assets/images/bios/jesus-rodriguez.jpg similarity index 100% rename from angular.io/src/assets/images/bios/jesus-rodriguez.jpg rename to aio/src/assets/images/bios/jesus-rodriguez.jpg diff --git a/angular.io/src/assets/images/bios/john-papa.jpg b/aio/src/assets/images/bios/john-papa.jpg similarity index 100% rename from angular.io/src/assets/images/bios/john-papa.jpg rename to aio/src/assets/images/bios/john-papa.jpg diff --git a/angular.io/src/assets/images/bios/juleskremer.jpg b/aio/src/assets/images/bios/juleskremer.jpg similarity index 100% rename from angular.io/src/assets/images/bios/juleskremer.jpg rename to aio/src/assets/images/bios/juleskremer.jpg diff --git a/angular.io/src/assets/images/bios/julie-ralph.jpg b/aio/src/assets/images/bios/julie-ralph.jpg similarity index 100% rename from angular.io/src/assets/images/bios/julie-ralph.jpg rename to aio/src/assets/images/bios/julie-ralph.jpg diff --git a/angular.io/src/assets/images/bios/kapunahelewong.jpg b/aio/src/assets/images/bios/kapunahelewong.jpg similarity index 100% rename from angular.io/src/assets/images/bios/kapunahelewong.jpg rename to aio/src/assets/images/bios/kapunahelewong.jpg diff --git a/angular.io/src/assets/images/bios/kara-erickson.jpg b/aio/src/assets/images/bios/kara-erickson.jpg similarity index 100% rename from angular.io/src/assets/images/bios/kara-erickson.jpg rename to aio/src/assets/images/bios/kara-erickson.jpg diff --git a/angular.io/src/assets/images/bios/kathy.jpg b/aio/src/assets/images/bios/kathy.jpg similarity index 100% rename from angular.io/src/assets/images/bios/kathy.jpg rename to aio/src/assets/images/bios/kathy.jpg diff --git a/angular.io/src/assets/images/bios/lucas.jpg b/aio/src/assets/images/bios/lucas.jpg similarity index 100% rename from angular.io/src/assets/images/bios/lucas.jpg rename to aio/src/assets/images/bios/lucas.jpg diff --git a/angular.io/src/assets/images/bios/marclaval.jpg b/aio/src/assets/images/bios/marclaval.jpg similarity index 100% rename from angular.io/src/assets/images/bios/marclaval.jpg rename to aio/src/assets/images/bios/marclaval.jpg diff --git a/angular.io/src/assets/images/bios/marcy.jpg b/aio/src/assets/images/bios/marcy.jpg similarity index 100% rename from angular.io/src/assets/images/bios/marcy.jpg rename to aio/src/assets/images/bios/marcy.jpg diff --git a/angular.io/src/assets/images/bios/martin-probst.jpg b/aio/src/assets/images/bios/martin-probst.jpg similarity index 100% rename from angular.io/src/assets/images/bios/martin-probst.jpg rename to aio/src/assets/images/bios/martin-probst.jpg diff --git a/angular.io/src/assets/images/bios/martinstaffa.jpg b/aio/src/assets/images/bios/martinstaffa.jpg similarity index 100% rename from angular.io/src/assets/images/bios/martinstaffa.jpg rename to aio/src/assets/images/bios/martinstaffa.jpg diff --git a/angular.io/src/assets/images/bios/matias.jpg b/aio/src/assets/images/bios/matias.jpg similarity index 100% rename from angular.io/src/assets/images/bios/matias.jpg rename to aio/src/assets/images/bios/matias.jpg diff --git a/angular.io/src/assets/images/bios/max-sills.jpg b/aio/src/assets/images/bios/max-sills.jpg similarity index 100% rename from angular.io/src/assets/images/bios/max-sills.jpg rename to aio/src/assets/images/bios/max-sills.jpg diff --git a/angular.io/src/assets/images/bios/michal.jpg b/aio/src/assets/images/bios/michal.jpg similarity index 100% rename from angular.io/src/assets/images/bios/michal.jpg rename to aio/src/assets/images/bios/michal.jpg diff --git a/angular.io/src/assets/images/bios/mikeryan.jpg b/aio/src/assets/images/bios/mikeryan.jpg similarity index 100% rename from angular.io/src/assets/images/bios/mikeryan.jpg rename to aio/src/assets/images/bios/mikeryan.jpg diff --git a/angular.io/src/assets/images/bios/misko.jpg b/aio/src/assets/images/bios/misko.jpg similarity index 100% rename from angular.io/src/assets/images/bios/misko.jpg rename to aio/src/assets/images/bios/misko.jpg diff --git a/angular.io/src/assets/images/bios/naomi.jpg b/aio/src/assets/images/bios/naomi.jpg similarity index 100% rename from angular.io/src/assets/images/bios/naomi.jpg rename to aio/src/assets/images/bios/naomi.jpg diff --git a/angular.io/src/assets/images/bios/pascalprecht.jpg b/aio/src/assets/images/bios/pascalprecht.jpg similarity index 100% rename from angular.io/src/assets/images/bios/pascalprecht.jpg rename to aio/src/assets/images/bios/pascalprecht.jpg diff --git a/angular.io/src/assets/images/bios/patrick-stapleton.jpg b/aio/src/assets/images/bios/patrick-stapleton.jpg similarity index 100% rename from angular.io/src/assets/images/bios/patrick-stapleton.jpg rename to aio/src/assets/images/bios/patrick-stapleton.jpg diff --git a/angular.io/src/assets/images/bios/pawel.jpg b/aio/src/assets/images/bios/pawel.jpg similarity index 100% rename from angular.io/src/assets/images/bios/pawel.jpg rename to aio/src/assets/images/bios/pawel.jpg diff --git a/angular.io/src/assets/images/bios/pete.jpg b/aio/src/assets/images/bios/pete.jpg similarity index 100% rename from angular.io/src/assets/images/bios/pete.jpg rename to aio/src/assets/images/bios/pete.jpg diff --git a/angular.io/src/assets/images/bios/rado.jpg b/aio/src/assets/images/bios/rado.jpg similarity index 100% rename from angular.io/src/assets/images/bios/rado.jpg rename to aio/src/assets/images/bios/rado.jpg diff --git a/angular.io/src/assets/images/bios/ralph.jpg b/aio/src/assets/images/bios/ralph.jpg similarity index 100% rename from angular.io/src/assets/images/bios/ralph.jpg rename to aio/src/assets/images/bios/ralph.jpg diff --git a/angular.io/src/assets/images/bios/rex.jpg b/aio/src/assets/images/bios/rex.jpg similarity index 100% rename from angular.io/src/assets/images/bios/rex.jpg rename to aio/src/assets/images/bios/rex.jpg diff --git a/angular.io/src/assets/images/bios/rmesserle.jpg b/aio/src/assets/images/bios/rmesserle.jpg similarity index 100% rename from angular.io/src/assets/images/bios/rmesserle.jpg rename to aio/src/assets/images/bios/rmesserle.jpg diff --git a/angular.io/src/assets/images/bios/rob-wormald.jpg b/aio/src/assets/images/bios/rob-wormald.jpg similarity index 100% rename from angular.io/src/assets/images/bios/rob-wormald.jpg rename to aio/src/assets/images/bios/rob-wormald.jpg diff --git a/angular.io/src/assets/images/bios/ryan.jpg b/aio/src/assets/images/bios/ryan.jpg similarity index 100% rename from angular.io/src/assets/images/bios/ryan.jpg rename to aio/src/assets/images/bios/ryan.jpg diff --git a/angular.io/src/assets/images/bios/scott.jpg b/aio/src/assets/images/bios/scott.jpg similarity index 100% rename from angular.io/src/assets/images/bios/scott.jpg rename to aio/src/assets/images/bios/scott.jpg diff --git a/angular.io/src/assets/images/bios/shahar.jpg b/aio/src/assets/images/bios/shahar.jpg similarity index 100% rename from angular.io/src/assets/images/bios/shahar.jpg rename to aio/src/assets/images/bios/shahar.jpg diff --git a/angular.io/src/assets/images/bios/shannon.jpg b/aio/src/assets/images/bios/shannon.jpg similarity index 100% rename from angular.io/src/assets/images/bios/shannon.jpg rename to aio/src/assets/images/bios/shannon.jpg diff --git a/angular.io/src/assets/images/bios/shield-bio-placeholder.png b/aio/src/assets/images/bios/shield-bio-placeholder.png similarity index 100% rename from angular.io/src/assets/images/bios/shield-bio-placeholder.png rename to aio/src/assets/images/bios/shield-bio-placeholder.png diff --git a/angular.io/src/assets/images/bios/stephenfluin.jpg b/aio/src/assets/images/bios/stephenfluin.jpg similarity index 100% rename from angular.io/src/assets/images/bios/stephenfluin.jpg rename to aio/src/assets/images/bios/stephenfluin.jpg diff --git a/angular.io/src/assets/images/bios/teropa.jpg b/aio/src/assets/images/bios/teropa.jpg similarity index 100% rename from angular.io/src/assets/images/bios/teropa.jpg rename to aio/src/assets/images/bios/teropa.jpg diff --git a/angular.io/src/assets/images/bios/thomas.jpg b/aio/src/assets/images/bios/thomas.jpg similarity index 100% rename from angular.io/src/assets/images/bios/thomas.jpg rename to aio/src/assets/images/bios/thomas.jpg diff --git a/angular.io/src/assets/images/bios/tobias.jpg b/aio/src/assets/images/bios/tobias.jpg similarity index 100% rename from angular.io/src/assets/images/bios/tobias.jpg rename to aio/src/assets/images/bios/tobias.jpg diff --git a/angular.io/src/assets/images/bios/tonyc.jpg b/aio/src/assets/images/bios/tonyc.jpg similarity index 100% rename from angular.io/src/assets/images/bios/tonyc.jpg rename to aio/src/assets/images/bios/tonyc.jpg diff --git a/angular.io/src/assets/images/bios/topherfangio.jpg b/aio/src/assets/images/bios/topherfangio.jpg similarity index 100% rename from angular.io/src/assets/images/bios/topherfangio.jpg rename to aio/src/assets/images/bios/topherfangio.jpg diff --git a/angular.io/src/assets/images/bios/torgeirhelgevold.jpg b/aio/src/assets/images/bios/torgeirhelgevold.jpg similarity index 100% rename from angular.io/src/assets/images/bios/torgeirhelgevold.jpg rename to aio/src/assets/images/bios/torgeirhelgevold.jpg diff --git a/angular.io/src/assets/images/bios/victor.jpg b/aio/src/assets/images/bios/victor.jpg similarity index 100% rename from angular.io/src/assets/images/bios/victor.jpg rename to aio/src/assets/images/bios/victor.jpg diff --git a/angular.io/src/assets/images/bios/vikram.jpg b/aio/src/assets/images/bios/vikram.jpg similarity index 100% rename from angular.io/src/assets/images/bios/vikram.jpg rename to aio/src/assets/images/bios/vikram.jpg diff --git a/angular.io/src/assets/images/bios/wardbell.jpg b/aio/src/assets/images/bios/wardbell.jpg similarity index 100% rename from angular.io/src/assets/images/bios/wardbell.jpg rename to aio/src/assets/images/bios/wardbell.jpg diff --git a/angular.io/src/assets/images/cardboard/Ionic_Logo.png b/aio/src/assets/images/cardboard/Ionic_Logo.png similarity index 100% rename from angular.io/src/assets/images/cardboard/Ionic_Logo.png rename to aio/src/assets/images/cardboard/Ionic_Logo.png diff --git a/angular.io/src/assets/images/cardboard/UC_Logo_Black.png b/aio/src/assets/images/cardboard/UC_Logo_Black.png similarity index 100% rename from angular.io/src/assets/images/cardboard/UC_Logo_Black.png rename to aio/src/assets/images/cardboard/UC_Logo_Black.png diff --git a/angular.io/src/assets/images/cardboard/cardboard.png b/aio/src/assets/images/cardboard/cardboard.png similarity index 100% rename from angular.io/src/assets/images/cardboard/cardboard.png rename to aio/src/assets/images/cardboard/cardboard.png diff --git a/angular.io/src/assets/images/cookbooks/aot-compiler/toh6-bundle.png b/aio/src/assets/images/cookbooks/aot-compiler/toh6-bundle.png similarity index 100% rename from angular.io/src/assets/images/cookbooks/aot-compiler/toh6-bundle.png rename to aio/src/assets/images/cookbooks/aot-compiler/toh6-bundle.png diff --git a/angular.io/src/assets/images/cookbooks/component-communication/bidirectional-service.gif b/aio/src/assets/images/cookbooks/component-communication/bidirectional-service.gif similarity index 100% rename from angular.io/src/assets/images/cookbooks/component-communication/bidirectional-service.gif rename to aio/src/assets/images/cookbooks/component-communication/bidirectional-service.gif diff --git a/angular.io/src/assets/images/cookbooks/component-communication/child-to-parent.gif b/aio/src/assets/images/cookbooks/component-communication/child-to-parent.gif similarity index 100% rename from angular.io/src/assets/images/cookbooks/component-communication/child-to-parent.gif rename to aio/src/assets/images/cookbooks/component-communication/child-to-parent.gif diff --git a/angular.io/src/assets/images/cookbooks/component-communication/contentchildren.png b/aio/src/assets/images/cookbooks/component-communication/contentchildren.png similarity index 100% rename from angular.io/src/assets/images/cookbooks/component-communication/contentchildren.png rename to aio/src/assets/images/cookbooks/component-communication/contentchildren.png diff --git a/angular.io/src/assets/images/cookbooks/component-communication/countdown-timer-anim.gif b/aio/src/assets/images/cookbooks/component-communication/countdown-timer-anim.gif similarity index 100% rename from angular.io/src/assets/images/cookbooks/component-communication/countdown-timer-anim.gif rename to aio/src/assets/images/cookbooks/component-communication/countdown-timer-anim.gif diff --git a/angular.io/src/assets/images/cookbooks/component-communication/parent-to-child-on-changes.gif b/aio/src/assets/images/cookbooks/component-communication/parent-to-child-on-changes.gif similarity index 100% rename from angular.io/src/assets/images/cookbooks/component-communication/parent-to-child-on-changes.gif rename to aio/src/assets/images/cookbooks/component-communication/parent-to-child-on-changes.gif diff --git a/angular.io/src/assets/images/cookbooks/component-communication/parent-to-child.png b/aio/src/assets/images/cookbooks/component-communication/parent-to-child.png similarity index 100% rename from angular.io/src/assets/images/cookbooks/component-communication/parent-to-child.png rename to aio/src/assets/images/cookbooks/component-communication/parent-to-child.png diff --git a/angular.io/src/assets/images/cookbooks/component-communication/setter.png b/aio/src/assets/images/cookbooks/component-communication/setter.png similarity index 100% rename from angular.io/src/assets/images/cookbooks/component-communication/setter.png rename to aio/src/assets/images/cookbooks/component-communication/setter.png diff --git a/angular.io/src/assets/images/cookbooks/component-communication/unrelated-service.gif b/aio/src/assets/images/cookbooks/component-communication/unrelated-service.gif similarity index 100% rename from angular.io/src/assets/images/cookbooks/component-communication/unrelated-service.gif rename to aio/src/assets/images/cookbooks/component-communication/unrelated-service.gif diff --git a/angular.io/src/assets/images/cookbooks/dependency-injection/alex.png b/aio/src/assets/images/cookbooks/dependency-injection/alex.png similarity index 100% rename from angular.io/src/assets/images/cookbooks/dependency-injection/alex.png rename to aio/src/assets/images/cookbooks/dependency-injection/alex.png diff --git a/angular.io/src/assets/images/cookbooks/dependency-injection/alice.png b/aio/src/assets/images/cookbooks/dependency-injection/alice.png similarity index 100% rename from angular.io/src/assets/images/cookbooks/dependency-injection/alice.png rename to aio/src/assets/images/cookbooks/dependency-injection/alice.png diff --git a/angular.io/src/assets/images/cookbooks/dependency-injection/date-logger-entry.png b/aio/src/assets/images/cookbooks/dependency-injection/date-logger-entry.png similarity index 100% rename from angular.io/src/assets/images/cookbooks/dependency-injection/date-logger-entry.png rename to aio/src/assets/images/cookbooks/dependency-injection/date-logger-entry.png diff --git a/angular.io/src/assets/images/cookbooks/dependency-injection/hero-bio-and-content.png b/aio/src/assets/images/cookbooks/dependency-injection/hero-bio-and-content.png similarity index 100% rename from angular.io/src/assets/images/cookbooks/dependency-injection/hero-bio-and-content.png rename to aio/src/assets/images/cookbooks/dependency-injection/hero-bio-and-content.png diff --git a/angular.io/src/assets/images/cookbooks/dependency-injection/hero-bio-contact-no-host.png b/aio/src/assets/images/cookbooks/dependency-injection/hero-bio-contact-no-host.png similarity index 100% rename from angular.io/src/assets/images/cookbooks/dependency-injection/hero-bio-contact-no-host.png rename to aio/src/assets/images/cookbooks/dependency-injection/hero-bio-contact-no-host.png diff --git a/angular.io/src/assets/images/cookbooks/dependency-injection/hero-bios-and-contacts.png b/aio/src/assets/images/cookbooks/dependency-injection/hero-bios-and-contacts.png similarity index 100% rename from angular.io/src/assets/images/cookbooks/dependency-injection/hero-bios-and-contacts.png rename to aio/src/assets/images/cookbooks/dependency-injection/hero-bios-and-contacts.png diff --git a/angular.io/src/assets/images/cookbooks/dependency-injection/hero-bios.png b/aio/src/assets/images/cookbooks/dependency-injection/hero-bios.png similarity index 100% rename from angular.io/src/assets/images/cookbooks/dependency-injection/hero-bios.png rename to aio/src/assets/images/cookbooks/dependency-injection/hero-bios.png diff --git a/angular.io/src/assets/images/cookbooks/dependency-injection/hero-of-month.png b/aio/src/assets/images/cookbooks/dependency-injection/hero-of-month.png similarity index 100% rename from angular.io/src/assets/images/cookbooks/dependency-injection/hero-of-month.png rename to aio/src/assets/images/cookbooks/dependency-injection/hero-of-month.png diff --git a/angular.io/src/assets/images/cookbooks/dependency-injection/highlight.png b/aio/src/assets/images/cookbooks/dependency-injection/highlight.png similarity index 100% rename from angular.io/src/assets/images/cookbooks/dependency-injection/highlight.png rename to aio/src/assets/images/cookbooks/dependency-injection/highlight.png diff --git a/angular.io/src/assets/images/cookbooks/dependency-injection/logged-in-user.png b/aio/src/assets/images/cookbooks/dependency-injection/logged-in-user.png similarity index 100% rename from angular.io/src/assets/images/cookbooks/dependency-injection/logged-in-user.png rename to aio/src/assets/images/cookbooks/dependency-injection/logged-in-user.png diff --git a/angular.io/src/assets/images/cookbooks/dependency-injection/minimal-logger-intellisense.png b/aio/src/assets/images/cookbooks/dependency-injection/minimal-logger-intellisense.png similarity index 100% rename from angular.io/src/assets/images/cookbooks/dependency-injection/minimal-logger-intellisense.png rename to aio/src/assets/images/cookbooks/dependency-injection/minimal-logger-intellisense.png diff --git a/angular.io/src/assets/images/cookbooks/dependency-injection/sorted-heroes.png b/aio/src/assets/images/cookbooks/dependency-injection/sorted-heroes.png similarity index 100% rename from angular.io/src/assets/images/cookbooks/dependency-injection/sorted-heroes.png rename to aio/src/assets/images/cookbooks/dependency-injection/sorted-heroes.png diff --git a/angular.io/src/assets/images/cookbooks/dynamic-form/dynamic-form.png b/aio/src/assets/images/cookbooks/dynamic-form/dynamic-form.png similarity index 100% rename from angular.io/src/assets/images/cookbooks/dynamic-form/dynamic-form.png rename to aio/src/assets/images/cookbooks/dynamic-form/dynamic-form.png diff --git a/angular.io/src/assets/images/cookbooks/form-validation/plunker.png b/aio/src/assets/images/cookbooks/form-validation/plunker.png similarity index 100% rename from angular.io/src/assets/images/cookbooks/form-validation/plunker.png rename to aio/src/assets/images/cookbooks/form-validation/plunker.png diff --git a/angular.io/src/assets/images/cookbooks/set-document-title/set-title-anim.gif b/aio/src/assets/images/cookbooks/set-document-title/set-title-anim.gif similarity index 100% rename from angular.io/src/assets/images/cookbooks/set-document-title/set-title-anim.gif rename to aio/src/assets/images/cookbooks/set-document-title/set-title-anim.gif diff --git a/angular.io/src/assets/images/examples/displaying-data-example1.png b/aio/src/assets/images/examples/displaying-data-example1.png similarity index 100% rename from angular.io/src/assets/images/examples/displaying-data-example1.png rename to aio/src/assets/images/examples/displaying-data-example1.png diff --git a/angular.io/src/assets/images/examples/setup-example1.png b/aio/src/assets/images/examples/setup-example1.png similarity index 100% rename from angular.io/src/assets/images/examples/setup-example1.png rename to aio/src/assets/images/examples/setup-example1.png diff --git a/angular.io/src/assets/images/examples/user-input-example1.png b/aio/src/assets/images/examples/user-input-example1.png similarity index 100% rename from angular.io/src/assets/images/examples/user-input-example1.png rename to aio/src/assets/images/examples/user-input-example1.png diff --git a/angular.io/src/assets/images/favicons/apple-touch-icon-144x144.png b/aio/src/assets/images/favicons/apple-touch-icon-144x144.png similarity index 100% rename from angular.io/src/assets/images/favicons/apple-touch-icon-144x144.png rename to aio/src/assets/images/favicons/apple-touch-icon-144x144.png diff --git a/angular.io/src/assets/images/favicons/apple-touch-icon-152x152.png b/aio/src/assets/images/favicons/apple-touch-icon-152x152.png similarity index 100% rename from angular.io/src/assets/images/favicons/apple-touch-icon-152x152.png rename to aio/src/assets/images/favicons/apple-touch-icon-152x152.png diff --git a/angular.io/src/assets/images/favicons/apple-touch-icon-180x180.png b/aio/src/assets/images/favicons/apple-touch-icon-180x180.png similarity index 100% rename from angular.io/src/assets/images/favicons/apple-touch-icon-180x180.png rename to aio/src/assets/images/favicons/apple-touch-icon-180x180.png diff --git a/angular.io/src/assets/images/favicons/apple-touch-icon-precomposed.png b/aio/src/assets/images/favicons/apple-touch-icon-precomposed.png similarity index 100% rename from angular.io/src/assets/images/favicons/apple-touch-icon-precomposed.png rename to aio/src/assets/images/favicons/apple-touch-icon-precomposed.png diff --git a/angular.io/src/assets/images/favicons/apple-touch-icon.png b/aio/src/assets/images/favicons/apple-touch-icon.png similarity index 100% rename from angular.io/src/assets/images/favicons/apple-touch-icon.png rename to aio/src/assets/images/favicons/apple-touch-icon.png diff --git a/angular.io/src/assets/images/favicons/favicon-16x16.png b/aio/src/assets/images/favicons/favicon-16x16.png similarity index 100% rename from angular.io/src/assets/images/favicons/favicon-16x16.png rename to aio/src/assets/images/favicons/favicon-16x16.png diff --git a/angular.io/src/assets/images/favicons/favicon-194x194.png b/aio/src/assets/images/favicons/favicon-194x194.png similarity index 100% rename from angular.io/src/assets/images/favicons/favicon-194x194.png rename to aio/src/assets/images/favicons/favicon-194x194.png diff --git a/angular.io/src/assets/images/favicons/favicon-32x32.png b/aio/src/assets/images/favicons/favicon-32x32.png similarity index 100% rename from angular.io/src/assets/images/favicons/favicon-32x32.png rename to aio/src/assets/images/favicons/favicon-32x32.png diff --git a/angular.io/src/assets/images/favicons/favicon-96x96.png b/aio/src/assets/images/favicons/favicon-96x96.png similarity index 100% rename from angular.io/src/assets/images/favicons/favicon-96x96.png rename to aio/src/assets/images/favicons/favicon-96x96.png diff --git a/angular.io/src/assets/images/favicons/favicon.ico b/aio/src/assets/images/favicons/favicon.ico similarity index 100% rename from angular.io/src/assets/images/favicons/favicon.ico rename to aio/src/assets/images/favicons/favicon.ico diff --git a/angular.io/src/assets/images/home/joyful-development.gif b/aio/src/assets/images/home/joyful-development.gif similarity index 100% rename from angular.io/src/assets/images/home/joyful-development.gif rename to aio/src/assets/images/home/joyful-development.gif diff --git a/angular.io/src/assets/images/home/joyful-development.jpg b/aio/src/assets/images/home/joyful-development.jpg similarity index 100% rename from angular.io/src/assets/images/home/joyful-development.jpg rename to aio/src/assets/images/home/joyful-development.jpg diff --git a/angular.io/src/assets/images/home/joyful-development.png b/aio/src/assets/images/home/joyful-development.png similarity index 100% rename from angular.io/src/assets/images/home/joyful-development.png rename to aio/src/assets/images/home/joyful-development.png diff --git a/angular.io/src/assets/images/home/joyful-development.svg b/aio/src/assets/images/home/joyful-development.svg similarity index 100% rename from angular.io/src/assets/images/home/joyful-development.svg rename to aio/src/assets/images/home/joyful-development.svg diff --git a/angular.io/src/assets/images/home/loved-by-millions.png b/aio/src/assets/images/home/loved-by-millions.png similarity index 100% rename from angular.io/src/assets/images/home/loved-by-millions.png rename to aio/src/assets/images/home/loved-by-millions.png diff --git a/angular.io/src/assets/images/home/loved-by-millions.svg b/aio/src/assets/images/home/loved-by-millions.svg similarity index 100% rename from angular.io/src/assets/images/home/loved-by-millions.svg rename to aio/src/assets/images/home/loved-by-millions.svg diff --git a/angular.io/src/assets/images/home/responsive-framework.png b/aio/src/assets/images/home/responsive-framework.png similarity index 100% rename from angular.io/src/assets/images/home/responsive-framework.png rename to aio/src/assets/images/home/responsive-framework.png diff --git a/angular.io/src/assets/images/home/responsive-framework.svg b/aio/src/assets/images/home/responsive-framework.svg similarity index 100% rename from angular.io/src/assets/images/home/responsive-framework.svg rename to aio/src/assets/images/home/responsive-framework.svg diff --git a/angular.io/src/assets/images/home/speed-performance.svg b/aio/src/assets/images/home/speed-performance.svg similarity index 100% rename from angular.io/src/assets/images/home/speed-performance.svg rename to aio/src/assets/images/home/speed-performance.svg diff --git a/angular.io/src/assets/images/icons/clippy.svg b/aio/src/assets/images/icons/clippy.svg similarity index 100% rename from angular.io/src/assets/images/icons/clippy.svg rename to aio/src/assets/images/icons/clippy.svg diff --git a/angular.io/src/assets/images/icons/favicon.ico b/aio/src/assets/images/icons/favicon.ico similarity index 100% rename from angular.io/src/assets/images/icons/favicon.ico rename to aio/src/assets/images/icons/favicon.ico diff --git a/angular.io/src/assets/images/icons/ic_keyboard_arrow_down_black_24px.svg b/aio/src/assets/images/icons/ic_keyboard_arrow_down_black_24px.svg similarity index 100% rename from angular.io/src/assets/images/icons/ic_keyboard_arrow_down_black_24px.svg rename to aio/src/assets/images/icons/ic_keyboard_arrow_down_black_24px.svg diff --git a/angular.io/src/assets/images/logos/anglebrackets/anglebrackets.png b/aio/src/assets/images/logos/anglebrackets/anglebrackets.png similarity index 100% rename from angular.io/src/assets/images/logos/anglebrackets/anglebrackets.png rename to aio/src/assets/images/logos/anglebrackets/anglebrackets.png diff --git a/angular.io/src/assets/images/logos/anglebrackets/devintersection.png b/aio/src/assets/images/logos/anglebrackets/devintersection.png similarity index 100% rename from angular.io/src/assets/images/logos/anglebrackets/devintersection.png rename to aio/src/assets/images/logos/anglebrackets/devintersection.png diff --git a/angular.io/src/assets/images/logos/angular2/angular-logo-banner.png b/aio/src/assets/images/logos/angular2/angular-logo-banner.png similarity index 100% rename from angular.io/src/assets/images/logos/angular2/angular-logo-banner.png rename to aio/src/assets/images/logos/angular2/angular-logo-banner.png diff --git a/docs/content/examples/webpack/ts/public/images/angular.png b/aio/src/assets/images/logos/angular2/angular.png old mode 100644 new mode 100755 similarity index 100% rename from docs/content/examples/webpack/ts/public/images/angular.png rename to aio/src/assets/images/logos/angular2/angular.png diff --git a/angular.io/src/assets/images/logos/angular2/angular.svg b/aio/src/assets/images/logos/angular2/angular.svg similarity index 100% rename from angular.io/src/assets/images/logos/angular2/angular.svg rename to aio/src/assets/images/logos/angular2/angular.svg diff --git a/angular.io/src/assets/images/logos/angular2/angular_solidBlack.png b/aio/src/assets/images/logos/angular2/angular_solidBlack.png similarity index 100% rename from angular.io/src/assets/images/logos/angular2/angular_solidBlack.png rename to aio/src/assets/images/logos/angular2/angular_solidBlack.png diff --git a/angular.io/src/assets/images/logos/angular2/angular_solidBlack.svg b/aio/src/assets/images/logos/angular2/angular_solidBlack.svg similarity index 100% rename from angular.io/src/assets/images/logos/angular2/angular_solidBlack.svg rename to aio/src/assets/images/logos/angular2/angular_solidBlack.svg diff --git a/angular.io/src/assets/images/logos/angular2/angular_whiteTransparent.png b/aio/src/assets/images/logos/angular2/angular_whiteTransparent.png similarity index 100% rename from angular.io/src/assets/images/logos/angular2/angular_whiteTransparent.png rename to aio/src/assets/images/logos/angular2/angular_whiteTransparent.png diff --git a/angular.io/src/assets/images/logos/angular2/angular_whiteTransparent.svg b/aio/src/assets/images/logos/angular2/angular_whiteTransparent.svg similarity index 100% rename from angular.io/src/assets/images/logos/angular2/angular_whiteTransparent.svg rename to aio/src/assets/images/logos/angular2/angular_whiteTransparent.svg diff --git a/angular.io/src/assets/images/logos/angular2/shield-with-beta.png b/aio/src/assets/images/logos/angular2/shield-with-beta.png similarity index 100% rename from angular.io/src/assets/images/logos/angular2/shield-with-beta.png rename to aio/src/assets/images/logos/angular2/shield-with-beta.png diff --git a/angular.io/src/assets/images/logos/angularconnect/angularconnect-logo-med.png b/aio/src/assets/images/logos/angularconnect/angularconnect-logo-med.png similarity index 100% rename from angular.io/src/assets/images/logos/angularconnect/angularconnect-logo-med.png rename to aio/src/assets/images/logos/angularconnect/angularconnect-logo-med.png diff --git a/angular.io/src/assets/images/logos/angularconnect/angularconnect-logo-small.png b/aio/src/assets/images/logos/angularconnect/angularconnect-logo-small.png similarity index 100% rename from angular.io/src/assets/images/logos/angularconnect/angularconnect-logo-small.png rename to aio/src/assets/images/logos/angularconnect/angularconnect-logo-small.png diff --git a/angular.io/src/assets/images/logos/angularconnect/angularconnect-logo-text.png b/aio/src/assets/images/logos/angularconnect/angularconnect-logo-text.png similarity index 100% rename from angular.io/src/assets/images/logos/angularconnect/angularconnect-logo-text.png rename to aio/src/assets/images/logos/angularconnect/angularconnect-logo-text.png diff --git a/angular.io/src/assets/images/logos/angularconnect/angularconnect-logo.png b/aio/src/assets/images/logos/angularconnect/angularconnect-logo.png similarity index 100% rename from angular.io/src/assets/images/logos/angularconnect/angularconnect-logo.png rename to aio/src/assets/images/logos/angularconnect/angularconnect-logo.png diff --git a/angular.io/src/assets/images/logos/html5/html5.png b/aio/src/assets/images/logos/html5/html5.png similarity index 100% rename from angular.io/src/assets/images/logos/html5/html5.png rename to aio/src/assets/images/logos/html5/html5.png diff --git a/angular.io/src/assets/images/logos/html5/html5.svg b/aio/src/assets/images/logos/html5/html5.svg similarity index 100% rename from angular.io/src/assets/images/logos/html5/html5.svg rename to aio/src/assets/images/logos/html5/html5.svg diff --git a/angular.io/src/assets/images/logos/html5/html5@2x.png b/aio/src/assets/images/logos/html5/html5@2x.png similarity index 100% rename from angular.io/src/assets/images/logos/html5/html5@2x.png rename to aio/src/assets/images/logos/html5/html5@2x.png diff --git a/angular.io/src/assets/images/logos/inverse/shield/128.png b/aio/src/assets/images/logos/inverse/shield/128.png similarity index 100% rename from angular.io/src/assets/images/logos/inverse/shield/128.png rename to aio/src/assets/images/logos/inverse/shield/128.png diff --git a/angular.io/src/assets/images/logos/inverse/shield/128@2x.png b/aio/src/assets/images/logos/inverse/shield/128@2x.png similarity index 100% rename from angular.io/src/assets/images/logos/inverse/shield/128@2x.png rename to aio/src/assets/images/logos/inverse/shield/128@2x.png diff --git a/angular.io/src/assets/images/logos/inverse/shield/16.png b/aio/src/assets/images/logos/inverse/shield/16.png similarity index 100% rename from angular.io/src/assets/images/logos/inverse/shield/16.png rename to aio/src/assets/images/logos/inverse/shield/16.png diff --git a/angular.io/src/assets/images/logos/inverse/shield/16@2x.png b/aio/src/assets/images/logos/inverse/shield/16@2x.png similarity index 100% rename from angular.io/src/assets/images/logos/inverse/shield/16@2x.png rename to aio/src/assets/images/logos/inverse/shield/16@2x.png diff --git a/angular.io/src/assets/images/logos/inverse/shield/22.png b/aio/src/assets/images/logos/inverse/shield/22.png similarity index 100% rename from angular.io/src/assets/images/logos/inverse/shield/22.png rename to aio/src/assets/images/logos/inverse/shield/22.png diff --git a/angular.io/src/assets/images/logos/inverse/shield/22@2x.png b/aio/src/assets/images/logos/inverse/shield/22@2x.png similarity index 100% rename from angular.io/src/assets/images/logos/inverse/shield/22@2x.png rename to aio/src/assets/images/logos/inverse/shield/22@2x.png diff --git a/angular.io/src/assets/images/logos/inverse/shield/22svg.svg b/aio/src/assets/images/logos/inverse/shield/22svg.svg similarity index 100% rename from angular.io/src/assets/images/logos/inverse/shield/22svg.svg rename to aio/src/assets/images/logos/inverse/shield/22svg.svg diff --git a/angular.io/src/assets/images/logos/inverse/shield/256.png b/aio/src/assets/images/logos/inverse/shield/256.png similarity index 100% rename from angular.io/src/assets/images/logos/inverse/shield/256.png rename to aio/src/assets/images/logos/inverse/shield/256.png diff --git a/angular.io/src/assets/images/logos/inverse/shield/256@2x.png b/aio/src/assets/images/logos/inverse/shield/256@2x.png similarity index 100% rename from angular.io/src/assets/images/logos/inverse/shield/256@2x.png rename to aio/src/assets/images/logos/inverse/shield/256@2x.png diff --git a/angular.io/src/assets/images/logos/inverse/shield/32.png b/aio/src/assets/images/logos/inverse/shield/32.png similarity index 100% rename from angular.io/src/assets/images/logos/inverse/shield/32.png rename to aio/src/assets/images/logos/inverse/shield/32.png diff --git a/angular.io/src/assets/images/logos/inverse/shield/32@2x.png b/aio/src/assets/images/logos/inverse/shield/32@2x.png similarity index 100% rename from angular.io/src/assets/images/logos/inverse/shield/32@2x.png rename to aio/src/assets/images/logos/inverse/shield/32@2x.png diff --git a/angular.io/src/assets/images/logos/inverse/shield/48.png b/aio/src/assets/images/logos/inverse/shield/48.png similarity index 100% rename from angular.io/src/assets/images/logos/inverse/shield/48.png rename to aio/src/assets/images/logos/inverse/shield/48.png diff --git a/angular.io/src/assets/images/logos/inverse/shield/48@2x.png b/aio/src/assets/images/logos/inverse/shield/48@2x.png similarity index 100% rename from angular.io/src/assets/images/logos/inverse/shield/48@2x.png rename to aio/src/assets/images/logos/inverse/shield/48@2x.png diff --git a/angular.io/src/assets/images/logos/inverse/shield/shield-large.png b/aio/src/assets/images/logos/inverse/shield/shield-large.png similarity index 100% rename from angular.io/src/assets/images/logos/inverse/shield/shield-large.png rename to aio/src/assets/images/logos/inverse/shield/shield-large.png diff --git a/angular.io/src/assets/images/logos/inverse/shield/shield-large.svg b/aio/src/assets/images/logos/inverse/shield/shield-large.svg similarity index 100% rename from angular.io/src/assets/images/logos/inverse/shield/shield-large.svg rename to aio/src/assets/images/logos/inverse/shield/shield-large.svg diff --git a/angular.io/src/assets/images/logos/inverse/shield/shield-large@2x.png b/aio/src/assets/images/logos/inverse/shield/shield-large@2x.png similarity index 100% rename from angular.io/src/assets/images/logos/inverse/shield/shield-large@2x.png rename to aio/src/assets/images/logos/inverse/shield/shield-large@2x.png diff --git a/angular.io/src/assets/images/logos/license/open-source.png b/aio/src/assets/images/logos/license/open-source.png similarity index 100% rename from angular.io/src/assets/images/logos/license/open-source.png rename to aio/src/assets/images/logos/license/open-source.png diff --git a/angular.io/src/assets/images/logos/license/open-source@2x.png b/aio/src/assets/images/logos/license/open-source@2x.png similarity index 100% rename from angular.io/src/assets/images/logos/license/open-source@2x.png rename to aio/src/assets/images/logos/license/open-source@2x.png diff --git a/angular.io/src/assets/images/logos/ng-conf/ng-conf-shield.png b/aio/src/assets/images/logos/ng-conf/ng-conf-shield.png similarity index 100% rename from angular.io/src/assets/images/logos/ng-conf/ng-conf-shield.png rename to aio/src/assets/images/logos/ng-conf/ng-conf-shield.png diff --git a/angular.io/src/assets/images/logos/ng-conf/ng-conf-shield@2x.png b/aio/src/assets/images/logos/ng-conf/ng-conf-shield@2x.png similarity index 100% rename from angular.io/src/assets/images/logos/ng-conf/ng-conf-shield@2x.png rename to aio/src/assets/images/logos/ng-conf/ng-conf-shield@2x.png diff --git a/angular.io/src/assets/images/logos/ng-europe/ng-europe-logo.png b/aio/src/assets/images/logos/ng-europe/ng-europe-logo.png similarity index 100% rename from angular.io/src/assets/images/logos/ng-europe/ng-europe-logo.png rename to aio/src/assets/images/logos/ng-europe/ng-europe-logo.png diff --git a/angular.io/src/assets/images/logos/standard/angular-gde-logo@2x.png b/aio/src/assets/images/logos/standard/angular-gde-logo@2x.png similarity index 100% rename from angular.io/src/assets/images/logos/standard/angular-gde-logo@2x.png rename to aio/src/assets/images/logos/standard/angular-gde-logo@2x.png diff --git a/angular.io/src/assets/images/logos/standard/logo-nav.png b/aio/src/assets/images/logos/standard/logo-nav.png similarity index 100% rename from angular.io/src/assets/images/logos/standard/logo-nav.png rename to aio/src/assets/images/logos/standard/logo-nav.png diff --git a/angular.io/src/assets/images/logos/standard/logo-nav@2x.png b/aio/src/assets/images/logos/standard/logo-nav@2x.png similarity index 100% rename from angular.io/src/assets/images/logos/standard/logo-nav@2x.png rename to aio/src/assets/images/logos/standard/logo-nav@2x.png diff --git a/angular.io/src/assets/images/logos/standard/shield-large.png b/aio/src/assets/images/logos/standard/shield-large.png similarity index 100% rename from angular.io/src/assets/images/logos/standard/shield-large.png rename to aio/src/assets/images/logos/standard/shield-large.png diff --git a/angular.io/src/assets/images/logos/standard/shield-large.svg b/aio/src/assets/images/logos/standard/shield-large.svg similarity index 100% rename from angular.io/src/assets/images/logos/standard/shield-large.svg rename to aio/src/assets/images/logos/standard/shield-large.svg diff --git a/angular.io/src/assets/images/logos/standard/shield-large@2x.png b/aio/src/assets/images/logos/standard/shield-large@2x.png similarity index 100% rename from angular.io/src/assets/images/logos/standard/shield-large@2x.png rename to aio/src/assets/images/logos/standard/shield-large@2x.png diff --git a/angular.io/src/assets/images/plunker/click-to-run.png b/aio/src/assets/images/plunker/click-to-run.png similarity index 100% rename from angular.io/src/assets/images/plunker/click-to-run.png rename to aio/src/assets/images/plunker/click-to-run.png diff --git a/angular.io/src/assets/images/plunker/placeholder.png b/aio/src/assets/images/plunker/placeholder.png similarity index 100% rename from angular.io/src/assets/images/plunker/placeholder.png rename to aio/src/assets/images/plunker/placeholder.png diff --git a/angular.io/src/assets/images/support/angular-gde-logo.png b/aio/src/assets/images/support/angular-gde-logo.png similarity index 100% rename from angular.io/src/assets/images/support/angular-gde-logo.png rename to aio/src/assets/images/support/angular-gde-logo.png diff --git a/angular.io/src/assets/images/support/github-logo.png b/aio/src/assets/images/support/github-logo.png similarity index 100% rename from angular.io/src/assets/images/support/github-logo.png rename to aio/src/assets/images/support/github-logo.png diff --git a/angular.io/src/assets/images/support/gitter-logo.png b/aio/src/assets/images/support/gitter-logo.png similarity index 100% rename from angular.io/src/assets/images/support/gitter-logo.png rename to aio/src/assets/images/support/gitter-logo.png diff --git a/angular.io/src/assets/images/support/reddit-logo.png b/aio/src/assets/images/support/reddit-logo.png similarity index 100% rename from angular.io/src/assets/images/support/reddit-logo.png rename to aio/src/assets/images/support/reddit-logo.png diff --git a/angular.io/src/assets/images/support/stackoverflow-logo.png b/aio/src/assets/images/support/stackoverflow-logo.png similarity index 100% rename from angular.io/src/assets/images/support/stackoverflow-logo.png rename to aio/src/assets/images/support/stackoverflow-logo.png diff --git a/angular.io/src/assets/documents/events.html b/aio/src/content/events.html similarity index 100% rename from angular.io/src/assets/documents/events.html rename to aio/src/content/events.html diff --git a/angular.io/src/assets/documents/features.html b/aio/src/content/features.html similarity index 100% rename from angular.io/src/assets/documents/features.html rename to aio/src/content/features.html diff --git a/angular.io/src/assets/documents/home.html b/aio/src/content/home.html similarity index 100% rename from angular.io/src/assets/documents/home.html rename to aio/src/content/home.html diff --git a/angular.io/src/assets/documents/news.html b/aio/src/content/news.html similarity index 100% rename from angular.io/src/assets/documents/news.html rename to aio/src/content/news.html diff --git a/angular.io/src/environments/environment.prod.ts b/aio/src/environments/environment.prod.ts similarity index 100% rename from angular.io/src/environments/environment.prod.ts rename to aio/src/environments/environment.prod.ts diff --git a/angular.io/src/environments/environment.ts b/aio/src/environments/environment.ts similarity index 100% rename from angular.io/src/environments/environment.ts rename to aio/src/environments/environment.ts diff --git a/angular.io/src/favicon.ico b/aio/src/favicon.ico similarity index 100% rename from angular.io/src/favicon.ico rename to aio/src/favicon.ico diff --git a/angular.io/src/index.html b/aio/src/index.html similarity index 100% rename from angular.io/src/index.html rename to aio/src/index.html diff --git a/angular.io/src/main.ts b/aio/src/main.ts similarity index 100% rename from angular.io/src/main.ts rename to aio/src/main.ts diff --git a/angular.io/src/polyfills.ts b/aio/src/polyfills.ts similarity index 100% rename from angular.io/src/polyfills.ts rename to aio/src/polyfills.ts diff --git a/angular.io/src/styles.scss b/aio/src/styles.scss similarity index 100% rename from angular.io/src/styles.scss rename to aio/src/styles.scss diff --git a/angular.io/src/styles/_constants.scss b/aio/src/styles/_constants.scss similarity index 100% rename from angular.io/src/styles/_constants.scss rename to aio/src/styles/_constants.scss diff --git a/angular.io/src/styles/_typography-theme.scss b/aio/src/styles/_typography-theme.scss similarity index 100% rename from angular.io/src/styles/_typography-theme.scss rename to aio/src/styles/_typography-theme.scss diff --git a/angular.io/src/styles/_typography.scss b/aio/src/styles/_typography.scss similarity index 100% rename from angular.io/src/styles/_typography.scss rename to aio/src/styles/_typography.scss diff --git a/angular.io/src/styles/main.scss b/aio/src/styles/main.scss similarity index 100% rename from angular.io/src/styles/main.scss rename to aio/src/styles/main.scss diff --git a/angular.io/src/styles/ng-io-theme.scss b/aio/src/styles/ng-io-theme.scss similarity index 100% rename from angular.io/src/styles/ng-io-theme.scss rename to aio/src/styles/ng-io-theme.scss diff --git a/angular.io/src/test.ts b/aio/src/test.ts similarity index 100% rename from angular.io/src/test.ts rename to aio/src/test.ts diff --git a/angular.io/src/tsconfig.json b/aio/src/tsconfig.json similarity index 100% rename from angular.io/src/tsconfig.json rename to aio/src/tsconfig.json diff --git a/tools/docs/README.md b/aio/transforms/README.md similarity index 100% rename from tools/docs/README.md rename to aio/transforms/README.md diff --git a/tools/docs/angular.io-package/ignore.words b/aio/transforms/angular.io-package/ignore.words similarity index 100% rename from tools/docs/angular.io-package/ignore.words rename to aio/transforms/angular.io-package/ignore.words diff --git a/tools/docs/angular.io-package/index.js b/aio/transforms/angular.io-package/index.js similarity index 94% rename from tools/docs/angular.io-package/index.js rename to aio/transforms/angular.io-package/index.js index bcd694a531..7dbbc23b7e 100644 --- a/tools/docs/angular.io-package/index.js +++ b/aio/transforms/angular.io-package/index.js @@ -21,8 +21,10 @@ const rhoPackage = require('../rho-package'); const PROJECT_ROOT = path.resolve(__dirname, '../../..'); const API_SOURCE_PATH = path.resolve(PROJECT_ROOT, 'modules'); -const CONTENTS_PATH = path.resolve(PROJECT_ROOT, 'docs/content'); -const TEMPLATES_PATH = path.resolve(PROJECT_ROOT, 'docs/templates'); +const AIO_PATH = path.resolve(PROJECT_ROOT, 'aio'); +const CONTENTS_PATH = path.resolve(AIO_PATH, 'content'); +const TEMPLATES_PATH = path.resolve(AIO_PATH, 'transforms/templates'); +const OUTPUT_PATH = path.resolve(AIO_PATH, 'src/content/docs'); module.exports = new Package( @@ -45,6 +47,9 @@ module.exports = .processor(require('./processors/matchUpDirectiveDecorators')) .processor(require('./processors/filterMemberDocs')) + // overrides base packageInfo and returns the one for the 'angular/angular' repo. + .factory('packageInfo', function() { return require(path.resolve(PROJECT_ROOT, 'package.json')); }) + .config(function(checkAnchorLinksProcessor, log) { // TODO: re-enable checkAnchorLinksProcessor.$enabled = false; @@ -102,14 +107,14 @@ module.exports = collectExamples.exampleFolders = ['@angular/examples', 'examples']; - generateKeywordsProcessor.ignoreWordsFile = 'tools/docs/angular.io-package/ignore.words'; + generateKeywordsProcessor.ignoreWordsFile = 'aio/transforms/angular.io-package/ignore.words'; generateKeywordsProcessor.docTypesToIgnore = ['example-region']; }) // Where do we write the output files? - .config(function(writeFilesProcessor) { writeFilesProcessor.outputFolder = 'dist/docs'; }) + .config(function(writeFilesProcessor) { writeFilesProcessor.outputFolder = OUTPUT_PATH; }) // Target environments @@ -151,7 +156,6 @@ module.exports = // Where to find the templates for the doc rendering templateFinder.templateFolders = [TEMPLATES_PATH]; - // templateFinder.templateFolders.unshift(TEMPLATES_PATH); // Standard patterns for matching docs to templates templateFinder.templatePatterns = [ @@ -182,8 +186,6 @@ module.exports = // We are going to be relaxed about ambigous links .config(function(getLinkInfo) { getLinkInfo.useFirstAmbiguousLink = false; - // TODO: I think we don't need this for Igor's shell app - // getLinkInfo.relativeLinks = true; }) diff --git a/tools/docs/angular.io-package/inline-tag-defs/anchor.js b/aio/transforms/angular.io-package/inline-tag-defs/anchor.js similarity index 100% rename from tools/docs/angular.io-package/inline-tag-defs/anchor.js rename to aio/transforms/angular.io-package/inline-tag-defs/anchor.js diff --git a/tools/docs/angular.io-package/mocks/importedSrc.ts b/aio/transforms/angular.io-package/mocks/importedSrc.ts similarity index 100% rename from tools/docs/angular.io-package/mocks/importedSrc.ts rename to aio/transforms/angular.io-package/mocks/importedSrc.ts diff --git a/tools/docs/angular.io-package/mocks/testSrc.ts b/aio/transforms/angular.io-package/mocks/testSrc.ts similarity index 100% rename from tools/docs/angular.io-package/mocks/testSrc.ts rename to aio/transforms/angular.io-package/mocks/testSrc.ts diff --git a/tools/docs/angular.io-package/processors/addNotYetDocumentedProperty.js b/aio/transforms/angular.io-package/processors/addNotYetDocumentedProperty.js similarity index 100% rename from tools/docs/angular.io-package/processors/addNotYetDocumentedProperty.js rename to aio/transforms/angular.io-package/processors/addNotYetDocumentedProperty.js diff --git a/tools/docs/angular.io-package/processors/addNotYetDocumentedProperty.spec.js b/aio/transforms/angular.io-package/processors/addNotYetDocumentedProperty.spec.js similarity index 100% rename from tools/docs/angular.io-package/processors/addNotYetDocumentedProperty.spec.js rename to aio/transforms/angular.io-package/processors/addNotYetDocumentedProperty.spec.js diff --git a/tools/docs/angular.io-package/processors/checkUnbalancedBackTicks.js b/aio/transforms/angular.io-package/processors/checkUnbalancedBackTicks.js similarity index 100% rename from tools/docs/angular.io-package/processors/checkUnbalancedBackTicks.js rename to aio/transforms/angular.io-package/processors/checkUnbalancedBackTicks.js diff --git a/tools/docs/angular.io-package/processors/checkUnbalancedBackTicks.spec.js b/aio/transforms/angular.io-package/processors/checkUnbalancedBackTicks.spec.js similarity index 100% rename from tools/docs/angular.io-package/processors/checkUnbalancedBackTicks.spec.js rename to aio/transforms/angular.io-package/processors/checkUnbalancedBackTicks.spec.js diff --git a/tools/docs/angular.io-package/processors/convertPrivateClassesToInterfaces.js b/aio/transforms/angular.io-package/processors/convertPrivateClassesToInterfaces.js similarity index 100% rename from tools/docs/angular.io-package/processors/convertPrivateClassesToInterfaces.js rename to aio/transforms/angular.io-package/processors/convertPrivateClassesToInterfaces.js diff --git a/tools/docs/angular.io-package/processors/createOverviewDump.js b/aio/transforms/angular.io-package/processors/createOverviewDump.js similarity index 100% rename from tools/docs/angular.io-package/processors/createOverviewDump.js rename to aio/transforms/angular.io-package/processors/createOverviewDump.js diff --git a/tools/docs/angular.io-package/processors/extractDecoratedClasses.js b/aio/transforms/angular.io-package/processors/extractDecoratedClasses.js similarity index 100% rename from tools/docs/angular.io-package/processors/extractDecoratedClasses.js rename to aio/transforms/angular.io-package/processors/extractDecoratedClasses.js diff --git a/tools/docs/angular.io-package/processors/extractDecoratedClasses.spec.js b/aio/transforms/angular.io-package/processors/extractDecoratedClasses.spec.js similarity index 100% rename from tools/docs/angular.io-package/processors/extractDecoratedClasses.spec.js rename to aio/transforms/angular.io-package/processors/extractDecoratedClasses.spec.js diff --git a/tools/docs/angular.io-package/processors/extractTitleFromGuides.js b/aio/transforms/angular.io-package/processors/extractTitleFromGuides.js similarity index 100% rename from tools/docs/angular.io-package/processors/extractTitleFromGuides.js rename to aio/transforms/angular.io-package/processors/extractTitleFromGuides.js diff --git a/tools/docs/angular.io-package/processors/filterMemberDocs.js b/aio/transforms/angular.io-package/processors/filterMemberDocs.js similarity index 100% rename from tools/docs/angular.io-package/processors/filterMemberDocs.js rename to aio/transforms/angular.io-package/processors/filterMemberDocs.js diff --git a/tools/docs/angular.io-package/processors/generateKeywords.js b/aio/transforms/angular.io-package/processors/generateKeywords.js similarity index 100% rename from tools/docs/angular.io-package/processors/generateKeywords.js rename to aio/transforms/angular.io-package/processors/generateKeywords.js diff --git a/tools/docs/angular.io-package/processors/generateNavigationDoc.js b/aio/transforms/angular.io-package/processors/generateNavigationDoc.js similarity index 100% rename from tools/docs/angular.io-package/processors/generateNavigationDoc.js rename to aio/transforms/angular.io-package/processors/generateNavigationDoc.js diff --git a/tools/docs/angular.io-package/processors/matchUpDirectiveDecorators.js b/aio/transforms/angular.io-package/processors/matchUpDirectiveDecorators.js similarity index 100% rename from tools/docs/angular.io-package/processors/matchUpDirectiveDecorators.js rename to aio/transforms/angular.io-package/processors/matchUpDirectiveDecorators.js diff --git a/tools/docs/angular.io-package/processors/mergeDecoratorDocs.js b/aio/transforms/angular.io-package/processors/mergeDecoratorDocs.js similarity index 100% rename from tools/docs/angular.io-package/processors/mergeDecoratorDocs.js rename to aio/transforms/angular.io-package/processors/mergeDecoratorDocs.js diff --git a/tools/docs/angular.io-package/processors/mergeDecoratorDocs.spec.js b/aio/transforms/angular.io-package/processors/mergeDecoratorDocs.spec.js similarity index 100% rename from tools/docs/angular.io-package/processors/mergeDecoratorDocs.spec.js rename to aio/transforms/angular.io-package/processors/mergeDecoratorDocs.spec.js diff --git a/tools/docs/angular.io-package/rendering/indentForMarkdown.js b/aio/transforms/angular.io-package/rendering/indentForMarkdown.js similarity index 100% rename from tools/docs/angular.io-package/rendering/indentForMarkdown.js rename to aio/transforms/angular.io-package/rendering/indentForMarkdown.js diff --git a/tools/docs/angular.io-package/rendering/toId.js b/aio/transforms/angular.io-package/rendering/toId.js similarity index 100% rename from tools/docs/angular.io-package/rendering/toId.js rename to aio/transforms/angular.io-package/rendering/toId.js diff --git a/tools/docs/angular.io-package/rendering/toId.spec.js b/aio/transforms/angular.io-package/rendering/toId.spec.js similarity index 100% rename from tools/docs/angular.io-package/rendering/toId.spec.js rename to aio/transforms/angular.io-package/rendering/toId.spec.js diff --git a/tools/docs/angular.io-package/rendering/trimBlankLines.js b/aio/transforms/angular.io-package/rendering/trimBlankLines.js similarity index 100% rename from tools/docs/angular.io-package/rendering/trimBlankLines.js rename to aio/transforms/angular.io-package/rendering/trimBlankLines.js diff --git a/tools/docs/angular.io-package/rendering/trimBlankLines.spec.js b/aio/transforms/angular.io-package/rendering/trimBlankLines.spec.js similarity index 100% rename from tools/docs/angular.io-package/rendering/trimBlankLines.spec.js rename to aio/transforms/angular.io-package/rendering/trimBlankLines.spec.js diff --git a/tools/docs/angular.io-package/tag-defs/Annotation.js b/aio/transforms/angular.io-package/tag-defs/Annotation.js similarity index 100% rename from tools/docs/angular.io-package/tag-defs/Annotation.js rename to aio/transforms/angular.io-package/tag-defs/Annotation.js diff --git a/tools/docs/angular.io-package/tag-defs/deprecated.js b/aio/transforms/angular.io-package/tag-defs/deprecated.js similarity index 100% rename from tools/docs/angular.io-package/tag-defs/deprecated.js rename to aio/transforms/angular.io-package/tag-defs/deprecated.js diff --git a/tools/docs/angular.io-package/tag-defs/docsNotRequired.js b/aio/transforms/angular.io-package/tag-defs/docsNotRequired.js similarity index 100% rename from tools/docs/angular.io-package/tag-defs/docsNotRequired.js rename to aio/transforms/angular.io-package/tag-defs/docsNotRequired.js diff --git a/tools/docs/angular.io-package/tag-defs/experimental.js b/aio/transforms/angular.io-package/tag-defs/experimental.js similarity index 100% rename from tools/docs/angular.io-package/tag-defs/experimental.js rename to aio/transforms/angular.io-package/tag-defs/experimental.js diff --git a/tools/docs/angular.io-package/tag-defs/howToUse.js b/aio/transforms/angular.io-package/tag-defs/howToUse.js similarity index 100% rename from tools/docs/angular.io-package/tag-defs/howToUse.js rename to aio/transforms/angular.io-package/tag-defs/howToUse.js diff --git a/tools/docs/angular.io-package/tag-defs/internal.js b/aio/transforms/angular.io-package/tag-defs/internal.js similarity index 100% rename from tools/docs/angular.io-package/tag-defs/internal.js rename to aio/transforms/angular.io-package/tag-defs/internal.js diff --git a/tools/docs/angular.io-package/tag-defs/ngModule.js b/aio/transforms/angular.io-package/tag-defs/ngModule.js similarity index 100% rename from tools/docs/angular.io-package/tag-defs/ngModule.js rename to aio/transforms/angular.io-package/tag-defs/ngModule.js diff --git a/tools/docs/angular.io-package/tag-defs/no-description.js b/aio/transforms/angular.io-package/tag-defs/no-description.js similarity index 100% rename from tools/docs/angular.io-package/tag-defs/no-description.js rename to aio/transforms/angular.io-package/tag-defs/no-description.js diff --git a/tools/docs/angular.io-package/tag-defs/security.js b/aio/transforms/angular.io-package/tag-defs/security.js similarity index 100% rename from tools/docs/angular.io-package/tag-defs/security.js rename to aio/transforms/angular.io-package/tag-defs/security.js diff --git a/tools/docs/angular.io-package/tag-defs/stable.js b/aio/transforms/angular.io-package/tag-defs/stable.js similarity index 100% rename from tools/docs/angular.io-package/tag-defs/stable.js rename to aio/transforms/angular.io-package/tag-defs/stable.js diff --git a/tools/docs/angular.io-package/tag-defs/syntax.js b/aio/transforms/angular.io-package/tag-defs/syntax.js similarity index 100% rename from tools/docs/angular.io-package/tag-defs/syntax.js rename to aio/transforms/angular.io-package/tag-defs/syntax.js diff --git a/tools/docs/angular.io-package/tag-defs/ts2dart_const.js b/aio/transforms/angular.io-package/tag-defs/ts2dart_const.js similarity index 100% rename from tools/docs/angular.io-package/tag-defs/ts2dart_const.js rename to aio/transforms/angular.io-package/tag-defs/ts2dart_const.js diff --git a/tools/docs/angular.io-package/tag-defs/whatItDoes.js b/aio/transforms/angular.io-package/tag-defs/whatItDoes.js similarity index 100% rename from tools/docs/angular.io-package/tag-defs/whatItDoes.js rename to aio/transforms/angular.io-package/tag-defs/whatItDoes.js diff --git a/tools/docs/cheatsheet-package/index.js b/aio/transforms/cheatsheet-package/index.js similarity index 100% rename from tools/docs/cheatsheet-package/index.js rename to aio/transforms/cheatsheet-package/index.js diff --git a/tools/docs/cheatsheet-package/processors/createCheatsheetDoc.js b/aio/transforms/cheatsheet-package/processors/createCheatsheetDoc.js similarity index 100% rename from tools/docs/cheatsheet-package/processors/createCheatsheetDoc.js rename to aio/transforms/cheatsheet-package/processors/createCheatsheetDoc.js diff --git a/tools/docs/cheatsheet-package/services/cheatsheetItemParser.js b/aio/transforms/cheatsheet-package/services/cheatsheetItemParser.js similarity index 100% rename from tools/docs/cheatsheet-package/services/cheatsheetItemParser.js rename to aio/transforms/cheatsheet-package/services/cheatsheetItemParser.js diff --git a/tools/docs/cheatsheet-package/services/cheatsheetItemParser.spec.js b/aio/transforms/cheatsheet-package/services/cheatsheetItemParser.spec.js similarity index 100% rename from tools/docs/cheatsheet-package/services/cheatsheetItemParser.spec.js rename to aio/transforms/cheatsheet-package/services/cheatsheetItemParser.spec.js diff --git a/tools/docs/cheatsheet-package/tag-defs/cheatsheet-index.js b/aio/transforms/cheatsheet-package/tag-defs/cheatsheet-index.js similarity index 100% rename from tools/docs/cheatsheet-package/tag-defs/cheatsheet-index.js rename to aio/transforms/cheatsheet-package/tag-defs/cheatsheet-index.js diff --git a/tools/docs/cheatsheet-package/tag-defs/cheatsheet-item.js b/aio/transforms/cheatsheet-package/tag-defs/cheatsheet-item.js similarity index 100% rename from tools/docs/cheatsheet-package/tag-defs/cheatsheet-item.js rename to aio/transforms/cheatsheet-package/tag-defs/cheatsheet-item.js diff --git a/tools/docs/cheatsheet-package/tag-defs/cheatsheet-section.js b/aio/transforms/cheatsheet-package/tag-defs/cheatsheet-section.js similarity index 100% rename from tools/docs/cheatsheet-package/tag-defs/cheatsheet-section.js rename to aio/transforms/cheatsheet-package/tag-defs/cheatsheet-section.js diff --git a/tools/docs/cheatsheet-package/tag-defs/index.js b/aio/transforms/cheatsheet-package/tag-defs/index.js similarity index 100% rename from tools/docs/cheatsheet-package/tag-defs/index.js rename to aio/transforms/cheatsheet-package/tag-defs/index.js diff --git a/tools/docs/content-package/index.js b/aio/transforms/content-package/index.js similarity index 100% rename from tools/docs/content-package/index.js rename to aio/transforms/content-package/index.js diff --git a/tools/docs/content-package/readers/content.js b/aio/transforms/content-package/readers/content.js similarity index 100% rename from tools/docs/content-package/readers/content.js rename to aio/transforms/content-package/readers/content.js diff --git a/tools/docs/content-package/readers/content.spec.js b/aio/transforms/content-package/readers/content.spec.js similarity index 100% rename from tools/docs/content-package/readers/content.spec.js rename to aio/transforms/content-package/readers/content.spec.js diff --git a/tools/docs/content-package/tag-defs/intro.js b/aio/transforms/content-package/tag-defs/intro.js similarity index 100% rename from tools/docs/content-package/tag-defs/intro.js rename to aio/transforms/content-package/tag-defs/intro.js diff --git a/tools/docs/content-package/tag-defs/title.js b/aio/transforms/content-package/tag-defs/title.js similarity index 100% rename from tools/docs/content-package/tag-defs/title.js rename to aio/transforms/content-package/tag-defs/title.js diff --git a/tools/docs/eslintrc.js b/aio/transforms/eslintrc.js similarity index 100% rename from tools/docs/eslintrc.js rename to aio/transforms/eslintrc.js diff --git a/tools/docs/examples-package/file-readers/example-reader.js b/aio/transforms/examples-package/file-readers/example-reader.js similarity index 100% rename from tools/docs/examples-package/file-readers/example-reader.js rename to aio/transforms/examples-package/file-readers/example-reader.js diff --git a/tools/docs/examples-package/index.js b/aio/transforms/examples-package/index.js similarity index 100% rename from tools/docs/examples-package/index.js rename to aio/transforms/examples-package/index.js diff --git a/tools/docs/examples-package/inline-tag-defs/example.js b/aio/transforms/examples-package/inline-tag-defs/example.js similarity index 100% rename from tools/docs/examples-package/inline-tag-defs/example.js rename to aio/transforms/examples-package/inline-tag-defs/example.js diff --git a/tools/docs/examples-package/inline-tag-defs/exampleTabs.js b/aio/transforms/examples-package/inline-tag-defs/exampleTabs.js similarity index 100% rename from tools/docs/examples-package/inline-tag-defs/exampleTabs.js rename to aio/transforms/examples-package/inline-tag-defs/exampleTabs.js diff --git a/tools/docs/examples-package/processors/collect-examples.js b/aio/transforms/examples-package/processors/collect-examples.js similarity index 100% rename from tools/docs/examples-package/processors/collect-examples.js rename to aio/transforms/examples-package/processors/collect-examples.js diff --git a/tools/docs/examples-package/processors/collect-examples.spec.js b/aio/transforms/examples-package/processors/collect-examples.spec.js similarity index 100% rename from tools/docs/examples-package/processors/collect-examples.spec.js rename to aio/transforms/examples-package/processors/collect-examples.spec.js diff --git a/tools/docs/examples-package/services/example-map.js b/aio/transforms/examples-package/services/example-map.js similarity index 100% rename from tools/docs/examples-package/services/example-map.js rename to aio/transforms/examples-package/services/example-map.js diff --git a/tools/docs/examples-package/services/getExampleFilename.js b/aio/transforms/examples-package/services/getExampleFilename.js similarity index 100% rename from tools/docs/examples-package/services/getExampleFilename.js rename to aio/transforms/examples-package/services/getExampleFilename.js diff --git a/tools/docs/examples-package/services/parseArgString.js b/aio/transforms/examples-package/services/parseArgString.js similarity index 100% rename from tools/docs/examples-package/services/parseArgString.js rename to aio/transforms/examples-package/services/parseArgString.js diff --git a/tools/docs/examples-package/services/region-matchers/block-c.js b/aio/transforms/examples-package/services/region-matchers/block-c.js similarity index 100% rename from tools/docs/examples-package/services/region-matchers/block-c.js rename to aio/transforms/examples-package/services/region-matchers/block-c.js diff --git a/tools/docs/examples-package/services/region-matchers/block-c.spec.js b/aio/transforms/examples-package/services/region-matchers/block-c.spec.js similarity index 100% rename from tools/docs/examples-package/services/region-matchers/block-c.spec.js rename to aio/transforms/examples-package/services/region-matchers/block-c.spec.js diff --git a/tools/docs/examples-package/services/region-matchers/html.js b/aio/transforms/examples-package/services/region-matchers/html.js similarity index 100% rename from tools/docs/examples-package/services/region-matchers/html.js rename to aio/transforms/examples-package/services/region-matchers/html.js diff --git a/tools/docs/examples-package/services/region-matchers/html.spec.js b/aio/transforms/examples-package/services/region-matchers/html.spec.js similarity index 100% rename from tools/docs/examples-package/services/region-matchers/html.spec.js rename to aio/transforms/examples-package/services/region-matchers/html.spec.js diff --git a/tools/docs/examples-package/services/region-matchers/inline-c-only.js b/aio/transforms/examples-package/services/region-matchers/inline-c-only.js similarity index 100% rename from tools/docs/examples-package/services/region-matchers/inline-c-only.js rename to aio/transforms/examples-package/services/region-matchers/inline-c-only.js diff --git a/tools/docs/examples-package/services/region-matchers/inline-c-only.spec.js b/aio/transforms/examples-package/services/region-matchers/inline-c-only.spec.js similarity index 100% rename from tools/docs/examples-package/services/region-matchers/inline-c-only.spec.js rename to aio/transforms/examples-package/services/region-matchers/inline-c-only.spec.js diff --git a/tools/docs/examples-package/services/region-matchers/inline-c.js b/aio/transforms/examples-package/services/region-matchers/inline-c.js similarity index 100% rename from tools/docs/examples-package/services/region-matchers/inline-c.js rename to aio/transforms/examples-package/services/region-matchers/inline-c.js diff --git a/tools/docs/examples-package/services/region-matchers/inline-c.spec.js b/aio/transforms/examples-package/services/region-matchers/inline-c.spec.js similarity index 100% rename from tools/docs/examples-package/services/region-matchers/inline-c.spec.js rename to aio/transforms/examples-package/services/region-matchers/inline-c.spec.js diff --git a/tools/docs/examples-package/services/region-matchers/inline-hash.js b/aio/transforms/examples-package/services/region-matchers/inline-hash.js similarity index 100% rename from tools/docs/examples-package/services/region-matchers/inline-hash.js rename to aio/transforms/examples-package/services/region-matchers/inline-hash.js diff --git a/tools/docs/examples-package/services/region-matchers/inline-hash.spec.js b/aio/transforms/examples-package/services/region-matchers/inline-hash.spec.js similarity index 100% rename from tools/docs/examples-package/services/region-matchers/inline-hash.spec.js rename to aio/transforms/examples-package/services/region-matchers/inline-hash.spec.js diff --git a/tools/docs/examples-package/services/region-parser.js b/aio/transforms/examples-package/services/region-parser.js similarity index 100% rename from tools/docs/examples-package/services/region-parser.js rename to aio/transforms/examples-package/services/region-parser.js diff --git a/tools/docs/examples-package/services/region-parser.spec.js b/aio/transforms/examples-package/services/region-parser.spec.js similarity index 100% rename from tools/docs/examples-package/services/region-parser.spec.js rename to aio/transforms/examples-package/services/region-parser.spec.js diff --git a/tools/docs/examples-package/utils.js b/aio/transforms/examples-package/utils.js similarity index 100% rename from tools/docs/examples-package/utils.js rename to aio/transforms/examples-package/utils.js diff --git a/tools/docs/helpers/test-package.js b/aio/transforms/helpers/test-package.js similarity index 68% rename from tools/docs/helpers/test-package.js rename to aio/transforms/helpers/test-package.js index c2c02bccdc..227ab68707 100644 --- a/tools/docs/helpers/test-package.js +++ b/aio/transforms/helpers/test-package.js @@ -6,6 +6,8 @@ * found in the LICENSE file at https://angular.io/license */ +const path = require('canonical-path'); + const Package = require('dgeni').Package; module.exports = function testPackage(packageName, mockTemplateEngine) { @@ -15,6 +17,11 @@ module.exports = function testPackage(packageName, mockTemplateEngine) { // provide a mock log service pkg.factory('log', function() { return require('dgeni/lib/mocks/log')(false); }); + // overrides base packageInfo and returns the one for the 'angular/angular' repo. + const PROJECT_ROOT = path.resolve(__dirname, '../../..'); + pkg.factory('packageInfo', function() { return require(path.resolve(PROJECT_ROOT, 'package.json')); }) + + if (mockTemplateEngine) { pkg.factory('templateEngine', function() { return {}; }); } diff --git a/tools/docs/links-package/index.js b/aio/transforms/links-package/index.js similarity index 100% rename from tools/docs/links-package/index.js rename to aio/transforms/links-package/index.js diff --git a/tools/docs/links-package/inline-tag-defs/link.js b/aio/transforms/links-package/inline-tag-defs/link.js similarity index 100% rename from tools/docs/links-package/inline-tag-defs/link.js rename to aio/transforms/links-package/inline-tag-defs/link.js diff --git a/tools/docs/links-package/services/deprecatedDocsLinkDisambiguator.js b/aio/transforms/links-package/services/deprecatedDocsLinkDisambiguator.js similarity index 100% rename from tools/docs/links-package/services/deprecatedDocsLinkDisambiguator.js rename to aio/transforms/links-package/services/deprecatedDocsLinkDisambiguator.js diff --git a/tools/docs/links-package/services/getAliases.js b/aio/transforms/links-package/services/getAliases.js similarity index 100% rename from tools/docs/links-package/services/getAliases.js rename to aio/transforms/links-package/services/getAliases.js diff --git a/tools/docs/links-package/services/getAliases.spec.js b/aio/transforms/links-package/services/getAliases.spec.js similarity index 100% rename from tools/docs/links-package/services/getAliases.spec.js rename to aio/transforms/links-package/services/getAliases.spec.js diff --git a/tools/docs/links-package/services/getDocFromAlias.js b/aio/transforms/links-package/services/getDocFromAlias.js similarity index 100% rename from tools/docs/links-package/services/getDocFromAlias.js rename to aio/transforms/links-package/services/getDocFromAlias.js diff --git a/tools/docs/links-package/services/getDocFromAlias.spec.js b/aio/transforms/links-package/services/getDocFromAlias.spec.js similarity index 100% rename from tools/docs/links-package/services/getDocFromAlias.spec.js rename to aio/transforms/links-package/services/getDocFromAlias.spec.js diff --git a/tools/docs/links-package/services/getLinkInfo.js b/aio/transforms/links-package/services/getLinkInfo.js similarity index 100% rename from tools/docs/links-package/services/getLinkInfo.js rename to aio/transforms/links-package/services/getLinkInfo.js diff --git a/tools/docs/links-package/services/moduleScopeLinkDisambiguator.js b/aio/transforms/links-package/services/moduleScopeLinkDisambiguator.js similarity index 100% rename from tools/docs/links-package/services/moduleScopeLinkDisambiguator.js rename to aio/transforms/links-package/services/moduleScopeLinkDisambiguator.js diff --git a/tools/docs/rho-package/index.js b/aio/transforms/rho-package/index.js similarity index 100% rename from tools/docs/rho-package/index.js rename to aio/transforms/rho-package/index.js diff --git a/tools/docs/rho-package/services/renderMarkdown.js b/aio/transforms/rho-package/services/renderMarkdown.js similarity index 100% rename from tools/docs/rho-package/services/renderMarkdown.js rename to aio/transforms/rho-package/services/renderMarkdown.js diff --git a/tools/docs/rho-package/services/renderMarkdown.spec.js b/aio/transforms/rho-package/services/renderMarkdown.spec.js similarity index 100% rename from tools/docs/rho-package/services/renderMarkdown.spec.js rename to aio/transforms/rho-package/services/renderMarkdown.spec.js diff --git a/tools/docs/target-package/index.js b/aio/transforms/target-package/index.js similarity index 100% rename from tools/docs/target-package/index.js rename to aio/transforms/target-package/index.js diff --git a/tools/docs/target-package/inline-tag-defs/target.js b/aio/transforms/target-package/inline-tag-defs/target.js similarity index 100% rename from tools/docs/target-package/inline-tag-defs/target.js rename to aio/transforms/target-package/inline-tag-defs/target.js diff --git a/tools/docs/target-package/inline-tag-defs/target.spec.js b/aio/transforms/target-package/inline-tag-defs/target.spec.js similarity index 100% rename from tools/docs/target-package/inline-tag-defs/target.spec.js rename to aio/transforms/target-package/inline-tag-defs/target.spec.js diff --git a/tools/docs/target-package/services/targetEnvironments.js b/aio/transforms/target-package/services/targetEnvironments.js similarity index 100% rename from tools/docs/target-package/services/targetEnvironments.js rename to aio/transforms/target-package/services/targetEnvironments.js diff --git a/tools/docs/target-package/services/targetEnvironments.spec.js b/aio/transforms/target-package/services/targetEnvironments.spec.js similarity index 100% rename from tools/docs/target-package/services/targetEnvironments.spec.js rename to aio/transforms/target-package/services/targetEnvironments.spec.js diff --git a/docs/templates/README.md b/aio/transforms/templates/README.md similarity index 100% rename from docs/templates/README.md rename to aio/transforms/templates/README.md diff --git a/docs/templates/api-list-audit.template.json b/aio/transforms/templates/api-list-audit.template.json similarity index 100% rename from docs/templates/api-list-audit.template.json rename to aio/transforms/templates/api-list-audit.template.json diff --git a/docs/templates/api-list-data.template.json b/aio/transforms/templates/api-list-data.template.json similarity index 100% rename from docs/templates/api-list-data.template.json rename to aio/transforms/templates/api-list-data.template.json diff --git a/docs/templates/cheatsheet.template.json b/aio/transforms/templates/cheatsheet.template.json similarity index 100% rename from docs/templates/cheatsheet.template.json rename to aio/transforms/templates/cheatsheet.template.json diff --git a/docs/templates/class.template.html b/aio/transforms/templates/class.template.html similarity index 100% rename from docs/templates/class.template.html rename to aio/transforms/templates/class.template.html diff --git a/docs/templates/const.template.html b/aio/transforms/templates/const.template.html similarity index 100% rename from docs/templates/const.template.html rename to aio/transforms/templates/const.template.html diff --git a/docs/templates/content.template.html b/aio/transforms/templates/content.template.html similarity index 100% rename from docs/templates/content.template.html rename to aio/transforms/templates/content.template.html diff --git a/aio/transforms/templates/data-module.template.js b/aio/transforms/templates/data-module.template.js new file mode 100644 index 0000000000..5efe286807 --- /dev/null +++ b/aio/transforms/templates/data-module.template.js @@ -0,0 +1,3 @@ +/* tslint:disable quotemark */ +/* TODO: rework this so that it has single quotes */ +export const {$ doc.serviceName $} = {$ doc.value | json $}; diff --git a/docs/templates/decorator.template.html b/aio/transforms/templates/decorator.template.html similarity index 100% rename from docs/templates/decorator.template.html rename to aio/transforms/templates/decorator.template.html diff --git a/docs/templates/directive.template.html b/aio/transforms/templates/directive.template.html similarity index 100% rename from docs/templates/directive.template.html rename to aio/transforms/templates/directive.template.html diff --git a/docs/templates/enum.template.html b/aio/transforms/templates/enum.template.html similarity index 100% rename from docs/templates/enum.template.html rename to aio/transforms/templates/enum.template.html diff --git a/docs/templates/example-region.template.html b/aio/transforms/templates/example-region.template.html similarity index 100% rename from docs/templates/example-region.template.html rename to aio/transforms/templates/example-region.template.html diff --git a/docs/templates/function.template.html b/aio/transforms/templates/function.template.html similarity index 100% rename from docs/templates/function.template.html rename to aio/transforms/templates/function.template.html diff --git a/docs/templates/includes/_annotations.html b/aio/transforms/templates/includes/_annotations.html similarity index 100% rename from docs/templates/includes/_annotations.html rename to aio/transforms/templates/includes/_annotations.html diff --git a/docs/templates/includes/_class-overview.html b/aio/transforms/templates/includes/_class-overview.html similarity index 100% rename from docs/templates/includes/_class-overview.html rename to aio/transforms/templates/includes/_class-overview.html diff --git a/docs/templates/includes/_constructor.html b/aio/transforms/templates/includes/_constructor.html similarity index 100% rename from docs/templates/includes/_constructor.html rename to aio/transforms/templates/includes/_constructor.html diff --git a/docs/templates/includes/_deprecated-notes.html b/aio/transforms/templates/includes/_deprecated-notes.html similarity index 100% rename from docs/templates/includes/_deprecated-notes.html rename to aio/transforms/templates/includes/_deprecated-notes.html diff --git a/docs/templates/includes/_description.html b/aio/transforms/templates/includes/_description.html similarity index 100% rename from docs/templates/includes/_description.html rename to aio/transforms/templates/includes/_description.html diff --git a/docs/templates/includes/_export-as.html b/aio/transforms/templates/includes/_export-as.html similarity index 100% rename from docs/templates/includes/_export-as.html rename to aio/transforms/templates/includes/_export-as.html diff --git a/docs/templates/includes/_how-to-use.html b/aio/transforms/templates/includes/_how-to-use.html similarity index 100% rename from docs/templates/includes/_how-to-use.html rename to aio/transforms/templates/includes/_how-to-use.html diff --git a/docs/templates/includes/_info-bar.html b/aio/transforms/templates/includes/_info-bar.html similarity index 100% rename from docs/templates/includes/_info-bar.html rename to aio/transforms/templates/includes/_info-bar.html diff --git a/docs/templates/includes/_inputs.html b/aio/transforms/templates/includes/_inputs.html similarity index 100% rename from docs/templates/includes/_inputs.html rename to aio/transforms/templates/includes/_inputs.html diff --git a/docs/templates/includes/_interface-overview.html b/aio/transforms/templates/includes/_interface-overview.html similarity index 100% rename from docs/templates/includes/_interface-overview.html rename to aio/transforms/templates/includes/_interface-overview.html diff --git a/docs/templates/includes/_members.html b/aio/transforms/templates/includes/_members.html similarity index 100% rename from docs/templates/includes/_members.html rename to aio/transforms/templates/includes/_members.html diff --git a/docs/templates/includes/_metadata.html b/aio/transforms/templates/includes/_metadata.html similarity index 100% rename from docs/templates/includes/_metadata.html rename to aio/transforms/templates/includes/_metadata.html diff --git a/docs/templates/includes/_ng-module.html b/aio/transforms/templates/includes/_ng-module.html similarity index 100% rename from docs/templates/includes/_ng-module.html rename to aio/transforms/templates/includes/_ng-module.html diff --git a/docs/templates/includes/_outputs.html b/aio/transforms/templates/includes/_outputs.html similarity index 100% rename from docs/templates/includes/_outputs.html rename to aio/transforms/templates/includes/_outputs.html diff --git a/docs/templates/includes/_security-notes.html b/aio/transforms/templates/includes/_security-notes.html similarity index 100% rename from docs/templates/includes/_security-notes.html rename to aio/transforms/templates/includes/_security-notes.html diff --git a/docs/templates/includes/_selectors.html b/aio/transforms/templates/includes/_selectors.html similarity index 100% rename from docs/templates/includes/_selectors.html rename to aio/transforms/templates/includes/_selectors.html diff --git a/docs/templates/includes/_statics.html b/aio/transforms/templates/includes/_statics.html similarity index 100% rename from docs/templates/includes/_statics.html rename to aio/transforms/templates/includes/_statics.html diff --git a/docs/templates/includes/_title.html b/aio/transforms/templates/includes/_title.html similarity index 100% rename from docs/templates/includes/_title.html rename to aio/transforms/templates/includes/_title.html diff --git a/docs/templates/includes/_what-it-does.html b/aio/transforms/templates/includes/_what-it-does.html similarity index 100% rename from docs/templates/includes/_what-it-does.html rename to aio/transforms/templates/includes/_what-it-does.html diff --git a/docs/templates/interface.template.html b/aio/transforms/templates/interface.template.html similarity index 100% rename from docs/templates/interface.template.html rename to aio/transforms/templates/interface.template.html diff --git a/docs/templates/json-doc.template.json b/aio/transforms/templates/json-doc.template.json similarity index 100% rename from docs/templates/json-doc.template.json rename to aio/transforms/templates/json-doc.template.json diff --git a/docs/templates/layout/api-base.template.html b/aio/transforms/templates/layout/api-base.template.html similarity index 100% rename from docs/templates/layout/api-base.template.html rename to aio/transforms/templates/layout/api-base.template.html diff --git a/docs/templates/layout/base.template.html b/aio/transforms/templates/layout/base.template.html similarity index 100% rename from docs/templates/layout/base.template.html rename to aio/transforms/templates/layout/base.template.html diff --git a/docs/templates/let.template.html b/aio/transforms/templates/let.template.html similarity index 100% rename from docs/templates/let.template.html rename to aio/transforms/templates/let.template.html diff --git a/docs/templates/lib/githubLinks.html b/aio/transforms/templates/lib/githubLinks.html similarity index 100% rename from docs/templates/lib/githubLinks.html rename to aio/transforms/templates/lib/githubLinks.html diff --git a/docs/templates/lib/paramList.html b/aio/transforms/templates/lib/paramList.html similarity index 100% rename from docs/templates/lib/paramList.html rename to aio/transforms/templates/lib/paramList.html diff --git a/docs/templates/module.template.html b/aio/transforms/templates/module.template.html similarity index 100% rename from docs/templates/module.template.html rename to aio/transforms/templates/module.template.html diff --git a/docs/templates/overview-dump.template.html b/aio/transforms/templates/overview-dump.template.html similarity index 100% rename from docs/templates/overview-dump.template.html rename to aio/transforms/templates/overview-dump.template.html diff --git a/docs/templates/pipe.template.html b/aio/transforms/templates/pipe.template.html similarity index 100% rename from docs/templates/pipe.template.html rename to aio/transforms/templates/pipe.template.html diff --git a/docs/templates/type-alias.template.html b/aio/transforms/templates/type-alias.template.html similarity index 100% rename from docs/templates/type-alias.template.html rename to aio/transforms/templates/type-alias.template.html diff --git a/docs/templates/var.template.html b/aio/transforms/templates/var.template.html similarity index 100% rename from docs/templates/var.template.html rename to aio/transforms/templates/var.template.html diff --git a/angular.io/tslint.json b/aio/tslint.json similarity index 100% rename from angular.io/tslint.json rename to aio/tslint.json diff --git a/angular.io/yarn.lock b/aio/yarn.lock similarity index 89% rename from angular.io/yarn.lock rename to aio/yarn.lock index 07d419c450..d12421297b 100644 --- a/angular.io/yarn.lock +++ b/aio/yarn.lock @@ -265,6 +265,10 @@ ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" +ansi-styles@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.0.0.tgz#cb102df1c56f5123eab8b67cd7b98027a0279178" + any-promise@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" @@ -297,6 +301,10 @@ archiver@^0.16.0: tar-stream "~1.2.1" zip-stream "~0.6.0" +archy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + are-we-there-yet@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz#80e470e95a084794fe1899262c5667c6e88de1b3" @@ -374,7 +382,7 @@ as-array@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/as-array/-/as-array-2.0.0.tgz#4f04805d87f8fce8e511bc2108f8e5e3a287d547" -asap@~2.0.3: +asap@^2.0.3, asap@~2.0.3: version "2.0.5" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.5.tgz#522765b50c3510490e52d7dcfe085ef9ba96958f" @@ -730,7 +738,7 @@ callsite@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" -camel-case@3.0.x: +camel-case@3.0.x, camel-case@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" dependencies: @@ -748,7 +756,7 @@ camelcase@^1.0.2: version "1.2.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" -camelcase@^2.0.0, camelcase@^2.1.0: +camelcase@^2.0.0, camelcase@^2.0.1, camelcase@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" @@ -769,6 +777,10 @@ caniuse-db@^1.0.30000346, caniuse-db@^1.0.30000617, caniuse-db@^1.0.30000618: version "1.0.30000619" resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000619.tgz#bffaa8150637c3182d3914a9718369b079299529" +canonical-path@0.0.2, canonical-path@^0.0.2, canonical-path@~0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/canonical-path/-/canonical-path-0.0.2.tgz#e31eb937a8c93ee2a01df1839794721902874574" + capture-stack-trace@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" @@ -777,6 +789,12 @@ caseless@~0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" +catharsis@^0.8.1: + version "0.8.8" + resolved "https://registry.yarnpkg.com/catharsis/-/catharsis-0.8.8.tgz#693479f43aac549d806bd73e924cd0d944951a06" + dependencies: + underscore-contrib "~0.3.0" + center-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" @@ -794,6 +812,37 @@ chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" +chalk@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f" + dependencies: + ansi-styles "~1.0.0" + has-color "~0.1.0" + strip-ansi "~0.1.0" + +change-case@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/change-case/-/change-case-3.0.0.tgz#6c9c8e35f8790870a82b6b0745be8c3cbef9b081" + dependencies: + camel-case "^3.0.0" + constant-case "^2.0.0" + dot-case "^2.1.0" + header-case "^1.0.0" + is-lower-case "^1.1.0" + is-upper-case "^1.1.0" + lower-case "^1.1.1" + lower-case-first "^1.0.0" + no-case "^2.2.0" + param-case "^2.1.0" + pascal-case "^2.0.0" + path-case "^2.1.0" + sentence-case "^2.1.0" + snake-case "^2.1.0" + swap-case "^1.1.0" + title-case "^2.1.0" + upper-case "^1.1.1" + upper-case-first "^1.1.0" + char-spinner@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/char-spinner/-/char-spinner-1.0.1.tgz#e6ea67bd247e107112983b7ab0479ed362800081" @@ -869,7 +918,7 @@ cliui@^2.1.0: right-align "^0.1.1" wordwrap "0.0.2" -cliui@^3.2.0: +cliui@^3.0.3, cliui@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" dependencies: @@ -881,6 +930,10 @@ clone-stats@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" +clone@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/clone/-/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f" + clone@^1.0.0, clone@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149" @@ -1033,6 +1086,14 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" +concat-stream@^1.4.7: + version "1.6.0" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" + dependencies: + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + configstore@^1.0.0, configstore@^1.2.0: version "1.4.0" resolved "https://registry.yarnpkg.com/configstore/-/configstore-1.4.0.tgz#c35781d0501d268c25c54b8b17f6240e8a4fb021" @@ -1089,6 +1150,13 @@ console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" +constant-case@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/constant-case/-/constant-case-2.0.0.tgz#4175764d389d3fa9c8ecd29186ed6005243b6a46" + dependencies: + snake-case "^2.1.0" + upper-case "^1.1.1" + constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" @@ -1361,6 +1429,12 @@ deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" +defaults@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + dependencies: + clone "^1.0.2" + defined@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" @@ -1393,6 +1467,14 @@ depd@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3" +dependency-graph@~0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.4.1.tgz#302e58218d85c51a97638730dbf9b7d852a19693" + +deprecated@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/deprecated/-/deprecated-0.0.1.tgz#f9c9af5464afa1e7a971458a8bdef2aa94d5bb19" + des.js@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" @@ -1404,7 +1486,51 @@ destroy@^1.0.3, destroy@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" -di@^0.0.1: +detect-file@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-0.1.0.tgz#4935dedfd9488648e006b0129566e9386711ea63" + dependencies: + fs-exists-sync "^0.1.0" + +dgeni-packages@^0.16.5: + version "0.16.5" + resolved "https://registry.yarnpkg.com/dgeni-packages/-/dgeni-packages-0.16.5.tgz#3f4d59b312dc11cf216933d0fc368a954ac7c268" + dependencies: + canonical-path "0.0.2" + catharsis "^0.8.1" + change-case "3.0.0" + dgeni "^0.4.0" + espree "^2.2.3" + estraverse "^4.1.0" + glob "^7.0.5" + htmlparser2 "^3.7.3" + lodash "^4.13.1" + marked "^0.3.2" + minimatch "^3.0.2" + mkdirp "^0.5.1" + mkdirp-promise "^5.0.0" + node-html-encoder "0.0.2" + nunjucks "^2.4.2" + semver "^5.2.0" + shelljs "^0.7.0" + spdx-license-list "^2.1.0" + stringmap "^0.2.2" + typescript "^1.7.5" + +dgeni@^0.4.0, dgeni@^0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/dgeni/-/dgeni-0.4.2.tgz#c5f7297922444e9e149368f7d3c3fdb17cc96d28" + dependencies: + canonical-path "~0.0.2" + dependency-graph "~0.4.1" + di "0.0.1" + lodash "^3.10.1" + optimist "~0.6.1" + q "~1.4.1" + validate.js "^0.9.0" + winston "^2.1.1" + +di@0.0.1, di@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" @@ -1454,7 +1580,7 @@ domain-browser@^1.1.1: version "1.1.7" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" -domelementtype@1: +domelementtype@1, domelementtype@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" @@ -1468,19 +1594,31 @@ domhandler@2.1: dependencies: domelementtype "1" +domhandler@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.3.0.tgz#2de59a0822d5027fabff6f032c2b25a2a8abe738" + dependencies: + domelementtype "1" + domutils@1.1: version "1.1.6" resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.1.6.tgz#bddc3de099b9a2efacc51c623f28f416ecc57485" dependencies: domelementtype "1" -domutils@1.5.1: +domutils@1.5.1, domutils@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" dependencies: dom-serializer "0" domelementtype "1" +dot-case@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-2.1.0.tgz#4b43dd0d7403c34cb645424add397e80bfe85ca6" + dependencies: + no-case "^2.2.0" + dot-prop@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" @@ -1568,6 +1706,12 @@ end-of-stream@^1.0.0: dependencies: once "~1.3.0" +end-of-stream@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-0.1.5.tgz#8e177206c3c80837d85632e8b9359dfe8b2f6eaf" + dependencies: + once "~1.3.0" + engine.io-client@1.6.9: version "1.6.9" resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-1.6.9.tgz#1d6ad48048a5083c95096943b29d36efdb212401" @@ -1632,7 +1776,7 @@ ent@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" -entities@~1.1.1: +entities@^1.1.1, entities@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" @@ -1667,6 +1811,10 @@ escodegen@1.8.x: optionalDependencies: source-map "~0.2.0" +espree@^2.2.3: + version "2.2.5" + resolved "https://registry.yarnpkg.com/espree/-/espree-2.2.5.tgz#df691b9310889402aeb29cc066708c56690b854b" + esprima@2.7.x, esprima@^2.6.0, esprima@^2.7.1: version "2.7.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" @@ -1675,6 +1823,10 @@ estraverse@^1.9.1: version "1.9.3" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" +estraverse@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" @@ -1746,6 +1898,12 @@ expand-range@^1.8.1: dependencies: fill-range "^2.1.0" +expand-tilde@^1.2.1, expand-tilde@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-1.2.2.tgz#0b81eba897e5a3d31d1c3d102f8f01441e559449" + dependencies: + os-homedir "^1.0.1" + express@^4.13.3: version "4.14.1" resolved "https://registry.yarnpkg.com/express/-/express-4.14.1.tgz#646c237f766f148c2120aff073817b9e4d7e0d33" @@ -1898,6 +2056,10 @@ finalhandler@0.5.1: statuses "~1.3.1" unpipe "~1.0.0" +find-index@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4" + find-up@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" @@ -1905,6 +2067,15 @@ find-up@^1.0.0: path-exists "^2.0.0" pinkie-promise "^2.0.0" +findup-sync@^0.4.2: + version "0.4.3" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.4.3.tgz#40043929e7bc60adf0b7f4827c4c6e75a0deca12" + dependencies: + detect-file "^0.1.0" + is-glob "^2.0.1" + micromatch "^2.3.7" + resolve-dir "^0.1.0" + findup-sync@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.3.0.tgz#37930aa5d816b777c03445e1966cc6790a4c0b16" @@ -1918,6 +2089,18 @@ findup@0.1.5: colors "~0.6.0-1" commander "~2.1.0" +fined@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/fined/-/fined-1.0.2.tgz#5b28424b760d7598960b7ef8480dff8ad3660e97" + dependencies: + expand-tilde "^1.2.1" + lodash.assignwith "^4.0.7" + lodash.isempty "^4.2.1" + lodash.isplainobject "^4.0.4" + lodash.isstring "^4.0.1" + lodash.pick "^4.2.1" + parse-filepath "^1.0.1" + firebase-tools@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/firebase-tools/-/firebase-tools-3.2.1.tgz#c12960bdb1e6199fac698ea6d5a9d1541380aea2" @@ -1962,6 +2145,14 @@ firebase@2.x.x: dependencies: faye-websocket ">=0.6.0" +first-chunk-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e" + +flagged-respawn@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-0.3.2.tgz#ff191eddcd7088a675b2610fffc976be9b8074b5" + flat-arguments@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/flat-arguments/-/flat-arguments-1.0.2.tgz#9baa780adf0501f282d726c9c6a038dba44ea76f" @@ -2011,6 +2202,10 @@ fs-access@^1.0.0: dependencies: null-check "^1.0.0" +fs-exists-sync@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add" + fs-extra@^0.23.1: version "0.23.1" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.23.1.tgz#6611dba6adf2ab8dc9c69fab37cddf8818157e3d" @@ -2076,6 +2271,12 @@ gauge@~2.7.1: supports-color "^0.2.0" wide-align "^1.1.0" +gaze@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-0.5.2.tgz#40b709537d24d1d45767db5a908689dfe69ac44f" + dependencies: + globule "~0.1.0" + gaze@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105" @@ -2131,6 +2332,29 @@ glob-slasher@^1.0.1: lodash.isobject "^2.4.1" toxic "^1.0.0" +glob-stream@^3.1.5: + version "3.1.18" + resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-3.1.18.tgz#9170a5f12b790306fdfe598f313f8f7954fd143b" + dependencies: + glob "^4.3.1" + glob2base "^0.0.12" + minimatch "^2.0.1" + ordered-read-streams "^0.1.0" + through2 "^0.6.1" + unique-stream "^1.0.0" + +glob-watcher@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-0.0.6.tgz#b95b4a8df74b39c83298b0c05c978b4d9a3b710b" + dependencies: + gaze "^0.5.1" + +glob2base@^0.0.12: + version "0.0.12" + resolved "https://registry.yarnpkg.com/glob2base/-/glob2base-0.0.12.tgz#9d419b3e28f12e83a362164a277055922c9c0d56" + dependencies: + find-index "^0.1.1" + glob@5.x, glob@^5.0.15, glob@~5.0.0: version "5.0.15" resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" @@ -2159,6 +2383,15 @@ glob@^3.2.11: inherits "2" minimatch "0.3" +glob@^4.3.1: + version "4.5.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "^2.0.1" + once "^1.3.0" + glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@~7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" @@ -2170,6 +2403,30 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@~7.1.1: once "^1.3.0" path-is-absolute "^1.0.0" +glob@~3.1.21: + version "3.1.21" + resolved "https://registry.yarnpkg.com/glob/-/glob-3.1.21.tgz#d29e0a055dea5138f4d07ed40e8982e83c2066cd" + dependencies: + graceful-fs "~1.2.0" + inherits "1" + minimatch "~0.2.11" + +global-modules@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-0.2.3.tgz#ea5a3bed42c6d6ce995a4f8a1269b5dae223828d" + dependencies: + global-prefix "^0.1.4" + is-windows "^0.2.0" + +global-prefix@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-0.1.5.tgz#8d3bc6b8da3ca8112a160d8d496ff0462bfef78f" + dependencies: + homedir-polyfill "^1.0.0" + ini "^1.3.4" + is-windows "^0.2.0" + which "^1.2.12" + globby@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" @@ -2189,6 +2446,14 @@ globule@^1.0.0: lodash "~4.16.4" minimatch "~3.0.2" +globule@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/globule/-/globule-0.1.0.tgz#d9c8edde1da79d125a151b79533b978676346ae5" + dependencies: + glob "~3.1.21" + lodash "~1.0.1" + minimatch "~0.2.11" + glogg@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.0.tgz#7fe0f199f57ac906cf512feead8f90ee4a284fc5" @@ -2230,15 +2495,25 @@ got@^5.0.0: unzip-response "^1.0.2" url-parse-lax "^1.0.0" +graceful-fs@^3.0.0: + version "3.0.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.11.tgz#7613c778a1afea62f25c630a086d7f3acbbdd818" + dependencies: + natives "^1.1.0" + graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9: version "4.1.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" +graceful-fs@~1.2.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364" + "graceful-readlink@>= 1.0.0": version "1.0.1" resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" -gulp-util@3.0.7: +gulp-util@3.0.7, gulp-util@^3.0.0: version "3.0.7" resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.7.tgz#78925c4b8f8b49005ac01a011c557e6218941cbb" dependencies: @@ -2261,6 +2536,24 @@ gulp-util@3.0.7: through2 "^2.0.0" vinyl "^0.5.0" +gulp@^3.9.1: + version "3.9.1" + resolved "https://registry.yarnpkg.com/gulp/-/gulp-3.9.1.tgz#571ce45928dd40af6514fc4011866016c13845b4" + dependencies: + archy "^1.0.0" + chalk "^1.0.0" + deprecated "^0.0.1" + gulp-util "^3.0.0" + interpret "^1.0.0" + liftoff "^2.1.0" + minimist "^1.1.0" + orchestrator "^0.3.0" + pretty-hrtime "^1.0.0" + semver "^4.1.0" + tildify "^1.0.0" + v8flags "^2.0.2" + vinyl-fs "^0.3.0" + gulplog@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" @@ -2308,6 +2601,10 @@ has-binary@0.1.7: dependencies: isarray "0.0.1" +has-color@~0.1.0: + version "0.1.7" + resolved "https://registry.yarnpkg.com/has-color/-/has-color-0.1.7.tgz#67144a5260c34fc3cca677d041daf52fe7b78b2f" + has-cors@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" @@ -2351,6 +2648,13 @@ he@1.1.x: version "1.1.1" resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" +header-case@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/header-case/-/header-case-1.0.0.tgz#d9e335909505d56051ec16a0106821889e910781" + dependencies: + no-case "^2.2.0" + upper-case "^1.1.3" + hoek@2.x.x: version "2.16.3" resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" @@ -2359,6 +2663,12 @@ home-dir@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/home-dir/-/home-dir-1.0.0.tgz#2917eb44bdc9072ceda942579543847e3017fe4e" +homedir-polyfill@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" + dependencies: + parse-passwd "^1.0.0" + hosted-git-info@^2.1.4: version "2.1.5" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.1.5.tgz#0ba81d90da2e25ab34a332e6ec77936e1598118b" @@ -2400,6 +2710,23 @@ html-webpack-plugin@^2.19.0: pretty-error "^2.0.2" toposort "^1.0.0" +html@*: + version "1.0.0" + resolved "https://registry.yarnpkg.com/html/-/html-1.0.0.tgz#a544fa9ea5492bfb3a2cca8210a10be7b5af1f61" + dependencies: + concat-stream "^1.4.7" + +htmlparser2@^3.7.3: + version "3.9.2" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338" + dependencies: + domelementtype "^1.3.0" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^2.0.2" + htmlparser2@~3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.3.0.tgz#cc70d05a59f6542e43f0e685c982e14c924a9efe" @@ -2510,7 +2837,11 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1: +inherits@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" + +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" @@ -2556,6 +2887,13 @@ is-absolute-url@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" +is-absolute@^0.2.3: + version "0.2.6" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.2.6.tgz#20de69f3db942ef2d87b9c2da36f172235b1b5eb" + dependencies: + is-relative "^0.2.1" + is-windows "^0.2.0" + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -2622,6 +2960,12 @@ is-glob@^3.1.0: dependencies: is-extglob "^2.1.0" +is-lower-case@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-lower-case/-/is-lower-case-1.1.3.tgz#7e147be4768dc466db3bfb21cc60b31e6ad69393" + dependencies: + lower-case "^1.1.0" + is-my-json-valid@^2.12.4: version "2.15.0" resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz#936edda3ca3c211fd98f3b2d3e08da43f7b2915b" @@ -2685,6 +3029,12 @@ is-redirect@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" +is-relative@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.2.1.tgz#d27f4c7d516d175fb610db84bbeef23c3bc97aa5" + dependencies: + is-unc-path "^0.1.1" + is-retry-allowed@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" @@ -2703,6 +3053,18 @@ is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" +is-unc-path@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-0.1.2.tgz#6ab053a72573c10250ff416a3814c35178af39b9" + dependencies: + unc-path-regex "^0.1.0" + +is-upper-case@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-upper-case/-/is-upper-case-1.1.2.tgz#8d0b1fa7e7933a1e58483600ec7d9661cbaf756f" + dependencies: + upper-case "^1.1.0" + is-url@^1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.2.tgz#498905a593bf47cc2d9e7f738372bbf7696c7f26" @@ -2711,6 +3073,10 @@ is-utf8@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" +is-windows@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c" + isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" @@ -3077,6 +3443,20 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" +liftoff@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.3.0.tgz#a98f2ff67183d8ba7cfaca10548bd7ff0550b385" + dependencies: + extend "^3.0.0" + findup-sync "^0.4.2" + fined "^1.0.1" + flagged-respawn "^0.3.2" + lodash.isplainobject "^4.0.4" + lodash.isstring "^4.0.1" + lodash.mapvalues "^4.4.0" + rechoir "^0.6.2" + resolve "^1.1.7" + load-json-file@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" @@ -3154,6 +3534,10 @@ lodash.assign@^4.0.3, lodash.assign@^4.0.6, lodash.assign@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" +lodash.assignwith@^4.0.7: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz#127a97f02adc41751a954d24b0de17e100e038eb" + lodash.camelcase@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" @@ -3180,6 +3564,10 @@ lodash.isarray@^3.0.0: version "3.0.4" resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" +lodash.isempty@^4.2.1: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.isempty/-/lodash.isempty-4.4.0.tgz#6f86cbedd8be4ec987be9aaf33c9684db1b31e7e" + lodash.isobject@^2.4.1, lodash.isobject@~2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash.isobject/-/lodash.isobject-2.4.1.tgz#5a2e47fe69953f1ee631a7eba1fe64d2d06558f5" @@ -3190,6 +3578,14 @@ lodash.isobject@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/lodash.isobject/-/lodash.isobject-3.0.2.tgz#3c8fb8d5b5bf4bf90ae06e14f2a530a4ed935e1d" +lodash.isplainobject@^4.0.4: + version "4.0.6" + resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" + +lodash.isstring@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" + lodash.keys@^3.0.0: version "3.1.2" resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" @@ -3206,6 +3602,10 @@ lodash.keys@~2.4.1: lodash._shimkeys "~2.4.1" lodash.isobject "~2.4.1" +lodash.mapvalues@^4.4.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c" + lodash.memoize@^4.1.0: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" @@ -3214,6 +3614,10 @@ lodash.mergewith@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz#150cf0a16791f5903b8891eab154609274bdea55" +lodash.pick@^4.2.1: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" + lodash.restparam@^3.0.0: version "3.6.1" resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" @@ -3253,14 +3657,18 @@ lodash@^2.4.1: version "2.4.2" resolved "https://registry.yarnpkg.com/lodash/-/lodash-2.4.2.tgz#fadd834b9683073da179b3eae6d9c0d15053f73e" -lodash@^3.10.0, lodash@^3.8.0, lodash@~3.10.0, lodash@~3.10.1: +lodash@^3.10.0, lodash@^3.10.1, lodash@^3.8.0, lodash@~3.10.0, lodash@~3.10.1: version "3.10.1" resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" -lodash@^4.0.0, lodash@^4.11.1, lodash@^4.11.2, lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.3.0, lodash@^4.5.0, lodash@^4.6.1: +lodash@^4.0.0, lodash@^4.11.1, lodash@^4.11.2, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.3.0, lodash@^4.5.0, lodash@^4.6.1: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" +lodash@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551" + lodash@~4.16.4: version "4.16.6" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.16.6.tgz#d22c9ac660288f3843e16ba7d2b5d06cca27d777" @@ -3283,7 +3691,13 @@ loud-rejection@^1.0.0: currently-unhandled "^0.4.1" signal-exit "^3.0.0" -lower-case@^1.1.1: +lower-case-first@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/lower-case-first/-/lower-case-first-1.0.2.tgz#e5da7c26f29a7073be02d52bac9980e5922adfa1" + dependencies: + lower-case "^1.1.2" + +lower-case@^1.1.0, lower-case@^1.1.1, lower-case@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.3.tgz#c92393d976793eee5ba4edb583cf8eae35bd9bfb" @@ -3316,10 +3730,18 @@ make-error@^1.1.1: version "1.2.1" resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.2.1.tgz#9a6dfb4844423b9f145806728d05c6e935670e75" +map-cache@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + map-obj@^1.0.0, map-obj@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" +marked@^0.3.2: + version "0.3.6" + resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.6.tgz#b2c6c618fccece4ef86c4fc6cb8a7cbf5aeda8d7" + matcher-collection@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/matcher-collection/-/matcher-collection-1.0.4.tgz#2f66ae0869996f29e43d0b62c83dd1d43e581755" @@ -3371,7 +3793,7 @@ methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" -micromatch@^2.1.5, micromatch@^2.3.11: +micromatch@^2.1.5, micromatch@^2.3.11, micromatch@^2.3.7: version "2.3.11" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" dependencies: @@ -3441,12 +3863,19 @@ minimatch@0.3: dependencies: brace-expansion "^1.0.0" -minimatch@2.x: +minimatch@2.x, minimatch@^2.0.1: version "2.0.10" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" dependencies: brace-expansion "^1.0.0" +minimatch@~0.2.11: + version "0.2.14" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a" + dependencies: + lru-cache "2" + sigmund "~1.0.0" + minimist@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" @@ -3459,7 +3888,13 @@ minimist@~0.0.1: version "0.0.10" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" -mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: +mkdirp-promise@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz#e9b8f68e552c68a9c1713b84883f7a1dd039b8a1" + dependencies: + mkdirp "*" + +mkdirp@*, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" dependencies: @@ -3506,6 +3941,10 @@ nash@^2.0.0: lodash "^3.10.0" minimist "^1.1.0" +natives@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.0.tgz#e9ff841418a6b2ec7a495e939984f78f163e6e31" + ncname@1.0.x: version "1.0.0" resolved "https://registry.yarnpkg.com/ncname/-/ncname-1.0.0.tgz#5b57ad18b1ca092864ef62b0b1ed8194f383b71c" @@ -3550,6 +3989,10 @@ node-gyp@^3.3.1: tar "^2.0.0" which "1" +node-html-encoder@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/node-html-encoder/-/node-html-encoder-0.0.2.tgz#8973618d727da5526a830b47d07c0d803e0a15c6" + node-int64@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -3631,6 +4074,13 @@ node-uuid@1.x: version "1.4.7" resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f" +nomnom@*: + version "1.8.1" + resolved "https://registry.yarnpkg.com/nomnom/-/nomnom-1.8.1.tgz#2151f722472ba79e50a76fc125bb8c8f2e4dc2a7" + dependencies: + chalk "~0.4.0" + underscore "~1.6.0" + "nopt@2 || 3", nopt@3.x, nopt@^3.0.1, nopt@~3.0.6: version "3.0.6" resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" @@ -3690,6 +4140,14 @@ number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" +nunjucks@^2.4.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/nunjucks/-/nunjucks-2.5.2.tgz#ea7d346e785b8a4874666c3cca9e18c577fba22c" + dependencies: + asap "^2.0.3" + chokidar "^1.6.0" + yargs "^3.32.0" + oauth-sign@~0.8.1: version "0.8.2" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" @@ -3761,7 +4219,7 @@ opn@4.0.2: object-assign "^4.0.1" pinkie-promise "^2.0.0" -optimist@^0.6.1, optimist@~0.6.0: +optimist@^0.6.1, optimist@~0.6.0, optimist@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" dependencies: @@ -3792,6 +4250,18 @@ ora@^0.2.0: cli-spinners "^0.1.2" object-assign "^4.0.1" +orchestrator@^0.3.0: + version "0.3.8" + resolved "https://registry.yarnpkg.com/orchestrator/-/orchestrator-0.3.8.tgz#14e7e9e2764f7315fbac184e506c7aa6df94ad7e" + dependencies: + end-of-stream "~0.1.5" + sequencify "~0.0.7" + stream-consume "~0.1.0" + +ordered-read-streams@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz#fd565a9af8eb4473ba69b6ed8a34352cb552f126" + original@>=0.0.5: version "1.0.0" resolved "https://registry.yarnpkg.com/original/-/original-1.0.0.tgz#9147f93fa1696d04be61e01bd50baeaca656bd3b" @@ -3802,7 +4272,7 @@ os-browserify@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.2.1.tgz#63fc4ccee5d2d7763d26bbf8601078e6c2e0044f" -os-homedir@^1.0.0: +os-homedir@^1.0.0, os-homedir@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" @@ -3843,7 +4313,7 @@ pako@~0.2.0: version "0.2.9" resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" -param-case@2.1.x: +param-case@2.1.x, param-case@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.0.tgz#2619f90fd6c829ed0b958f1c84ed03a745a6d70a" dependencies: @@ -3859,6 +4329,14 @@ parse-asn1@^5.0.0: evp_bytestokey "^1.0.0" pbkdf2 "^3.0.3" +parse-filepath@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.1.tgz#159d6155d43904d16c10ef698911da1e91969b73" + dependencies: + is-absolute "^0.2.3" + map-cache "^0.2.0" + path-root "^0.1.1" + parse-glob@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" @@ -3874,6 +4352,10 @@ parse-json@^2.1.0, parse-json@^2.2.0: dependencies: error-ex "^1.2.0" +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + parsejson@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/parsejson/-/parsejson-0.0.1.tgz#9b10c6c0d825ab589e685153826de0a3ba278bcc" @@ -3896,10 +4378,23 @@ parseurl@~1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.1.tgz#c8ab8c9223ba34888aa64a297b28853bec18da56" +pascal-case@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-2.0.0.tgz#39c248bde5a8dc02d5160696bdb01e044d016ee1" + dependencies: + camel-case "^3.0.0" + upper-case-first "^1.1.0" + path-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" +path-case@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-case/-/path-case-2.1.0.tgz#5ac491de642936e5dfe0e18d16c461b8be8cf073" + dependencies: + no-case "^2.2.0" + path-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" @@ -3914,6 +4409,16 @@ path-is-inside@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" +path-root-regex@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" + +path-root@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" + dependencies: + path-root-regex "^0.1.0" + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -4235,6 +4740,10 @@ pretty-error@^2.0.2: renderkid "~2.0.0" utila "~0.4" +pretty-hrtime@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + process-nextick-args@~1.0.6: version "1.0.7" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" @@ -4306,7 +4815,7 @@ punycode@^1.2.4, punycode@^1.3.2, punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" -q@1.4.1, q@^1.1.2, q@^1.4.1: +q@1.4.1, q@^1.1.2, q@^1.4.1, q@~1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" @@ -4407,7 +4916,7 @@ read-pkg@^1.0.0: normalize-package-data "^2.3.2" path-type "^1.0.0" -readable-stream@1.0, readable-stream@~1.0.2, readable-stream@~1.0.24, readable-stream@~1.0.26: +readable-stream@1.0, "readable-stream@>=1.0.33-1 <1.1.0-0", readable-stream@~1.0.2, readable-stream@~1.0.24, readable-stream@~1.0.26: version "1.0.34" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" dependencies: @@ -4416,7 +4925,7 @@ readable-stream@1.0, readable-stream@~1.0.2, readable-stream@~1.0.24, readable-s isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@^2.0.0, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.1.0: +readable-stream@^2.0.0, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.1.0, readable-stream@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e" dependencies: @@ -4477,6 +4986,12 @@ readline2@^1.0.1: is-fullwidth-code-point "^1.0.0" mute-stream "0.0.5" +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + dependencies: + resolve "^1.1.6" + redent@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" @@ -4636,6 +5151,13 @@ requires-port@1.0.x, requires-port@1.x.x: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" +resolve-dir@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-0.1.1.tgz#b219259a5602fac5c5c496ad894a6e8cc430261e" + dependencies: + expand-tilde "^1.2.2" + global-modules "^0.2.3" + resolve@1.1.x: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" @@ -4651,6 +5173,13 @@ restore-cursor@^1.0.1: exit-hook "^1.0.0" onetime "^1.0.0" +rho@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/rho/-/rho-0.3.0.tgz#a7ac95df240141936d1bf9d8f8e4880588c73dd3" + dependencies: + html "*" + nomnom "*" + right-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" @@ -4767,11 +5296,11 @@ semver-diff@^2.0.0: dependencies: semver "^5.0.3" -"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@~5.3.0: +"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.2.0, semver@^5.3.0, semver@~5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" -semver@~4.3.3: +semver@^4.1.0, semver@~4.3.3: version "4.3.6" resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" @@ -4797,6 +5326,17 @@ send@0.14.2: range-parser "~1.2.0" statuses "~1.3.1" +sentence-case@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-2.1.0.tgz#d592fbed457fd1a59e3af0ee17e99f6fd70d7efd" + dependencies: + no-case "^2.2.0" + upper-case-first "^1.1.2" + +sequencify@~0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/sequencify/-/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c" + serve-index@^1.7.2: version "1.8.0" resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.8.0.tgz#7c5d96c13fb131101f93c1c5774f8516a1e78d3b" @@ -4844,6 +5384,14 @@ sha.js@^2.3.6: dependencies: inherits "^2.0.1" +shelljs@^0.7.0: + version "0.7.6" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.6.tgz#379cccfb56b91c8601e4793356eb5382924de9ad" + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + sigmund@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" @@ -4862,6 +5410,12 @@ slide@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" +snake-case@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-2.1.0.tgz#41bdb1b73f30ec66a04d4e2cad1b76387d4d6d9f" + dependencies: + no-case "^2.2.0" + sntp@1.x.x: version "1.0.9" resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" @@ -5012,6 +5566,10 @@ spdx-license-ids@^1.0.2: version "1.2.2" resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" +spdx-license-list@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/spdx-license-list/-/spdx-license-list-2.1.0.tgz#3788ffb5c80b24afbe8283934e9e6684ea6a218d" + spdy-transport@^2.0.15: version "2.0.18" resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-2.0.18.tgz#43fc9c56be2cccc12bb3e2754aa971154e836ea6" @@ -5072,6 +5630,10 @@ stream-browserify@^2.0.1: inherits "~2.0.1" readable-stream "^2.0.2" +stream-consume@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.0.tgz#a41ead1a6d6081ceb79f65b061901b6d8f3d1d0f" + stream-http@^2.3.1: version "2.6.3" resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.6.3.tgz#4c3ddbf9635968ea2cfd4e48d43de5def2625ac3" @@ -5108,6 +5670,10 @@ string_decoder@^0.10.25, string_decoder@~0.10.x: version "0.10.31" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" +stringmap@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/stringmap/-/stringmap-0.2.2.tgz#556c137b258f942b8776f5b2ef582aa069d7d1b1" + stringstream@~0.0.4: version "0.0.5" resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" @@ -5118,6 +5684,17 @@ strip-ansi@^3.0.0, strip-ansi@^3.0.1: dependencies: ansi-regex "^2.0.0" +strip-ansi@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.1.1.tgz#39e8a98d044d150660abe4a6808acf70bb7bc991" + +strip-bom@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-1.0.0.tgz#85b8862f3844b5a6d5ec8467a93598173a36f794" + dependencies: + first-chunk-stream "^1.0.0" + is-utf8 "^0.2.0" + strip-bom@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" @@ -5223,6 +5800,13 @@ svgo@^0.7.0: sax "~1.2.1" whet.extend "~0.9.9" +swap-case@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/swap-case/-/swap-case-1.1.2.tgz#c39203a4587385fad3c850a0bd1bcafa081974e3" + dependencies: + lower-case "^1.1.1" + upper-case "^1.1.1" + symbol-observable@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.4.tgz#29bf615d4aa7121bdd898b22d4b3f9bc4e2aa03d" @@ -5275,10 +5859,23 @@ through2@2.0.1, through2@^2.0.0: readable-stream "~2.0.0" xtend "~4.0.0" +through2@^0.6.1: + version "0.6.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" + dependencies: + readable-stream ">=1.0.33-1 <1.1.0-0" + xtend ">=4.0.0 <4.1.0-0" + "through@>=2.2.7 <3", through@X.X.X, through@^2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" +tildify@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/tildify/-/tildify-1.2.0.tgz#dcec03f55dca9b7aa3e5b04f21817eb56e63588a" + dependencies: + os-homedir "^1.0.0" + time-stamp@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.0.1.tgz#9f4bd23559c9365966f3302dbba2b07c6b99b151" @@ -5297,6 +5894,13 @@ timers-browserify@^2.0.2: dependencies: setimmediate "^1.0.4" +title-case@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/title-case/-/title-case-2.1.0.tgz#c68ccb4232079ded64f94b91b4941ade91391979" + dependencies: + no-case "^2.2.0" + upper-case "^1.0.3" + tmp@0.0.24: version "0.0.24" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.24.tgz#d6a5e198d14a9835cc6f2d7c3d9e302428c8cf12" @@ -5420,10 +6024,18 @@ type-is@~1.6.14: media-typer "0.3.0" mime-types "~2.1.13" +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + typescript@2.0.10, typescript@~2.0.3: version "2.0.10" resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.0.10.tgz#ccdd4ed86fd5550a407101a0814012e1b3fac3dd" +typescript@^1.7.5: + version "1.8.10" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-1.8.10.tgz#b475d6e0dff0bf50f296e5ca6ef9fbb5c7320f1e" + uglify-js@2.7.x, uglify-js@^2.6, uglify-js@^2.7.5: version "2.7.5" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.7.5.tgz#4612c0c7baaee2ba7c487de4904ae122079f2ca8" @@ -5445,6 +6057,20 @@ ultron@1.0.x: version "1.0.2" resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" +unc-path-regex@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + +underscore-contrib@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/underscore-contrib/-/underscore-contrib-0.3.0.tgz#665b66c24783f8fa2b18c9f8cbb0e2c7d48c26c7" + dependencies: + underscore "1.6.0" + +underscore@1.6.0, underscore@~1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8" + underscore@1.x: version "1.8.3" resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022" @@ -5463,6 +6089,10 @@ uniqs@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" +unique-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-1.0.0.tgz#d59a4a75427447d9aa6c91e70263f8d26a4b104b" + universal-analytics@^0.3.9: version "0.3.11" resolved "https://registry.yarnpkg.com/universal-analytics/-/universal-analytics-0.3.11.tgz#512879193a12a66dcbd9185121389bab913cd4b6" @@ -5505,7 +6135,13 @@ update-notifier@^1.0.1, update-notifier@^1.0.2: semver-diff "^2.0.0" xdg-basedir "^2.0.0" -upper-case@^1.1.1: +upper-case-first@^1.1.0, upper-case-first@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/upper-case-first/-/upper-case-first-1.1.2.tgz#5d79bedcff14419518fd2edb0a0507c9b6859115" + dependencies: + upper-case "^1.1.1" + +upper-case@^1.0.3, upper-case@^1.1.0, upper-case@^1.1.1, upper-case@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" @@ -5547,6 +6183,10 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" +user-home@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" + user-home@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" @@ -5593,6 +6233,12 @@ uuid@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" +v8flags@^2.0.2: + version "2.0.11" + resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.0.11.tgz#bca8f30f0d6d60612cc2c00641e6962d42ae6881" + dependencies: + user-home "^1.1.1" + valid-url@^1: version "1.0.9" resolved "https://registry.yarnpkg.com/valid-url/-/valid-url-1.0.9.tgz#1c14479b40f1397a75782f115e4086447433a200" @@ -5604,6 +6250,10 @@ validate-npm-package-license@^3.0.1: spdx-correct "~1.0.0" spdx-expression-parse "~1.0.0" +validate.js@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/validate.js/-/validate.js-0.9.0.tgz#8acf0144f1520a19835c6cc663f45e0836aa56c8" + vary@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.0.tgz#e1e5affbbd16ae768dd2674394b9ad3022653140" @@ -5618,6 +6268,26 @@ verror@1.3.6: dependencies: extsprintf "1.0.2" +vinyl-fs@^0.3.0: + version "0.3.14" + resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-0.3.14.tgz#9a6851ce1cac1c1cea5fe86c0931d620c2cfa9e6" + dependencies: + defaults "^1.0.0" + glob-stream "^3.1.5" + glob-watcher "^0.0.6" + graceful-fs "^3.0.0" + mkdirp "^0.5.0" + strip-bom "^1.0.0" + through2 "^0.6.1" + vinyl "^0.4.0" + +vinyl@^0.4.0: + version "0.4.6" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847" + dependencies: + clone "^0.2.0" + clone-stats "^0.0.1" + vinyl@^0.5.0: version "0.5.3" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" @@ -5765,7 +6435,7 @@ which-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" -which@1, which@^1.1.1, which@^1.2.1, which@^1.2.9: +which@1, which@^1.1.1, which@^1.2.1, which@^1.2.12, which@^1.2.9: version "1.2.12" resolved "https://registry.yarnpkg.com/which/-/which-1.2.12.tgz#de67b5e450269f194909ef23ece4ebe416fa1192" dependencies: @@ -5787,6 +6457,10 @@ window-size@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" +window-size@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876" + window-size@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" @@ -5803,6 +6477,17 @@ winston@^1.0.1: pkginfo "0.3.x" stack-trace "0.0.x" +winston@^2.1.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/winston/-/winston-2.3.1.tgz#0b48420d978c01804cf0230b648861598225a119" + dependencies: + async "~1.0.0" + colors "1.0.x" + cycle "1.0.x" + eyes "0.1.x" + isstream "0.1.x" + stack-trace "0.0.x" + wordwrap@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" @@ -5873,11 +6558,11 @@ xmlhttprequest-ssl@1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.1.tgz#3b7741fea4a86675976e908d296d4445961faa67" -xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0: +"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" -y18n@^3.2.1: +y18n@^3.2.0, y18n@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" @@ -5898,6 +6583,18 @@ yargs-parser@^4.2.0: dependencies: camelcase "^3.0.0" +yargs@^3.32.0: + version "3.32.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995" + dependencies: + camelcase "^2.0.1" + cliui "^3.0.3" + decamelize "^1.1.1" + os-locale "^1.4.0" + string-width "^1.0.1" + window-size "^0.1.4" + y18n "^3.2.0" + yargs@^4.7.1: version "4.8.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-4.8.1.tgz#c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0" diff --git a/angular.io/src/assets/documents/docs/api/common/date-pipe.html b/angular.io/src/assets/documents/docs/api/common/date-pipe.html deleted file mode 100755 index 4ef7301aa3..0000000000 --- a/angular.io/src/assets/documents/docs/api/common/date-pipe.html +++ /dev/null @@ -1,239 +0,0 @@ -

DatePipe

Stable -
-

Pipe

-
-
-

What it does

-

Formats a date according to locale rules.

-
-
-
-

How to use

-

date_expression | date[:format]

-
-
-
-

NgModule

- -
-
-

Description

- -
-

exported from @angular/common/index - defined in @angular/common/src/pipes/date_pipe.ts -

\ No newline at end of file diff --git a/angular.io/src/assets/documents/docs/api/index.html b/angular.io/src/assets/documents/docs/api/index.html deleted file mode 100755 index 9696125e7c..0000000000 --- a/angular.io/src/assets/documents/docs/api/index.html +++ /dev/null @@ -1,7 +0,0 @@ -

-TODO: api index doc -

-In the meantime visit our awesome DatePipe API page. -

-

-

\ No newline at end of file diff --git a/angular.io/src/assets/documents/docs/guide/overview.html b/angular.io/src/assets/documents/docs/guide/overview.html deleted file mode 100755 index 2eef77642a..0000000000 --- a/angular.io/src/assets/documents/docs/guide/overview.html +++ /dev/null @@ -1 +0,0 @@ -TODO: guide overview doc \ No newline at end of file diff --git a/angular.io/src/assets/documents/docs/index.html b/angular.io/src/assets/documents/docs/index.html deleted file mode 100755 index 6c27a8390a..0000000000 --- a/angular.io/src/assets/documents/docs/index.html +++ /dev/null @@ -1,7 +0,0 @@ -

-TODO: docs index doc -

-API index page -

-

-

\ No newline at end of file diff --git a/docs/src/app/app.component.ts b/docs/src/app/app.component.ts deleted file mode 100644 index f5a791e144..0000000000 --- a/docs/src/app/app.component.ts +++ /dev/null @@ -1,44 +0,0 @@ -/* -Copyright 2016 Google Inc. All Rights Reserved. -Use of this source code is governed by an MIT-style license that -can be found in the LICENSE file at http://angular.io/license -*/ - -import {Component, OnInit, NgZone } from '@angular/core'; -import {FormControl, ReactiveFormsModule} from '@angular/forms'; -import {Observable} from 'rxjs/Observable'; -import 'rxjs/add/operator/do'; -import 'rxjs/add/operator/switchMap'; -import {QueryResults, SearchWorkerClient} from './search-worker-client'; - - -@Component({ - selector: 'my-app', - template: ` -

Angular Docs Search

- -
-
Waiting...
- -
- ` -}) -export class AppComponent implements OnInit { - searchResult$: Observable; - indexReady: Promise; - searchInput: FormControl; - - constructor(private zone: NgZone) {} - - ngOnInit() { - const searchWorker = new SearchWorkerClient('app/search-worker.js', this.zone); - this.indexReady = searchWorker.ready; - this.searchInput = new FormControl(); - this.searchResult$ = this.searchInput.valueChanges - .switchMap((searchText: string) => searchWorker.search(searchText)); - } -} diff --git a/docs/src/app/main.ts b/docs/src/app/main.ts deleted file mode 100644 index 0382fb9eee..0000000000 --- a/docs/src/app/main.ts +++ /dev/null @@ -1,21 +0,0 @@ -/* -Copyright 2016 Google Inc. All Rights Reserved. -Use of this source code is governed by an MIT-style license that -can be found in the LICENSE file at http://angular.io/license -*/ -import {platformBrowserDynamic} from '@angular/platform-browser-dynamic'; -import {NgModule} from '@angular/core'; -import {BrowserModule} from '@angular/platform-browser'; -import {ReactiveFormsModule} from '@angular/forms'; -import {AppComponent} from 'app/app.component'; - -@NgModule({ - imports: [ BrowserModule, ReactiveFormsModule ], - declarations: [ AppComponent ], - bootstrap: [ AppComponent ] -}) -class AppModule { - -} - -platformBrowserDynamic().bootstrapModule(AppModule); \ No newline at end of file diff --git a/docs/src/app/tsconfig.json b/docs/src/app/tsconfig.json deleted file mode 100644 index fef64c141b..0000000000 --- a/docs/src/app/tsconfig.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "compilerOptions": { - "baseUrl": ".", - "declaration": true, - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "module": "commonjs", - "moduleResolution": "node", - "outDir": "../dist/tools/", - "noImplicitAny": true, - "noFallthroughCasesInSwitch": true, - "paths": { - }, - "rootDir": ".", - "sourceMap": true, - "inlineSources": true, - "lib": ["es6", "dom"], - "target": "es5", - "skipLibCheck": true, - "typeRoots": [ - "../../../node_modules" - ] - }, - "exclude": [ - "node_modules", - "typings-test", - "public_api_guard", - "docs" - ] -} diff --git a/docs/src/index.html b/docs/src/index.html deleted file mode 100644 index ce8cd47c9a..0000000000 --- a/docs/src/index.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - Hello Angular - - - - - - - - - - - - - - - - - Loading AppComponent content here ... - - - \ No newline at end of file diff --git a/docs/src/systemjs.config.web.js b/docs/src/systemjs.config.web.js deleted file mode 100644 index 2c1e096785..0000000000 --- a/docs/src/systemjs.config.web.js +++ /dev/null @@ -1,64 +0,0 @@ -/* -Copyright 2016 Google Inc. All Rights Reserved. -Use of this source code is governed by an MIT-style license that -can be found in the LICENSE file at http://angular.io/license -*/ - -System.config({ - // DEMO ONLY! REAL CODE SHOULD NOT TRANSPILE IN THE BROWSER - transpiler: 'ts', - typescriptOptions: { - // Copy of compiler options in standard tsconfig.json - "target": "es5", - "module": "commonjs", - "moduleResolution": "node", - "sourceMap": true, - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "noImplicitAny": true, - "suppressImplicitAnyIndexErrors": true - }, - meta: { - 'typescript': { - "exports": "ts" - } - }, - paths: { - // paths serve as alias - 'npm:': 'https://unpkg.com/' - }, - // map tells the System loader where to look for things - map: { - // our app is within the app folder - app: 'app', - - // angular bundles - '@angular/core': 'npm:@angular/core/bundles/core.umd.js', - '@angular/common': 'npm:@angular/common/bundles/common.umd.js', - '@angular/compiler': 'npm:@angular/compiler/bundles/compiler.umd.js', - '@angular/platform-browser': 'npm:@angular/platform-browser/bundles/platform-browser.umd.js', - '@angular/platform-browser-dynamic': 'npm:@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.js', - '@angular/http': 'npm:@angular/http/bundles/http.umd.js', - '@angular/router': 'npm:@angular/router/bundles/router.umd.js', - '@angular/forms': 'npm:@angular/forms/bundles/forms.umd.js', - '@angular/upgrade': 'npm:@angular/upgrade/bundles/upgrade.umd.js', - '@angular/upgrade/static': 'npm:@angular/upgrade/bundles/upgrade-static.umd.js', - - // other libraries - 'rxjs': 'npm:rxjs', - 'angular-in-memory-web-api': 'npm:angular-in-memory-web-api/bundles/in-memory-web-api.umd.js', - 'ts': 'npm:plugin-typescript@4.0.10/lib/plugin.js', - 'typescript': 'npm:typescript@2.0.3/lib/typescript.js', - - }, - // packages tells the System loader how to load when no filename and/or no extension - packages: { - app: { - main: './main.ts', - defaultExtension: 'ts' - }, - rxjs: { - defaultExtension: 'js' - } - } -}); diff --git a/docs/templates/data-module.template.js b/docs/templates/data-module.template.js deleted file mode 100644 index 146dd9ea8b..0000000000 --- a/docs/templates/data-module.template.js +++ /dev/null @@ -1 +0,0 @@ -export const {$ doc.serviceName $} = {$ doc.value | json $}; \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js index effa577857..c149716845 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -8,12 +8,12 @@ 'use strict'; + // THIS CHECK SHOULD BE THE FIRST THING IN THIS FILE // This is to ensure that we catch env issues before we error while requiring other dependencies. -require('./tools/check-environment')({ - requiredNpmVersion: '>=3.10.7 <4.0.0', - requiredNodeVersion: '>=6.9.5 <7.0.0', -}); +const engines = require('./package.json').engines; +require('./tools/check-environment')( + {requiredNpmVersion: engines.npm, requiredNodeVersion: engines.node}); const gulp = require('gulp'); @@ -35,10 +35,4 @@ gulp.task('tools:build', loadTask('tools-build')); gulp.task('check-cycle', loadTask('check-cycle')); gulp.task('serve', loadTask('serve', 'default')); gulp.task('serve-examples', loadTask('serve', 'examples')); -gulp.task('changelog', loadTask('changelog')); -gulp.task('docs', ['doc-gen', 'docs-app']); -gulp.task('doc-gen', loadTask('docs', 'generate')); -gulp.task('doc-gen-test', loadTask('docs', 'test')); -gulp.task('docs-app', loadTask('docs-app')); -gulp.task('docs-app-test', () => {}); -gulp.task('docs-test', ['doc-gen-test', 'docs-app-test']); +gulp.task('changelog', loadTask('changelog')); \ No newline at end of file diff --git a/package.json b/package.json index f46a04be31..20ca1a1df1 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,8 @@ "bugs": "https://github.com/angular/angular/issues", "license": "MIT", "engines": { - "node": ">= 5.4.1 < 7" + "node": ">= 6.9.5 < 7.0.0", + "npm": ">=3.10.7 <4.0.0" }, "repository": { "type": "git", @@ -96,4 +97,5 @@ "yargs": "^3.31.0", "yarn": "^0.19.1" } + } diff --git a/scripts/ci-lite/build.sh b/scripts/ci-lite/build.sh index 473176439b..1fd2b6923e 100755 --- a/scripts/ci-lite/build.sh +++ b/scripts/ci-lite/build.sh @@ -34,7 +34,7 @@ if [[ ${CI_MODE} == "aio" ]]; then echo 'travis_fold:start:BUILD.aio' # Build angular.io - cd "`dirname $0`/../../angular.io" + cd "`dirname $0`/../../aio" yarn run build cd - diff --git a/scripts/ci-lite/deploy_aio_staging.sh b/scripts/ci-lite/deploy_aio_staging.sh index 26c646c362..e44db565be 100755 --- a/scripts/ci-lite/deploy_aio_staging.sh +++ b/scripts/ci-lite/deploy_aio_staging.sh @@ -13,13 +13,12 @@ echo 'travis_fold:start:aio.deploy' # Setup environment cd `dirname $0` source ./env.sh -cd ../.. echo 'travis_fold:start:aio.deploy.staging' # Deploy angular.io to staging -cd "`dirname $0`/../../angular.io" +cd "`dirname $0`/../../aio" yarn run deploy-staging cd - diff --git a/scripts/ci-lite/install.sh b/scripts/ci-lite/install.sh index f8febb3a77..4e7e663af2 100755 --- a/scripts/ci-lite/install.sh +++ b/scripts/ci-lite/install.sh @@ -32,7 +32,7 @@ node tools/npm/check-node-modules --purge || npm install echo 'travis_fold:end:install.node_modules' -if [[ ${TRAVIS} && (${CI_MODE} == "e2e" || ${CI_MODE} == "aio") ]]; then +if [[ ${TRAVIS} && (${CI_MODE} == "e2e" || ${CI_MODE} == "aio" || ${CI_MODE} == "docs_test") ]]; then # Install version of yarn that we are locked against echo 'travis_fold:start:install.yarn' curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version "${YARN_VERSION}" @@ -43,7 +43,7 @@ fi if [[ ${TRAVIS} && ${CI_MODE} == "aio" ]]; then # angular.io: Install all yarn dependencies according to angular.io/yarn.lock echo 'travis_fold:start:install.aio.node_modules' - cd "`dirname $0`/../../angular.io" + cd "`dirname $0`/../../aio" yarn install cd - echo 'travis_fold:end:install.aio.node_modules' diff --git a/scripts/ci-lite/test_aio.sh b/scripts/ci-lite/test_aio.sh index 75efec05fa..cc8b725b28 100755 --- a/scripts/ci-lite/test_aio.sh +++ b/scripts/ci-lite/test_aio.sh @@ -12,19 +12,24 @@ echo 'travis_fold:start:test.aio' # Setup environment cd `dirname $0` source ./env.sh -cd ../.. echo 'travis_fold:start:test.aio.lint' - # Lint the code -cd "`dirname $0`/../../angular.io" +cd ../../aio yarn run lint cd - - echo 'travis_fold:end:test.aio.lint' +echo 'travis_fold:start:test.aio.doc-gen' +# Lint the code +cd ../../aio +$(npm bin)/gulp docs +cd - +echo 'travis_fold:end:test.aio.doc-gen' + + echo 'travis_fold:start:test.aio.localChromeSetup' # Start local Chrome @@ -36,24 +41,18 @@ echo 'travis_fold:end:test.aio.localChromeSetup' echo 'travis_fold:start:test.aio.unit' - # Run unit tests -cd "`dirname $0`/../../angular.io" +cd ../../aio yarn test -- --single-run cd - - echo 'travis_fold:end:test.aio.unit' - echo 'travis_fold:start:test.aio.e2e' - # Run e2e tests -cd "`dirname $0`/../../angular.io" +cd ../../aio yarn start & yarn run e2e cd - - echo 'travis_fold:end:test.aio.e2e' - echo 'travis_fold:end:test.aio' diff --git a/scripts/ci-lite/test_docs.sh b/scripts/ci-lite/test_docs.sh index 2382d2560e..9db78426e7 100755 --- a/scripts/ci-lite/test_docs.sh +++ b/scripts/ci-lite/test_docs.sh @@ -12,8 +12,9 @@ echo 'travis_fold:start:test_docs' # Setup environment cd `dirname $0` source ./env.sh -cd ../.. +cd ../../aio $(npm bin)/gulp docs-test +cd - echo 'travis_fold:end:test_docs' diff --git a/tools/gulp-tasks/docs-app.js b/tools/gulp-tasks/docs-app.js deleted file mode 100644 index a4dc708b69..0000000000 --- a/tools/gulp-tasks/docs-app.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = (gulp) => () => { - gulp.src('docs/src/**/*').pipe(gulp.dest('dist/docs')); -};