Tom Coleman
e1268c751d
Clean up some exported APIs
2021-08-31 19:00:56 +10:00
Tom Coleman
82d2b57228
Upgrade CSF again
2021-08-31 19:00:41 +10:00
Tom Coleman
bee50c8149
Add errors for removed APIs
2021-08-31 16:21:18 +10:00
Tom Coleman
e88f66e958
Fix type
2021-08-31 16:20:07 +10:00
Tom Coleman
966a023322
Somehow this got lost
2021-08-31 16:18:41 +10:00
Tom Coleman
ecf335e66e
Got getStorybook() going, refactor start + client-api
2021-08-31 16:07:29 +10:00
Tom Coleman
54d3cd06fc
Implemented .extract() and better getSetStoriesPayload() on store
2021-08-30 22:50:05 +10:00
Tom Coleman
ac043f9011
We need to refetch the story list when the import fn changes
2021-08-30 21:42:13 +10:00
Tom Coleman
1290b1e733
Small cleanups
2021-08-30 21:41:57 +10:00
Tom Coleman
5921d52627
Maintain component order on HMR
2021-08-30 17:33:49 +10:00
Tom Coleman
18a6e51136
HMR tests for start
2021-08-30 17:06:25 +10:00
Tom Coleman
86847d9126
Handle HMR in storiesOf
2021-08-30 15:37:57 +10:00
Tom Coleman
22db095cdc
Clean code up a little
2021-08-30 14:59:17 +10:00
Tom Coleman
b2a7949fcc
Added forceReRender
to start
2021-08-30 14:18:31 +10:00
Tom Coleman
6dfe70cac8
Fixed some problems and added some tests for start.ts
2021-08-29 22:57:25 +10:00
Tom Coleman
7137e772ab
Some improvements
2021-08-28 18:17:41 +10:00
Tom Coleman
5772eb6780
Got old-style working
2021-08-27 20:01:53 +10:00
Tom Coleman
a905b091fa
Got things bootstrappign
2021-08-27 16:56:50 +10:00
Tom Coleman
d05a6c1442
Close to bootstrapping again
2021-08-27 14:41:07 +10:00
Tom Coleman
93d1669208
Update CSF
2021-08-27 13:34:58 +10:00
Tom Coleman
5b974e9a15
Got first version of storiesOf shim in. Not yet running
2021-08-26 22:16:00 +10:00
Tom Coleman
56ac92fe04
Sorted out inferArgTypes
2021-08-25 21:56:43 +10:00
Tom Coleman
a1568c39bf
Types + tests working in store
2021-08-25 16:10:59 +10:00
Tom Coleman
18d3633ab4
A lot of type changes, not quite building yet
2021-08-24 23:17:07 +10:00
Tom Coleman
4064148962
Migrate a lot of types in the on-demand-store
2021-08-24 00:15:16 +10:00
Tom Coleman
a9e9a08410
Fix up inferControls
2021-08-20 19:12:32 +10:00
Tom Coleman
5e31fd903d
Semi fix/hack client-api/core-client types so they build
2021-08-19 17:13:25 +10:00
Tom Coleman
890623cb6e
Move new files from client-api
=> store
2021-08-19 14:25:35 +10:00
Tom Coleman
26abe9ae3f
Move tests around selection specifier + HMR over
2021-08-18 11:26:32 +10:00
Tom Coleman
ce7411e284
Remove tests that have been ported 👍
2021-08-18 10:58:46 +10:00
Tom Coleman
3aa4fc897a
Ensure we don't keep "spurious" changes on implementation updates
...
Also this ensures weird stuff doesn't happen when we change arg/global names.
2021-08-17 22:59:27 +10:00
Tom Coleman
f04c9cabec
Updated globals behaviour on HMR to mirror args
2021-08-17 22:04:36 +10:00
Tom Coleman
a036c23475
Retain a delta of arg changes on HMR
...
If you update an arg value, then change the underlying (initial) args, we look at what you've changed, then try and apply it over the new initial args.
2021-08-17 21:12:10 +10:00
Michael Shilman
004d93f108
Merge branch 'on-demand-store' of github.com:storybookjs/storybook into on-demand-store
2021-08-16 23:05:42 +08:00
Tom Coleman
969fbb6e44
Update validateOptions behaviour and add test
2021-08-16 21:41:31 +10:00
Tom Coleman
5c3063c6e1
More WebPreview tests
2021-08-15 08:07:21 +10:00
Michael Shilman
58338c9539
Fix undefined story parameters
2021-08-14 13:28:42 +08:00
Tom Coleman
0b0111d98b
Making progress through the tests
2021-08-13 22:05:44 +10:00
Tom Coleman
ed4076aebf
Remove logging
2021-08-13 21:45:05 +10:00
Tom Coleman
e2310474e7
Added many WebPreview tests
2021-08-13 21:45:00 +10:00
Tom Coleman
7c7624481f
Added StoryStore
tests
2021-08-13 12:20:27 +10:00
Tom Coleman
a316cdda76
Added tests for remaining client-api things
2021-08-13 11:45:59 +10:00
Tom Coleman
890aabc948
Add tests for prepareStory
2021-08-12 23:24:47 +10:00
Michael Shilman
d758c4e7dd
Make yarn bootstrap work
2021-08-10 11:06:50 +08:00
Tom Coleman
f716a4af9a
Switch forceRender
to !forceRemount
2021-08-09 22:45:32 +10:00
Tom Coleman
f6b13d5efb
Make renderStoryToElement
responsible for re-rendering
...
Instead of re-rendering at the top level when `args` or `globals` change, instead the call to `renderStoryToElement` (which may happen at the top level, or inside a docs page), sets up listeners which re-render when relevant things change.
2021-08-09 10:00:57 +10:00
Tom Coleman
34f3df447d
Ensure we pass component to enhancers
2021-08-09 06:49:46 +10:00
Tom Coleman
27d0c71057
Update ensureArgTypes
to also check that all arg types have a name.
...
Previously we did that at the *start*: 4ae9e4714a
but we decide there was no reason not to do this at the end.
2021-08-09 06:49:00 +10:00
Tom Coleman
951e8db97c
Change bindStoryFn
to getStoryContext
and bind in <Story>
2021-08-06 15:19:39 +10:00
Tom Coleman
f8f3dba01d
Add a modernInlineRender
that renders the story using the framework's renderToDOM
...
Replaces https://github.com/storybookjs/storybook/pull/14911
2021-08-06 15:03:11 +10:00