mirror of
https://github.com/storybookjs/storybook.git
synced 2025-04-08 04:41:48 +08:00
Core: Fix auto-title generation for stories entries that are not globs and not files
This commit is contained in:
parent
087da522bd
commit
a1091a424f
@ -5,6 +5,14 @@ import type { StoriesEntry, NormalizedStoriesEntry } from '../types';
|
||||
const DEFAULT_FILES = '*.stories.@(mdx|tsx|ts|jsx|js)';
|
||||
const DEFAULT_TITLE_PREFIX = '';
|
||||
|
||||
const isDirectory = (configDir: string, entry: string) => {
|
||||
try {
|
||||
return fs.lstatSync(resolve(configDir, entry)).isDirectory();
|
||||
} catch (err) {
|
||||
return false;
|
||||
}
|
||||
};
|
||||
|
||||
export const normalizeStoriesEntry = (
|
||||
entry: StoriesEntry,
|
||||
configDir: string
|
||||
@ -14,7 +22,7 @@ export const normalizeStoriesEntry = (
|
||||
let files;
|
||||
let titlePrefix;
|
||||
if (typeof entry === 'string') {
|
||||
if (!entry.includes('**') && fs.lstatSync(resolve(configDir, entry)).isDirectory()) {
|
||||
if (!entry.includes('**') && isDirectory(configDir, entry)) {
|
||||
directory = entry;
|
||||
titlePrefix = DEFAULT_TITLE_PREFIX;
|
||||
files = DEFAULT_FILES;
|
||||
|
Loading…
x
Reference in New Issue
Block a user