├── .eslintignore ├── .eslintrc ├── .github ├── actions │ └── set-pr-status │ │ ├── Dockerfile │ │ ├── entrypoint.js │ │ ├── package-lock.json │ │ └── package.json ├── dependabot.yml └── workflows │ ├── codeql-analysis.yml │ ├── e2e-tests.yml │ └── main.yml ├── .gitignore ├── .nowignore ├── .npmrc ├── .prettierrc ├── .releaserc.json ├── .vscode └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── README_CRA.md ├── cypress.config.ts ├── cypress ├── e2e │ ├── about.cy.js │ └── counter.cy.js ├── fixtures │ └── example.json ├── plugins │ └── index.js └── support │ ├── commands.js │ ├── e2e.js │ └── index.js ├── now.json ├── package.json ├── public ├── favicon.ico ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt ├── src ├── App.tsx ├── components │ ├── Navbar.tsx │ └── counter │ │ ├── Counter.spec.tsx │ │ ├── Counter.tsx │ │ └── index.ts ├── features │ └── counter │ │ ├── actionTypes.ts │ │ ├── counterReducer.spec.ts │ │ ├── counterReducer.ts │ │ ├── index.ts │ │ ├── selectors.ts │ │ └── types.ts ├── index.css ├── index.tsx ├── pages │ ├── About.tsx │ └── Home.tsx ├── react-app-env.d.ts ├── setupTests.ts └── store.ts ├── template.json ├── template ├── .eslintignore ├── .eslintrc ├── .prettierrc ├── README.md ├── README_CRA.md ├── gitignore ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── App.tsx │ ├── components │ │ ├── Navbar.tsx │ │ └── counter │ │ │ ├── Counter.spec.tsx │ │ │ ├── Counter.tsx │ │ │ └── index.ts │ ├── features │ │ └── counter │ │ │ ├── actionTypes.ts │ │ │ ├── counterReducer.spec.ts │ │ │ ├── counterReducer.ts │ │ │ ├── index.ts │ │ │ ├── selectors.ts │ │ │ └── types.ts │ ├── index.css │ ├── index.tsx │ ├── pages │ │ ├── About.tsx │ │ └── Home.tsx │ ├── react-app-env.d.ts │ ├── setupTests.ts │ └── store.ts ├── tsconfig.eslint.json └── tsconfig.json ├── tsconfig.eslint.json ├── tsconfig.json └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/actions/set-pr-status/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/.github/actions/set-pr-status/Dockerfile -------------------------------------------------------------------------------- /.github/actions/set-pr-status/entrypoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/.github/actions/set-pr-status/entrypoint.js -------------------------------------------------------------------------------- /.github/actions/set-pr-status/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/.github/actions/set-pr-status/package-lock.json -------------------------------------------------------------------------------- /.github/actions/set-pr-status/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/.github/actions/set-pr-status/package.json -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/e2e-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/.github/workflows/e2e-tests.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/.gitignore -------------------------------------------------------------------------------- /.nowignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | access=public -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/.prettierrc -------------------------------------------------------------------------------- /.releaserc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/.releaserc.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/README.md -------------------------------------------------------------------------------- /README_CRA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/README_CRA.md -------------------------------------------------------------------------------- /cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/cypress.config.ts -------------------------------------------------------------------------------- /cypress/e2e/about.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/cypress/e2e/about.cy.js -------------------------------------------------------------------------------- /cypress/e2e/counter.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/cypress/e2e/counter.cy.js -------------------------------------------------------------------------------- /cypress/fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/cypress/fixtures/example.json -------------------------------------------------------------------------------- /cypress/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/cypress/plugins/index.js -------------------------------------------------------------------------------- /cypress/support/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/cypress/support/commands.js -------------------------------------------------------------------------------- /cypress/support/e2e.js: -------------------------------------------------------------------------------- 1 | import './commands' 2 | -------------------------------------------------------------------------------- /cypress/support/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/cypress/support/index.js -------------------------------------------------------------------------------- /now.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/now.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/public/robots.txt -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/src/components/Navbar.tsx -------------------------------------------------------------------------------- /src/components/counter/Counter.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/src/components/counter/Counter.spec.tsx -------------------------------------------------------------------------------- /src/components/counter/Counter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/src/components/counter/Counter.tsx -------------------------------------------------------------------------------- /src/components/counter/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './Counter' 2 | -------------------------------------------------------------------------------- /src/features/counter/actionTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/src/features/counter/actionTypes.ts -------------------------------------------------------------------------------- /src/features/counter/counterReducer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/src/features/counter/counterReducer.spec.ts -------------------------------------------------------------------------------- /src/features/counter/counterReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/src/features/counter/counterReducer.ts -------------------------------------------------------------------------------- /src/features/counter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/src/features/counter/index.ts -------------------------------------------------------------------------------- /src/features/counter/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/src/features/counter/selectors.ts -------------------------------------------------------------------------------- /src/features/counter/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/src/features/counter/types.ts -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/pages/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/src/pages/About.tsx -------------------------------------------------------------------------------- /src/pages/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/src/pages/Home.tsx -------------------------------------------------------------------------------- /src/react-app-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/src/react-app-env.d.ts -------------------------------------------------------------------------------- /src/setupTests.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom' 2 | -------------------------------------------------------------------------------- /src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/src/store.ts -------------------------------------------------------------------------------- /template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template.json -------------------------------------------------------------------------------- /template/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/.eslintignore -------------------------------------------------------------------------------- /template/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/.eslintrc -------------------------------------------------------------------------------- /template/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/.prettierrc -------------------------------------------------------------------------------- /template/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/README.md -------------------------------------------------------------------------------- /template/README_CRA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/README_CRA.md -------------------------------------------------------------------------------- /template/gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/gitignore -------------------------------------------------------------------------------- /template/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/public/favicon.ico -------------------------------------------------------------------------------- /template/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/public/index.html -------------------------------------------------------------------------------- /template/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/public/logo192.png -------------------------------------------------------------------------------- /template/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/public/logo512.png -------------------------------------------------------------------------------- /template/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/public/manifest.json -------------------------------------------------------------------------------- /template/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/public/robots.txt -------------------------------------------------------------------------------- /template/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/src/App.tsx -------------------------------------------------------------------------------- /template/src/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/src/components/Navbar.tsx -------------------------------------------------------------------------------- /template/src/components/counter/Counter.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/src/components/counter/Counter.spec.tsx -------------------------------------------------------------------------------- /template/src/components/counter/Counter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/src/components/counter/Counter.tsx -------------------------------------------------------------------------------- /template/src/components/counter/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './Counter' 2 | -------------------------------------------------------------------------------- /template/src/features/counter/actionTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/src/features/counter/actionTypes.ts -------------------------------------------------------------------------------- /template/src/features/counter/counterReducer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/src/features/counter/counterReducer.spec.ts -------------------------------------------------------------------------------- /template/src/features/counter/counterReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/src/features/counter/counterReducer.ts -------------------------------------------------------------------------------- /template/src/features/counter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/src/features/counter/index.ts -------------------------------------------------------------------------------- /template/src/features/counter/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/src/features/counter/selectors.ts -------------------------------------------------------------------------------- /template/src/features/counter/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/src/features/counter/types.ts -------------------------------------------------------------------------------- /template/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/src/index.css -------------------------------------------------------------------------------- /template/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/src/index.tsx -------------------------------------------------------------------------------- /template/src/pages/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/src/pages/About.tsx -------------------------------------------------------------------------------- /template/src/pages/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/src/pages/Home.tsx -------------------------------------------------------------------------------- /template/src/react-app-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/src/react-app-env.d.ts -------------------------------------------------------------------------------- /template/src/setupTests.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom' 2 | -------------------------------------------------------------------------------- /template/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/src/store.ts -------------------------------------------------------------------------------- /template/tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/tsconfig.eslint.json -------------------------------------------------------------------------------- /template/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/template/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/tsconfig.eslint.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandr-g/cra-template-typescript-redux/HEAD/yarn.lock --------------------------------------------------------------------------------