Type aliases
ApiMetadata
ApiMetadata: object
Type declaration
-
cache: typeof _cache
-
-
lastRefreshCheck: number
-
stats: Stats
ApplyPatchOptions
ApplyPatchOptions: object
DependencyTarget
DependencyTarget: string | [] | null
HydrateRuntimeStateOptions
HydrateRuntimeStateOptions: object
LocationLengthData
LocationLengthData: Array<number>
MakeApiOptions
MakeApiOptions: object
Type declaration
-
Optional allowDebug?: undefined | false | true
-
Optional compatibilityMode?: undefined | false | true
-
-
MakeManagerOptions
MakeManagerOptions: object
Manager
Manager: ReturnType<typeof makeManager>
PackageInformation
PackageInformation<P>: object
Type parameters
Type declaration
-
discardFromLookup: boolean
-
-
packageDependencies: Map<string, DependencyTarget>
-
packageLocation: P
-
packagePeers: Set<string>
PackageInformationData
PackageInformationData<P>: object
Type parameters
Type declaration
-
Optional discardFromLookup?: undefined | false | true
-
-
packageDependencies: Array<[]>
-
packageLocation: P
-
Optional packagePeers?: Array<string>
PackageRegistryData
PackageRegistryData: Array<[]>
PackageStoreData
PackageStoreData: Array<[]>
PatchedModule
PatchedModule: Module & object
PhysicalPackageLocator
PhysicalPackageLocator: object
Type declaration
-
name: string
-
reference: string
PnpApi
PnpApi: object
Type declaration
-
VERSIONS: object
-
[key: string]: number
-
std: number
-
findPackageLocator: function
-
Optional getAllLocators?: undefined | function
-
getDependencyTreeRoots: function
-
getLocator: function
-
-
Parameters
-
name: string
-
referencish: string | []
-
getPackageInformation: function
-
resolveRequest: function
-
resolveToUnqualified: function
-
resolveUnqualified: function
-
Optional resolveVirtual?: undefined | function
-
topLevel: object
-
name: null
-
reference: null
PnpSettings
PnpSettings: object
Type declaration
-
-
Optional enableTopLevelFallback?: undefined | false | true
-
-
Optional fallbackPool?: Map<string, DependencyTarget>
-
Optional ignorePattern?: string | null
-
-
Optional shebang?: string | null
PrettyJsonMachine
PrettyJsonMachine: object
Type declaration
-
[key: string]: object
-
collapsed: boolean
-
next: object
ResolveContext
ResolveContext: object
Type declaration
-
conditions: Array<string>
-
parentURL: string | undefined
ResolveToUnqualifiedOptions
ResolveToUnqualifiedOptions: object
Type declaration
-
Optional considerBuiltins?: undefined | false | true
ResolveUnqualifiedOptions
ResolveUnqualifiedOptions: object
Type declaration
-
Optional conditions?: Set<string>
-
Optional extensions?: Array<string>
RuntimeState
RuntimeState: object
Type declaration
-
-
-
enableTopLevelFallback: boolean
-
fallbackExclusionList: Map<string, Set<string>>
-
-
ignorePattern: RegExp | null
-
packageLocatorsByLocations: Map<PortablePath, object>
-
SerializedState
SerializedState: object
Type declaration
-
__info: Array<string>
-
-
enableTopLevelFallback: boolean
-
fallbackExclusionList: Array<[]>
-
fallbackPool: Array<[]>
-
ignorePatternData: string | null
-
TopLevelPackageLocator
TopLevelPackageLocator: object
Type declaration
-
name: null
-
reference: null
Variables
$$SETUP_STATE
$$SETUP_STATE: function
Type declaration
-
-
Parameters
-
hrs: typeof hydrateRuntimeState
-
Const HAS_CONSOLIDATED_HOOKS
HAS_CONSOLIDATED_HOOKS: boolean = major > 16 || (major === 16 && minor >= 12)
Const HAS_JSON_IMPORT_ASSERTION_REQUIREMENT
HAS_JSON_IMPORT_ASSERTION_REQUIREMENT: boolean = major > 17 || (major === 17 && minor >= 1) || (major === 16 && minor > 14)
Const HAS_UNFLAGGED_JSON_MODULES
HAS_UNFLAGGED_JSON_MODULES: boolean = major > 17 || (major === 17 && minor >= 5) || (major === 16 && minor >= 15)
Const MODULE_NOT_FOUND_ERRORS
MODULE_
NOT_FOUND_ERRORS: Set<ErrorCode> = new Set([ErrorCode.BUILTIN_NODE_RESOLUTION_FAILED,ErrorCode.MISSING_DEPENDENCY,ErrorCode.MISSING_PEER_DEPENDENCY,ErrorCode.QUALIFIED_PATH_RESOLUTION_FAILED,ErrorCode.UNDECLARED_DEPENDENCY,])
Const WATCH_MODE_MESSAGE_USES_ARRAYS
WATCH_MODE_MESSAGE_USES_ARRAYS: boolean = major > 19 || (major === 19 && minor >= 2)
Const ZIP_MAGIC
ZIP_MAGIC: 704643072 = 704643072
Const ZIP_MASK
ZIP_MASK: 4278190080 = 4278190080
Const binding
binding: object = (process as any).binding(`fs`) as {fstat: (fd: number, useBigint: false, req: any, ctx: object) => Float64Array;}
Type declaration
-
fstat: function
-
- (fd: number, useBigint: false, req: any, ctx: object): Float64Array
-
Parameters
-
fd: number
-
useBigint: false
-
req: any
-
ctx: object
Returns Float64Array
Const builtinModules
builtinModules: Set<string> = new Set(Module.builtinModules || Object.keys(process.binding(`natives`)))
Const defaultApi
defaultApi: object & object = Object.assign(makeApi(defaultRuntimeState, {fakeFs: dynamicFsLayer,pnpapiResolution: defaultPnpapiResolution,}), {/*** Can be used to generate a different API than the default one (for example* to map it on `/` rather than the local directory path, or to use a* different FS layer than the default one).*/makeApi: ({basePath = undefined,fakeFs = dynamicFsLayer,pnpapiResolution = defaultPnpapiResolution,...rest}: Partial<MakeApiOptions> & {basePath?: NativePath}) => {const apiRuntimeState = typeof basePath !== `undefined`? $$SETUP_STATE(hydrateRuntimeState, basePath): defaultRuntimeState;return makeApi(apiRuntimeState, {fakeFs,pnpapiResolution,...rest,});},/*** Will inject the specified API into the environment, monkey-patching FS. Is* automatically called when the hook is loaded through `--require`.*/setup: (api?: PnpApi) => {applyPatch(api || defaultApi, {fakeFs: defaultFsLayer,manager,});// Now that the `fs` module is patched we can swap the `baseFs` to// a NodeFS with a live `fs` binding to pick up changes to the `fs`// module allowing users to patch itdynamicFsLayer.baseFs = new NodeFS(fs);},})
Const defaultFsLayer
default
FsLayer: FakeFS<PortablePath> = new VirtualFS({baseFs: new ZipOpenFS({baseFs: nodeFs,libzip: () => getLibzipSync(),maxOpenFiles: 80,readOnlyArchives: true,}),})
Const defaultPnpapiResolution
defaultPnpapiResolution: string = __filename
Const defaultRuntimeState
defaultRuntimeState: object = $$SETUP_STATE(hydrateRuntimeState)
Type declaration
-
-
-
enableTopLevelFallback: boolean
-
fallbackExclusionList: Map<string, Set<string>>
-
-
ignorePattern: RegExp | null
-
packageLocatorsByLocations: Map<PortablePath, object>
-
Const getFormat
get
Format: undefined | getFormat = HAS_CONSOLIDATED_HOOKS ? undefined : getFormatHook
Const getSource
get
Source: undefined | getSource = HAS_CONSOLIDATED_HOOKS ? undefined : getSourceHook
Const isRelativeRegexp
isRelativeRegexp: RegExp = /^\.{0,2}\//
Const load
load
: undefined | load = HAS_CONSOLIDATED_HOOKS ? loadHook : undefined
Const nodeFs
node
Fs: NodeFS = new NodeFS(localFs)
Const originalfstat
originalfstat: function = binding.fstat
Type declaration
-
- (fd: number, useBigint: false, req: any, ctx: object): Float64Array
-
Parameters
-
fd: number
-
useBigint: false
-
req: any
-
ctx: object
Returns Float64Array
Const pathRegExp
pathRegExp: RegExp = /^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/
Const projectRoot
projectRoot: string & object = `/path/to/project` as PortablePath
Returns the module that should be used to resolve require calls. It's usually the direct parent, except if we're inside an eval expression.