gitextract_rzzsvapf/ ├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── DEVELOPING.md ├── LICENSE ├── README.md ├── experiments/ │ └── guess-static-sites/ │ ├── .gitignore │ ├── README.md │ ├── config.js │ ├── generatePredictions.js │ ├── package.json │ ├── predictiveFetching.js │ ├── server.js │ ├── src/ │ │ ├── models/ │ │ │ ├── pageView.js │ │ │ └── prediction.js │ │ ├── parser.js │ │ └── queryParams.js │ └── test/ │ ├── clientTests.js │ ├── fixtures/ │ │ ├── gaResponse.json │ │ ├── server.js │ │ └── test.html │ ├── gaClientTests.js │ └── serverTests.js ├── infra/ │ ├── e2e.ts │ ├── install.ts │ ├── pretest.ts │ └── test.ts ├── jest-puppeteer.config.js ├── jest.config.js ├── lerna.json ├── package.json ├── packages/ │ ├── common/ │ │ ├── interfaces.ts │ │ └── logger.ts │ ├── guess-ga/ │ │ ├── .npmignore │ │ ├── README.md │ │ ├── index.ts │ │ ├── package.json │ │ ├── src/ │ │ │ ├── client.ts │ │ │ ├── ga.ts │ │ │ └── normalize.ts │ │ ├── test/ │ │ │ └── normalize.spec.ts │ │ ├── tsconfig.json │ │ └── webpack.config.js │ ├── guess-parser/ │ │ ├── .npmignore │ │ ├── README.md │ │ ├── index.ts │ │ ├── package.json │ │ ├── src/ │ │ │ ├── angular/ │ │ │ │ ├── index.ts │ │ │ │ ├── modules.ts │ │ │ │ ├── route-parser.ts │ │ │ │ └── routes.ts │ │ │ ├── detector/ │ │ │ │ ├── detect.ts │ │ │ │ └── index.ts │ │ │ ├── language-service.ts │ │ │ ├── parser.ts │ │ │ ├── preact/ │ │ │ │ └── index.ts │ │ │ ├── react/ │ │ │ │ ├── base.ts │ │ │ │ ├── index.ts │ │ │ │ ├── react-jsx.ts │ │ │ │ └── react-tsx.ts │ │ │ └── utils.ts │ │ ├── test/ │ │ │ ├── angular.spec.ts │ │ │ ├── detect.spec.ts │ │ │ ├── fixtures/ │ │ │ │ ├── angular/ │ │ │ │ │ ├── .angular-cli.json │ │ │ │ │ ├── library/ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── library.module.ts │ │ │ │ │ │ ├── nested/ │ │ │ │ │ │ │ └── library.module.ts │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── app/ │ │ │ │ │ │ │ ├── about/ │ │ │ │ │ │ │ │ ├── about-routing.module.ts │ │ │ │ │ │ │ │ └── about.module.ts │ │ │ │ │ │ │ ├── app-routing.module.ts │ │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ │ ├── app.component.spec.ts │ │ │ │ │ │ │ ├── app.component.ts │ │ │ │ │ │ │ ├── app.module.ts │ │ │ │ │ │ │ ├── bar/ │ │ │ │ │ │ │ │ ├── bar.module.ts │ │ │ │ │ │ │ │ └── baz/ │ │ │ │ │ │ │ │ ├── baz.module.ts │ │ │ │ │ │ │ │ └── cycle-parent.ts │ │ │ │ │ │ │ ├── bar-simple.component.ts │ │ │ │ │ │ │ ├── foo/ │ │ │ │ │ │ │ │ ├── baz/ │ │ │ │ │ │ │ │ │ ├── baz-routing.module.ts │ │ │ │ │ │ │ │ │ ├── baz.component.ts │ │ │ │ │ │ │ │ │ └── baz.module.ts │ │ │ │ │ │ │ │ ├── foo-routing.module.ts │ │ │ │ │ │ │ │ ├── foo.component.ts │ │ │ │ │ │ │ │ └── foo.module.ts │ │ │ │ │ │ │ ├── lazy/ │ │ │ │ │ │ │ │ ├── lazy-routing.module.ts │ │ │ │ │ │ │ │ ├── lazy.component.ts │ │ │ │ │ │ │ │ └── lazy.module.ts │ │ │ │ │ │ │ ├── qux/ │ │ │ │ │ │ │ │ └── qux.module.ts │ │ │ │ │ │ │ └── wrapper/ │ │ │ │ │ │ │ └── wrapper.module.ts │ │ │ │ │ │ ├── environments/ │ │ │ │ │ │ │ ├── environment.prod.ts │ │ │ │ │ │ │ └── environment.ts │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── main.ts │ │ │ │ │ │ ├── polyfills.ts │ │ │ │ │ │ ├── styles.css │ │ │ │ │ │ ├── test.ts │ │ │ │ │ │ ├── tsconfig.app.json │ │ │ │ │ │ └── tsconfig.spec.json │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── gatsby/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── .prettierrc │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── gatsby-browser.js │ │ │ │ │ ├── gatsby-config.js │ │ │ │ │ ├── gatsby-node.js │ │ │ │ │ ├── gatsby-ssr.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── src/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── header.js │ │ │ │ │ ├── layouts/ │ │ │ │ │ │ ├── index.css │ │ │ │ │ │ └── index.js │ │ │ │ │ └── pages/ │ │ │ │ │ ├── 404.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── page-2.js │ │ │ │ ├── ng8/ │ │ │ │ │ ├── .editorconfig │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── README.md │ │ │ │ │ ├── angular.json │ │ │ │ │ ├── browserslist │ │ │ │ │ ├── e2e/ │ │ │ │ │ │ ├── protractor.conf.js │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ ├── app.e2e-spec.ts │ │ │ │ │ │ │ └── app.po.ts │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ ├── karma.conf.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── app/ │ │ │ │ │ │ │ ├── app-routing.module.ts │ │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ │ ├── app.component.spec.ts │ │ │ │ │ │ │ ├── app.component.ts │ │ │ │ │ │ │ └── app.module.ts │ │ │ │ │ │ ├── assets/ │ │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ │ ├── environments/ │ │ │ │ │ │ │ ├── environment.prod.ts │ │ │ │ │ │ │ └── environment.ts │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── main.ts │ │ │ │ │ │ ├── polyfills.ts │ │ │ │ │ │ ├── styles.css │ │ │ │ │ │ └── test.ts │ │ │ │ │ ├── tsconfig.app.json │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ ├── tsconfig.spec.json │ │ │ │ │ └── tslint.json │ │ │ │ ├── nx/ │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── angular.json │ │ │ │ │ ├── apps/ │ │ │ │ │ │ ├── customers-ui-e2e/ │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ └── integration/ │ │ │ │ │ │ │ └── customers.component.spec.ts │ │ │ │ │ │ ├── feat-home-e2e/ │ │ │ │ │ │ │ ├── cypress.json │ │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ │ ├── fixtures/ │ │ │ │ │ │ │ │ │ └── example.json │ │ │ │ │ │ │ │ ├── integration/ │ │ │ │ │ │ │ │ │ └── home.component.spec.ts │ │ │ │ │ │ │ │ ├── plugins/ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ └── support/ │ │ │ │ │ │ │ │ ├── commands.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.e2e.json │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── tslint.json │ │ │ │ │ │ ├── ng-cli-app/ │ │ │ │ │ │ │ ├── browserslist │ │ │ │ │ │ │ ├── karma.conf.js │ │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ │ ├── app/ │ │ │ │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ │ │ │ ├── app.component.scss │ │ │ │ │ │ │ │ │ ├── app.component.spec.ts │ │ │ │ │ │ │ │ │ ├── app.component.ts │ │ │ │ │ │ │ │ │ └── app.module.ts │ │ │ │ │ │ │ │ ├── assets/ │ │ │ │ │ │ │ │ │ ├── .gitkeep │ │ │ │ │ │ │ │ │ └── customers.json │ │ │ │ │ │ │ │ ├── environments/ │ │ │ │ │ │ │ │ │ ├── environment.prod.ts │ │ │ │ │ │ │ │ │ └── environment.ts │ │ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ │ │ ├── main.ts │ │ │ │ │ │ │ │ ├── polyfills.ts │ │ │ │ │ │ │ │ ├── styles.scss │ │ │ │ │ │ │ │ └── test.ts │ │ │ │ │ │ │ ├── tsconfig.app.json │ │ │ │ │ │ │ └── tsconfig.spec.json │ │ │ │ │ │ ├── ng-cli-app-e2e/ │ │ │ │ │ │ │ ├── cypress.json │ │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ │ ├── fixtures/ │ │ │ │ │ │ │ │ │ └── example.json │ │ │ │ │ │ │ │ ├── integration/ │ │ │ │ │ │ │ │ │ ├── app.spec.ts │ │ │ │ │ │ │ │ │ ├── customers.spec.ts │ │ │ │ │ │ │ │ │ └── home.spec.ts │ │ │ │ │ │ │ │ ├── plugins/ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ └── support/ │ │ │ │ │ │ │ │ ├── app.po.ts │ │ │ │ │ │ │ │ ├── commands.ts │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── tsconfig.e2e.json │ │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ │ └── shared-components-e2e/ │ │ │ │ │ │ ├── cypress.json │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ ├── fixtures/ │ │ │ │ │ │ │ │ └── example.json │ │ │ │ │ │ │ ├── integration/ │ │ │ │ │ │ │ │ ├── info-box/ │ │ │ │ │ │ │ │ │ └── info-box.component.spec.ts │ │ │ │ │ │ │ │ └── navigation/ │ │ │ │ │ │ │ │ └── navigation.component.spec.ts │ │ │ │ │ │ │ ├── plugins/ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── support/ │ │ │ │ │ │ │ ├── commands.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── tsconfig.e2e.json │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ └── tslint.json │ │ │ │ │ ├── docs/ │ │ │ │ │ │ ├── _config.yml │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── jest.config.js │ │ │ │ │ ├── karma.conf.js │ │ │ │ │ ├── libs/ │ │ │ │ │ │ ├── .gitkeep │ │ │ │ │ │ ├── auth/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── jest.config.js │ │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ ├── lib/ │ │ │ │ │ │ │ │ │ ├── auth-routing.module.ts │ │ │ │ │ │ │ │ │ ├── auth.guard.spec.ts │ │ │ │ │ │ │ │ │ ├── auth.guard.ts │ │ │ │ │ │ │ │ │ ├── auth.module.spec.ts │ │ │ │ │ │ │ │ │ ├── auth.module.ts │ │ │ │ │ │ │ │ │ ├── auth.service.spec.ts │ │ │ │ │ │ │ │ │ ├── auth.service.ts │ │ │ │ │ │ │ │ │ └── login/ │ │ │ │ │ │ │ │ │ ├── login.component.html │ │ │ │ │ │ │ │ │ ├── login.component.scss │ │ │ │ │ │ │ │ │ ├── login.component.spec.ts │ │ │ │ │ │ │ │ │ └── login.component.ts │ │ │ │ │ │ │ │ └── test-setup.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ ├── tsconfig.lib.json │ │ │ │ │ │ │ ├── tsconfig.spec.json │ │ │ │ │ │ │ └── tslint.json │ │ │ │ │ │ ├── customers/ │ │ │ │ │ │ │ ├── data/ │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── jest.config.js │ │ │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ │ ├── lib/ │ │ │ │ │ │ │ │ │ │ ├── customer.model.ts │ │ │ │ │ │ │ │ │ │ ├── customer.service.spec.ts │ │ │ │ │ │ │ │ │ │ └── customer.service.ts │ │ │ │ │ │ │ │ │ └── test-setup.ts │ │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ │ ├── tsconfig.lib.json │ │ │ │ │ │ │ │ ├── tsconfig.spec.json │ │ │ │ │ │ │ │ └── tslint.json │ │ │ │ │ │ │ └── ui/ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── jest.config.js │ │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ ├── lib/ │ │ │ │ │ │ │ │ │ ├── customer-list/ │ │ │ │ │ │ │ │ │ │ ├── customer-list-datasource.ts │ │ │ │ │ │ │ │ │ │ ├── customer-list.component.html │ │ │ │ │ │ │ │ │ │ ├── customer-list.component.scss │ │ │ │ │ │ │ │ │ │ ├── customer-list.component.spec.ts │ │ │ │ │ │ │ │ │ │ └── customer-list.component.ts │ │ │ │ │ │ │ │ │ ├── customers-routing.module.ts │ │ │ │ │ │ │ │ │ ├── customers-ui.module.spec.ts │ │ │ │ │ │ │ │ │ ├── customers-ui.module.ts │ │ │ │ │ │ │ │ │ ├── customers.component.html │ │ │ │ │ │ │ │ │ ├── customers.component.scss │ │ │ │ │ │ │ │ │ ├── customers.component.spec.ts │ │ │ │ │ │ │ │ │ └── customers.component.ts │ │ │ │ │ │ │ │ └── test-setup.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ ├── tsconfig.lib.json │ │ │ │ │ │ │ ├── tsconfig.spec.json │ │ │ │ │ │ │ └── tslint.json │ │ │ │ │ │ ├── home/ │ │ │ │ │ │ │ └── ui/ │ │ │ │ │ │ │ ├── .storybook/ │ │ │ │ │ │ │ │ ├── addons.js │ │ │ │ │ │ │ │ ├── config.js │ │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ │ └── webpack.config.js │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── jest.config.js │ │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ ├── lib/ │ │ │ │ │ │ │ │ │ ├── home-ui.module.spec.ts │ │ │ │ │ │ │ │ │ ├── home-ui.module.ts │ │ │ │ │ │ │ │ │ ├── home.component.html │ │ │ │ │ │ │ │ │ ├── home.component.scss │ │ │ │ │ │ │ │ │ ├── home.component.spec.ts │ │ │ │ │ │ │ │ │ ├── home.component.stories.ts │ │ │ │ │ │ │ │ │ └── home.component.ts │ │ │ │ │ │ │ │ └── test-setup.ts │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ ├── tsconfig.lib.json │ │ │ │ │ │ │ ├── tsconfig.spec.json │ │ │ │ │ │ │ └── tslint.json │ │ │ │ │ │ └── shared/ │ │ │ │ │ │ └── components/ │ │ │ │ │ │ ├── .storybook/ │ │ │ │ │ │ │ ├── addons.js │ │ │ │ │ │ │ ├── config.js │ │ │ │ │ │ │ ├── preview-head.html │ │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ │ └── webpack.config.js │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── jest.config.js │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── lib/ │ │ │ │ │ │ │ │ ├── info-box/ │ │ │ │ │ │ │ │ │ ├── info-box.component.html │ │ │ │ │ │ │ │ │ ├── info-box.component.scss │ │ │ │ │ │ │ │ │ ├── info-box.component.spec.ts │ │ │ │ │ │ │ │ │ ├── info-box.component.stories.ts │ │ │ │ │ │ │ │ │ └── info-box.component.ts │ │ │ │ │ │ │ │ ├── navigation/ │ │ │ │ │ │ │ │ │ ├── navigation.component.html │ │ │ │ │ │ │ │ │ ├── navigation.component.scss │ │ │ │ │ │ │ │ │ ├── navigation.component.spec.ts │ │ │ │ │ │ │ │ │ ├── navigation.component.stories.ts │ │ │ │ │ │ │ │ │ └── navigation.component.ts │ │ │ │ │ │ │ │ ├── shared-components.module.spec.ts │ │ │ │ │ │ │ │ └── shared-components.module.ts │ │ │ │ │ │ │ └── test-setup.ts │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ ├── tsconfig.lib.json │ │ │ │ │ │ ├── tsconfig.spec.json │ │ │ │ │ │ └── tslint.json │ │ │ │ │ ├── nx.json │ │ │ │ │ ├── package.json │ │ │ │ │ ├── scully.config.js │ │ │ │ │ ├── tools/ │ │ │ │ │ │ ├── schematics/ │ │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ │ └── tsconfig.tools.json │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── tslint.json │ │ │ │ ├── preact-app/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ └── src/ │ │ │ │ │ ├── .babelrc │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── app.js │ │ │ │ │ │ ├── header/ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── style.css │ │ │ │ │ │ └── info.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── manifest.json │ │ │ │ │ ├── routes/ │ │ │ │ │ │ ├── about/ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── home/ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── style.css │ │ │ │ │ │ └── profile/ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── style.css │ │ │ │ │ ├── style/ │ │ │ │ │ │ └── index.css │ │ │ │ │ └── tests/ │ │ │ │ │ ├── __mocks__/ │ │ │ │ │ │ └── browserMocks.js │ │ │ │ │ └── header.test.js │ │ │ │ ├── react-app/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── public/ │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── manifest.json │ │ │ │ │ └── src/ │ │ │ │ │ ├── App.css │ │ │ │ │ ├── App.jsx │ │ │ │ │ ├── LazyRoute.jsx │ │ │ │ │ ├── index.css │ │ │ │ │ ├── index.js │ │ │ │ │ ├── intro/ │ │ │ │ │ │ └── Intro.jsx │ │ │ │ │ └── main/ │ │ │ │ │ ├── Main.jsx │ │ │ │ │ ├── kid/ │ │ │ │ │ │ └── Kid.jsx │ │ │ │ │ └── parent/ │ │ │ │ │ └── Parent.jsx │ │ │ │ ├── react-app-ts/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ ├── public/ │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── App.css │ │ │ │ │ │ ├── App.tsx │ │ │ │ │ │ ├── LazyRoute.tsx │ │ │ │ │ │ ├── index.css │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ ├── intro/ │ │ │ │ │ │ │ └── Intro.tsx │ │ │ │ │ │ ├── main/ │ │ │ │ │ │ │ ├── Main.tsx │ │ │ │ │ │ │ ├── kid/ │ │ │ │ │ │ │ │ └── Kid.tsx │ │ │ │ │ │ │ └── parent/ │ │ │ │ │ │ │ └── Parent.tsx │ │ │ │ │ │ └── registerServiceWorker.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ ├── tsconfig.test.json │ │ │ │ │ └── tslint.json │ │ │ │ └── unknown/ │ │ │ │ └── package.json │ │ │ ├── parser.spec.ts │ │ │ ├── preact-jsx.spec.ts │ │ │ ├── react-jsx.spec.ts │ │ │ └── react-tsx.spec.ts │ │ ├── tsconfig.json │ │ └── webpack.config.js │ └── guess-webpack/ │ ├── .gitignore │ ├── .npmignore │ ├── README.md │ ├── api/ │ │ └── index.ts │ ├── index.ts │ ├── package.json │ ├── src/ │ │ ├── aot/ │ │ │ ├── aot.tpl │ │ │ └── guess-aot.ts │ │ ├── asset-observer.ts │ │ ├── compress.ts │ │ ├── declarations.ts │ │ ├── ga-provider.ts │ │ ├── guess-webpack.ts │ │ ├── prefetch-aot-plugin.ts │ │ ├── prefetch-plugin.ts │ │ ├── runtime/ │ │ │ ├── guess.ts │ │ │ ├── runtime.tpl │ │ │ └── runtime.ts │ │ └── utils.ts │ ├── test/ │ │ ├── e2e/ │ │ │ ├── delegate.spec.ts │ │ │ ├── next.spec.ts │ │ │ └── prefetch.spec.ts │ │ ├── fixtures/ │ │ │ ├── angular/ │ │ │ │ ├── .editorconfig │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── angular.json │ │ │ │ ├── e2e/ │ │ │ │ │ ├── protractor.conf.js │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── app.e2e-spec.ts │ │ │ │ │ │ └── app.po.ts │ │ │ │ │ └── tsconfig.e2e.json │ │ │ │ ├── package.json │ │ │ │ ├── routes.json │ │ │ │ ├── src/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── app-routing.module.ts │ │ │ │ │ │ ├── app.component.css │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ ├── app.component.spec.ts │ │ │ │ │ │ ├── app.component.ts │ │ │ │ │ │ ├── app.module.ts │ │ │ │ │ │ ├── bar/ │ │ │ │ │ │ │ ├── bar.component.ts │ │ │ │ │ │ │ └── bar.module.ts │ │ │ │ │ │ ├── foo/ │ │ │ │ │ │ │ ├── baz/ │ │ │ │ │ │ │ │ ├── baz-routing.module.ts │ │ │ │ │ │ │ │ ├── baz.component.ts │ │ │ │ │ │ │ │ └── baz.module.ts │ │ │ │ │ │ │ ├── foo-routing.module.ts │ │ │ │ │ │ │ ├── foo.component.ts │ │ │ │ │ │ │ └── foo.module.ts │ │ │ │ │ │ └── qux/ │ │ │ │ │ │ ├── qux-routing.module.ts │ │ │ │ │ │ ├── qux.component.ts │ │ │ │ │ │ └── qux.module.ts │ │ │ │ │ ├── assets/ │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ ├── browserslist │ │ │ │ │ ├── environments/ │ │ │ │ │ │ ├── environment.prod.ts │ │ │ │ │ │ └── environment.ts │ │ │ │ │ ├── index.html │ │ │ │ │ ├── karma.conf.js │ │ │ │ │ ├── main.ts │ │ │ │ │ ├── polyfills.ts │ │ │ │ │ ├── styles.css │ │ │ │ │ ├── test.ts │ │ │ │ │ ├── tsconfig.app.json │ │ │ │ │ ├── tsconfig.spec.json │ │ │ │ │ └── tslint.json │ │ │ │ ├── tsconfig.json │ │ │ │ ├── tslint.json │ │ │ │ └── webpack.extra.js │ │ │ ├── delegate/ │ │ │ │ ├── index.html │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── webpack.config.js │ │ │ ├── next/ │ │ │ │ ├── components/ │ │ │ │ │ └── layout.js │ │ │ │ ├── next.config.js │ │ │ │ ├── package.json │ │ │ │ └── pages/ │ │ │ │ ├── about.js │ │ │ │ ├── contact.js │ │ │ │ └── index.js │ │ │ └── prefetch/ │ │ │ ├── about.js │ │ │ ├── contact.js │ │ │ ├── home.js │ │ │ ├── index.html │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── webpack.config.js │ │ └── unit/ │ │ ├── compress.spec.ts │ │ ├── runtime.spec.ts │ │ └── utils.spec.ts │ ├── tsconfig-api.json │ ├── tsconfig.json │ └── webpack.config.js ├── renovate.json ├── tsconfig.json └── tslint.json