├── .commitlintrc.json ├── .eslintignore ├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── select-snapshot.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .yarn ├── plugins │ └── @yarnpkg │ │ └── plugin-after-install.cjs └── releases │ └── yarn-3.2.1.cjs ├── .yarnrc.yml ├── LICENSE ├── README.md ├── apps ├── demos-e2e │ ├── .eslintrc.json │ ├── cypress.config.ts │ ├── project.json │ ├── src │ │ ├── e2e │ │ │ └── ssr.cy.ts │ │ └── plugins │ │ │ └── index.js │ ├── tsconfig.e2e.json │ └── tsconfig.json └── demos │ ├── .browserslistrc │ ├── .eslintrc.json │ ├── jest.config.ts │ ├── project.json │ ├── src │ ├── app │ │ ├── app.component.html │ │ ├── app.component.scss │ │ ├── app.component.ts │ │ ├── app.module.ts │ │ ├── app.server.module.ts │ │ ├── progress │ │ │ ├── progress.component.html │ │ │ ├── progress.component.scss │ │ │ └── progress.component.ts │ │ └── store │ │ │ ├── index.ts │ │ │ └── progress │ │ │ ├── progress.actions.ts │ │ │ └── progress.state.ts │ ├── environments │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── index.html │ ├── main.server.ts │ ├── main.ts │ ├── polyfills.ts │ ├── server.ts │ └── test-setup.ts │ ├── tsconfig.app.json │ ├── tsconfig.editor.json │ ├── tsconfig.json │ ├── tsconfig.server.json │ └── tsconfig.spec.json ├── decorate-angular-cli.js ├── jest.config.ts ├── jest.preset.js ├── libs └── select-snapshot │ ├── .eslintrc.json │ ├── jest.config.ts │ ├── ng-package.json │ ├── package.json │ ├── project.json │ ├── src │ ├── index.ts │ ├── lib │ │ ├── core │ │ │ ├── decorators │ │ │ │ ├── select-snapshot.ts │ │ │ │ └── view-select-snapshot.ts │ │ │ └── internals │ │ │ │ ├── internals.ts │ │ │ │ ├── select-snapshot.ts │ │ │ │ └── static-injector.ts │ │ ├── select-snapshot.module.ts │ │ └── select-snapshot.spec.ts │ └── test-setup.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.lib.prod.json │ └── tsconfig.spec.json ├── nx.json ├── package.json ├── tsconfig.base.json └── yarn.lock /.commitlintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["@commitlint/config-conventional"] 3 | } 4 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/select-snapshot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/.github/workflows/select-snapshot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn commitlint --edit $1 5 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn lint-staged 5 | -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-after-install.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/.yarn/plugins/@yarnpkg/plugin-after-install.cjs -------------------------------------------------------------------------------- /.yarn/releases/yarn-3.2.1.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/.yarn/releases/yarn-3.2.1.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/README.md -------------------------------------------------------------------------------- /apps/demos-e2e/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos-e2e/.eslintrc.json -------------------------------------------------------------------------------- /apps/demos-e2e/cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos-e2e/cypress.config.ts -------------------------------------------------------------------------------- /apps/demos-e2e/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos-e2e/project.json -------------------------------------------------------------------------------- /apps/demos-e2e/src/e2e/ssr.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos-e2e/src/e2e/ssr.cy.ts -------------------------------------------------------------------------------- /apps/demos-e2e/src/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos-e2e/src/plugins/index.js -------------------------------------------------------------------------------- /apps/demos-e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos-e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /apps/demos-e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos-e2e/tsconfig.json -------------------------------------------------------------------------------- /apps/demos/.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos/.browserslistrc -------------------------------------------------------------------------------- /apps/demos/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos/.eslintrc.json -------------------------------------------------------------------------------- /apps/demos/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos/jest.config.ts -------------------------------------------------------------------------------- /apps/demos/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos/project.json -------------------------------------------------------------------------------- /apps/demos/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos/src/app/app.component.html -------------------------------------------------------------------------------- /apps/demos/src/app/app.component.scss: -------------------------------------------------------------------------------- 1 | button { 2 | margin: 0 5px; 3 | } 4 | -------------------------------------------------------------------------------- /apps/demos/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos/src/app/app.component.ts -------------------------------------------------------------------------------- /apps/demos/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos/src/app/app.module.ts -------------------------------------------------------------------------------- /apps/demos/src/app/app.server.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos/src/app/app.server.module.ts -------------------------------------------------------------------------------- /apps/demos/src/app/progress/progress.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos/src/app/progress/progress.component.html -------------------------------------------------------------------------------- /apps/demos/src/app/progress/progress.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos/src/app/progress/progress.component.scss -------------------------------------------------------------------------------- /apps/demos/src/app/progress/progress.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos/src/app/progress/progress.component.ts -------------------------------------------------------------------------------- /apps/demos/src/app/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos/src/app/store/index.ts -------------------------------------------------------------------------------- /apps/demos/src/app/store/progress/progress.actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos/src/app/store/progress/progress.actions.ts -------------------------------------------------------------------------------- /apps/demos/src/app/store/progress/progress.state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos/src/app/store/progress/progress.state.ts -------------------------------------------------------------------------------- /apps/demos/src/environments/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true, 3 | }; 4 | -------------------------------------------------------------------------------- /apps/demos/src/environments/environment.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: false, 3 | }; 4 | -------------------------------------------------------------------------------- /apps/demos/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos/src/index.html -------------------------------------------------------------------------------- /apps/demos/src/main.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos/src/main.server.ts -------------------------------------------------------------------------------- /apps/demos/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos/src/main.ts -------------------------------------------------------------------------------- /apps/demos/src/polyfills.ts: -------------------------------------------------------------------------------- 1 | import 'zone.js'; 2 | -------------------------------------------------------------------------------- /apps/demos/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos/src/server.ts -------------------------------------------------------------------------------- /apps/demos/src/test-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos/src/test-setup.ts -------------------------------------------------------------------------------- /apps/demos/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos/tsconfig.app.json -------------------------------------------------------------------------------- /apps/demos/tsconfig.editor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos/tsconfig.editor.json -------------------------------------------------------------------------------- /apps/demos/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos/tsconfig.json -------------------------------------------------------------------------------- /apps/demos/tsconfig.server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos/tsconfig.server.json -------------------------------------------------------------------------------- /apps/demos/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/apps/demos/tsconfig.spec.json -------------------------------------------------------------------------------- /decorate-angular-cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/decorate-angular-cli.js -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/jest.config.ts -------------------------------------------------------------------------------- /jest.preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/jest.preset.js -------------------------------------------------------------------------------- /libs/select-snapshot/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/libs/select-snapshot/.eslintrc.json -------------------------------------------------------------------------------- /libs/select-snapshot/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/libs/select-snapshot/jest.config.ts -------------------------------------------------------------------------------- /libs/select-snapshot/ng-package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/libs/select-snapshot/ng-package.json -------------------------------------------------------------------------------- /libs/select-snapshot/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/libs/select-snapshot/package.json -------------------------------------------------------------------------------- /libs/select-snapshot/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/libs/select-snapshot/project.json -------------------------------------------------------------------------------- /libs/select-snapshot/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/libs/select-snapshot/src/index.ts -------------------------------------------------------------------------------- /libs/select-snapshot/src/lib/core/decorators/select-snapshot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/libs/select-snapshot/src/lib/core/decorators/select-snapshot.ts -------------------------------------------------------------------------------- /libs/select-snapshot/src/lib/core/decorators/view-select-snapshot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/libs/select-snapshot/src/lib/core/decorators/view-select-snapshot.ts -------------------------------------------------------------------------------- /libs/select-snapshot/src/lib/core/internals/internals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/libs/select-snapshot/src/lib/core/internals/internals.ts -------------------------------------------------------------------------------- /libs/select-snapshot/src/lib/core/internals/select-snapshot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/libs/select-snapshot/src/lib/core/internals/select-snapshot.ts -------------------------------------------------------------------------------- /libs/select-snapshot/src/lib/core/internals/static-injector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/libs/select-snapshot/src/lib/core/internals/static-injector.ts -------------------------------------------------------------------------------- /libs/select-snapshot/src/lib/select-snapshot.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/libs/select-snapshot/src/lib/select-snapshot.module.ts -------------------------------------------------------------------------------- /libs/select-snapshot/src/lib/select-snapshot.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/libs/select-snapshot/src/lib/select-snapshot.spec.ts -------------------------------------------------------------------------------- /libs/select-snapshot/src/test-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/libs/select-snapshot/src/test-setup.ts -------------------------------------------------------------------------------- /libs/select-snapshot/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/libs/select-snapshot/tsconfig.json -------------------------------------------------------------------------------- /libs/select-snapshot/tsconfig.lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/libs/select-snapshot/tsconfig.lib.json -------------------------------------------------------------------------------- /libs/select-snapshot/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/libs/select-snapshot/tsconfig.lib.prod.json -------------------------------------------------------------------------------- /libs/select-snapshot/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/libs/select-snapshot/tsconfig.spec.json -------------------------------------------------------------------------------- /nx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/nx.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/package.json -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ngxs-labs/select-snapshot/HEAD/yarn.lock --------------------------------------------------------------------------------