io.github.scottpierce.kotlin-node-slim
所有者: Scott Pierce
创建一个只包含 Kotlin Node JS Gradle 模块所使用的依赖关系的 slim nodejs 项目,以便只打包使用的依赖关系。这有助于极大地减少发布文件的大小,尤其是在具有多个javascript项目的项目中。
https://github.com/ScottPierce/kotlin-node-slim
来源: https://github.com/ScottPierce/kotlin-node-slim
版本 0.0.9 (最新)
0.0.9
创建于 2023 年 11 月 11 日。
在 Kotlin JS 中发布模块时,所有其他 js 项目的所有依赖关系都包含在 node_modules 目录中。这会在尝试将 Kotlin nodejs 应用程序打包到 docker 容器中或作为独立应用程序发货时增加显著的冗余。此插件递归地遍历模块的依赖关系,收集所有引用的 npm 依赖关系,然后生成一个小 npm 项目。
使用 插件 DSL
plugins {
id("io.github.scottpierce.kotlin-node-slim") version "0.0.9"
}
使用 传统插件应用程序
buildscript {
repositories {
maven {
url = uri("https://plugins.gradle.org.cn/m2/")
}
}
dependencies {
classpath("io.github.scottpierce.kotlin-node-slim:kotlin-node-slim:0.0.9")
}
}
apply(plugin = "io.github.scottpierce.kotlin-node-slim")
使用 插件 DSL
plugins {
id "io.github.scottpierce.kotlin-node-slim" version "0.0.9"
}
使用 传统插件应用程序
buildscript {
repositories {
maven {
url "https://plugins.gradle.org.cn/m2/"
}
}
dependencies {
classpath "io.github.scottpierce.kotlin-node-slim:kotlin-node-slim:0.0.9"
}
}
apply plugin: "io.github.scottpierce.kotlin-node-slim"