Interface: WxtPackageManager
Source: packages/wxt/src/types.ts:1764
Package management utils built on top of nypm
Contents
Extends
PackageManager
Properties
addDependency
addDependency: (
name,options?) =>Promise<OperationResult>
Source: packages/wxt/src/types.ts:1765
Adds dependency to the project.
Parameters
name
string | string[]
Name of the dependency to add.
options?
OperationOptions
Options to pass to the API call.
Returns
Promise<OperationResult>
addDevDependency
addDevDependency: (
name,options?) =>Promise<OperationResult>
Source: packages/wxt/src/types.ts:1766
Adds dev dependency to the project.
Parameters
name
string | string[]
Name of the dev dependency to add.
options?
Omit<OperationOptions, "dev">
Options to pass to the API call.
Returns
Promise<OperationResult>
buildMeta?
optionalbuildMeta?:string
Source: node_modules/.bun/nypm@0.6.5/node_modules/nypm/dist/index.d.mts:7
Inherited from
Nypm.PackageManager.buildMeta
command
command:
string
Source: node_modules/.bun/nypm@0.6.5/node_modules/nypm/dist/index.d.mts:5
Inherited from
Nypm.PackageManager.command
downloadDependency
downloadDependency: (
id,downloadDir) =>Promise<string>
Source: packages/wxt/src/types.ts:1780
Download a package's TGZ file and move it into the downloadDir. Use's npm pack <name>, so you must have setup authorization in .npmrc file, regardless of the package manager used.
Parameters
id
string
Name of the package to download, can include a version (like wxt@0.17.1)
downloadDir
string
Where to store the package.
Returns
Promise<string>
Absolute path to downloaded file.
ensureDependencyInstalled
ensureDependencyInstalled: (
name,options?) =>Promise<true|undefined>
Source: packages/wxt/src/types.ts:1767
Ensures dependency is installed.
Parameters
name
string
Name of the dependency.
options?
Pick<OperationOptions, "workspace" | "cwd" | "dev">
Options to pass to the API call.
Returns
Promise<true | undefined>
files?
optionalfiles?:string[]
Source: node_modules/.bun/nypm@0.6.5/node_modules/nypm/dist/index.d.mts:10
Inherited from
Nypm.PackageManager.files
installDependencies
installDependencies: (
options?) =>Promise<OperationResult>
Source: packages/wxt/src/types.ts:1768
Installs project dependencies.
Parameters
options?
Pick<OperationOptions, "silent" | "cwd" | "packageManager" | "dry" | "corepack"> & object
Options to pass to the API call.
Returns
Promise<OperationResult>
listDependencies
listDependencies: (
options?) =>Promise<Dependency[]>
Source: packages/wxt/src/types.ts:1787
Run npm ls, pnpm ls, or bun pm ls, or yarn list and return the results.
WARNING: Yarn always returns all dependencies
Parameters
options?
all?
boolean
cwd?
string
Returns
Promise<Dependency[]>
lockFile?
optionallockFile?:string|string[]
Source: node_modules/.bun/nypm@0.6.5/node_modules/nypm/dist/index.d.mts:9
Inherited from
Nypm.PackageManager.lockFile
majorVersion?
optionalmajorVersion?:string
Source: node_modules/.bun/nypm@0.6.5/node_modules/nypm/dist/index.d.mts:8
Inherited from
Nypm.PackageManager.majorVersion
name
name:
PackageManagerName
Source: node_modules/.bun/nypm@0.6.5/node_modules/nypm/dist/index.d.mts:4
Inherited from
Nypm.PackageManager.name
overridesKey
overridesKey:
string
Source: packages/wxt/src/types.ts:1792
Key used to override package versions. Sometimes called "resolutions".
removeDependency
removeDependency: (
name,options?) =>Promise<OperationResult>
Source: packages/wxt/src/types.ts:1769
Removes dependency from the project.
Parameters
name
string | string[]
Name of the dependency to remove.
options?
OperationOptions
Options to pass to the API call.
Returns
Promise<OperationResult>
version?
optionalversion?:string
Source: node_modules/.bun/nypm@0.6.5/node_modules/nypm/dist/index.d.mts:6
Inherited from
Nypm.PackageManager.version
Generated using typedoc-plugin-markdown and TypeDoc