Class Project

Hierarchy

  • Project

Constructors

  • Parameters

    • Optional name: string
    • Optional version: string
    • Optional args: Omit<ProjectArgs, "name" | "version">
    • Optional projectCallback: ProjectCallback

    Returns Project

  • Parameters

    • Optional name: string
    • Optional version: string
    • Optional args: Omit<ProjectArgs, "name" | "version">

    Returns Project

  • Parameters

    • Optional name: string
    • Optional version: string
    • Optional projectCallback: ProjectCallback

    Returns Project

  • Parameters

    • Optional name: string
    • Optional args: Omit<ProjectArgs, "name">
    • Optional projectCallback: ProjectCallback

    Returns Project

  • Parameters

    • Optional args: ProjectArgs
    • Optional projectCallback: ProjectCallback

    Returns Project

Properties

_baseDir: any
_dependencies: any
_devDependencies: any
_tmp: any
addDep: any
assignBaseDirs: any
binLinks: any
dependencyLinks: any
depsToObject: any
discoverWorkspaces: any
files: DirJSON
finalizeWrite: any
hardLinkContents: any
hardLinkFile: any
isDependency: true = true
knownWorkspaces: any
linkIsDevDependency: any
pkg: PackageJson
pkgJSONWithDeps: any
publishedPackageContents: any
readSync: any
requestedRange: any
resolutionCache: any
resolveLinks: any
usingHardLinks: any
writeFiles: any
writeLinkedPackage: any
writeProject: any

Accessors

  • get baseDir(): string
  • Gets the base directory path, usually a tmp directory unless a baseDir has been explicitly set.

    Returns string

    Memberof

    Project

  • get name(): string
  • Gets the package name from the package.json.

    Returns string

    Memberof

    Project

  • set name(value): void
  • Sets the package name in the package.json.

    Parameters

    • value: string

    Returns void

    Memberof

    Project

  • get version(): string
  • Gets the version number from the package.json.

    Returns string

    Memberof

    Project

  • set version(value): void
  • Sets the version number in the package.json.

    Parameters

    • value: string

    Returns void

    Memberof

    Project

Methods

  • Parameters

    • Optional name: string
    • Optional version: string
    • Optional args: Omit<ProjectArgs, "name" | "version">
    • Optional projectCallback: ProjectCallback

    Returns Project

  • Parameters

    • Optional name: string
    • Optional version: string
    • Optional projectCallback: ProjectCallback

    Returns Project

  • Parameters

    • Optional name: string
    • Optional args: Omit<ProjectArgs, "name">
    • Optional projectCallback: ProjectCallback

    Returns Project

  • Parameters

    • Optional args: ProjectArgs
    • Optional projectCallback: ProjectCallback

    Returns Project

  • Parameters

    • Optional args: Project
    • Optional projectCallback: ProjectCallback

    Returns Project

  • Adds a devDependency to the Project's package.json.

    Parameters

    • Optional name: string
    • Optional version: string
    • Optional args: Omit<ProjectArgs, "name" | "version">
    • Optional projectCallback: ProjectCallback

    Returns Project

    • The Project instance.
  • Parameters

    • Optional name: string
    • Optional version: string
    • Optional projectCallback: ProjectCallback

    Returns Project

  • Parameters

    • Optional name: string
    • Optional args: Omit<ProjectArgs, "name">
    • Optional projectCallback: ProjectCallback

    Returns Project

  • Parameters

    • Optional args: ProjectArgs
    • Optional projectCallback: ProjectCallback

    Returns Project

  • Parameters

    • Optional args: Project
    • Optional projectCallback: ProjectCallback

    Returns Project

  • Returns Project

    • The cloned Project.
  • Returns Project[]

    • An array of the dependencies for this Projct.
  • Returns Project[]

    • An array of the devDependencies for this Projct.
  • Disposes of the tmp directory that the Project is stored in.

    Returns void

  • Links a dependency.

    Parameters

    • name: string

      The name of the dependency to link.

    • opts: LinkParams

    Returns void

  • Links a devDependency.

    Parameters

    • name: string

      The name of the dependency to link.

    • opts: LinkParams

    Returns void

  • Merges an object containing a directory represention with the existing files.

    Parameters

    • dirJSON: DirJSON

      An object containing a directory representation to merge.

    Returns void

  • Removes a dependency to the Project's package.json.

    Parameters

    • name: string

      The name of the dependency to remove.

    Returns void

  • Removes a devDependency.

    Parameters

    • name: string

      The name of the devDependency to remove.

    Returns void

  • Writes the existing files property containing a directory representation to the tmp directory.

    Parameters

    • Optional dirJSON: DirJSON

    Returns Promise<void>

  • Reads an existing project from the specified base dir.

    Parameters

    • baseDir: string

      The base directory to read the project from.

    • Optional opts: ReadDirOpts

      An options object.

    Returns Project

    • The deserialized Project.

Generated using TypeDoc