├── .gitignore ├── .npmrc ├── Dockerfile ├── LICENSE ├── README.md ├── package.json ├── src ├── app │ ├── components │ │ ├── About.js │ │ ├── App.js │ │ ├── FourOhFour.js │ │ ├── Header.js │ │ ├── Home.js │ │ ├── Link.js │ │ ├── Post.js │ │ └── Posts.js │ ├── entry.js │ ├── static │ │ ├── icons │ │ │ ├── icon-192x192.png │ │ │ └── icon-512x512.png │ │ └── manifest.json │ ├── store │ │ ├── actions │ │ │ ├── meta.js │ │ │ └── posts.js │ │ ├── createStore.js │ │ ├── middleware │ │ │ └── analytics.js │ │ ├── reducers │ │ │ ├── meta.js │ │ │ ├── posts.js │ │ │ └── rootReducer.js │ │ └── selectors │ │ │ ├── meta.js │ │ │ └── posts.js │ ├── styles │ │ ├── components │ │ │ ├── App.scss │ │ │ ├── Header.scss │ │ │ ├── Home.scss │ │ │ └── Posts.scss │ │ └── entry.scss │ └── utils │ │ ├── ensurePolyfills.js │ │ ├── isClient.js │ │ ├── isDev.js │ │ ├── isProd.js │ │ ├── loadScript.js │ │ └── withTimeout.js └── server │ ├── app.js │ ├── middleware │ ├── cacheControl.js │ ├── index.js │ ├── serveStatic.js │ └── strictTransportSecurity.js │ ├── routes │ ├── index.js │ └── root.js │ └── server.js ├── uglify.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | save-exact=true 2 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/package.json -------------------------------------------------------------------------------- /src/app/components/About.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/components/About.js -------------------------------------------------------------------------------- /src/app/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/components/App.js -------------------------------------------------------------------------------- /src/app/components/FourOhFour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/components/FourOhFour.js -------------------------------------------------------------------------------- /src/app/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/components/Header.js -------------------------------------------------------------------------------- /src/app/components/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/components/Home.js -------------------------------------------------------------------------------- /src/app/components/Link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/components/Link.js -------------------------------------------------------------------------------- /src/app/components/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/components/Post.js -------------------------------------------------------------------------------- /src/app/components/Posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/components/Posts.js -------------------------------------------------------------------------------- /src/app/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/entry.js -------------------------------------------------------------------------------- /src/app/static/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/static/icons/icon-192x192.png -------------------------------------------------------------------------------- /src/app/static/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/static/icons/icon-512x512.png -------------------------------------------------------------------------------- /src/app/static/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/static/manifest.json -------------------------------------------------------------------------------- /src/app/store/actions/meta.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/store/actions/meta.js -------------------------------------------------------------------------------- /src/app/store/actions/posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/store/actions/posts.js -------------------------------------------------------------------------------- /src/app/store/createStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/store/createStore.js -------------------------------------------------------------------------------- /src/app/store/middleware/analytics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/store/middleware/analytics.js -------------------------------------------------------------------------------- /src/app/store/reducers/meta.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/store/reducers/meta.js -------------------------------------------------------------------------------- /src/app/store/reducers/posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/store/reducers/posts.js -------------------------------------------------------------------------------- /src/app/store/reducers/rootReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/store/reducers/rootReducer.js -------------------------------------------------------------------------------- /src/app/store/selectors/meta.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/store/selectors/meta.js -------------------------------------------------------------------------------- /src/app/store/selectors/posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/store/selectors/posts.js -------------------------------------------------------------------------------- /src/app/styles/components/App.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/styles/components/App.scss -------------------------------------------------------------------------------- /src/app/styles/components/Header.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/styles/components/Header.scss -------------------------------------------------------------------------------- /src/app/styles/components/Home.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/styles/components/Home.scss -------------------------------------------------------------------------------- /src/app/styles/components/Posts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/styles/components/Posts.scss -------------------------------------------------------------------------------- /src/app/styles/entry.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/styles/entry.scss -------------------------------------------------------------------------------- /src/app/utils/ensurePolyfills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/utils/ensurePolyfills.js -------------------------------------------------------------------------------- /src/app/utils/isClient.js: -------------------------------------------------------------------------------- 1 | export default __CLIENT__ // eslint-disable-line 2 | -------------------------------------------------------------------------------- /src/app/utils/isDev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/utils/isDev.js -------------------------------------------------------------------------------- /src/app/utils/isProd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/utils/isProd.js -------------------------------------------------------------------------------- /src/app/utils/loadScript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/utils/loadScript.js -------------------------------------------------------------------------------- /src/app/utils/withTimeout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/app/utils/withTimeout.js -------------------------------------------------------------------------------- /src/server/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/server/app.js -------------------------------------------------------------------------------- /src/server/middleware/cacheControl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/server/middleware/cacheControl.js -------------------------------------------------------------------------------- /src/server/middleware/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/server/middleware/index.js -------------------------------------------------------------------------------- /src/server/middleware/serveStatic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/server/middleware/serveStatic.js -------------------------------------------------------------------------------- /src/server/middleware/strictTransportSecurity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/server/middleware/strictTransportSecurity.js -------------------------------------------------------------------------------- /src/server/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/server/routes/index.js -------------------------------------------------------------------------------- /src/server/routes/root.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/server/routes/root.js -------------------------------------------------------------------------------- /src/server/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/src/server/server.js -------------------------------------------------------------------------------- /uglify.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/uglify.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ezekielchentnik/preact-pwa/HEAD/yarn.lock --------------------------------------------------------------------------------