[Gradle, JS]Add optionalNpm methods
This commit is contained in:
committed by
Ilya Goncharov
parent
34e8b11475
commit
abf942b928
+6
@@ -71,6 +71,12 @@ interface KotlinDependencyHandler {
|
||||
|
||||
fun devNpm(directory: File): Dependency
|
||||
|
||||
fun optionalNpm(name: String, version: String = "*"): Dependency
|
||||
|
||||
fun optionalNpm(name: String, directory: File): Dependency
|
||||
|
||||
fun optionalNpm(directory: File): Dependency
|
||||
|
||||
fun peerNpm(name: String, version: String = "*"): Dependency
|
||||
}
|
||||
|
||||
|
||||
+17
@@ -118,6 +118,23 @@ class DefaultKotlinDependencyHandler(
|
||||
directory = directory
|
||||
)
|
||||
|
||||
override fun optionalNpm(name: String, version: String): NpmDependency =
|
||||
NpmDependency(
|
||||
project = project,
|
||||
name = name,
|
||||
version = version,
|
||||
scope = NpmDependency.Scope.OPTIONAL
|
||||
)
|
||||
|
||||
override fun optionalNpm(name: String, directory: File): NpmDependency =
|
||||
directoryNpmDependency(name, directory, NpmDependency.Scope.OPTIONAL)
|
||||
|
||||
override fun optionalNpm(directory: File): NpmDependency =
|
||||
optionalNpm(
|
||||
name = moduleName(directory),
|
||||
directory = directory
|
||||
)
|
||||
|
||||
override fun peerNpm(name: String, version: String): NpmDependency =
|
||||
NpmDependency(
|
||||
project = project,
|
||||
|
||||
Reference in New Issue
Block a user