Search
Preparing search index...
The search index is not available
Yarn API
Home
Configuration
Features
CLI
Advanced
GitHub
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
plugin-pnp
PnpLinker
Globals
{"Generic Packages":{"@yarnpkg/core":"yarnpkg_core","@yarnpkg/fslib":"yarnpkg_fslib","@yarnpkg/libzip":"yarnpkg_libzip","@yarnpkg/nm":"yarnpkg_nm","@yarnpkg/parsers":"yarnpkg_parsers","@yarnpkg/pnp":"yarnpkg_pnp","@yarnpkg/pnpify":"yarnpkg_pnpify","@yarnpkg/sdks":"yarnpkg_sdks","@yarnpkg/shell":"yarnpkg_shell"},"Yarn Packages":{"@yarnpkg/builder":"yarnpkg_builder","@yarnpkg/cli":"yarnpkg_cli"},"Default Plugins":{"@yarnpkg/plugin-compat":"plugin_compat","@yarnpkg/plugin-dlx":"plugin_dlx","@yarnpkg/plugin-essentials":"plugin_essentials","@yarnpkg/plugin-file":"plugin_file","@yarnpkg/plugin-git":"plugin_git","@yarnpkg/plugin-github":"plugin_github","@yarnpkg/plugin-http":"plugin_http","@yarnpkg/plugin-init":"plugin_init","@yarnpkg/plugin-link":"plugin_link","@yarnpkg/plugin-nm":"plugin_nm","@yarnpkg/plugin-npm":"plugin_npm","@yarnpkg/plugin-npm-cli":"plugin_npm_cli","@yarnpkg/plugin-pack":"plugin_pack","@yarnpkg/plugin-patch":"plugin_patch","@yarnpkg/plugin-pnp":"plugin_pnp"},"Contrib Plugins":{"@yarnpkg/plugin-constraints":"plugin_constraints","@yarnpkg/plugin-exec":"plugin_exec","@yarnpkg/plugin-interactive-tools":"plugin_interactive_tools","@yarnpkg/plugin-stage":"plugin_stage","@yarnpkg/plugin-typescript":"plugin_typescript","@yarnpkg/plugin-version":"plugin_version","@yarnpkg/plugin-workspace-tools":"plugin_workspace_tools"}}
Class PnpLinker
Hierarchy
PnpLinker
Implements
Linker
Properties
mode
pnpCache
Methods
findPackageLocation
findPackageLocator
getCustomDataKey
isEnabled
makeInstaller
supportsPackage
Properties
Protected
mode
mode
:
string
= `strict`
Private
pnp
Cache
pnp
Cache
:
Map
<
string
,
PnpApi
>
= new Map()
Methods
find
Package
Location
find
Package
Location
(
locator
:
Locator
, opts
:
LinkOptions
)
:
Promise
<
string
&
object
>
Parameters
locator:
Locator
opts:
LinkOptions
Returns
Promise
<
string
&
object
>
find
Package
Locator
find
Package
Locator
(
location
:
PortablePath
, opts
:
LinkOptions
)
:
Promise
<
null
|
Locator
>
Parameters
location:
PortablePath
opts:
LinkOptions
Returns
Promise
<
null
|
Locator
>
get
Custom
Data
Key
get
Custom
Data
Key
(
)
:
string
Returns
string
Private
is
Enabled
is
Enabled
(
opts
:
MinimalLinkOptions
)
:
boolean
Parameters
opts:
MinimalLinkOptions
Returns
boolean
make
Installer
make
Installer
(
opts
:
LinkOptions
)
:
PnpInstaller
Parameters
opts:
LinkOptions
Returns
PnpInstaller
supports
Package
supports
Package
(
pkg
:
Package
, opts
:
MinimalLinkOptions
)
:
boolean
Parameters
pkg:
Package
opts:
MinimalLinkOptions
Returns
boolean
plugin-
pnp
"@yarnpkg/core"
Pnp
Installer
Pnp
Linker
mode
pnp
Cache
find
Package
Location
find
Package
Locator
get
Custom
Data
Key
is
Enabled
make
Installer
supports
Package
Unplug
Command
Custom
Package
Data
Extract
Build
Script
Data
Requirements
Unbox
Promise
FORCED_
EXTRACT_
FILETYPES
FORCED_
UNPLUG_
PACKAGES
check
And
Report
Manifest
Compatibility
check
Manifest
Compatibility
extract
Build
Scripts
extract
Custom
Package
Data
get
Extract
Hint
get
Pnp
Path
get
Unplugged
Path
has
Binding
Gyp
normalize
Directory
Path
populate
Yarn
Paths
quote
Path
IfNeeded
setup
Script
Environment
plugin
Generated using
TypeDoc