Skip to content

Instantly share code, notes, and snippets.

@shilman
Last active January 7, 2019 22:26
Show Gist options
  • Save shilman/3c8d0c1bdf6577b449e405d54f242bdb to your computer and use it in GitHub Desktop.
Save shilman/3c8d0c1bdf6577b449e405d54f242bdb to your computer and use it in GitHub Desktop.
Storybook Meeting Notes 2019-01-07

Storybook Monthly Meeting 2019-01-07

Attendees

Igor, Lionel, Tom, Zol, Norbert, Jessica, Alexi, Michael

4.1 Discussion

Michael: bugs and unintentional breaking change

  • Need to do alpha/beta/RC and publicize
  • Need more time to stabilize before announcing

Norbert: let's recruit guinea pig clients always on latest

  • Chromatic
  • Others?

Igor: big changes like manager/preview split should probably be a major release even if we don't think it's breaking

Goal: announcement in the next 1-2 days

5.0 Discussion

Norbert: Overhaul of state management + tree view Igor: Let's get tests green before we can merge Tom:

  • Keyboard shortcuts (WIP)
  • Getting some add ons working
  • Getting tests green

Igor:

  • Working on React Native with Gytis to use core, need a few hours to get it ready
  • Breaking change that normalizes API (e.g. https vs secure)
  • Want to get this into 5.0 so we don’t have to wait for 6.0

Igor:

  • Fix some issues with presets (basic vs. default config => consolidate into one variable)

Goal: ship an alpha by EOW

Typescript Update

  • Conversion is in progress
  • Kai + Dan Dean => Moving packages over piecemeal
  • Typescript & Javascript running in parallel (watch mode is hairy => multiple processes)

Igor: Missing jsnext entry points (need to double transpile?)

Igor: Watch mode is expensive (multiple processes), babel cannot create typings, tsc creates typings Michael: Can we create typings only at build time? Most editors will get the typings directly from the typescript source?

Monaco Editor

Lionel:

  • Live deemo of editor POC that replaces story source
    • Navigate between stories
    • Edit stories and save
    • Move editor between panes in new UI
  • Monaco = Embeddable VSCode available as a package => compatible with different languages (JS/TS/etc.)
  • Needs service worker

Story Format

Tom: New story format is available in 5.0 branch with some examples!

Michael: Are we releasing this as part of 5.0?

Tom: No, let's let it bake internally and release once we're confident it won't need breaking changes

Presets

Michael: Can we release presets as part of 5.0 to address the 4.1 configuration issue?

  • User guide: create and configure presets

Igor:

  • Presets repository => needs to be updated
  • Tom's story format as a preset?
  • Eventually: Presets for CRA, Presets for Angular-cli => migrate out code from core
  • Make CLI smarter to deal with presets
  • Preset to pass environment variables (feature request?)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment