@storybook/api
Advanced tools
Comparing version 5.1.0-alpha.39 to 5.1.0-alpha.40
"use strict"; | ||
require("core-js/modules/es6.object.define-property"); | ||
require("core-js/modules/es.object.define-property"); | ||
@@ -5,0 +5,0 @@ Object.defineProperty(exports, "__esModule", { |
@@ -41,2 +41,4 @@ import { ReactElement, Component } from 'react'; | ||
static displayName: string; | ||
api: API; | ||
modules: any[]; | ||
constructor(props: Props); | ||
@@ -73,4 +75,2 @@ static getDerivedStateFromProps: (props: Props, state: State) => { | ||
shouldComponentUpdate(nextProps: Props, nextState: State): boolean; | ||
api: API; | ||
modules: any[]; | ||
render(): JSX.Element; | ||
@@ -87,6 +87,6 @@ } | ||
declare class ManagerConsumer extends Component<ConsumerProps<SubState, Combo>> { | ||
constructor(props: ConsumerProps<SubState, Combo>); | ||
dataMemory?: (combo: Combo) => SubState; | ||
prevChildren?: ReactElement<any> | null; | ||
prevData?: SubState; | ||
constructor(props: ConsumerProps<SubState, Combo>); | ||
render(): JSX.Element; | ||
@@ -93,0 +93,0 @@ } |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.useStorybookState = useStorybookState; | ||
exports.Provider = exports.Consumer = void 0; | ||
require("core-js/modules/es.symbol"); | ||
require("core-js/modules/es6.array.filter"); | ||
require("core-js/modules/es.symbol.description"); | ||
require("core-js/modules/es6.array.index-of"); | ||
require("core-js/modules/es.symbol.iterator"); | ||
require("core-js/modules/es6.string.iterator"); | ||
require("core-js/modules/es.array.concat"); | ||
require("core-js/modules/es6.array.from"); | ||
require("core-js/modules/es.array.filter"); | ||
require("core-js/modules/es6.regexp.to-string"); | ||
require("core-js/modules/es.array.for-each"); | ||
require("core-js/modules/es6.date.to-string"); | ||
require("core-js/modules/es.array.from"); | ||
require("core-js/modules/es7.symbol.async-iterator"); | ||
require("core-js/modules/es.array.index-of"); | ||
require("core-js/modules/es6.symbol"); | ||
require("core-js/modules/es.array.is-array"); | ||
require("core-js/modules/es6.array.is-array"); | ||
require("core-js/modules/es.array.iterator"); | ||
require("core-js/modules/es6.object.define-property"); | ||
require("core-js/modules/es.array.map"); | ||
require("core-js/modules/es6.object.create"); | ||
require("core-js/modules/es.date.to-string"); | ||
require("core-js/modules/es6.object.set-prototype-of"); | ||
require("core-js/modules/es.object.assign"); | ||
require("core-js/modules/es6.array.for-each"); | ||
require("core-js/modules/es.object.create"); | ||
require("core-js/modules/web.dom.iterable"); | ||
require("core-js/modules/es.object.define-property"); | ||
require("core-js/modules/es6.array.iterator"); | ||
require("core-js/modules/es.object.get-own-property-descriptor"); | ||
require("core-js/modules/es6.object.to-string"); | ||
require("core-js/modules/es.object.get-prototype-of"); | ||
require("core-js/modules/es6.object.keys"); | ||
require("core-js/modules/es.object.keys"); | ||
require("core-js/modules/es6.object.assign"); | ||
require("core-js/modules/es.object.set-prototype-of"); | ||
require("core-js/modules/es6.array.map"); | ||
require("core-js/modules/es.object.to-string"); | ||
require("core-js/modules/es.regexp.to-string"); | ||
require("core-js/modules/es.string.iterator"); | ||
require("core-js/modules/web.dom-collections.for-each"); | ||
require("core-js/modules/web.dom-collections.iterator"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.useStorybookState = useStorybookState; | ||
exports.Provider = exports.Consumer = void 0; | ||
var _react = _interopRequireWildcard(require("react")); | ||
@@ -48,0 +58,0 @@ |
"use strict"; | ||
require("core-js/modules/es6.object.define-property"); | ||
require("core-js/modules/es.object.define-property"); | ||
@@ -5,0 +5,0 @@ Object.defineProperty(exports, "__esModule", { |
"use strict"; | ||
require("core-js/modules/es6.object.define-property"); | ||
require("core-js/modules/es.array.reduce"); | ||
require("core-js/modules/es.object.define-property"); | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -10,4 +12,2 @@ value: true | ||
require("core-js/modules/es6.array.reduce"); | ||
var _merge = _interopRequireDefault(require("./lib/merge")); | ||
@@ -14,0 +14,0 @@ |
"use strict"; | ||
require("core-js/modules/es6.object.define-property"); | ||
require("core-js/modules/es.array.find"); | ||
require("core-js/modules/es.array.for-each"); | ||
require("core-js/modules/es.array.is-array"); | ||
require("core-js/modules/es.object.define-property"); | ||
require("core-js/modules/web.dom-collections.for-each"); | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -10,8 +18,2 @@ value: true | ||
require("core-js/modules/es6.array.find"); | ||
require("core-js/modules/es6.array.for-each"); | ||
require("core-js/modules/es6.array.is-array"); | ||
var _lodash = _interopRequireDefault(require("lodash.mergewith")); | ||
@@ -18,0 +20,0 @@ |
"use strict"; | ||
require("core-js/modules/es6.object.define-property"); | ||
require("core-js/modules/es.array.find"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.shortcutToHumanString = exports.keyToSymbol = exports.eventMatchesShortcut = exports.shortcutMatchesShortcut = exports.eventToShortcut = exports.isShortcutTaken = exports.optionOrAltSymbol = exports.controlOrMetaKey = exports.controlOrMetaSymbol = exports.isMacLike = void 0; | ||
require("core-js/modules/es.array.includes"); | ||
require("core-js/modules/es6.array.map"); | ||
require("core-js/modules/es.array.join"); | ||
require("core-js/modules/es6.array.find"); | ||
require("core-js/modules/es.array.map"); | ||
require("core-js/modules/es7.array.includes"); | ||
require("core-js/modules/es.object.define-property"); | ||
require("core-js/modules/es6.string.includes"); | ||
require("core-js/modules/es.regexp.exec"); | ||
require("core-js/modules/es6.regexp.match"); | ||
require("core-js/modules/es.string.match"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.shortcutToHumanString = exports.keyToSymbol = exports.eventMatchesShortcut = exports.shortcutMatchesShortcut = exports.eventToShortcut = exports.isShortcutTaken = exports.optionOrAltSymbol = exports.controlOrMetaKey = exports.controlOrMetaSymbol = exports.isMacLike = void 0; | ||
var _global = require("global"); | ||
@@ -21,0 +23,0 @@ |
"use strict"; | ||
require("core-js/modules/es6.object.define-property"); | ||
require("core-js/modules/es.object.define-property"); | ||
@@ -5,0 +5,0 @@ Object.defineProperty(exports, "__esModule", { |
"use strict"; | ||
require("core-js/modules/es6.object.define-property"); | ||
require("core-js/modules/es.array.index-of"); | ||
require("core-js/modules/es.object.define-property"); | ||
require("core-js/modules/es.object.keys"); | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -10,13 +14,2 @@ value: true | ||
exports["default"] = exports.types = void 0; | ||
require("core-js/modules/es6.array.index-of"); | ||
require("core-js/modules/web.dom.iterable"); | ||
require("core-js/modules/es6.array.iterator"); | ||
require("core-js/modules/es6.object.to-string"); | ||
require("core-js/modules/es6.object.keys"); | ||
var types; | ||
@@ -23,0 +16,0 @@ exports.types = types; |
"use strict"; | ||
require("core-js/modules/es6.object.define-property"); | ||
require("core-js/modules/es.object.define-property"); | ||
@@ -5,0 +5,0 @@ Object.defineProperty(exports, "__esModule", { |
"use strict"; | ||
require("core-js/modules/es6.object.define-property"); | ||
require("core-js/modules/es.array.concat"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports["default"] = _default; | ||
exports.focusableUIElements = void 0; | ||
require("core-js/modules/es.array.find"); | ||
require("core-js/modules/es6.object.assign"); | ||
require("core-js/modules/es.array.for-each"); | ||
require("core-js/modules/es6.array.find"); | ||
require("core-js/modules/es.array.join"); | ||
require("core-js/modules/es6.array.for-each"); | ||
require("core-js/modules/es.function.name"); | ||
require("core-js/modules/es6.function.name"); | ||
require("core-js/modules/es.object.assign"); | ||
require("core-js/modules/es7.object.values"); | ||
require("core-js/modules/es.object.define-property"); | ||
require("core-js/modules/web.dom.iterable"); | ||
require("core-js/modules/es.object.keys"); | ||
require("core-js/modules/es6.array.iterator"); | ||
require("core-js/modules/es.object.values"); | ||
require("core-js/modules/es6.object.to-string"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports["default"] = _default; | ||
exports.focusableUIElements = void 0; | ||
require("core-js/modules/es6.object.keys"); | ||
var _global = require("global"); | ||
@@ -30,0 +28,0 @@ |
"use strict"; | ||
require("core-js/modules/es6.object.define-property"); | ||
require("core-js/modules/es.symbol"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports["default"] = _default; | ||
require("core-js/modules/es.symbol.description"); | ||
require("core-js/modules/es6.string.iterator"); | ||
require("core-js/modules/es.symbol.iterator"); | ||
require("core-js/modules/es6.array.from"); | ||
require("core-js/modules/es.array.concat"); | ||
require("core-js/modules/es6.regexp.to-string"); | ||
require("core-js/modules/es.array.filter"); | ||
require("core-js/modules/es6.date.to-string"); | ||
require("core-js/modules/es.array.find"); | ||
require("core-js/modules/es6.object.to-string"); | ||
require("core-js/modules/es.array.from"); | ||
require("core-js/modules/es7.symbol.async-iterator"); | ||
require("core-js/modules/es.array.is-array"); | ||
require("core-js/modules/es6.symbol"); | ||
require("core-js/modules/es.array.iterator"); | ||
require("core-js/modules/web.dom.iterable"); | ||
require("core-js/modules/es.date.to-string"); | ||
require("core-js/modules/es6.array.is-array"); | ||
require("core-js/modules/es.object.define-property"); | ||
require("core-js/modules/es6.array.find"); | ||
require("core-js/modules/es.object.to-string"); | ||
require("core-js/modules/es6.array.filter"); | ||
require("core-js/modules/es.regexp.to-string"); | ||
require("core-js/modules/es.string.iterator"); | ||
require("core-js/modules/web.dom-collections.iterator"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports["default"] = _default; | ||
function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); } | ||
@@ -33,0 +39,0 @@ |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.keys = keys; | ||
exports["default"] = initShortcuts; | ||
exports.defaultShortcuts = exports.controlOrMetaKey = exports.isMacLike = void 0; | ||
require("core-js/modules/es.array.find"); | ||
require("core-js/modules/es6.object.define-property"); | ||
require("core-js/modules/es.array.iterator"); | ||
require("core-js/modules/es6.promise"); | ||
require("core-js/modules/es.array.reduce"); | ||
require("core-js/modules/es6.array.reduce"); | ||
require("core-js/modules/es.object.assign"); | ||
require("core-js/modules/es6.array.find"); | ||
require("core-js/modules/es.object.define-property"); | ||
require("core-js/modules/es6.object.assign"); | ||
require("core-js/modules/es.object.freeze"); | ||
require("regenerator-runtime/runtime"); | ||
require("core-js/modules/es.object.keys"); | ||
require("core-js/modules/es6.object.freeze"); | ||
require("core-js/modules/es.object.to-string"); | ||
require("core-js/modules/web.dom.iterable"); | ||
require("core-js/modules/es.promise"); | ||
require("core-js/modules/es6.array.iterator"); | ||
require("core-js/modules/es.regexp.exec"); | ||
require("core-js/modules/es6.object.to-string"); | ||
require("core-js/modules/es.string.match"); | ||
require("core-js/modules/es6.object.keys"); | ||
require("core-js/modules/web.dom-collections.iterator"); | ||
require("core-js/modules/es6.regexp.match"); | ||
require("core-js/modules/web.timers"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.keys = keys; | ||
exports["default"] = initShortcuts; | ||
exports.defaultShortcuts = exports.controlOrMetaKey = exports.isMacLike = void 0; | ||
require("regenerator-runtime/runtime"); | ||
var _global = require("global"); | ||
@@ -35,0 +39,0 @@ |
"use strict"; | ||
require("core-js/modules/es6.object.define-property"); | ||
require("core-js/modules/es.symbol"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports["default"] = void 0; | ||
require("core-js/modules/es.symbol.description"); | ||
require("core-js/modules/es6.string.iterator"); | ||
require("core-js/modules/es.symbol.iterator"); | ||
require("core-js/modules/es6.array.from"); | ||
require("core-js/modules/es.array.concat"); | ||
require("core-js/modules/es6.regexp.to-string"); | ||
require("core-js/modules/es.array.filter"); | ||
require("core-js/modules/es6.date.to-string"); | ||
require("core-js/modules/es.array.find"); | ||
require("core-js/modules/es7.symbol.async-iterator"); | ||
require("core-js/modules/es.array.find-index"); | ||
require("core-js/modules/es6.symbol"); | ||
require("core-js/modules/es.array.for-each"); | ||
require("core-js/modules/es6.regexp.split"); | ||
require("core-js/modules/es.array.from"); | ||
require("core-js/modules/es6.array.find"); | ||
require("core-js/modules/es.array.includes"); | ||
require("core-js/modules/es6.array.for-each"); | ||
require("core-js/modules/es.array.index-of"); | ||
require("core-js/modules/es6.object.assign"); | ||
require("core-js/modules/es.array.is-array"); | ||
require("core-js/modules/es6.string.trim"); | ||
require("core-js/modules/es.array.iterator"); | ||
require("core-js/modules/es6.function.name"); | ||
require("core-js/modules/es.array.map"); | ||
require("core-js/modules/es6.array.map"); | ||
require("core-js/modules/es.array.reduce"); | ||
require("core-js/modules/es7.object.values"); | ||
require("core-js/modules/es.array.slice"); | ||
require("core-js/modules/es6.regexp.replace"); | ||
require("core-js/modules/es.date.to-string"); | ||
require("core-js/modules/es7.array.includes"); | ||
require("core-js/modules/es.function.name"); | ||
require("core-js/modules/es6.string.includes"); | ||
require("core-js/modules/es.object.assign"); | ||
require("core-js/modules/es6.array.find-index"); | ||
require("core-js/modules/es.object.define-property"); | ||
require("core-js/modules/es7.object.entries"); | ||
require("core-js/modules/es.object.entries"); | ||
require("core-js/modules/es6.array.reduce"); | ||
require("core-js/modules/es.object.keys"); | ||
require("core-js/modules/es6.array.index-of"); | ||
require("core-js/modules/es.object.to-string"); | ||
require("core-js/modules/es6.array.is-array"); | ||
require("core-js/modules/es.object.values"); | ||
require("core-js/modules/web.dom.iterable"); | ||
require("core-js/modules/es.regexp.exec"); | ||
require("core-js/modules/es6.array.iterator"); | ||
require("core-js/modules/es.regexp.to-string"); | ||
require("core-js/modules/es6.object.to-string"); | ||
require("core-js/modules/es.string.includes"); | ||
require("core-js/modules/es6.object.keys"); | ||
require("core-js/modules/es.string.iterator"); | ||
require("core-js/modules/es6.array.filter"); | ||
require("core-js/modules/es.string.match"); | ||
require("core-js/modules/es.string.replace"); | ||
require("core-js/modules/es.string.split"); | ||
require("core-js/modules/es.string.trim"); | ||
require("core-js/modules/web.dom-collections.for-each"); | ||
require("core-js/modules/web.dom-collections.iterator"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports["default"] = void 0; | ||
var _router = require("@storybook/router"); | ||
@@ -281,3 +293,13 @@ | ||
if (!storyId || !storiesHash[storyId]) { | ||
if (storyId && storyId.match(/--\*$/)) { | ||
var idStart = storyId.slice(0, -1); // drop the * at the end | ||
var firstKindLeaf = Object.values(storiesHash).find(function (s) { | ||
return !s.children && s.id.substring(0, idStart.length) === idStart; | ||
}); | ||
if (viewMode && firstKindLeaf) { | ||
navigate("/".concat(viewMode, "/").concat(firstKindLeaf.id)); | ||
} | ||
} else if (!storyId || storyId === '*' || !storiesHash[storyId]) { | ||
// when there's no storyId or the storyId item doesn't exist | ||
@@ -284,0 +306,0 @@ // we pick the first leaf and navigate |
"use strict"; | ||
require("core-js/modules/es6.object.define-property"); | ||
require("core-js/modules/es.symbol"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports["default"] = _default; | ||
require("core-js/modules/es.symbol.description"); | ||
require("core-js/modules/es7.symbol.async-iterator"); | ||
require("core-js/modules/es.symbol.iterator"); | ||
require("core-js/modules/es6.array.is-array"); | ||
require("core-js/modules/es.array.includes"); | ||
require("core-js/modules/es6.symbol"); | ||
require("core-js/modules/es.array.index-of"); | ||
require("core-js/modules/es6.array.index-of"); | ||
require("core-js/modules/es.array.is-array"); | ||
require("core-js/modules/es7.object.entries"); | ||
require("core-js/modules/es.array.iterator"); | ||
require("core-js/modules/es6.array.reduce"); | ||
require("core-js/modules/es.array.reduce"); | ||
require("core-js/modules/es6.object.assign"); | ||
require("core-js/modules/es.object.assign"); | ||
require("core-js/modules/web.dom.iterable"); | ||
require("core-js/modules/es.object.define-property"); | ||
require("core-js/modules/es6.array.iterator"); | ||
require("core-js/modules/es.object.entries"); | ||
require("core-js/modules/es6.object.to-string"); | ||
require("core-js/modules/es.object.keys"); | ||
require("core-js/modules/es6.object.keys"); | ||
require("core-js/modules/es.object.to-string"); | ||
require("core-js/modules/es7.array.includes"); | ||
require("core-js/modules/es.regexp.exec"); | ||
require("core-js/modules/es6.string.includes"); | ||
require("core-js/modules/es.string.iterator"); | ||
require("core-js/modules/es.string.replace"); | ||
require("core-js/modules/web.dom-collections.iterator"); | ||
require("core-js/modules/web.timers"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports["default"] = _default; | ||
var _router = require("@storybook/router"); | ||
@@ -121,2 +129,10 @@ | ||
}, 1); | ||
} else if (selectedKind) { | ||
// Create a "storyId" of the form `kind-sanitized--*` | ||
var standInId = (0, _utils.toId)(selectedKind, 'star').replace(/star$/, '*'); | ||
setTimeout(function () { | ||
return navigate("/story/".concat(standInId), { | ||
replace: true | ||
}); | ||
}, 1); | ||
} else if (!queryPath || queryPath === '/') { | ||
@@ -123,0 +139,0 @@ setTimeout(function () { |
"use strict"; | ||
require("core-js/modules/es6.object.define-property"); | ||
require("core-js/modules/es.array.find"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports["default"] = _default; | ||
require("core-js/modules/es.date.now"); | ||
require("core-js/modules/es6.promise"); | ||
require("core-js/modules/es.date.to-string"); | ||
require("core-js/modules/es6.date.now"); | ||
require("core-js/modules/es.object.assign"); | ||
require("regenerator-runtime/runtime"); | ||
require("core-js/modules/es.object.define-property"); | ||
require("core-js/modules/es6.object.assign"); | ||
require("core-js/modules/es.object.to-string"); | ||
require("core-js/modules/web.dom.iterable"); | ||
require("core-js/modules/es.object.values"); | ||
require("core-js/modules/es6.array.iterator"); | ||
require("core-js/modules/es.promise"); | ||
require("core-js/modules/es6.object.to-string"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports["default"] = _default; | ||
require("core-js/modules/es7.object.values"); | ||
require("regenerator-runtime/runtime"); | ||
require("core-js/modules/es6.array.find"); | ||
var _global = require("global"); | ||
@@ -29,0 +27,0 @@ |
"use strict"; | ||
require("core-js/modules/es.object.assign"); | ||
require("core-js/modules/es.object.define-property"); | ||
require("core-js/modules/es.object.to-string"); | ||
require("core-js/modules/es.promise"); | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -8,12 +16,4 @@ value: true | ||
require("core-js/modules/es6.object.define-property"); | ||
require("core-js/modules/es6.promise"); | ||
require("core-js/modules/es6.object.to-string"); | ||
require("regenerator-runtime/runtime"); | ||
require("core-js/modules/es6.object.assign"); | ||
var _store = _interopRequireDefault(require("store2")); | ||
@@ -20,0 +20,0 @@ |
@@ -1,1 +0,1 @@ | ||
export declare const version = "5.1.0-alpha.39"; | ||
export declare const version = "5.1.0-alpha.40"; |
"use strict"; | ||
require("core-js/modules/es6.object.define-property"); | ||
require("core-js/modules/es.object.define-property"); | ||
@@ -9,3 +9,3 @@ Object.defineProperty(exports, "__esModule", { | ||
exports.version = void 0; | ||
var version = '5.1.0-alpha.39'; | ||
var version = '5.1.0-alpha.40'; | ||
exports.version = version; |
{ | ||
"name": "@storybook/api", | ||
"version": "5.1.0-alpha.39", | ||
"version": "5.1.0-alpha.40", | ||
"description": "Core Storybook API & Context", | ||
@@ -23,8 +23,8 @@ "keywords": [ | ||
"dependencies": { | ||
"@storybook/channels": "5.1.0-alpha.39", | ||
"@storybook/client-logger": "5.1.0-alpha.39", | ||
"@storybook/core-events": "5.1.0-alpha.39", | ||
"@storybook/router": "5.1.0-alpha.39", | ||
"@storybook/theming": "5.1.0-alpha.39", | ||
"core-js": "^2.6.5", | ||
"@storybook/channels": "5.1.0-alpha.40", | ||
"@storybook/client-logger": "5.1.0-alpha.40", | ||
"@storybook/core-events": "5.1.0-alpha.40", | ||
"@storybook/router": "5.1.0-alpha.40", | ||
"@storybook/theming": "5.1.0-alpha.40", | ||
"core-js": "^3.0.1", | ||
"fast-deep-equal": "^2.0.1", | ||
@@ -53,3 +53,3 @@ "global": "^4.3.2", | ||
}, | ||
"gitHead": "d2039e026d121d27376fa405939b979a9ea43a2c" | ||
"gitHead": "d4922ad48198f7246d70eedd60f1ea39623c48f2" | ||
} |
@@ -257,3 +257,12 @@ // FIXME: we shouldn't import from dist but there are no types otherwise | ||
if (!storyId || !storiesHash[storyId]) { | ||
if (storyId && storyId.match(/--\*$/)) { | ||
const idStart = storyId.slice(0, -1); // drop the * at the end | ||
const firstKindLeaf = Object.values(storiesHash).find( | ||
(s: Story | Group) => !s.children && s.id.substring(0, idStart.length) === idStart | ||
); | ||
if (viewMode && firstKindLeaf) { | ||
navigate(`/${viewMode}/${firstKindLeaf.id}`); | ||
} | ||
} else if (!storyId || storyId === '*' || !storiesHash[storyId]) { | ||
// when there's no storyId or the storyId item doesn't exist | ||
@@ -260,0 +269,0 @@ // we pick the first leaf and navigate |
@@ -75,2 +75,6 @@ import { queryFromLocation } from '@storybook/router'; | ||
setTimeout(() => navigate(`/story/${storyId}`, { replace: true }), 1); | ||
} else if (selectedKind) { | ||
// Create a "storyId" of the form `kind-sanitized--*` | ||
const standInId = toId(selectedKind, 'star').replace(/star$/, '*'); | ||
setTimeout(() => navigate(`/story/${standInId}`, { replace: true }), 1); | ||
} else if (!queryPath || queryPath === '/') { | ||
@@ -77,0 +81,0 @@ setTimeout(() => navigate(`/story/*`, { replace: true }), 1); |
@@ -1,1 +0,1 @@ | ||
export const version = '5.1.0-alpha.39'; | ||
export const version = '5.1.0-alpha.40'; |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
230247
6369
+ Added@storybook/channels@5.1.0-alpha.40(transitive)
+ Added@storybook/client-logger@5.1.0-alpha.40(transitive)
+ Added@storybook/core-events@5.1.0-alpha.40(transitive)
+ Added@storybook/router@5.1.0-alpha.40(transitive)
+ Added@storybook/theming@5.1.0-alpha.40(transitive)
+ Addedcore-js@3.38.1(transitive)
+ Addedreact-inspector@3.0.2(transitive)
- Removed@storybook/channels@5.1.0-alpha.39(transitive)
- Removed@storybook/client-logger@5.1.0-alpha.39(transitive)
- Removed@storybook/core-events@5.1.0-alpha.39(transitive)
- Removed@storybook/router@5.1.0-alpha.39(transitive)
- Removed@storybook/theming@5.1.0-alpha.39(transitive)
- Removedreact-inspector@2.3.1(transitive)
Updatedcore-js@^3.0.1