├── .gitignore ├── README.md ├── spa ├── .babelrc ├── .eslintrc.json ├── .gitignore ├── client │ ├── .eslintrc.json │ ├── api │ │ ├── config.js │ │ ├── posts │ │ │ ├── getAll.js │ │ │ └── getTop5.js │ │ └── session │ │ │ ├── create.js │ │ │ ├── destroy.js │ │ │ └── local.js │ ├── assets │ │ ├── fonts │ │ │ ├── latoLatinLight.ttf │ │ │ ├── latoLatinLight.woff │ │ │ ├── latoLatinLight.woff2 │ │ │ ├── nexaExtraboldWebfont.ttf │ │ │ ├── nexaExtraboldWebfont.woff │ │ │ ├── nexaExtraboldWebfont.woff2 │ │ │ ├── nexaHeavyWebfont.ttf │ │ │ ├── nexaHeavyWebfont.woff │ │ │ └── nexaHeavyWebfont.woff2 │ │ ├── img │ │ │ └── peerigonLogoMint.svg │ │ └── public │ │ │ ├── favicon.ico │ │ │ ├── manifest.json │ │ │ ├── postImage1.jpg │ │ │ ├── postImage2.jpg │ │ │ ├── postImage3.jpg │ │ │ ├── postImage4.jpg │ │ │ └── userImage.jpg │ ├── components │ │ ├── about │ │ │ ├── about.css.js │ │ │ └── about.js │ │ ├── allPosts │ │ │ └── allPosts.js │ │ ├── app │ │ │ ├── app.css.js │ │ │ └── app.js │ │ ├── form │ │ │ └── form.js │ │ ├── formFeedback │ │ │ ├── formFeedback.css.js │ │ │ └── formFeedback.js │ │ ├── header │ │ │ ├── common.js │ │ │ ├── header.css.js │ │ │ ├── header.js │ │ │ ├── link.css.js │ │ │ ├── logo │ │ │ │ ├── logo.css.js │ │ │ │ └── logo.js │ │ │ ├── nav │ │ │ │ ├── nav.css.js │ │ │ │ └── nav.js │ │ │ └── session │ │ │ │ ├── anonymous │ │ │ │ └── anonymous.js │ │ │ │ ├── personal │ │ │ │ ├── personal.css.js │ │ │ │ └── personal.js │ │ │ │ └── session.js │ │ ├── loading │ │ │ ├── loading.css.js │ │ │ └── loading.js │ │ ├── loginForm │ │ │ ├── loginForm.css.js │ │ │ ├── loginForm.js │ │ │ └── loginFormValidators.js │ │ ├── modal │ │ │ ├── modal.css.js │ │ │ └── modal.js │ │ ├── notFound │ │ │ └── notFound.js │ │ ├── posts │ │ │ ├── post │ │ │ │ ├── post.css.js │ │ │ │ └── post.js │ │ │ ├── posts.css.js │ │ │ └── posts.js │ │ ├── router │ │ │ ├── goBack.js │ │ │ ├── link.js │ │ │ ├── routePlaceholder.js │ │ │ ├── router.js │ │ │ └── util │ │ │ │ ├── routeToHref.js │ │ │ │ ├── routingContext.js │ │ │ │ └── trigger.js │ │ ├── top5 │ │ │ └── top5.js │ │ └── util │ │ │ ├── placeholder.js │ │ │ ├── withContext.js │ │ │ └── withTitle.js │ ├── index.html │ ├── index.js │ ├── init │ │ ├── globals.js │ │ ├── render.js │ │ ├── serviceWorker.js │ │ └── styles.js │ ├── routes.js │ ├── styles │ │ ├── a11y.js │ │ ├── block │ │ │ ├── inputSubmit.js │ │ │ ├── inputText.js │ │ │ └── sheet.js │ │ ├── borders.js │ │ ├── calc.js │ │ ├── colors.js │ │ ├── gradients.js │ │ ├── layout.js │ │ ├── paddings.js │ │ ├── pre │ │ │ ├── body.css │ │ │ └── reset.css │ │ ├── scales.js │ │ ├── timing.js │ │ ├── type │ │ │ ├── fonts │ │ │ │ ├── latoLight.css │ │ │ │ ├── nexaHeavy.css │ │ │ │ └── nexaXbold.css │ │ │ ├── latoLight.js │ │ │ ├── nexaHeavy.js │ │ │ └── nexaXBold.js │ │ ├── typoSizes.js │ │ └── zIndex.js │ └── util │ │ ├── asyncContext.js │ │ ├── asyncPropsCache.js │ │ ├── createEventHandler.js │ │ ├── generateId.js │ │ ├── htmlEntities.js │ │ ├── mapToObject.js │ │ └── useDefault.js ├── config │ ├── server.json │ └── webpack.config.babel.js ├── package-lock.json ├── package.json ├── server │ ├── api.js │ ├── dummyData │ │ ├── generate.js │ │ ├── posts.json │ │ └── users.json │ ├── env.js │ └── index.js └── tools │ └── webpack │ ├── InlinePreStylesPlugin.js │ └── exportCssLoader.js └── universal ├── .babelrc ├── .eslintrc.json ├── .gitignore ├── .vscode └── launch.json ├── app ├── .eslintrc.json ├── assets │ ├── fonts │ │ ├── latoLatinLight.ttf │ │ ├── latoLatinLight.woff │ │ ├── latoLatinLight.woff2 │ │ ├── nexaExtraboldWebfont.ttf │ │ ├── nexaExtraboldWebfont.woff │ │ ├── nexaExtraboldWebfont.woff2 │ │ ├── nexaHeavyWebfont.ttf │ │ ├── nexaHeavyWebfont.woff │ │ └── nexaHeavyWebfont.woff2 │ ├── img │ │ └── peerigonLogoMint.svg │ └── public │ │ ├── favicon.ico │ │ ├── manifest.json │ │ ├── postImage1.jpg │ │ ├── postImage2.jpg │ │ ├── postImage3.jpg │ │ ├── postImage4.jpg │ │ └── userImage.jpg ├── client │ ├── .eslintrc.json │ ├── captureFormSubmit.js │ ├── captureHistoryPop.js │ ├── captureLinkClick.js │ ├── index.js │ └── preloadChunkEntries.js ├── components │ ├── about │ │ ├── about.css.js │ │ └── about.js │ ├── allPosts │ │ └── allPosts.js │ ├── app │ │ ├── app.css.js │ │ └── app.js │ ├── chunks │ │ ├── chunks.js │ │ └── defineChunkEntry.js │ ├── document │ │ └── document.js │ ├── error │ │ ├── error.css.js │ │ └── error.js │ ├── form │ │ ├── defineForm.js │ │ └── form.js │ ├── formFeedback │ │ ├── formFeedback.css.js │ │ └── formFeedback.js │ ├── header │ │ ├── common.js │ │ ├── header.css.js │ │ ├── header.js │ │ ├── link.css.js │ │ ├── logo │ │ │ ├── logo.css.js │ │ │ └── logo.js │ │ ├── nav │ │ │ ├── nav.css.js │ │ │ └── nav.js │ │ └── session │ │ │ ├── anonymous │ │ │ └── anonymous.js │ │ │ ├── personal │ │ │ ├── personal.css.js │ │ │ └── personal.js │ │ │ └── session.js │ ├── loading │ │ ├── loading.css.js │ │ └── loading.js │ ├── loginForm │ │ ├── index.js │ │ ├── loginForm.css.js │ │ ├── loginForm.js │ │ └── loginFormValidators.js │ ├── modal │ │ ├── modal.css.js │ │ ├── modal.js │ │ ├── modalLink.js │ │ └── modalTrigger.js │ ├── placeholder │ │ └── placeholder.js │ ├── posts │ │ ├── post │ │ │ ├── post.css.js │ │ │ └── post.js │ │ ├── posts.css.js │ │ └── posts.js │ ├── router │ │ ├── errors │ │ │ └── methodNotAllowed.js │ │ ├── link.js │ │ ├── routePlaceholder.js │ │ ├── router.js │ │ └── util │ │ │ ├── changeRoute.js │ │ │ ├── createRouter.js │ │ │ ├── enterRoute.js │ │ │ ├── resolveRouteAndParams.js │ │ │ └── sanitizeRequest.js │ ├── session │ │ └── session.js │ ├── store │ │ └── store.js │ ├── top5 │ │ └── top5.js │ └── util │ │ ├── attrSelector.js │ │ ├── defineComponent.js │ │ ├── hookIntoEvent.js │ │ ├── renderChild.js │ │ └── withContext.js ├── contexts.js ├── createApp.js ├── effects │ ├── .eslintrc.json │ ├── api │ │ ├── api.browser.js │ │ ├── api.node.js │ │ ├── index.js │ │ ├── posts │ │ │ ├── getAll.js │ │ │ └── getTop5.js │ │ └── session │ │ │ ├── create.js │ │ │ └── destroy.js │ ├── csrf │ │ ├── csrf.browser.js │ │ ├── csrf.node.js │ │ └── index.js │ ├── document │ │ ├── document.browser.js │ │ ├── document.node.js │ │ └── index.js │ ├── history │ │ ├── history.browser.js │ │ ├── history.node.js │ │ └── index.js │ └── session │ │ ├── index.js │ │ ├── session.browser.js │ │ └── session.node.js ├── env.js ├── routes │ ├── about │ │ ├── about.js │ │ └── index.js │ ├── allPosts │ │ ├── allPosts.js │ │ └── index.js │ ├── error │ │ ├── error.js │ │ └── index.js │ ├── index.js │ ├── notFound │ │ ├── index.js │ │ └── notFound.js │ ├── session │ │ ├── index.js │ │ └── session.js │ └── top5 │ │ ├── index.js │ │ └── top5.js ├── server │ ├── assetTags.js │ ├── createRenderStream.js │ ├── index.js │ ├── paths.js │ ├── preloadAllChunkEntries.js │ └── renderApp.js ├── store │ ├── createReducer.js │ ├── createStore.js │ ├── defineState.js │ ├── effectMiddleware.js │ ├── enhanceStore.js │ └── thunkMiddleware.js ├── styles │ ├── a11y.js │ ├── block │ │ ├── inputSubmit.js │ │ ├── inputText.js │ │ └── sheet.js │ ├── borders.js │ ├── calc.js │ ├── colors.js │ ├── gradients.js │ ├── layout.js │ ├── paddings.js │ ├── reset.js │ ├── scales.js │ ├── timing.js │ ├── type │ │ ├── latoLight.js │ │ ├── nexaHeavy.js │ │ └── nexaXBold.js │ ├── typoSizes.js │ └── zIndex.js └── util │ ├── addObjectKeys.js │ ├── filterProps.js │ ├── has.js │ ├── htmlEntities.js │ ├── renderUrl.js │ └── statusCodes.js ├── config ├── server.json └── webpack.config.babel.js ├── package-lock.json ├── package.json ├── server ├── api.js ├── config.js ├── dummyData │ ├── generate.js │ ├── posts.json │ └── users.json ├── env.js └── index.js └── tools └── webpack ├── ResolveEffectPlugin.js ├── WriteAssetsJsonPlugin.js └── exportCssLoader.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/README.md -------------------------------------------------------------------------------- /spa/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/.babelrc -------------------------------------------------------------------------------- /spa/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/.eslintrc.json -------------------------------------------------------------------------------- /spa/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/.gitignore -------------------------------------------------------------------------------- /spa/client/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/.eslintrc.json -------------------------------------------------------------------------------- /spa/client/api/config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | root: "/api", 3 | }; 4 | -------------------------------------------------------------------------------- /spa/client/api/posts/getAll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/api/posts/getAll.js -------------------------------------------------------------------------------- /spa/client/api/posts/getTop5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/api/posts/getTop5.js -------------------------------------------------------------------------------- /spa/client/api/session/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/api/session/create.js -------------------------------------------------------------------------------- /spa/client/api/session/destroy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/api/session/destroy.js -------------------------------------------------------------------------------- /spa/client/api/session/local.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/api/session/local.js -------------------------------------------------------------------------------- /spa/client/assets/fonts/latoLatinLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/assets/fonts/latoLatinLight.ttf -------------------------------------------------------------------------------- /spa/client/assets/fonts/latoLatinLight.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/assets/fonts/latoLatinLight.woff -------------------------------------------------------------------------------- /spa/client/assets/fonts/latoLatinLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/assets/fonts/latoLatinLight.woff2 -------------------------------------------------------------------------------- /spa/client/assets/fonts/nexaExtraboldWebfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/assets/fonts/nexaExtraboldWebfont.ttf -------------------------------------------------------------------------------- /spa/client/assets/fonts/nexaExtraboldWebfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/assets/fonts/nexaExtraboldWebfont.woff -------------------------------------------------------------------------------- /spa/client/assets/fonts/nexaExtraboldWebfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/assets/fonts/nexaExtraboldWebfont.woff2 -------------------------------------------------------------------------------- /spa/client/assets/fonts/nexaHeavyWebfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/assets/fonts/nexaHeavyWebfont.ttf -------------------------------------------------------------------------------- /spa/client/assets/fonts/nexaHeavyWebfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/assets/fonts/nexaHeavyWebfont.woff -------------------------------------------------------------------------------- /spa/client/assets/fonts/nexaHeavyWebfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/assets/fonts/nexaHeavyWebfont.woff2 -------------------------------------------------------------------------------- /spa/client/assets/img/peerigonLogoMint.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/assets/img/peerigonLogoMint.svg -------------------------------------------------------------------------------- /spa/client/assets/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/assets/public/favicon.ico -------------------------------------------------------------------------------- /spa/client/assets/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/assets/public/manifest.json -------------------------------------------------------------------------------- /spa/client/assets/public/postImage1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/assets/public/postImage1.jpg -------------------------------------------------------------------------------- /spa/client/assets/public/postImage2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/assets/public/postImage2.jpg -------------------------------------------------------------------------------- /spa/client/assets/public/postImage3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/assets/public/postImage3.jpg -------------------------------------------------------------------------------- /spa/client/assets/public/postImage4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/assets/public/postImage4.jpg -------------------------------------------------------------------------------- /spa/client/assets/public/userImage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/assets/public/userImage.jpg -------------------------------------------------------------------------------- /spa/client/components/about/about.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/about/about.css.js -------------------------------------------------------------------------------- /spa/client/components/about/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/about/about.js -------------------------------------------------------------------------------- /spa/client/components/allPosts/allPosts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/allPosts/allPosts.js -------------------------------------------------------------------------------- /spa/client/components/app/app.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/app/app.css.js -------------------------------------------------------------------------------- /spa/client/components/app/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/app/app.js -------------------------------------------------------------------------------- /spa/client/components/form/form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/form/form.js -------------------------------------------------------------------------------- /spa/client/components/formFeedback/formFeedback.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/formFeedback/formFeedback.css.js -------------------------------------------------------------------------------- /spa/client/components/formFeedback/formFeedback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/formFeedback/formFeedback.js -------------------------------------------------------------------------------- /spa/client/components/header/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/header/common.js -------------------------------------------------------------------------------- /spa/client/components/header/header.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/header/header.css.js -------------------------------------------------------------------------------- /spa/client/components/header/header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/header/header.js -------------------------------------------------------------------------------- /spa/client/components/header/link.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/header/link.css.js -------------------------------------------------------------------------------- /spa/client/components/header/logo/logo.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/header/logo/logo.css.js -------------------------------------------------------------------------------- /spa/client/components/header/logo/logo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/header/logo/logo.js -------------------------------------------------------------------------------- /spa/client/components/header/nav/nav.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/header/nav/nav.css.js -------------------------------------------------------------------------------- /spa/client/components/header/nav/nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/header/nav/nav.js -------------------------------------------------------------------------------- /spa/client/components/header/session/anonymous/anonymous.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/header/session/anonymous/anonymous.js -------------------------------------------------------------------------------- /spa/client/components/header/session/personal/personal.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/header/session/personal/personal.css.js -------------------------------------------------------------------------------- /spa/client/components/header/session/personal/personal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/header/session/personal/personal.js -------------------------------------------------------------------------------- /spa/client/components/header/session/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/header/session/session.js -------------------------------------------------------------------------------- /spa/client/components/loading/loading.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/loading/loading.css.js -------------------------------------------------------------------------------- /spa/client/components/loading/loading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/loading/loading.js -------------------------------------------------------------------------------- /spa/client/components/loginForm/loginForm.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/loginForm/loginForm.css.js -------------------------------------------------------------------------------- /spa/client/components/loginForm/loginForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/loginForm/loginForm.js -------------------------------------------------------------------------------- /spa/client/components/loginForm/loginFormValidators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/loginForm/loginFormValidators.js -------------------------------------------------------------------------------- /spa/client/components/modal/modal.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/modal/modal.css.js -------------------------------------------------------------------------------- /spa/client/components/modal/modal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/modal/modal.js -------------------------------------------------------------------------------- /spa/client/components/notFound/notFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/notFound/notFound.js -------------------------------------------------------------------------------- /spa/client/components/posts/post/post.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/posts/post/post.css.js -------------------------------------------------------------------------------- /spa/client/components/posts/post/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/posts/post/post.js -------------------------------------------------------------------------------- /spa/client/components/posts/posts.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/posts/posts.css.js -------------------------------------------------------------------------------- /spa/client/components/posts/posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/posts/posts.js -------------------------------------------------------------------------------- /spa/client/components/router/goBack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/router/goBack.js -------------------------------------------------------------------------------- /spa/client/components/router/link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/router/link.js -------------------------------------------------------------------------------- /spa/client/components/router/routePlaceholder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/router/routePlaceholder.js -------------------------------------------------------------------------------- /spa/client/components/router/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/router/router.js -------------------------------------------------------------------------------- /spa/client/components/router/util/routeToHref.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/router/util/routeToHref.js -------------------------------------------------------------------------------- /spa/client/components/router/util/routingContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/router/util/routingContext.js -------------------------------------------------------------------------------- /spa/client/components/router/util/trigger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/router/util/trigger.js -------------------------------------------------------------------------------- /spa/client/components/top5/top5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/top5/top5.js -------------------------------------------------------------------------------- /spa/client/components/util/placeholder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/util/placeholder.js -------------------------------------------------------------------------------- /spa/client/components/util/withContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/util/withContext.js -------------------------------------------------------------------------------- /spa/client/components/util/withTitle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/components/util/withTitle.js -------------------------------------------------------------------------------- /spa/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/index.html -------------------------------------------------------------------------------- /spa/client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/index.js -------------------------------------------------------------------------------- /spa/client/init/globals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/init/globals.js -------------------------------------------------------------------------------- /spa/client/init/render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/init/render.js -------------------------------------------------------------------------------- /spa/client/init/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/init/serviceWorker.js -------------------------------------------------------------------------------- /spa/client/init/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/init/styles.js -------------------------------------------------------------------------------- /spa/client/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/routes.js -------------------------------------------------------------------------------- /spa/client/styles/a11y.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/styles/a11y.js -------------------------------------------------------------------------------- /spa/client/styles/block/inputSubmit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/styles/block/inputSubmit.js -------------------------------------------------------------------------------- /spa/client/styles/block/inputText.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/styles/block/inputText.js -------------------------------------------------------------------------------- /spa/client/styles/block/sheet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/styles/block/sheet.js -------------------------------------------------------------------------------- /spa/client/styles/borders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/styles/borders.js -------------------------------------------------------------------------------- /spa/client/styles/calc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/styles/calc.js -------------------------------------------------------------------------------- /spa/client/styles/colors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/styles/colors.js -------------------------------------------------------------------------------- /spa/client/styles/gradients.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/styles/gradients.js -------------------------------------------------------------------------------- /spa/client/styles/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/styles/layout.js -------------------------------------------------------------------------------- /spa/client/styles/paddings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/styles/paddings.js -------------------------------------------------------------------------------- /spa/client/styles/pre/body.css: -------------------------------------------------------------------------------- 1 | body { 2 | position: relative; 3 | } -------------------------------------------------------------------------------- /spa/client/styles/pre/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/styles/pre/reset.css -------------------------------------------------------------------------------- /spa/client/styles/scales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/styles/scales.js -------------------------------------------------------------------------------- /spa/client/styles/timing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/styles/timing.js -------------------------------------------------------------------------------- /spa/client/styles/type/fonts/latoLight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/styles/type/fonts/latoLight.css -------------------------------------------------------------------------------- /spa/client/styles/type/fonts/nexaHeavy.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/styles/type/fonts/nexaHeavy.css -------------------------------------------------------------------------------- /spa/client/styles/type/fonts/nexaXbold.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/styles/type/fonts/nexaXbold.css -------------------------------------------------------------------------------- /spa/client/styles/type/latoLight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/styles/type/latoLight.js -------------------------------------------------------------------------------- /spa/client/styles/type/nexaHeavy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/styles/type/nexaHeavy.js -------------------------------------------------------------------------------- /spa/client/styles/type/nexaXBold.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/styles/type/nexaXBold.js -------------------------------------------------------------------------------- /spa/client/styles/typoSizes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/styles/typoSizes.js -------------------------------------------------------------------------------- /spa/client/styles/zIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/styles/zIndex.js -------------------------------------------------------------------------------- /spa/client/util/asyncContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/util/asyncContext.js -------------------------------------------------------------------------------- /spa/client/util/asyncPropsCache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/util/asyncPropsCache.js -------------------------------------------------------------------------------- /spa/client/util/createEventHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/util/createEventHandler.js -------------------------------------------------------------------------------- /spa/client/util/generateId.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/util/generateId.js -------------------------------------------------------------------------------- /spa/client/util/htmlEntities.js: -------------------------------------------------------------------------------- 1 | export const nbsp = "\u00a0"; 2 | -------------------------------------------------------------------------------- /spa/client/util/mapToObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/util/mapToObject.js -------------------------------------------------------------------------------- /spa/client/util/useDefault.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/client/util/useDefault.js -------------------------------------------------------------------------------- /spa/config/server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/config/server.json -------------------------------------------------------------------------------- /spa/config/webpack.config.babel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/config/webpack.config.babel.js -------------------------------------------------------------------------------- /spa/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/package-lock.json -------------------------------------------------------------------------------- /spa/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/package.json -------------------------------------------------------------------------------- /spa/server/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/server/api.js -------------------------------------------------------------------------------- /spa/server/dummyData/generate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/server/dummyData/generate.js -------------------------------------------------------------------------------- /spa/server/dummyData/posts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/server/dummyData/posts.json -------------------------------------------------------------------------------- /spa/server/dummyData/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/server/dummyData/users.json -------------------------------------------------------------------------------- /spa/server/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/server/env.js -------------------------------------------------------------------------------- /spa/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/server/index.js -------------------------------------------------------------------------------- /spa/tools/webpack/InlinePreStylesPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/tools/webpack/InlinePreStylesPlugin.js -------------------------------------------------------------------------------- /spa/tools/webpack/exportCssLoader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/spa/tools/webpack/exportCssLoader.js -------------------------------------------------------------------------------- /universal/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/.babelrc -------------------------------------------------------------------------------- /universal/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/.eslintrc.json -------------------------------------------------------------------------------- /universal/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/.gitignore -------------------------------------------------------------------------------- /universal/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/.vscode/launch.json -------------------------------------------------------------------------------- /universal/app/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/.eslintrc.json -------------------------------------------------------------------------------- /universal/app/assets/fonts/latoLatinLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/assets/fonts/latoLatinLight.ttf -------------------------------------------------------------------------------- /universal/app/assets/fonts/latoLatinLight.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/assets/fonts/latoLatinLight.woff -------------------------------------------------------------------------------- /universal/app/assets/fonts/latoLatinLight.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/assets/fonts/latoLatinLight.woff2 -------------------------------------------------------------------------------- /universal/app/assets/fonts/nexaExtraboldWebfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/assets/fonts/nexaExtraboldWebfont.ttf -------------------------------------------------------------------------------- /universal/app/assets/fonts/nexaExtraboldWebfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/assets/fonts/nexaExtraboldWebfont.woff -------------------------------------------------------------------------------- /universal/app/assets/fonts/nexaExtraboldWebfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/assets/fonts/nexaExtraboldWebfont.woff2 -------------------------------------------------------------------------------- /universal/app/assets/fonts/nexaHeavyWebfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/assets/fonts/nexaHeavyWebfont.ttf -------------------------------------------------------------------------------- /universal/app/assets/fonts/nexaHeavyWebfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/assets/fonts/nexaHeavyWebfont.woff -------------------------------------------------------------------------------- /universal/app/assets/fonts/nexaHeavyWebfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/assets/fonts/nexaHeavyWebfont.woff2 -------------------------------------------------------------------------------- /universal/app/assets/img/peerigonLogoMint.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/assets/img/peerigonLogoMint.svg -------------------------------------------------------------------------------- /universal/app/assets/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/assets/public/favicon.ico -------------------------------------------------------------------------------- /universal/app/assets/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/assets/public/manifest.json -------------------------------------------------------------------------------- /universal/app/assets/public/postImage1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/assets/public/postImage1.jpg -------------------------------------------------------------------------------- /universal/app/assets/public/postImage2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/assets/public/postImage2.jpg -------------------------------------------------------------------------------- /universal/app/assets/public/postImage3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/assets/public/postImage3.jpg -------------------------------------------------------------------------------- /universal/app/assets/public/postImage4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/assets/public/postImage4.jpg -------------------------------------------------------------------------------- /universal/app/assets/public/userImage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/assets/public/userImage.jpg -------------------------------------------------------------------------------- /universal/app/client/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/client/.eslintrc.json -------------------------------------------------------------------------------- /universal/app/client/captureFormSubmit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/client/captureFormSubmit.js -------------------------------------------------------------------------------- /universal/app/client/captureHistoryPop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/client/captureHistoryPop.js -------------------------------------------------------------------------------- /universal/app/client/captureLinkClick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/client/captureLinkClick.js -------------------------------------------------------------------------------- /universal/app/client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/client/index.js -------------------------------------------------------------------------------- /universal/app/client/preloadChunkEntries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/client/preloadChunkEntries.js -------------------------------------------------------------------------------- /universal/app/components/about/about.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/about/about.css.js -------------------------------------------------------------------------------- /universal/app/components/about/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/about/about.js -------------------------------------------------------------------------------- /universal/app/components/allPosts/allPosts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/allPosts/allPosts.js -------------------------------------------------------------------------------- /universal/app/components/app/app.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/app/app.css.js -------------------------------------------------------------------------------- /universal/app/components/app/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/app/app.js -------------------------------------------------------------------------------- /universal/app/components/chunks/chunks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/chunks/chunks.js -------------------------------------------------------------------------------- /universal/app/components/chunks/defineChunkEntry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/chunks/defineChunkEntry.js -------------------------------------------------------------------------------- /universal/app/components/document/document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/document/document.js -------------------------------------------------------------------------------- /universal/app/components/error/error.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/error/error.css.js -------------------------------------------------------------------------------- /universal/app/components/error/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/error/error.js -------------------------------------------------------------------------------- /universal/app/components/form/defineForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/form/defineForm.js -------------------------------------------------------------------------------- /universal/app/components/form/form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/form/form.js -------------------------------------------------------------------------------- /universal/app/components/formFeedback/formFeedback.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/formFeedback/formFeedback.css.js -------------------------------------------------------------------------------- /universal/app/components/formFeedback/formFeedback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/formFeedback/formFeedback.js -------------------------------------------------------------------------------- /universal/app/components/header/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/header/common.js -------------------------------------------------------------------------------- /universal/app/components/header/header.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/header/header.css.js -------------------------------------------------------------------------------- /universal/app/components/header/header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/header/header.js -------------------------------------------------------------------------------- /universal/app/components/header/link.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/header/link.css.js -------------------------------------------------------------------------------- /universal/app/components/header/logo/logo.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/header/logo/logo.css.js -------------------------------------------------------------------------------- /universal/app/components/header/logo/logo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/header/logo/logo.js -------------------------------------------------------------------------------- /universal/app/components/header/nav/nav.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/header/nav/nav.css.js -------------------------------------------------------------------------------- /universal/app/components/header/nav/nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/header/nav/nav.js -------------------------------------------------------------------------------- /universal/app/components/header/session/anonymous/anonymous.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/header/session/anonymous/anonymous.js -------------------------------------------------------------------------------- /universal/app/components/header/session/personal/personal.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/header/session/personal/personal.css.js -------------------------------------------------------------------------------- /universal/app/components/header/session/personal/personal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/header/session/personal/personal.js -------------------------------------------------------------------------------- /universal/app/components/header/session/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/header/session/session.js -------------------------------------------------------------------------------- /universal/app/components/loading/loading.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/loading/loading.css.js -------------------------------------------------------------------------------- /universal/app/components/loading/loading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/loading/loading.js -------------------------------------------------------------------------------- /universal/app/components/loginForm/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/loginForm/index.js -------------------------------------------------------------------------------- /universal/app/components/loginForm/loginForm.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/loginForm/loginForm.css.js -------------------------------------------------------------------------------- /universal/app/components/loginForm/loginForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/loginForm/loginForm.js -------------------------------------------------------------------------------- /universal/app/components/loginForm/loginFormValidators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/loginForm/loginFormValidators.js -------------------------------------------------------------------------------- /universal/app/components/modal/modal.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/modal/modal.css.js -------------------------------------------------------------------------------- /universal/app/components/modal/modal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/modal/modal.js -------------------------------------------------------------------------------- /universal/app/components/modal/modalLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/modal/modalLink.js -------------------------------------------------------------------------------- /universal/app/components/modal/modalTrigger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/modal/modalTrigger.js -------------------------------------------------------------------------------- /universal/app/components/placeholder/placeholder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/placeholder/placeholder.js -------------------------------------------------------------------------------- /universal/app/components/posts/post/post.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/posts/post/post.css.js -------------------------------------------------------------------------------- /universal/app/components/posts/post/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/posts/post/post.js -------------------------------------------------------------------------------- /universal/app/components/posts/posts.css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/posts/posts.css.js -------------------------------------------------------------------------------- /universal/app/components/posts/posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/posts/posts.js -------------------------------------------------------------------------------- /universal/app/components/router/errors/methodNotAllowed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/router/errors/methodNotAllowed.js -------------------------------------------------------------------------------- /universal/app/components/router/link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/router/link.js -------------------------------------------------------------------------------- /universal/app/components/router/routePlaceholder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/router/routePlaceholder.js -------------------------------------------------------------------------------- /universal/app/components/router/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/router/router.js -------------------------------------------------------------------------------- /universal/app/components/router/util/changeRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/router/util/changeRoute.js -------------------------------------------------------------------------------- /universal/app/components/router/util/createRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/router/util/createRouter.js -------------------------------------------------------------------------------- /universal/app/components/router/util/enterRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/router/util/enterRoute.js -------------------------------------------------------------------------------- /universal/app/components/router/util/resolveRouteAndParams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/router/util/resolveRouteAndParams.js -------------------------------------------------------------------------------- /universal/app/components/router/util/sanitizeRequest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/router/util/sanitizeRequest.js -------------------------------------------------------------------------------- /universal/app/components/session/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/session/session.js -------------------------------------------------------------------------------- /universal/app/components/store/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/store/store.js -------------------------------------------------------------------------------- /universal/app/components/top5/top5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/top5/top5.js -------------------------------------------------------------------------------- /universal/app/components/util/attrSelector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/util/attrSelector.js -------------------------------------------------------------------------------- /universal/app/components/util/defineComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/util/defineComponent.js -------------------------------------------------------------------------------- /universal/app/components/util/hookIntoEvent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/util/hookIntoEvent.js -------------------------------------------------------------------------------- /universal/app/components/util/renderChild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/util/renderChild.js -------------------------------------------------------------------------------- /universal/app/components/util/withContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/components/util/withContext.js -------------------------------------------------------------------------------- /universal/app/contexts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/contexts.js -------------------------------------------------------------------------------- /universal/app/createApp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/createApp.js -------------------------------------------------------------------------------- /universal/app/effects/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/effects/.eslintrc.json -------------------------------------------------------------------------------- /universal/app/effects/api/api.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/effects/api/api.browser.js -------------------------------------------------------------------------------- /universal/app/effects/api/api.node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/effects/api/api.node.js -------------------------------------------------------------------------------- /universal/app/effects/api/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /universal/app/effects/api/posts/getAll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/effects/api/posts/getAll.js -------------------------------------------------------------------------------- /universal/app/effects/api/posts/getTop5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/effects/api/posts/getTop5.js -------------------------------------------------------------------------------- /universal/app/effects/api/session/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/effects/api/session/create.js -------------------------------------------------------------------------------- /universal/app/effects/api/session/destroy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/effects/api/session/destroy.js -------------------------------------------------------------------------------- /universal/app/effects/csrf/csrf.browser.js: -------------------------------------------------------------------------------- 1 | export default function csrf({ req }) { 2 | return () => null; 3 | } 4 | -------------------------------------------------------------------------------- /universal/app/effects/csrf/csrf.node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/effects/csrf/csrf.node.js -------------------------------------------------------------------------------- /universal/app/effects/csrf/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /universal/app/effects/document/document.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/effects/document/document.browser.js -------------------------------------------------------------------------------- /universal/app/effects/document/document.node.js: -------------------------------------------------------------------------------- 1 | export default { 2 | setTitle: () => Function.prototype, 3 | }; 4 | -------------------------------------------------------------------------------- /universal/app/effects/document/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /universal/app/effects/history/history.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/effects/history/history.browser.js -------------------------------------------------------------------------------- /universal/app/effects/history/history.node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/effects/history/history.node.js -------------------------------------------------------------------------------- /universal/app/effects/history/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /universal/app/effects/session/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /universal/app/effects/session/session.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/effects/session/session.browser.js -------------------------------------------------------------------------------- /universal/app/effects/session/session.node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/effects/session/session.node.js -------------------------------------------------------------------------------- /universal/app/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/env.js -------------------------------------------------------------------------------- /universal/app/routes/about/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/routes/about/about.js -------------------------------------------------------------------------------- /universal/app/routes/about/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/routes/about/index.js -------------------------------------------------------------------------------- /universal/app/routes/allPosts/allPosts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/routes/allPosts/allPosts.js -------------------------------------------------------------------------------- /universal/app/routes/allPosts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/routes/allPosts/index.js -------------------------------------------------------------------------------- /universal/app/routes/error/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/routes/error/error.js -------------------------------------------------------------------------------- /universal/app/routes/error/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/routes/error/index.js -------------------------------------------------------------------------------- /universal/app/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/routes/index.js -------------------------------------------------------------------------------- /universal/app/routes/notFound/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/routes/notFound/index.js -------------------------------------------------------------------------------- /universal/app/routes/notFound/notFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/routes/notFound/notFound.js -------------------------------------------------------------------------------- /universal/app/routes/session/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/routes/session/index.js -------------------------------------------------------------------------------- /universal/app/routes/session/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/routes/session/session.js -------------------------------------------------------------------------------- /universal/app/routes/top5/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/routes/top5/index.js -------------------------------------------------------------------------------- /universal/app/routes/top5/top5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/routes/top5/top5.js -------------------------------------------------------------------------------- /universal/app/server/assetTags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/server/assetTags.js -------------------------------------------------------------------------------- /universal/app/server/createRenderStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/server/createRenderStream.js -------------------------------------------------------------------------------- /universal/app/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/server/index.js -------------------------------------------------------------------------------- /universal/app/server/paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/server/paths.js -------------------------------------------------------------------------------- /universal/app/server/preloadAllChunkEntries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/server/preloadAllChunkEntries.js -------------------------------------------------------------------------------- /universal/app/server/renderApp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/server/renderApp.js -------------------------------------------------------------------------------- /universal/app/store/createReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/store/createReducer.js -------------------------------------------------------------------------------- /universal/app/store/createStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/store/createStore.js -------------------------------------------------------------------------------- /universal/app/store/defineState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/store/defineState.js -------------------------------------------------------------------------------- /universal/app/store/effectMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/store/effectMiddleware.js -------------------------------------------------------------------------------- /universal/app/store/enhanceStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/store/enhanceStore.js -------------------------------------------------------------------------------- /universal/app/store/thunkMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/store/thunkMiddleware.js -------------------------------------------------------------------------------- /universal/app/styles/a11y.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/styles/a11y.js -------------------------------------------------------------------------------- /universal/app/styles/block/inputSubmit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/styles/block/inputSubmit.js -------------------------------------------------------------------------------- /universal/app/styles/block/inputText.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/styles/block/inputText.js -------------------------------------------------------------------------------- /universal/app/styles/block/sheet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/styles/block/sheet.js -------------------------------------------------------------------------------- /universal/app/styles/borders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/styles/borders.js -------------------------------------------------------------------------------- /universal/app/styles/calc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/styles/calc.js -------------------------------------------------------------------------------- /universal/app/styles/colors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/styles/colors.js -------------------------------------------------------------------------------- /universal/app/styles/gradients.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/styles/gradients.js -------------------------------------------------------------------------------- /universal/app/styles/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/styles/layout.js -------------------------------------------------------------------------------- /universal/app/styles/paddings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/styles/paddings.js -------------------------------------------------------------------------------- /universal/app/styles/reset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/styles/reset.js -------------------------------------------------------------------------------- /universal/app/styles/scales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/styles/scales.js -------------------------------------------------------------------------------- /universal/app/styles/timing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/styles/timing.js -------------------------------------------------------------------------------- /universal/app/styles/type/latoLight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/styles/type/latoLight.js -------------------------------------------------------------------------------- /universal/app/styles/type/nexaHeavy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/styles/type/nexaHeavy.js -------------------------------------------------------------------------------- /universal/app/styles/type/nexaXBold.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/styles/type/nexaXBold.js -------------------------------------------------------------------------------- /universal/app/styles/typoSizes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/styles/typoSizes.js -------------------------------------------------------------------------------- /universal/app/styles/zIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/styles/zIndex.js -------------------------------------------------------------------------------- /universal/app/util/addObjectKeys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/util/addObjectKeys.js -------------------------------------------------------------------------------- /universal/app/util/filterProps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/util/filterProps.js -------------------------------------------------------------------------------- /universal/app/util/has.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/util/has.js -------------------------------------------------------------------------------- /universal/app/util/htmlEntities.js: -------------------------------------------------------------------------------- 1 | export const nbsp = "\u00a0"; 2 | -------------------------------------------------------------------------------- /universal/app/util/renderUrl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/util/renderUrl.js -------------------------------------------------------------------------------- /universal/app/util/statusCodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/app/util/statusCodes.js -------------------------------------------------------------------------------- /universal/config/server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/config/server.json -------------------------------------------------------------------------------- /universal/config/webpack.config.babel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/config/webpack.config.babel.js -------------------------------------------------------------------------------- /universal/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/package-lock.json -------------------------------------------------------------------------------- /universal/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/package.json -------------------------------------------------------------------------------- /universal/server/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/server/api.js -------------------------------------------------------------------------------- /universal/server/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/server/config.js -------------------------------------------------------------------------------- /universal/server/dummyData/generate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/server/dummyData/generate.js -------------------------------------------------------------------------------- /universal/server/dummyData/posts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/server/dummyData/posts.json -------------------------------------------------------------------------------- /universal/server/dummyData/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/server/dummyData/users.json -------------------------------------------------------------------------------- /universal/server/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/server/env.js -------------------------------------------------------------------------------- /universal/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/server/index.js -------------------------------------------------------------------------------- /universal/tools/webpack/ResolveEffectPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/tools/webpack/ResolveEffectPlugin.js -------------------------------------------------------------------------------- /universal/tools/webpack/WriteAssetsJsonPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/tools/webpack/WriteAssetsJsonPlugin.js -------------------------------------------------------------------------------- /universal/tools/webpack/exportCssLoader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhnns/spa-vs-universal/HEAD/universal/tools/webpack/exportCssLoader.js --------------------------------------------------------------------------------