Skip to content

Commit

Permalink
Merge branch 'next' into next
Browse files Browse the repository at this point in the history
  • Loading branch information
dannyhw authored Oct 15, 2024
2 parents 090f9a3 + 8c7d026 commit 44d20c9
Show file tree
Hide file tree
Showing 15 changed files with 125 additions and 115 deletions.
2 changes: 1 addition & 1 deletion examples/expo-example/.storybook/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ const StorybookUIRoot = view.getStorybookUI({
getItem: AsyncStorage.getItem,
setItem: AsyncStorage.setItem,
},
enableWebsockets: true,
enableWebsockets: false,
// host: '192.x.x.x',
// port: 7007,

Expand Down
34 changes: 17 additions & 17 deletions examples/expo-example/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "expo-example",
"version": "8.3.5",
"version": "8.3.8",
"private": true,
"main": "index.js",
"scripts": {
Expand All @@ -21,28 +21,28 @@
"dependencies": {
"@babel/preset-env": "^7.25.4",
"@expo/metro-runtime": "~3.2.3",
"@gorhom/bottom-sheet": "^4",
"@gorhom/bottom-sheet": "^5.0.2",
"@react-native-async-storage/async-storage": "1.23.1",
"@react-native-community/datetimepicker": "8.0.1",
"@react-native-community/slider": "4.5.2",
"@storybook/addon-essentials": "^8.3.1",
"@storybook/addon-interactions": "^8.3.1",
"@storybook/addon-links": "^8.3.1",
"@storybook/addon-ondevice-actions": "^8.3.5",
"@storybook/addon-ondevice-backgrounds": "^8.3.5",
"@storybook/addon-ondevice-controls": "^8.3.5",
"@storybook/addon-ondevice-notes": "^8.3.5",
"@storybook/addon-essentials": "^8.3.5",
"@storybook/addon-interactions": "^8.3.5",
"@storybook/addon-links": "^8.3.5",
"@storybook/addon-ondevice-actions": "^8.3.8",
"@storybook/addon-ondevice-backgrounds": "^8.3.8",
"@storybook/addon-ondevice-controls": "^8.3.8",
"@storybook/addon-ondevice-notes": "^8.3.8",
"@storybook/addon-react-native-server": "0.0.6",
"@storybook/addon-react-native-web": "^0.0.22",
"@storybook/addon-webpack5-compiler-babel": "^3.0.3",
"@storybook/blocks": "^8.3.1",
"@storybook/builder-webpack5": "^8.3.1",
"@storybook/blocks": "^8.3.5",
"@storybook/builder-webpack5": "^8.3.5",
"@storybook/global": "^5.0.0",
"@storybook/react": "^8.3.1",
"@storybook/react-native": "^8.3.5",
"@storybook/react-native-theming": "^8.3.5",
"@storybook/react-webpack5": "^8.3.1",
"@storybook/test": "^8.3.1",
"@storybook/react": "^8.3.5",
"@storybook/react-native": "^8.3.8",
"@storybook/react-native-theming": "^8.3.8",
"@storybook/react-webpack5": "^8.3.5",
"@storybook/test": "^8.3.5",
"expo": "^51.0.34",
"history": "^5.3.0",
"querystring": "^0.2.1",
Expand All @@ -55,7 +55,7 @@
"react-native-svg": "15.2.0",
"react-native-web": "~0.19.10",
"react-router": "^6.26.2",
"storybook": "^8.3.1",
"storybook": "^8.3.5",
"ws": "^8.18.0"
},
"devDependencies": {
Expand Down
2 changes: 1 addition & 1 deletion lerna.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"npmClient": "yarn",
"registry": "https://registry.npmjs.org",
"version": "8.3.5"
"version": "8.3.8"
}
6 changes: 3 additions & 3 deletions packages/ondevice-actions/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@storybook/addon-ondevice-actions",
"version": "8.3.5",
"version": "8.3.8",
"description": "Action Logger addon for react-native storybook",
"keywords": [
"storybook"
Expand All @@ -27,8 +27,8 @@
"prepare": "tsc"
},
"dependencies": {
"@storybook/addon-actions": "^8.3.1",
"@storybook/core": "^8.3.1",
"@storybook/addon-actions": "^8.3.5",
"@storybook/core": "^8.3.5",
"@storybook/global": "^5.0.0",
"fast-deep-equal": "^2.0.1"
},
Expand Down
6 changes: 3 additions & 3 deletions packages/ondevice-backgrounds/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@storybook/addon-ondevice-backgrounds",
"version": "8.3.5",
"version": "8.3.8",
"description": "A react-native storybook addon to show different backgrounds for your preview",
"keywords": [
"addon",
Expand Down Expand Up @@ -32,8 +32,8 @@
"dev": "tsc --watch"
},
"dependencies": {
"@storybook/core": "^8.3.1",
"@storybook/react-native-theming": "^8.3.5"
"@storybook/core": "^8.3.5",
"@storybook/react-native-theming": "^8.3.8"
},
"devDependencies": {
"typescript": "^5.3.3"
Expand Down
10 changes: 5 additions & 5 deletions packages/ondevice-controls/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@storybook/addon-ondevice-controls",
"version": "8.3.5",
"version": "8.3.8",
"description": "Display storybook controls on your device.",
"keywords": [
"addon",
Expand Down Expand Up @@ -30,10 +30,10 @@
"copyimages": "cross-env-shell cp -r src/components/color-picker/resources dist/components/color-picker/resources"
},
"dependencies": {
"@storybook/addon-controls": "^8.3.1",
"@storybook/core": "^8.3.1",
"@storybook/react-native-theming": "^8.3.5",
"@storybook/react-native-ui": "^8.3.5",
"@storybook/addon-controls": "^8.3.5",
"@storybook/core": "^8.3.5",
"@storybook/react-native-theming": "^8.3.8",
"@storybook/react-native-ui": "^8.3.8",
"deep-equal": "^1.0.1",
"prop-types": "^15.7.2",
"react-native-modal-datetime-picker": "^14.0.0",
Expand Down
6 changes: 3 additions & 3 deletions packages/ondevice-notes/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@storybook/addon-ondevice-notes",
"version": "8.3.5",
"version": "8.3.8",
"description": "Write notes for your react-native Storybook stories.",
"keywords": [
"addon",
Expand Down Expand Up @@ -29,8 +29,8 @@
"dev": "tsc --watch"
},
"dependencies": {
"@storybook/core": "^8.3.1",
"@storybook/react-native-theming": "^8.3.5",
"@storybook/core": "^8.3.5",
"@storybook/react-native-theming": "^8.3.8",
"react-native-markdown-display": "^7.0.2"
},
"devDependencies": {
Expand Down
2 changes: 1 addition & 1 deletion packages/react-native-theming/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@storybook/react-native-theming",
"version": "8.3.5",
"version": "8.3.8",
"description": "A wrapper library around emotion 11 to provide theming support for react-native storybook",
"keywords": [
"react",
Expand Down
8 changes: 4 additions & 4 deletions packages/react-native-ui/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@storybook/react-native-ui",
"version": "8.3.5",
"version": "8.3.8",
"description": "ui components for react native storybook",
"keywords": [
"react",
Expand Down Expand Up @@ -57,9 +57,9 @@
"typescript": "^5.3.3"
},
"dependencies": {
"@storybook/core": "^8.3.1",
"@storybook/react": "^8.3.1",
"@storybook/react-native-theming": "^8.3.5",
"@storybook/core": "^8.3.5",
"@storybook/react": "^8.3.5",
"@storybook/react-native-theming": "^8.3.8",
"fuse.js": "^7.0.0",
"memoizerific": "^1.11.3",
"polished": "^4.3.1",
Expand Down
1 change: 1 addition & 0 deletions packages/react-native-ui/src/MobileAddonsPanel.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,7 @@ export const MobileAddonsPanel = forwardRef<
enableHandlePanningGesture={true}
// enableContentPanningGesture={true}
stackBehavior="replace"
enableDynamicSizing={false}
>
<Animated.View style={[{ flex: 1 }, adjustedBottomSheetSize]}>
<AddonsTabs
Expand Down
1 change: 1 addition & 0 deletions packages/react-native-ui/src/MobileMenuDrawer.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ export const MobileMenuDrawer = forwardRef<MobileMenuDrawerRef, MobileMenuDrawer
enableDismissOnClose
enableHandlePanningGesture
enableContentPanningGesture
enableDynamicSizing={false}
keyboardBehavior="extend"
keyboardBlurBehavior="restore"
stackBehavior="replace"
Expand Down
21 changes: 15 additions & 6 deletions packages/react-native/metro/withStorybook.js
Original file line number Diff line number Diff line change
Expand Up @@ -48,20 +48,29 @@ module.exports = (
},
resolver: {
...config.resolver,
unstable_enablePackageExports: true,
resolveRequest: (context, moduleName, platform) => {
const defaultResolveResult = config?.resolver?.resolveRequest
? config?.resolver?.resolveRequest?.(context, moduleName, platform)
: context.resolveRequest(context, moduleName, platform);
const resolveFunction = config?.resolver?.resolveRequest
? config?.resolver?.resolveRequest
: context.resolveRequest;

const isStorybookModule =
moduleName.startsWith('storybook') || moduleName.startsWith('@storybook');

if (isStorybookModule) {
context.unstable_enablePackageExports = true;
context.unstable_conditionNames = ['import'];
}

const resolveResult = resolveFunction(context, moduleName, platform);

// workaround for template files with invalid imports
if (defaultResolveResult?.filePath?.includes?.('@storybook/react/template/cli')) {
if (resolveResult?.filePath?.includes?.('@storybook/react/template/cli')) {
return {
type: 'empty',
};
}

return defaultResolveResult;
return resolveResult;
},
},
};
Expand Down
12 changes: 6 additions & 6 deletions packages/react-native/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@storybook/react-native",
"version": "8.3.5",
"version": "8.3.8",
"description": "A better way to develop React Native Components for your app",
"keywords": [
"react",
Expand Down Expand Up @@ -39,12 +39,12 @@
"test:ci": "jest"
},
"dependencies": {
"@storybook/core": "^8.3.1",
"@storybook/core": "^8.3.5",
"@storybook/csf": "^0.1.1",
"@storybook/global": "^5.0.0",
"@storybook/react": "^8.3.1",
"@storybook/react-native-theming": "^8.3.5",
"@storybook/react-native-ui": "^8.3.5",
"@storybook/react": "^8.3.5",
"@storybook/react-native-theming": "^8.3.8",
"@storybook/react-native-ui": "^8.3.8",
"chokidar": "^3.5.1",
"commander": "^8.2.0",
"dedent": "^1.5.1",
Expand All @@ -54,7 +54,7 @@
"react-native-swipe-gestures": "^1.0.5",
"react-native-url-polyfill": "^2.0.0",
"setimmediate": "^1.0.5",
"storybook": "^8.3.1",
"storybook": "^8.3.5",
"type-fest": "~2.19",
"util": "^0.12.4",
"ws": "^8.18.0"
Expand Down
11 changes: 5 additions & 6 deletions packages/react-native/src/View.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,11 @@ export class View {
.then(() => {
this._ready = true;
setReady(true);
initialStory.then((st) => {
self._preview.selectionStore.selectionSpecifier = st;

self._preview.selectSpecifiedStory();
});
})
.catch((e) => console.error(e));

Expand All @@ -240,12 +245,6 @@ export class View {

self._forceRerender = () => forceUpdate();

initialStory.then((st) => {
self._preview.selectionStore.selectionSpecifier = st;

self._preview.selectSpecifiedStory();
});

// eslint-disable-next-line react-hooks/exhaustive-deps
}, []);

Expand Down
Loading

0 comments on commit 44d20c9

Please sign in to comment.