├── .browserslistrc ├── .editorconfig ├── .env.dev ├── .env.prod ├── .env.sample ├── .eslintignore ├── .eslintrc.js ├── .github ├── FUNDING.yml └── workflows │ └── workflow.yml ├── .gitignore ├── .huskyrc.js ├── .nowignore ├── .prettierrc.js ├── .storybook ├── addons.js ├── config.js └── webpack.config.js ├── README.md ├── assets ├── add-to-home-screen.png ├── avatar.png ├── favicon.ico ├── flamegraph.png └── lighthouse.png ├── babel.config.js ├── jest.config.js ├── lint-staged.config.js ├── netlify.toml ├── nodemon.json ├── now.json ├── package.json ├── renovate.json ├── setupTest.js ├── src ├── client │ ├── actions │ │ ├── __snapshots__ │ │ │ ├── fetchSaga.test.ts.snap │ │ │ └── pages.test.ts.snap │ │ ├── fetchSaga.test.ts │ │ ├── fetchSaga.ts │ │ ├── pages.test.ts │ │ └── pages.ts │ ├── components │ │ ├── App │ │ │ ├── App.test.tsx │ │ │ ├── App.tsx │ │ │ └── index.ts │ │ ├── CodeSamplesBox │ │ │ ├── CodeSamplesBox.stories.tsx │ │ │ ├── CodeSamplesBox.test.tsx │ │ │ ├── CodeSamplesBox.tsx │ │ │ └── index.ts │ │ ├── Head │ │ │ ├── Head.stories.tsx │ │ │ ├── Head.tsx │ │ │ └── index.ts │ │ ├── Header │ │ │ ├── Header.stories.tsx │ │ │ ├── Header.tsx │ │ │ └── index.ts │ │ ├── __snapshots__ │ │ │ └── storyshots.test.tsx.snap │ │ ├── pages │ │ │ ├── Apollo │ │ │ │ ├── Apollo.test.tsx │ │ │ │ ├── Apollo.tsx │ │ │ │ └── index.ts │ │ │ ├── NotFound │ │ │ │ ├── NotFound.stories.tsx │ │ │ │ ├── NotFound.test.tsx │ │ │ │ ├── NotFound.tsx │ │ │ │ └── index.ts │ │ │ ├── Saga │ │ │ │ ├── Saga.stories.tsx │ │ │ │ ├── Saga.test.tsx │ │ │ │ ├── Saga.tsx │ │ │ │ └── index.ts │ │ │ └── Top │ │ │ │ ├── Top.stories.tsx │ │ │ │ ├── Top.test.tsx │ │ │ │ ├── Top.tsx │ │ │ │ └── index.ts │ │ └── storyshots.test.tsx │ ├── index.tsx │ ├── reducers │ │ ├── __snapshots__ │ │ │ ├── pages.test.ts.snap │ │ │ └── sagaPage.test.ts.snap │ │ ├── index.test.ts │ │ ├── index.ts │ │ ├── pages.test.ts │ │ ├── pages.ts │ │ ├── sagaPage.test.ts │ │ └── sagaPage.ts │ ├── router │ │ ├── Router.test.tsx │ │ ├── Router.tsx │ │ ├── __snapshots__ │ │ │ └── Router.test.tsx.snap │ │ ├── index.ts │ │ ├── routes.test.ts │ │ └── routes.ts │ ├── sagas │ │ ├── fetchSaga.test.ts │ │ ├── fetchSaga.ts │ │ ├── index.test.ts │ │ ├── index.ts │ │ ├── pages.test.ts │ │ └── pages.ts │ ├── selectors │ │ ├── __snapshots__ │ │ │ └── selectors.test.ts.snap │ │ ├── index.ts │ │ ├── selectors.test.ts │ │ └── selectors.ts │ └── store │ │ ├── configureStore.test.ts │ │ └── configureStore.ts ├── graphql │ ├── __snapshots__ │ │ └── schema.test.ts.snap │ ├── client.ts │ ├── constants.ts │ ├── schema.test.ts │ └── schema.ts ├── server │ ├── __snapshots__ │ │ └── renderFullPage.test.ts.snap │ ├── apollo.ts │ ├── controllers │ │ ├── health │ │ │ ├── __snapshots__ │ │ │ │ └── health.test.ts.snap │ │ │ ├── health.test.ts │ │ │ ├── health.ts │ │ │ └── index.ts │ │ ├── renderer │ │ │ ├── index.ts │ │ │ ├── renderer.test.ts │ │ │ └── renderer.tsx │ │ └── saga │ │ │ ├── __snapshots__ │ │ │ └── saga.test.ts.snap │ │ │ ├── index.ts │ │ │ ├── saga.test.ts │ │ │ └── saga.ts │ ├── csp.test.ts │ ├── csp.ts │ ├── index.ts │ ├── renderFullPage.test.ts │ ├── renderFullPage.ts │ ├── responseSchema.ts │ ├── router.test.ts │ ├── router.ts │ └── server.ts └── types │ ├── global.d.ts │ └── raw.macro.d.ts ├── tsconfig.client.json ├── tsconfig.json ├── tsconfig.server.json ├── webpack.client.config.js ├── webpack.client.dev.config.js ├── webpack.client.prod.config.js └── webpack.config.js /.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/.browserslistrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.dev: -------------------------------------------------------------------------------- 1 | NODE_ENV=development 2 | -------------------------------------------------------------------------------- /.env.prod: -------------------------------------------------------------------------------- 1 | PORT=8080 2 | NODE_ENV=production 3 | -------------------------------------------------------------------------------- /.env.sample: -------------------------------------------------------------------------------- 1 | PORT=3000 2 | NODE_ENV=development 3 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | coverage 4 | storybook-static 5 | .clinic 6 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/.github/workflows/workflow.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/.gitignore -------------------------------------------------------------------------------- /.huskyrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/.huskyrc.js -------------------------------------------------------------------------------- /.nowignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.storybook/addons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/.storybook/addons.js -------------------------------------------------------------------------------- /.storybook/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/.storybook/config.js -------------------------------------------------------------------------------- /.storybook/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/.storybook/webpack.config.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/README.md -------------------------------------------------------------------------------- /assets/add-to-home-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/assets/add-to-home-screen.png -------------------------------------------------------------------------------- /assets/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/assets/avatar.png -------------------------------------------------------------------------------- /assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/assets/favicon.ico -------------------------------------------------------------------------------- /assets/flamegraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/assets/flamegraph.png -------------------------------------------------------------------------------- /assets/lighthouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/assets/lighthouse.png -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/babel.config.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/jest.config.js -------------------------------------------------------------------------------- /lint-staged.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/lint-staged.config.js -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/netlify.toml -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/nodemon.json -------------------------------------------------------------------------------- /now.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/now.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/renovate.json -------------------------------------------------------------------------------- /setupTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/setupTest.js -------------------------------------------------------------------------------- /src/client/actions/__snapshots__/fetchSaga.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/actions/__snapshots__/fetchSaga.test.ts.snap -------------------------------------------------------------------------------- /src/client/actions/__snapshots__/pages.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/actions/__snapshots__/pages.test.ts.snap -------------------------------------------------------------------------------- /src/client/actions/fetchSaga.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/actions/fetchSaga.test.ts -------------------------------------------------------------------------------- /src/client/actions/fetchSaga.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/actions/fetchSaga.ts -------------------------------------------------------------------------------- /src/client/actions/pages.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/actions/pages.test.ts -------------------------------------------------------------------------------- /src/client/actions/pages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/actions/pages.ts -------------------------------------------------------------------------------- /src/client/components/App/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/App/App.test.tsx -------------------------------------------------------------------------------- /src/client/components/App/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/App/App.tsx -------------------------------------------------------------------------------- /src/client/components/App/index.ts: -------------------------------------------------------------------------------- 1 | export * from './App'; 2 | -------------------------------------------------------------------------------- /src/client/components/CodeSamplesBox/CodeSamplesBox.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/CodeSamplesBox/CodeSamplesBox.stories.tsx -------------------------------------------------------------------------------- /src/client/components/CodeSamplesBox/CodeSamplesBox.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/CodeSamplesBox/CodeSamplesBox.test.tsx -------------------------------------------------------------------------------- /src/client/components/CodeSamplesBox/CodeSamplesBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/CodeSamplesBox/CodeSamplesBox.tsx -------------------------------------------------------------------------------- /src/client/components/CodeSamplesBox/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CodeSamplesBox'; 2 | -------------------------------------------------------------------------------- /src/client/components/Head/Head.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/Head/Head.stories.tsx -------------------------------------------------------------------------------- /src/client/components/Head/Head.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/Head/Head.tsx -------------------------------------------------------------------------------- /src/client/components/Head/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Head'; 2 | -------------------------------------------------------------------------------- /src/client/components/Header/Header.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/Header/Header.stories.tsx -------------------------------------------------------------------------------- /src/client/components/Header/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/Header/Header.tsx -------------------------------------------------------------------------------- /src/client/components/Header/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Header'; 2 | -------------------------------------------------------------------------------- /src/client/components/__snapshots__/storyshots.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/__snapshots__/storyshots.test.tsx.snap -------------------------------------------------------------------------------- /src/client/components/pages/Apollo/Apollo.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/pages/Apollo/Apollo.test.tsx -------------------------------------------------------------------------------- /src/client/components/pages/Apollo/Apollo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/pages/Apollo/Apollo.tsx -------------------------------------------------------------------------------- /src/client/components/pages/Apollo/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/pages/Apollo/index.ts -------------------------------------------------------------------------------- /src/client/components/pages/NotFound/NotFound.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/pages/NotFound/NotFound.stories.tsx -------------------------------------------------------------------------------- /src/client/components/pages/NotFound/NotFound.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/pages/NotFound/NotFound.test.tsx -------------------------------------------------------------------------------- /src/client/components/pages/NotFound/NotFound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/pages/NotFound/NotFound.tsx -------------------------------------------------------------------------------- /src/client/components/pages/NotFound/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/pages/NotFound/index.ts -------------------------------------------------------------------------------- /src/client/components/pages/Saga/Saga.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/pages/Saga/Saga.stories.tsx -------------------------------------------------------------------------------- /src/client/components/pages/Saga/Saga.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/pages/Saga/Saga.test.tsx -------------------------------------------------------------------------------- /src/client/components/pages/Saga/Saga.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/pages/Saga/Saga.tsx -------------------------------------------------------------------------------- /src/client/components/pages/Saga/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/pages/Saga/index.ts -------------------------------------------------------------------------------- /src/client/components/pages/Top/Top.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/pages/Top/Top.stories.tsx -------------------------------------------------------------------------------- /src/client/components/pages/Top/Top.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/pages/Top/Top.test.tsx -------------------------------------------------------------------------------- /src/client/components/pages/Top/Top.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/pages/Top/Top.tsx -------------------------------------------------------------------------------- /src/client/components/pages/Top/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/pages/Top/index.ts -------------------------------------------------------------------------------- /src/client/components/storyshots.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/components/storyshots.test.tsx -------------------------------------------------------------------------------- /src/client/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/index.tsx -------------------------------------------------------------------------------- /src/client/reducers/__snapshots__/pages.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/reducers/__snapshots__/pages.test.ts.snap -------------------------------------------------------------------------------- /src/client/reducers/__snapshots__/sagaPage.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/reducers/__snapshots__/sagaPage.test.ts.snap -------------------------------------------------------------------------------- /src/client/reducers/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/reducers/index.test.ts -------------------------------------------------------------------------------- /src/client/reducers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/reducers/index.ts -------------------------------------------------------------------------------- /src/client/reducers/pages.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/reducers/pages.test.ts -------------------------------------------------------------------------------- /src/client/reducers/pages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/reducers/pages.ts -------------------------------------------------------------------------------- /src/client/reducers/sagaPage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/reducers/sagaPage.test.ts -------------------------------------------------------------------------------- /src/client/reducers/sagaPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/reducers/sagaPage.ts -------------------------------------------------------------------------------- /src/client/router/Router.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/router/Router.test.tsx -------------------------------------------------------------------------------- /src/client/router/Router.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/router/Router.tsx -------------------------------------------------------------------------------- /src/client/router/__snapshots__/Router.test.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/router/__snapshots__/Router.test.tsx.snap -------------------------------------------------------------------------------- /src/client/router/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Router'; 2 | -------------------------------------------------------------------------------- /src/client/router/routes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/router/routes.test.ts -------------------------------------------------------------------------------- /src/client/router/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/router/routes.ts -------------------------------------------------------------------------------- /src/client/sagas/fetchSaga.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/sagas/fetchSaga.test.ts -------------------------------------------------------------------------------- /src/client/sagas/fetchSaga.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/sagas/fetchSaga.ts -------------------------------------------------------------------------------- /src/client/sagas/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/sagas/index.test.ts -------------------------------------------------------------------------------- /src/client/sagas/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/sagas/index.ts -------------------------------------------------------------------------------- /src/client/sagas/pages.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/sagas/pages.test.ts -------------------------------------------------------------------------------- /src/client/sagas/pages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/sagas/pages.ts -------------------------------------------------------------------------------- /src/client/selectors/__snapshots__/selectors.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/selectors/__snapshots__/selectors.test.ts.snap -------------------------------------------------------------------------------- /src/client/selectors/index.ts: -------------------------------------------------------------------------------- 1 | export * from './selectors'; 2 | -------------------------------------------------------------------------------- /src/client/selectors/selectors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/selectors/selectors.test.ts -------------------------------------------------------------------------------- /src/client/selectors/selectors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/selectors/selectors.ts -------------------------------------------------------------------------------- /src/client/store/configureStore.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/store/configureStore.test.ts -------------------------------------------------------------------------------- /src/client/store/configureStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/client/store/configureStore.ts -------------------------------------------------------------------------------- /src/graphql/__snapshots__/schema.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/graphql/__snapshots__/schema.test.ts.snap -------------------------------------------------------------------------------- /src/graphql/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/graphql/client.ts -------------------------------------------------------------------------------- /src/graphql/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/graphql/constants.ts -------------------------------------------------------------------------------- /src/graphql/schema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/graphql/schema.test.ts -------------------------------------------------------------------------------- /src/graphql/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/graphql/schema.ts -------------------------------------------------------------------------------- /src/server/__snapshots__/renderFullPage.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/server/__snapshots__/renderFullPage.test.ts.snap -------------------------------------------------------------------------------- /src/server/apollo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/server/apollo.ts -------------------------------------------------------------------------------- /src/server/controllers/health/__snapshots__/health.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/server/controllers/health/__snapshots__/health.test.ts.snap -------------------------------------------------------------------------------- /src/server/controllers/health/health.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/server/controllers/health/health.test.ts -------------------------------------------------------------------------------- /src/server/controllers/health/health.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/server/controllers/health/health.ts -------------------------------------------------------------------------------- /src/server/controllers/health/index.ts: -------------------------------------------------------------------------------- 1 | export * from './health'; 2 | -------------------------------------------------------------------------------- /src/server/controllers/renderer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './renderer'; 2 | -------------------------------------------------------------------------------- /src/server/controllers/renderer/renderer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/server/controllers/renderer/renderer.test.ts -------------------------------------------------------------------------------- /src/server/controllers/renderer/renderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/server/controllers/renderer/renderer.tsx -------------------------------------------------------------------------------- /src/server/controllers/saga/__snapshots__/saga.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/server/controllers/saga/__snapshots__/saga.test.ts.snap -------------------------------------------------------------------------------- /src/server/controllers/saga/index.ts: -------------------------------------------------------------------------------- 1 | export * from './saga'; 2 | -------------------------------------------------------------------------------- /src/server/controllers/saga/saga.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/server/controllers/saga/saga.test.ts -------------------------------------------------------------------------------- /src/server/controllers/saga/saga.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/server/controllers/saga/saga.ts -------------------------------------------------------------------------------- /src/server/csp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/server/csp.test.ts -------------------------------------------------------------------------------- /src/server/csp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/server/csp.ts -------------------------------------------------------------------------------- /src/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/server/index.ts -------------------------------------------------------------------------------- /src/server/renderFullPage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/server/renderFullPage.test.ts -------------------------------------------------------------------------------- /src/server/renderFullPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/server/renderFullPage.ts -------------------------------------------------------------------------------- /src/server/responseSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/server/responseSchema.ts -------------------------------------------------------------------------------- /src/server/router.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/server/router.test.ts -------------------------------------------------------------------------------- /src/server/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/server/router.ts -------------------------------------------------------------------------------- /src/server/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/server/server.ts -------------------------------------------------------------------------------- /src/types/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/types/global.d.ts -------------------------------------------------------------------------------- /src/types/raw.macro.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/src/types/raw.macro.d.ts -------------------------------------------------------------------------------- /tsconfig.client.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/tsconfig.client.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/tsconfig.server.json -------------------------------------------------------------------------------- /webpack.client.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/webpack.client.config.js -------------------------------------------------------------------------------- /webpack.client.dev.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/webpack.client.dev.config.js -------------------------------------------------------------------------------- /webpack.client.prod.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/webpack.client.prod.config.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hiroppy/ssr-sample/HEAD/webpack.config.js --------------------------------------------------------------------------------