UNPKG

@types/istanbul-lib-hook

Version:
71 lines (53 loc) 1.83 kB
# Installation > `npm install --save @types/istanbul-lib-hook` # Summary This package contains type definitions for istanbul-lib-hook (https://istanbul.js.org). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/istanbul-lib-hook. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/istanbul-lib-hook/index.d.ts) ````ts export interface Options { verbose: boolean; } export interface HookRequireOptions extends Options { extensions: string[]; postLoadHook(filename: string): void; } export function hookRequire( matcher: Matcher, transformer: Transformer, options?: Partial<HookRequireOptions>, ): () => void; export function hookCreateScript( matcher: Matcher, transformer: Transformer, options?: Partial<Options>, ): void; export function unhookCreateScript(): void; export function hookRunInThisContext( matcher: Matcher, transformer: Transformer, options?: Partial<Options>, ): void; export function unhookRunInThisContext(): void; export function hookRunInContext( matcher: Matcher, transformer: Transformer, options?: Partial<HookRunInContextOptions>, ): void; export function unhookRunInContext(): void; export function unloadRequireCache(matcher: Matcher): void; export type Matcher = (filename: string) => boolean; export type Transformer = (code: string, options: TransformerOptions) => string; export interface TransformerOptions { filename: string; } export interface HookRunInContextOptions extends Options { coverageVariable: string; } ```` ### Additional Details * Last updated: Tue, 07 Nov 2023 03:09:37 GMT * Dependencies: none # Credits These definitions were written by [Jason Cheatham](https://github.com/jason0x43).