Module ammcore.pkg.providers.local

Index

Class

LocalPackageVersion

Package version that was found on the hard drive.

LocalProvider

Implements a provider that loads packages from a directory (usually /.amm/packages or /).

Class

class ammcore.pkg.providers.local.LocalPackageVersion : ammcore.pkg.package.PackageVersion

Package version that was found on the hard drive.

New(self: <T: ammcore.pkg.providers.local.LocalPackageVersion>, name: string, version: ammcore.pkg.version.Version, data: ammcore.pkg.packageJson.PackageJson, installationRoot: string, packageRoot: string) <T: ammcore.pkg.providers.local.LocalPackageVersion>
requirements: table<string, ammcore.pkg.version.VersionSpec>

Requirements parsed from local storage.

devRequirements: table<string, ammcore.pkg.version.VersionSpec>

Dev requirements parsed from local storage.

data: ammcore.pkg.packageJson.PackageJson

Raw package data.

installationRoot: string

Root directory containing all packages.

packageRoot: string

Root directory of the package.

overrideVersion(self: ammcore.pkg.providers.local.LocalPackageVersion, ver: ammcore.pkg.version.Version)

Override package version with a new one.

class ammcore.pkg.providers.local.LocalProvider : ammcore.pkg.provider.Provider

Implements a provider that loads packages from a directory (usually /.amm/packages or /).

New(self: <T: ammcore.pkg.providers.local.LocalProvider>, root: string, isDev: boolean) <T: ammcore.pkg.providers.local.LocalProvider>