public interface NpmExtensionMethods
| Modifier and Type | Method and Description |
|---|---|
NpmExecSpec |
createExecSpec()
Create execution specification.
|
void |
executableIsBundled()
Use the NPM that is bundled with Node.
|
org.gradle.api.provider.Provider<java.io.File> |
getExecutable()
A provider for a resolved executable.
|
java.io.File |
getGlobalConfig()
Location and name of global NPM config file.
|
java.io.File |
getHomeDirectory()
The NPM home directory - the parent directory of
node_modules, |
org.gradle.api.provider.Provider<java.io.File> |
getHomeDirectoryProvider()
The NPM home directory - the parent directory of
node_modules, |
java.io.File |
getLocalConfig()
Location and name of local NPM config file.
|
org.gradle.api.provider.Provider<java.io.File> |
getNpxCliJsProvider()
The location of NPX.
|
org.gradle.api.provider.Provider<java.io.File> |
getProjectConfig()
Location of
.npmrc for a project. |
org.gradle.api.provider.Provider<java.lang.String> |
getVersionProvider()
Provides the version as specified in
package.json. |
void |
globalConfig(java.lang.Object path)
Sets global config file.
|
void |
homeDirectory(java.lang.Object homeDir)
Sets the home directory.
|
void |
localConfig(java.lang.Object path)
Sets local config file.
|
void |
setGlobalConfig(java.lang.Object path)
Sets global config file.
|
void |
setHomeDirectory(java.lang.Object homeDir)
Sets the home directory.
|
void |
setLocalConfig(java.lang.Object path)
Sets local config file.
|
org.gradle.api.provider.Provider<java.io.File> |
useGlobalGradleLocation()
Sets it to use the equivalent of
getGradleHomeDir()/.npmrc. |
org.gradle.api.provider.Provider<java.io.File> |
useGlobalSystemLocation()
Tries to determine the location where global config will typically be places.
|
org.gradle.api.provider.Provider<java.io.File> |
useLocalProjectLocation()
Use to indicate that userconfig should be retrieved from the NPM home directory as configured by
getHomeDirectory(). |
org.gradle.api.provider.Provider<java.io.File> |
useLocalUserProfileLocation()
Use to indicate that userconfig should be retrieved from the user's home directory.
|
void |
usePackageJsonVersionAsProjectVersion()
Use the version specified in
package.json as the version of the project. |
void executableIsBundled()
This is the default and should rarely be required.
org.gradle.api.provider.Provider<java.io.File> getExecutable()
org.gradle.api.provider.Provider<java.io.File> getNpxCliJsProvider()
NpmExecSpec createExecSpec()
java.io.File getGlobalConfig()
"${project.gradle.gradleUserHomeDir}/npmrc"File object pointing to global NPM configvoid setGlobalConfig(java.lang.Object path)
path - Anything that can be converted using project.file.void globalConfig(java.lang.Object path)
path - Anything that can be converted using project.file.java.io.File getLocalConfig()
"${project.rootProject.projectDir}/npmrc"File object pointing to local NPM configorg.gradle.api.provider.Provider<java.io.File> getProjectConfig()
.npmrc for a project.void setLocalConfig(java.lang.Object path)
path - Anything that can be converted using project.file.void localConfig(java.lang.Object path)
path - Anything that can be converted using project.file.java.io.File getHomeDirectory()
node_modules,node_modules. Never null if the extension is tied to a project,
in which case it defaults to project.projectDir.org.gradle.api.provider.Provider<java.io.File> getHomeDirectoryProvider()
node_modules,node_modules. Never null if the extension is tied to a project,
in which case it defaults to project.projectDir.org.gradle.api.provider.Provider<java.lang.String> getVersionProvider()
package.json.void setHomeDirectory(java.lang.Object homeDir)
homeDir - A directory in which node_modules will be created as a child folder.
Anything that can be resolved with project.file is acceptablevoid homeDirectory(java.lang.Object homeDir)
homeDir - A directory in which node_modules will be created as a child folder.
Anything that can be resolved with project.file is acceptableorg.gradle.api.provider.Provider<java.io.File> useGlobalSystemLocation()
org.gradle.api.provider.Provider<java.io.File> useGlobalGradleLocation()
getGradleHomeDir()/.npmrc.
This allows Gradle projects to be custom configured on local system without being affected by any system-wide node installations.
org.gradle.api.provider.Provider<java.io.File> useLocalUserProfileLocation()
Typically this is ~/.npmrc or %APPDATA\npm\.npmrc
.npmrcorg.gradle.api.provider.Provider<java.io.File> useLocalProjectLocation()
getHomeDirectory()..npmrcvoid usePackageJsonVersionAsProjectVersion()
package.json as the version of the project.
If package.json does not exist, then undefined is used as the version.