├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .github └── workflows │ └── build-and-test.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .vscode ├── extensions.json ├── launch.json └── tasks.json ├── LICENSE ├── README.md ├── api └── index.js ├── jest.config.ts ├── jest.preset.js ├── migrations.json ├── nx.json ├── package.json ├── projects ├── docs │ ├── .eslintrc.json │ ├── .prettierrc │ ├── jest.config.ts │ ├── project.json │ ├── redis-cache-handler.ts │ ├── server.ts │ ├── src │ │ ├── app │ │ │ ├── analytics │ │ │ │ └── inject-analytics-script.ts │ │ │ ├── app.component.ts │ │ │ ├── app.config.server.ts │ │ │ ├── app.config.ts │ │ │ ├── components │ │ │ │ ├── home.component.html │ │ │ │ └── home.component.ts │ │ │ ├── custom-title-strategy.ts │ │ │ ├── docs │ │ │ │ ├── components │ │ │ │ │ ├── alert-success.component.ts │ │ │ │ │ ├── alert-warning.component.ts │ │ │ │ │ └── terminal-block.component.ts │ │ │ │ ├── layout │ │ │ │ │ ├── docs-desktop-nav.component.ts │ │ │ │ │ ├── docs-footer.component.ts │ │ │ │ │ ├── docs-mobile-nav.component.ts │ │ │ │ │ ├── docs-navbar.component.ts │ │ │ │ │ ├── docs-page-layout.component.ts │ │ │ │ │ ├── docs-page-section.component.ts │ │ │ │ │ ├── docs-paginations.component.ts │ │ │ │ │ ├── docs-rightbar.component.ts │ │ │ │ │ ├── docs-scroll-top.component.ts │ │ │ │ │ ├── docs-sidebar-links.component.ts │ │ │ │ │ └── layout.component.ts │ │ │ │ ├── pages │ │ │ │ │ ├── api.component.ts │ │ │ │ │ ├── cache-handlers.component.ts │ │ │ │ │ ├── create-own-cache-handler.component.ts │ │ │ │ │ ├── error-handling.component.ts │ │ │ │ │ ├── getting-started.component.ts │ │ │ │ │ ├── how-it-works.component.ts │ │ │ │ │ ├── intro.component.ts │ │ │ │ │ ├── isr-service-more-than-caching.component.ts │ │ │ │ │ ├── modify-html-hooks.component.ts │ │ │ │ │ ├── not-found.component.ts │ │ │ │ │ ├── on-demand-revalidation.component.ts │ │ │ │ │ └── prerendering-isr.component.ts │ │ │ │ ├── routes.ts │ │ │ │ └── services │ │ │ │ │ └── docs-layout.service.ts │ │ │ ├── routes.ts │ │ │ └── url-timings.interceptor.ts │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ ├── github-mark.svg │ │ │ ├── images │ │ │ │ ├── errors-in-html.png │ │ │ │ └── on-demand-postman.png │ │ │ └── logo.svg │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.server.ts │ │ ├── main.ts │ │ └── styles.scss │ ├── tailwind.config.js │ ├── tsconfig.app.json │ ├── tsconfig.editor.json │ ├── tsconfig.json │ ├── tsconfig.server.json │ └── tsconfig.spec.json ├── ngx-isr-demo │ ├── project.json │ ├── redis-cache-handler.ts │ ├── routesFile.txt │ ├── server.ts │ ├── src │ │ ├── app │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ ├── app.server.module.ts │ │ │ ├── components │ │ │ │ ├── details.component.ts │ │ │ │ ├── home.component.html │ │ │ │ ├── home.component.ts │ │ │ │ ├── page-one.component.ts │ │ │ │ ├── page-three.component.ts │ │ │ │ └── page-two.component.ts │ │ │ ├── custom-title-strategy.ts │ │ │ ├── docs │ │ │ │ ├── intro.component.ts │ │ │ │ ├── layout.component.ts │ │ │ │ └── routes.ts │ │ │ ├── layout │ │ │ │ ├── header.component.ts │ │ │ │ └── main-layout.component.ts │ │ │ ├── routes.ts │ │ │ ├── url-timings.interceptor.ts │ │ │ └── utils │ │ │ │ ├── index.ts │ │ │ │ └── router.utils.ts │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ ├── github-mark.svg │ │ │ └── logo.svg │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.server.ts │ │ ├── main.ts │ │ ├── polyfills.ts │ │ └── styles.scss │ ├── tailwind.config.js │ ├── tsconfig.app.json │ └── tsconfig.server.json └── ngx-isr │ ├── README.md │ ├── browser │ ├── README.md │ ├── ng-package.json │ └── src │ │ ├── index.ts │ │ └── isr.service.ts │ ├── jest.config.ts │ ├── models │ ├── README.md │ ├── ng-package.json │ └── src │ │ ├── cache-handler.ts │ │ ├── index.ts │ │ ├── isr-handler-config.ts │ │ └── ngx-isr-service.interface.ts │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── schematics │ ├── collection.json │ ├── migration.json │ └── src │ │ ├── commands │ │ └── ng-add │ │ │ ├── index.spec.ts │ │ │ ├── index.ts │ │ │ └── schema.json │ │ ├── migrations │ │ └── migrate-to-rx-angular-isr │ │ │ ├── __snapshots__ │ │ │ └── index.spec.ts.snap │ │ │ ├── index.spec.ts │ │ │ └── index.ts │ │ └── utils │ │ ├── dependency.ts │ │ ├── format-files.ts │ │ ├── get-latest-node-version.ts │ │ ├── read-json-in-tree.ts │ │ └── renaming-rule.ts │ ├── server │ ├── README.md │ ├── ng-package.json │ └── src │ │ ├── cache-handlers │ │ ├── filesystem-cache-handler.ts │ │ └── in-memory-cache-handler.ts │ │ ├── cache-regeneration.ts │ │ ├── http-errors.interceptor.ts │ │ ├── index.ts │ │ ├── isr-handler.ts │ │ ├── isr-logger.ts │ │ ├── ngx-isr-server.service.ts │ │ ├── ngx-isr.module.ts │ │ ├── provide-isr.ts │ │ └── utils │ │ ├── add-isr-data-before-serialized.ts │ │ ├── get-isr-options.ts │ │ └── render-url.ts │ ├── src │ └── public-api.ts │ ├── test-setup.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ ├── tsconfig.schematics.json │ └── tsconfig.spec.json ├── tsconfig.json ├── vercel.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/build-and-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/.github/workflows/build-and-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/README.md -------------------------------------------------------------------------------- /api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/api/index.js -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/jest.config.ts -------------------------------------------------------------------------------- /jest.preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/jest.preset.js -------------------------------------------------------------------------------- /migrations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/migrations.json -------------------------------------------------------------------------------- /nx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/nx.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/package.json -------------------------------------------------------------------------------- /projects/docs/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/.eslintrc.json -------------------------------------------------------------------------------- /projects/docs/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/.prettierrc -------------------------------------------------------------------------------- /projects/docs/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/jest.config.ts -------------------------------------------------------------------------------- /projects/docs/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/project.json -------------------------------------------------------------------------------- /projects/docs/redis-cache-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/redis-cache-handler.ts -------------------------------------------------------------------------------- /projects/docs/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/server.ts -------------------------------------------------------------------------------- /projects/docs/src/app/analytics/inject-analytics-script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/analytics/inject-analytics-script.ts -------------------------------------------------------------------------------- /projects/docs/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/app.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/app.config.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/app.config.server.ts -------------------------------------------------------------------------------- /projects/docs/src/app/app.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/app.config.ts -------------------------------------------------------------------------------- /projects/docs/src/app/components/home.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/components/home.component.html -------------------------------------------------------------------------------- /projects/docs/src/app/components/home.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/components/home.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/custom-title-strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/custom-title-strategy.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/components/alert-success.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/components/alert-success.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/components/alert-warning.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/components/alert-warning.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/components/terminal-block.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/components/terminal-block.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/layout/docs-desktop-nav.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/layout/docs-desktop-nav.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/layout/docs-footer.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/layout/docs-footer.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/layout/docs-mobile-nav.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/layout/docs-mobile-nav.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/layout/docs-navbar.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/layout/docs-navbar.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/layout/docs-page-layout.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/layout/docs-page-layout.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/layout/docs-page-section.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/layout/docs-page-section.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/layout/docs-paginations.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/layout/docs-paginations.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/layout/docs-rightbar.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/layout/docs-rightbar.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/layout/docs-scroll-top.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/layout/docs-scroll-top.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/layout/docs-sidebar-links.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/layout/docs-sidebar-links.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/layout/layout.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/layout/layout.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/pages/api.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/pages/api.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/pages/cache-handlers.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/pages/cache-handlers.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/pages/create-own-cache-handler.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/pages/create-own-cache-handler.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/pages/error-handling.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/pages/error-handling.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/pages/getting-started.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/pages/getting-started.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/pages/how-it-works.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/pages/how-it-works.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/pages/intro.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/pages/intro.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/pages/isr-service-more-than-caching.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/pages/isr-service-more-than-caching.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/pages/modify-html-hooks.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/pages/modify-html-hooks.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/pages/not-found.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/pages/not-found.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/pages/on-demand-revalidation.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/pages/on-demand-revalidation.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/pages/prerendering-isr.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/pages/prerendering-isr.component.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/routes.ts -------------------------------------------------------------------------------- /projects/docs/src/app/docs/services/docs-layout.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/docs/services/docs-layout.service.ts -------------------------------------------------------------------------------- /projects/docs/src/app/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/routes.ts -------------------------------------------------------------------------------- /projects/docs/src/app/url-timings.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/app/url-timings.interceptor.ts -------------------------------------------------------------------------------- /projects/docs/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/docs/src/assets/github-mark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/assets/github-mark.svg -------------------------------------------------------------------------------- /projects/docs/src/assets/images/errors-in-html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/assets/images/errors-in-html.png -------------------------------------------------------------------------------- /projects/docs/src/assets/images/on-demand-postman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/assets/images/on-demand-postman.png -------------------------------------------------------------------------------- /projects/docs/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/assets/logo.svg -------------------------------------------------------------------------------- /projects/docs/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/environments/environment.prod.ts -------------------------------------------------------------------------------- /projects/docs/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/environments/environment.ts -------------------------------------------------------------------------------- /projects/docs/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/favicon.ico -------------------------------------------------------------------------------- /projects/docs/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/index.html -------------------------------------------------------------------------------- /projects/docs/src/main.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/main.server.ts -------------------------------------------------------------------------------- /projects/docs/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/main.ts -------------------------------------------------------------------------------- /projects/docs/src/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/src/styles.scss -------------------------------------------------------------------------------- /projects/docs/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/tailwind.config.js -------------------------------------------------------------------------------- /projects/docs/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/tsconfig.app.json -------------------------------------------------------------------------------- /projects/docs/tsconfig.editor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/tsconfig.editor.json -------------------------------------------------------------------------------- /projects/docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/tsconfig.json -------------------------------------------------------------------------------- /projects/docs/tsconfig.server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/tsconfig.server.json -------------------------------------------------------------------------------- /projects/docs/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/docs/tsconfig.spec.json -------------------------------------------------------------------------------- /projects/ngx-isr-demo/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/project.json -------------------------------------------------------------------------------- /projects/ngx-isr-demo/redis-cache-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/redis-cache-handler.ts -------------------------------------------------------------------------------- /projects/ngx-isr-demo/routesFile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/routesFile.txt -------------------------------------------------------------------------------- /projects/ngx-isr-demo/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/server.ts -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/app/app.component.ts -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/app/app.module.ts -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/app/app.server.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/app/app.server.module.ts -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/app/components/details.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/app/components/details.component.ts -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/app/components/home.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/app/components/home.component.html -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/app/components/home.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/app/components/home.component.ts -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/app/components/page-one.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/app/components/page-one.component.ts -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/app/components/page-three.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/app/components/page-three.component.ts -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/app/components/page-two.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/app/components/page-two.component.ts -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/app/custom-title-strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/app/custom-title-strategy.ts -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/app/docs/intro.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/app/docs/intro.component.ts -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/app/docs/layout.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/app/docs/layout.component.ts -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/app/docs/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/app/docs/routes.ts -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/app/layout/header.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/app/layout/header.component.ts -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/app/layout/main-layout.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/app/layout/main-layout.component.ts -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/app/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/app/routes.ts -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/app/url-timings.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/app/url-timings.interceptor.ts -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/app/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './router.utils'; -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/app/utils/router.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/app/utils/router.utils.ts -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/assets/github-mark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/assets/github-mark.svg -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/assets/logo.svg -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/environments/environment.ts -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/favicon.ico -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/index.html -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/main.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/main.server.ts -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/main.ts -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/polyfills.ts -------------------------------------------------------------------------------- /projects/ngx-isr-demo/src/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/src/styles.scss -------------------------------------------------------------------------------- /projects/ngx-isr-demo/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/tailwind.config.js -------------------------------------------------------------------------------- /projects/ngx-isr-demo/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/tsconfig.app.json -------------------------------------------------------------------------------- /projects/ngx-isr-demo/tsconfig.server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr-demo/tsconfig.server.json -------------------------------------------------------------------------------- /projects/ngx-isr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/README.md -------------------------------------------------------------------------------- /projects/ngx-isr/browser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/browser/README.md -------------------------------------------------------------------------------- /projects/ngx-isr/browser/ng-package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/browser/ng-package.json -------------------------------------------------------------------------------- /projects/ngx-isr/browser/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './isr.service'; 2 | -------------------------------------------------------------------------------- /projects/ngx-isr/browser/src/isr.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/browser/src/isr.service.ts -------------------------------------------------------------------------------- /projects/ngx-isr/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/jest.config.ts -------------------------------------------------------------------------------- /projects/ngx-isr/models/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/models/README.md -------------------------------------------------------------------------------- /projects/ngx-isr/models/ng-package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/models/ng-package.json -------------------------------------------------------------------------------- /projects/ngx-isr/models/src/cache-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/models/src/cache-handler.ts -------------------------------------------------------------------------------- /projects/ngx-isr/models/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/models/src/index.ts -------------------------------------------------------------------------------- /projects/ngx-isr/models/src/isr-handler-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/models/src/isr-handler-config.ts -------------------------------------------------------------------------------- /projects/ngx-isr/models/src/ngx-isr-service.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/models/src/ngx-isr-service.interface.ts -------------------------------------------------------------------------------- /projects/ngx-isr/ng-package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/ng-package.json -------------------------------------------------------------------------------- /projects/ngx-isr/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/package.json -------------------------------------------------------------------------------- /projects/ngx-isr/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/project.json -------------------------------------------------------------------------------- /projects/ngx-isr/schematics/collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/schematics/collection.json -------------------------------------------------------------------------------- /projects/ngx-isr/schematics/migration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/schematics/migration.json -------------------------------------------------------------------------------- /projects/ngx-isr/schematics/src/commands/ng-add/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/schematics/src/commands/ng-add/index.spec.ts -------------------------------------------------------------------------------- /projects/ngx-isr/schematics/src/commands/ng-add/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/schematics/src/commands/ng-add/index.ts -------------------------------------------------------------------------------- /projects/ngx-isr/schematics/src/commands/ng-add/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/schematics/src/commands/ng-add/schema.json -------------------------------------------------------------------------------- /projects/ngx-isr/schematics/src/migrations/migrate-to-rx-angular-isr/__snapshots__/index.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/schematics/src/migrations/migrate-to-rx-angular-isr/__snapshots__/index.spec.ts.snap -------------------------------------------------------------------------------- /projects/ngx-isr/schematics/src/migrations/migrate-to-rx-angular-isr/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/schematics/src/migrations/migrate-to-rx-angular-isr/index.spec.ts -------------------------------------------------------------------------------- /projects/ngx-isr/schematics/src/migrations/migrate-to-rx-angular-isr/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/schematics/src/migrations/migrate-to-rx-angular-isr/index.ts -------------------------------------------------------------------------------- /projects/ngx-isr/schematics/src/utils/dependency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/schematics/src/utils/dependency.ts -------------------------------------------------------------------------------- /projects/ngx-isr/schematics/src/utils/format-files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/schematics/src/utils/format-files.ts -------------------------------------------------------------------------------- /projects/ngx-isr/schematics/src/utils/get-latest-node-version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/schematics/src/utils/get-latest-node-version.ts -------------------------------------------------------------------------------- /projects/ngx-isr/schematics/src/utils/read-json-in-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/schematics/src/utils/read-json-in-tree.ts -------------------------------------------------------------------------------- /projects/ngx-isr/schematics/src/utils/renaming-rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/schematics/src/utils/renaming-rule.ts -------------------------------------------------------------------------------- /projects/ngx-isr/server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/server/README.md -------------------------------------------------------------------------------- /projects/ngx-isr/server/ng-package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/server/ng-package.json -------------------------------------------------------------------------------- /projects/ngx-isr/server/src/cache-handlers/filesystem-cache-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/server/src/cache-handlers/filesystem-cache-handler.ts -------------------------------------------------------------------------------- /projects/ngx-isr/server/src/cache-handlers/in-memory-cache-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/server/src/cache-handlers/in-memory-cache-handler.ts -------------------------------------------------------------------------------- /projects/ngx-isr/server/src/cache-regeneration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/server/src/cache-regeneration.ts -------------------------------------------------------------------------------- /projects/ngx-isr/server/src/http-errors.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/server/src/http-errors.interceptor.ts -------------------------------------------------------------------------------- /projects/ngx-isr/server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/server/src/index.ts -------------------------------------------------------------------------------- /projects/ngx-isr/server/src/isr-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/server/src/isr-handler.ts -------------------------------------------------------------------------------- /projects/ngx-isr/server/src/isr-logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/server/src/isr-logger.ts -------------------------------------------------------------------------------- /projects/ngx-isr/server/src/ngx-isr-server.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/server/src/ngx-isr-server.service.ts -------------------------------------------------------------------------------- /projects/ngx-isr/server/src/ngx-isr.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/server/src/ngx-isr.module.ts -------------------------------------------------------------------------------- /projects/ngx-isr/server/src/provide-isr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/server/src/provide-isr.ts -------------------------------------------------------------------------------- /projects/ngx-isr/server/src/utils/add-isr-data-before-serialized.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/server/src/utils/add-isr-data-before-serialized.ts -------------------------------------------------------------------------------- /projects/ngx-isr/server/src/utils/get-isr-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/server/src/utils/get-isr-options.ts -------------------------------------------------------------------------------- /projects/ngx-isr/server/src/utils/render-url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/server/src/utils/render-url.ts -------------------------------------------------------------------------------- /projects/ngx-isr/src/public-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/src/public-api.ts -------------------------------------------------------------------------------- /projects/ngx-isr/test-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/test-setup.ts -------------------------------------------------------------------------------- /projects/ngx-isr/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/tsconfig.json -------------------------------------------------------------------------------- /projects/ngx-isr/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/tsconfig.lib.json -------------------------------------------------------------------------------- /projects/ngx-isr/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/tsconfig.lib.prod.json -------------------------------------------------------------------------------- /projects/ngx-isr/tsconfig.schematics.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/tsconfig.schematics.json -------------------------------------------------------------------------------- /projects/ngx-isr/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/projects/ngx-isr/tsconfig.spec.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/vercel.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eneajaho/ngx-isr/HEAD/yarn.lock --------------------------------------------------------------------------------