- Check component ideas: - [ ] https://github.com/Polymer/lit-html - [ ] https://github.com/WebReflection/hyperHTML - [ ] https://github.com/cristianbote/hnpwa-vanilla - [ ] https://github.com/ebidel/devwebfeed
- Add missing tasks: - [ ] Lint task - [ ] Test using some framework - [ ] Eslint and stylelint auto fix tasks - [ ] Coverage - [ ] Clean separate task
- Update these docs with more info
- Consolidate Browserlist array. It is all over the place, in a config file, package.json, stylelint config, babel. The main config file should be enough
- Add Yeoman generator
- Add Docker builds
- Add webp images on build
- Fix all TODOs within all src files
- Explore other webpack plugins or tools to use: - [ ] https://github.com/popeindustries/lit-html-server - [ ] https://github.com/AntonioVdlC/html-template-tag - [ ] https://github.com/FormidableLabs/webpack-stats-plugin // To use to get the files generated by webpack - [ ] https://github.com/ebidel/lighthouse-ci - [ ] https://github.com/researchgate/webpack-watchman-plugin - [ ] https://github.com/philipwalton/analyticsjs-boilerplate - [ ] https://github.com/googleanalytics/autotrack - [ ] https://github.com/philipwalton/blog/blob/master/tasks/javascript.js - [ ] https://github.com/jonathantneal/postcss-normalize - [ ] https://github.com/NekR/offline-plugin - [ ] https://github.com/storyforj/fervor - [ ] https://mozilla.github.io/server-side-tls/ssl-config-generator/ - [ ] https://github.com/evilebottnawi/favicons - [ ] https://www.npmjs.com/package/npm-run-all - [ ] https://github.com/jaredpalmer/backpack - [ ] https://github.com/FormidableLabs/builder - [ ] http://schemastore.org/json/ - [ ] https://github.com/sebhildebrandt/http-graceful-shutdown - [ ] https://github.com/marionebl/commitlint - [ ] https://github.com/facebook/dataloader - [ ] https://www.npmjs.com/package/boom - [ ] https://github.com/godaddy/terminus - [ ] https://github.com/mzgoddard/hard-source-webpack-plugin - [ ] https://github.com/webpack/watchpack - [ ] https://github.com/chimurai/http-proxy-middleware - [ ] https://github.com/gustavnikolaj/hijackresponse - [ ] https://github.com/FormidableLabs/inspectpack - [ ] https://github.com/giantcz/gia - [ ] https://github.com/Dexus/pem - [ ] https://github.com/twbs/rfs - [ ] https://github.com/damianobarbati/webapp-kit
- Learn from others how its done: - [ ] https://github.com/parcel-bundler/parcel/commit/af4cd330e91197fd88d826fd17440452f64e5c8a - [ ] https://github.com/dmnsgn/frontend-boilerplate/blob/643424183ae27ff773f4b28839a892a6a3bfa750/config/scripts/favicons.js - [ ] https://github.com/insin/nwb/blob/next/src/createWebpackConfig.js - [ ] https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/config/webpack.config.dev.js - [ ] https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby/src/utils/webpack.config.js - [ ] view-source:https://mobile.twitter.com/home - [ ] https://survivejs.com/webpack/building/bundle-splitting/ - [ ] https://medium.com/@okonetchnikov/long-term-caching-of-static-assets-with-webpack-1ecb139adb95 - [ ] https://medium.com/@paularmstrong/twitter-lite-and-high-performance-react-progressive-web-apps-at-scale-d28a00e780a3 - [ ] https://medium.com/webpack/predictable-long-term-caching-with-webpack-d3eee1d3fa31 - [ ] https://alistapart.com/article/yes-that-web-project-should-be-a-pwa - [ ] https://www.viget.com/articles/managing-css-js-http-2 - [ ] https://youtu.be/5xj4kqSFs8Q?t=19055 - [ ] https://blog.risingstack.com/node-js-project-structure-tutorial-node-js-at-scale/ - [ ] https://philipwalton.com/articles/deploying-es2015-code-in-production-today/ - [ ] https://philipwalton.com/articles/the-google-analytics-setup-i-use-on-every-site-i-build/ - [ ] https://github.com/GoogleChromeLabs/webpack-libs-optimizations - [ ] https://github.com/GoogleChromeLabs/webpack-training-project - [ ] https://github.com/lakshyaranganath/pwa - [ ] https://github.com/schleyfox/example-node-ops - [ ] https://medium.com/codyhouse/create-your-design-system-part-1-typography-7c630d9092bd - [ ] https://github.com/young-steveo/bottlejs
- Tracing? - [ ] https://www.gatsbyjs.org/docs/performance-tracing/ - [ ] https://www.jaegertracing.io/ - [ ] https://github.com/gatsbyjs/gatsby/commit/d863bcb1ef555926e4ba5af313cb153cedad1291
- Better CPU use? - [ ] https://github.com/gatsbyjs/gatsby/pull/6417/files