flecks/TODO.md
2022-03-19 17:09:46 -05:00

1.6 KiB

  • multi-build lint is broken
  • @flecks/db
  • @flecks/governor
  • @flecks/react
    • Use aliasing for self-referential flecks context
  • @flecks/redis
  • @flecks/redux
  • @flecks/socket
  • @flecks/user
  • flecks aliasing must ensure webpack aliasing and de-externalization into bundles
  • flecks.invokeMiddleware() should not build every invocation
  • flecks.invokeComposed() and flecks.invokeMiddleware() should not fatal on a missed lookup
  • flecks should have a platforms setting, so auto-lookups of /client, /server are less magical
  • flecks.expandedFlecks() should use platforms
  • config validation
  • hints for hook types
  • localConfig discovered by hook
    • renamed to 'build/config'?
    • automatically generated list of build config
  • static documentation site generator
  • autogenerated config dox page
  • remove invokeParallel()
  • Specialize invokeReduce() with invokeMerge().
  • Rename all hooks to dot-first notation; rewrite lookupFlecks().
  • ensureUniqueReduction moved into invokeMerge
  • bootstrap({without: ['badplatform']}) should be handled by passing {platforms: ['!badplatform']}
  • user redux server hydrate fails if no user in req
  • governor fails if not in server up
  • redux store provider fails if not in request
  • client hooks will run on server if they're explicit in flecks.yml. Should there be an implicit !client when bootstrapping the server?
  • rename @flecks/web to @flecks/web
  • simultaneous babel compilation across all compiled flecks
  • add building to publish process ...