| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- import { BaseException } from '../src';
- /**
- * Exception thrown when a module could not be resolved.
- * @deprecated since version 8. Use `MODULE_NOT_FOUND` Node error code instead.
- */
- export declare class ModuleNotFoundException extends BaseException {
- readonly moduleName: string;
- readonly basePath: string;
- readonly code: string;
- constructor(moduleName: string, basePath: string);
- }
- /** @deprecated since version 8. Use `require.resolve` instead. */
- export interface ResolveOptions {
- /**
- * The basedir to use from which to resolve.
- */
- basedir: string;
- /**
- * The list of extensions to resolve. By default uses Object.keys(require.extensions).
- */
- extensions?: string[];
- /**
- * An additional list of paths to look into.
- */
- paths?: string[];
- /**
- * Whether or not to preserve symbolic links. If false, the actual paths pointed by
- * the symbolic links will be used. This defaults to true.
- */
- preserveSymlinks?: boolean;
- /**
- * Whether to fallback to a global lookup if the basedir one failed.
- */
- checkGlobal?: boolean;
- /**
- * Whether to fallback to using the local caller's directory if the basedir failed.
- */
- checkLocal?: boolean;
- /**
- * Whether to only resolve and return the first package.json file found. By default,
- * resolves the main field or the index of the package.
- */
- resolvePackageJson?: boolean;
- }
- /** @deprecated since version 8. Use `require.resolve` instead. */
- export declare function setResolveHook(hook: ((x: string, options: ResolveOptions) => string | null) | null): void;
- /**
- * Resolve a package using a logic similar to npm require.resolve, but with more options.
- * @param packageName The package name to resolve.
- * @param options A list of options. See documentation of those options.
- * @returns {string} Path to the index to include, or if `resolvePackageJson` option was
- * passed, a path to that file.
- * @throws {ModuleNotFoundException} If no module with that name was found anywhere.
- * @deprecated since version 8. Use `require.resolve` instead.
- */
- export declare function resolve(packageName: string, options: ResolveOptions): string;
|