Skip to content

Instantly share code, notes, and snippets.

@yoshuawuyts
Last active January 18, 2018 20:22
Show Gist options
  • Save yoshuawuyts/5cb13686f0d39f45b9be43fbf7dd1c2e to your computer and use it in GitHub Desktop.
Save yoshuawuyts/5cb13686f0d39f45b9be43fbf7dd1c2e to your computer and use it in GitHub Desktop.

bankai roadmap

source maps

  • source maps brfs
  • source maps css-extract
  • bankai:// protocol for source map serving

assetify

  • optimize assets
  • link to a local file in source files
  • replaced with the right url during production
  • transform

http/2 push

  • replace preload tags with HTTP/2 push
  • respect cache-digest
  • cache-control headers?

bankai performance

  • look at Parcel internals
  • performance markers / analysis
  • initial boot
  • improve HTML performance
  • caching?

react

  • react router rendering
  • figure out jsx

typescript

  • dynamic import, detect .ts entrypoint

other

  • preload tags for split JS bundles
  • split UI from index.js
  • launch electron if available
  • run babel first on local files
    • template tags patch in sheetify first
    • enables JSX!
    • enables babel-split-require!
  • CLI tests
  • security HTTP headers?

Notes

ES modules

Node is still experimental, and the result might change. Do nothing for the moment.

Yosh tasks

  • performance analysis
  • http2/push
  • docs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment