Skip to content

Commit 5bdc615

Browse files
committed
feat: Provide a default importer in parallel to the factory
1 parent 28323a7 commit 5bdc615

File tree

5 files changed

+17
-15
lines changed

5 files changed

+17
-15
lines changed

packages/react-docgen/src/config.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import {
1414
propTypeHandler,
1515
} from './handlers';
1616
import type { Importer } from './importer';
17-
import { makeFsImporter } from './importer';
17+
import { fsImporter } from './importer';
1818
import type { Resolver } from './resolver';
1919
import { findExportedComponentDefinition } from './resolver';
2020

@@ -33,7 +33,7 @@ export interface Config {
3333
export type InternalConfig = Omit<Required<Config>, 'filename'>;
3434

3535
const defaultResolver: Resolver = findExportedComponentDefinition;
36-
const defaultImporter: Importer = makeFsImporter();
36+
const defaultImporter: Importer = fsImporter;
3737

3838
export const defaultHandlers: Handler[] = [
3939
propTypeHandler,

packages/react-docgen/src/importer/makeFsImporter.ts renamed to packages/react-docgen/src/importer/fsImporter.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ interface TraverseState {
2424
}
2525

2626
// Factory for the resolveImports importer
27-
export default function makeFsImporter(
27+
export function makeFsImporter(
2828
lookupModule: (
2929
filename: string,
3030
basedir: string,
@@ -216,3 +216,7 @@ export default function makeFsImporter(
216216

217217
return resolveImportedValue;
218218
}
219+
220+
const defaultFsImporter = makeFsImporter();
221+
222+
export default defaultFsImporter;
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import type { Importer } from '.';
2+
3+
const ignoreImports: Importer = function (): null {
4+
return null;
5+
};
6+
7+
export default ignoreImports;

packages/react-docgen/src/importer/index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import type {
55
ImportDeclaration,
66
} from '@babel/types';
77
import type FileState from '../FileState';
8-
import makeIgnoreImports from './makeIgnoreImports';
9-
import makeFsImporter from './makeFsImporter';
8+
import ignoreImports from './ignoreImports';
9+
import fsImporter, { makeFsImporter } from './fsImporter';
1010

1111
export type ImportPath = NodePath<
1212
ExportAllDeclaration | ExportNamedDeclaration | ImportDeclaration
@@ -18,4 +18,4 @@ export type Importer = (
1818
file: FileState,
1919
) => NodePath | null;
2020

21-
export { makeIgnoreImports, makeFsImporter };
21+
export { fsImporter, ignoreImports, makeFsImporter };

packages/react-docgen/src/importer/makeIgnoreImports.ts

Lines changed: 0 additions & 9 deletions
This file was deleted.

0 commit comments

Comments
 (0)