Initiales the package manager for the vibe application under root.
Outputs a JSON description of the project, including its dependencies.
Generate project files for a specified IDE. Any existing project files will be overridden.
Installs the package matching the dependency into the application.
Gets all installed packages as a "packageId" = "version" associative array
Loads the package from the specified path as the main project package.
Loads a specific package as the main project package (can be a sub package)
Loads the package from the current working directory as the main project package.
Uninstalls a given package from the list of installed modules. @removeFromApplication: if true, this will also remove an entry in the list of dependencies in the application's package.json
This will uninstall a given package with a specified version from the location. It will remove at most one package, unless @param version_ is specified as wildcard "*". @param package_id Package to be removed @param version_ Identifying a version or a wild card. An empty string may be passed into. In this case the package will be removed from the location, if there is only one version installed. This will throw an exception, if there are multiple versions installed. Note: as wildcard string only "*" is supported. @param location_
Performs installation and uninstallation as necessary for the application. @param options bit combination of UpdateOptions
@see uninstall(string, string, InstallLocation)
Returns the name listed in the package.json of the current application.
Returns the root path (usually the current working directory).
The Dub class helps in getting the applications dependencies up and running. An instance manages one application.