Skip to content

API / wxt / WxtPackageManager

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?

optional buildMeta?: 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?

optional files?: 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?

optional lockFile?: string | string[]

Source: node_modules/.bun/nypm@0.6.5/node_modules/nypm/dist/index.d.mts:9

Inherited from

Nypm.PackageManager.lockFile


majorVersion?

optional majorVersion?: 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?

optional version?: 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