Skip to content

Commit fe037db

Browse files
authored
feat(node-resolve): Add default export (#361)
BREAKING CHANGES: - Corrects TypeScript interface name - Adds default export
1 parent 5c9fc30 commit fe037db

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

packages/node-resolve/src/index.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ const defaults = {
2929
};
3030
export const DEFAULTS = deepFreeze(deepMerge({}, defaults));
3131

32-
export const nodeResolve = (opts = {}) => {
32+
export function nodeResolve(opts = {}) {
3333
const options = Object.assign({}, defaults, opts);
3434
const { customResolveOptions, extensions, jail } = options;
3535
const warnings = [];
@@ -258,4 +258,6 @@ export const nodeResolve = (opts = {}) => {
258258
return idToPackageInfo.get(id);
259259
}
260260
};
261-
};
261+
}
262+
263+
export default nodeResolve;

packages/node-resolve/types/index.d.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export const DEFAULTS: {
88
resolveOnly: [];
99
};
1010

11-
export interface Options {
11+
export interface RollupNodeResolveOptions {
1212
/**
1313
* If `true`, instructs the plugin to use the `"browser"` property in `package.json`
1414
* files to specify alternative files to load for bundling. This is useful when
@@ -88,4 +88,5 @@ export interface Options {
8888
/**
8989
* Locate modules using the Node resolution algorithm, for using third party modules in node_modules
9090
*/
91-
export const nodeResolve: (options?: Options) => Plugin;
91+
export function nodeResolve(options?: RollupNodeResolveOptions): Plugin;
92+
export default nodeResolve;

0 commit comments

Comments
 (0)