├── .babelrc ├── .eslintrc ├── .gitignore ├── _config ├── .DS_Store ├── jest.config.js ├── ssl │ └── .gitkeep └── webpack │ ├── client │ ├── base.js │ ├── dev.js │ └── production.js │ ├── server │ ├── base.js │ ├── dev.js │ └── production.js │ └── shared.js ├── example.nginx.conf ├── package.json ├── readme.md ├── src ├── client │ ├── .DS_Store │ ├── assets │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ ├── apple-touch-icon.png │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon.ico │ │ ├── robots.txt │ │ └── site.webmanifest │ ├── components │ │ ├── .DS_Store │ │ ├── App.js │ │ ├── Header │ │ │ ├── index.js │ │ │ └── styles.scss │ │ ├── NestedRouter.js │ │ └── Route.js │ ├── index.js │ ├── lib │ │ └── useInitialProps.js │ ├── pages │ │ ├── .DS_Store │ │ ├── Error.js │ │ ├── Foods.js │ │ ├── Sports.js │ │ └── SportsNested.js │ └── styles │ │ ├── index.scss │ │ └── other.scss ├── lib │ ├── createElements.js │ └── getRouterHook.js ├── routes.js ├── server │ ├── _asyncPrep.js │ ├── _getCurrentRoute.js │ ├── _renderDocument.js │ └── index.js └── store │ ├── _bindContainer.js │ ├── _getInitialState.js │ ├── containers │ └── foods.js │ └── index.js ├── tests └── unit │ └── store │ ├── containers │ └── foods.test.js │ └── index.test.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/.gitignore -------------------------------------------------------------------------------- /_config/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/_config/.DS_Store -------------------------------------------------------------------------------- /_config/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/_config/jest.config.js -------------------------------------------------------------------------------- /_config/ssl/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_config/webpack/client/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/_config/webpack/client/base.js -------------------------------------------------------------------------------- /_config/webpack/client/dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/_config/webpack/client/dev.js -------------------------------------------------------------------------------- /_config/webpack/client/production.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/_config/webpack/client/production.js -------------------------------------------------------------------------------- /_config/webpack/server/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/_config/webpack/server/base.js -------------------------------------------------------------------------------- /_config/webpack/server/dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/_config/webpack/server/dev.js -------------------------------------------------------------------------------- /_config/webpack/server/production.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/_config/webpack/server/production.js -------------------------------------------------------------------------------- /_config/webpack/shared.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/_config/webpack/shared.js -------------------------------------------------------------------------------- /example.nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/example.nginx.conf -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/readme.md -------------------------------------------------------------------------------- /src/client/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/client/.DS_Store -------------------------------------------------------------------------------- /src/client/assets/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/client/assets/android-chrome-192x192.png -------------------------------------------------------------------------------- /src/client/assets/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/client/assets/android-chrome-512x512.png -------------------------------------------------------------------------------- /src/client/assets/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/client/assets/apple-touch-icon.png -------------------------------------------------------------------------------- /src/client/assets/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/client/assets/favicon-16x16.png -------------------------------------------------------------------------------- /src/client/assets/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/client/assets/favicon-32x32.png -------------------------------------------------------------------------------- /src/client/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/client/assets/favicon.ico -------------------------------------------------------------------------------- /src/client/assets/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /src/client/assets/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/client/assets/site.webmanifest -------------------------------------------------------------------------------- /src/client/components/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/client/components/.DS_Store -------------------------------------------------------------------------------- /src/client/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/client/components/App.js -------------------------------------------------------------------------------- /src/client/components/Header/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/client/components/Header/index.js -------------------------------------------------------------------------------- /src/client/components/Header/styles.scss: -------------------------------------------------------------------------------- 1 | .Header { 2 | text-transform: uppercase; 3 | } 4 | -------------------------------------------------------------------------------- /src/client/components/NestedRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/client/components/NestedRouter.js -------------------------------------------------------------------------------- /src/client/components/Route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/client/components/Route.js -------------------------------------------------------------------------------- /src/client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/client/index.js -------------------------------------------------------------------------------- /src/client/lib/useInitialProps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/client/lib/useInitialProps.js -------------------------------------------------------------------------------- /src/client/pages/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/client/pages/.DS_Store -------------------------------------------------------------------------------- /src/client/pages/Error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/client/pages/Error.js -------------------------------------------------------------------------------- /src/client/pages/Foods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/client/pages/Foods.js -------------------------------------------------------------------------------- /src/client/pages/Sports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/client/pages/Sports.js -------------------------------------------------------------------------------- /src/client/pages/SportsNested.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/client/pages/SportsNested.js -------------------------------------------------------------------------------- /src/client/styles/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/client/styles/index.scss -------------------------------------------------------------------------------- /src/client/styles/other.scss: -------------------------------------------------------------------------------- 1 | body { 2 | background: #eee; 3 | } 4 | -------------------------------------------------------------------------------- /src/lib/createElements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/lib/createElements.js -------------------------------------------------------------------------------- /src/lib/getRouterHook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/lib/getRouterHook.js -------------------------------------------------------------------------------- /src/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/routes.js -------------------------------------------------------------------------------- /src/server/_asyncPrep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/server/_asyncPrep.js -------------------------------------------------------------------------------- /src/server/_getCurrentRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/server/_getCurrentRoute.js -------------------------------------------------------------------------------- /src/server/_renderDocument.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/server/_renderDocument.js -------------------------------------------------------------------------------- /src/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/server/index.js -------------------------------------------------------------------------------- /src/store/_bindContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/store/_bindContainer.js -------------------------------------------------------------------------------- /src/store/_getInitialState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/store/_getInitialState.js -------------------------------------------------------------------------------- /src/store/containers/foods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/store/containers/foods.js -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/src/store/index.js -------------------------------------------------------------------------------- /tests/unit/store/containers/foods.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/tests/unit/store/containers/foods.test.js -------------------------------------------------------------------------------- /tests/unit/store/index.test.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nmquebb/preact-polka-ssr/HEAD/yarn.lock --------------------------------------------------------------------------------