├── .bazelignore ├── .bazelrc ├── .editorconfig ├── .gitignore ├── BAZEL.md ├── BUILD.bazel ├── README.md ├── TODO ├── WORKSPACE ├── angular.json ├── deployment.yaml ├── e2e ├── protractor.conf.js ├── src │ ├── app.e2e-spec.ts │ └── app.po.ts └── tsconfig.e2e.json ├── package.json ├── rollup.config.js ├── scripts └── watch.js ├── src ├── BUILD.bazel ├── TODO ├── app │ ├── BUILD.bazel │ ├── components │ │ ├── product-alerts │ │ │ ├── product-alerts.module.ts │ │ │ └── product-alerts.ts │ │ ├── product-details │ │ │ ├── product-details.module.ts │ │ │ └── product-details.ts │ │ └── product-list │ │ │ ├── product-list.module.ts │ │ │ └── product-list.ts │ ├── pages │ │ ├── cart │ │ │ ├── index.module.ts │ │ │ └── index.ts │ │ ├── index │ │ │ ├── index.module.ts │ │ │ └── index.ts │ │ ├── products │ │ │ └── _id │ │ │ │ ├── index.module.ts │ │ │ │ └── index.ts │ │ └── shipping │ │ │ ├── index.module.ts │ │ │ └── index.ts │ ├── shared │ │ └── products.ts │ └── shell │ │ ├── shell.module.ts │ │ └── shell.ts ├── assets │ ├── .gitkeep │ ├── BUILD.bazel │ ├── products.json │ └── shipping.json ├── browserslist ├── elements.server.ts ├── environments │ ├── BUILD.bazel │ ├── environment.prod.ts │ └── environment.ts ├── favicon.ico ├── index.html ├── karma.conf.js ├── lib │ ├── data-cache │ │ ├── BUILD.bazel │ │ ├── element.ts │ │ └── index.ts │ ├── elements │ │ ├── BUILD.bazel │ │ ├── angular-ivy-bits.ts │ │ ├── create-custom-element.ts │ │ ├── element-strategy.ts │ │ ├── ivy-strategy-factory.ts │ │ ├── register-custom-element.ts │ │ └── utils.ts │ ├── ivy-route-recognizer │ │ ├── BUILD.bazel │ │ ├── route-recognizer.ts │ │ └── route-recognizer │ │ │ ├── dsl.ts │ │ │ ├── normalizer.ts │ │ │ └── util.ts │ ├── rehydration │ │ ├── BUILD.bazel │ │ └── rehydration_renderer.ts │ ├── router-impl │ │ ├── BUILD.bazel │ │ └── router.ts │ ├── router │ │ ├── BUILD.bazel │ │ └── router.ts │ ├── runtime │ │ ├── BUILD.bazel │ │ └── index.ts │ ├── rxjs-lite │ │ ├── BUILD.bazel │ │ └── index.ts │ ├── server │ │ ├── BUILD.bazel │ │ ├── custom_elements_shim.ts │ │ ├── fetch.ts │ │ └── server_renderer_factory.ts │ ├── tsaction │ │ ├── BUILD.bazel │ │ └── event_contract.ts │ └── utils │ │ ├── BUILD.bazel │ │ ├── patch-append-insert.ts │ │ └── utils.ts ├── main.server.ts ├── main.ts ├── polyfills.ts ├── routes.ts ├── styles.css ├── test.ts ├── tsconfig.app.json ├── tsconfig.server.json ├── tsconfig.spec.json └── tslint.json ├── tsconfig.json └── tslint.json /.bazelignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/.bazelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/.gitignore -------------------------------------------------------------------------------- /BAZEL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/BAZEL.md -------------------------------------------------------------------------------- /BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/BUILD.bazel -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/README.md -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/TODO -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/WORKSPACE -------------------------------------------------------------------------------- /angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/angular.json -------------------------------------------------------------------------------- /deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/deployment.yaml -------------------------------------------------------------------------------- /e2e/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/e2e/protractor.conf.js -------------------------------------------------------------------------------- /e2e/src/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/e2e/src/app.e2e-spec.ts -------------------------------------------------------------------------------- /e2e/src/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/e2e/src/app.po.ts -------------------------------------------------------------------------------- /e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/rollup.config.js -------------------------------------------------------------------------------- /scripts/watch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/scripts/watch.js -------------------------------------------------------------------------------- /src/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/BUILD.bazel -------------------------------------------------------------------------------- /src/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/TODO -------------------------------------------------------------------------------- /src/app/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/app/BUILD.bazel -------------------------------------------------------------------------------- /src/app/components/product-alerts/product-alerts.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/app/components/product-alerts/product-alerts.module.ts -------------------------------------------------------------------------------- /src/app/components/product-alerts/product-alerts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/app/components/product-alerts/product-alerts.ts -------------------------------------------------------------------------------- /src/app/components/product-details/product-details.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/app/components/product-details/product-details.module.ts -------------------------------------------------------------------------------- /src/app/components/product-details/product-details.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/app/components/product-details/product-details.ts -------------------------------------------------------------------------------- /src/app/components/product-list/product-list.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/app/components/product-list/product-list.module.ts -------------------------------------------------------------------------------- /src/app/components/product-list/product-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/app/components/product-list/product-list.ts -------------------------------------------------------------------------------- /src/app/pages/cart/index.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/app/pages/cart/index.module.ts -------------------------------------------------------------------------------- /src/app/pages/cart/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/app/pages/cart/index.ts -------------------------------------------------------------------------------- /src/app/pages/index/index.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/app/pages/index/index.module.ts -------------------------------------------------------------------------------- /src/app/pages/index/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/app/pages/index/index.ts -------------------------------------------------------------------------------- /src/app/pages/products/_id/index.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/app/pages/products/_id/index.module.ts -------------------------------------------------------------------------------- /src/app/pages/products/_id/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/app/pages/products/_id/index.ts -------------------------------------------------------------------------------- /src/app/pages/shipping/index.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/app/pages/shipping/index.module.ts -------------------------------------------------------------------------------- /src/app/pages/shipping/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/app/pages/shipping/index.ts -------------------------------------------------------------------------------- /src/app/shared/products.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/app/shared/products.ts -------------------------------------------------------------------------------- /src/app/shell/shell.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/app/shell/shell.module.ts -------------------------------------------------------------------------------- /src/app/shell/shell.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/app/shell/shell.ts -------------------------------------------------------------------------------- /src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/assets/BUILD.bazel -------------------------------------------------------------------------------- /src/assets/products.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/assets/products.json -------------------------------------------------------------------------------- /src/assets/shipping.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/assets/shipping.json -------------------------------------------------------------------------------- /src/browserslist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/browserslist -------------------------------------------------------------------------------- /src/elements.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/elements.server.ts -------------------------------------------------------------------------------- /src/environments/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/environments/BUILD.bazel -------------------------------------------------------------------------------- /src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/environments/environment.ts -------------------------------------------------------------------------------- /src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/favicon.ico -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/index.html -------------------------------------------------------------------------------- /src/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/karma.conf.js -------------------------------------------------------------------------------- /src/lib/data-cache/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/data-cache/BUILD.bazel -------------------------------------------------------------------------------- /src/lib/data-cache/element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/data-cache/element.ts -------------------------------------------------------------------------------- /src/lib/data-cache/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/data-cache/index.ts -------------------------------------------------------------------------------- /src/lib/elements/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/elements/BUILD.bazel -------------------------------------------------------------------------------- /src/lib/elements/angular-ivy-bits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/elements/angular-ivy-bits.ts -------------------------------------------------------------------------------- /src/lib/elements/create-custom-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/elements/create-custom-element.ts -------------------------------------------------------------------------------- /src/lib/elements/element-strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/elements/element-strategy.ts -------------------------------------------------------------------------------- /src/lib/elements/ivy-strategy-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/elements/ivy-strategy-factory.ts -------------------------------------------------------------------------------- /src/lib/elements/register-custom-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/elements/register-custom-element.ts -------------------------------------------------------------------------------- /src/lib/elements/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/elements/utils.ts -------------------------------------------------------------------------------- /src/lib/ivy-route-recognizer/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/ivy-route-recognizer/BUILD.bazel -------------------------------------------------------------------------------- /src/lib/ivy-route-recognizer/route-recognizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/ivy-route-recognizer/route-recognizer.ts -------------------------------------------------------------------------------- /src/lib/ivy-route-recognizer/route-recognizer/dsl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/ivy-route-recognizer/route-recognizer/dsl.ts -------------------------------------------------------------------------------- /src/lib/ivy-route-recognizer/route-recognizer/normalizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/ivy-route-recognizer/route-recognizer/normalizer.ts -------------------------------------------------------------------------------- /src/lib/ivy-route-recognizer/route-recognizer/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/ivy-route-recognizer/route-recognizer/util.ts -------------------------------------------------------------------------------- /src/lib/rehydration/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/rehydration/BUILD.bazel -------------------------------------------------------------------------------- /src/lib/rehydration/rehydration_renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/rehydration/rehydration_renderer.ts -------------------------------------------------------------------------------- /src/lib/router-impl/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/router-impl/BUILD.bazel -------------------------------------------------------------------------------- /src/lib/router-impl/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/router-impl/router.ts -------------------------------------------------------------------------------- /src/lib/router/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/router/BUILD.bazel -------------------------------------------------------------------------------- /src/lib/router/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/router/router.ts -------------------------------------------------------------------------------- /src/lib/runtime/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/runtime/BUILD.bazel -------------------------------------------------------------------------------- /src/lib/runtime/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/runtime/index.ts -------------------------------------------------------------------------------- /src/lib/rxjs-lite/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/rxjs-lite/BUILD.bazel -------------------------------------------------------------------------------- /src/lib/rxjs-lite/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/rxjs-lite/index.ts -------------------------------------------------------------------------------- /src/lib/server/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/server/BUILD.bazel -------------------------------------------------------------------------------- /src/lib/server/custom_elements_shim.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/server/custom_elements_shim.ts -------------------------------------------------------------------------------- /src/lib/server/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/server/fetch.ts -------------------------------------------------------------------------------- /src/lib/server/server_renderer_factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/server/server_renderer_factory.ts -------------------------------------------------------------------------------- /src/lib/tsaction/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/tsaction/BUILD.bazel -------------------------------------------------------------------------------- /src/lib/tsaction/event_contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/tsaction/event_contract.ts -------------------------------------------------------------------------------- /src/lib/utils/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/utils/BUILD.bazel -------------------------------------------------------------------------------- /src/lib/utils/patch-append-insert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/utils/patch-append-insert.ts -------------------------------------------------------------------------------- /src/lib/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/lib/utils/utils.ts -------------------------------------------------------------------------------- /src/main.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/main.server.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/polyfills.ts -------------------------------------------------------------------------------- /src/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/routes.ts -------------------------------------------------------------------------------- /src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/styles.css -------------------------------------------------------------------------------- /src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/test.ts -------------------------------------------------------------------------------- /src/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/tsconfig.app.json -------------------------------------------------------------------------------- /src/tsconfig.server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/tsconfig.server.json -------------------------------------------------------------------------------- /src/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/tsconfig.spec.json -------------------------------------------------------------------------------- /src/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/src/tslint.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vikerman/ivy-universal/HEAD/tslint.json --------------------------------------------------------------------------------