File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -47,13 +47,16 @@ tasks.named("npm_run_lint") {
47
47
outputs.cacheIf { true }
48
48
}
49
49
50
+ val packageJsonForProd = layout.buildDirectory.file(" package-for-publishing.json" ).get().asFile
50
51
val createPackageJsonForPublishing = tasks.create(" createPackageJsonForPublishing" ) {
51
52
dependsOn(updateModelClient)
52
- val packageJsonForProd = projectDir.resolve( " dist/package.json " )
53
+
53
54
val packageJsonForDev = projectDir.resolve(" package.json" )
54
55
inputs.file(packageJsonForDev)
56
+ inputs.property(" project.version" , project.version)
55
57
outputs.cacheIf { true }
56
58
outputs.file(packageJsonForProd)
59
+
57
60
doLast {
58
61
// We cannot use the mechanisms from the [lugin npm-publish `dev.petuska.npm.publish`,
59
62
// because cannot remove fields from the template package.json and does not override dependency versions.
@@ -86,6 +89,7 @@ val createPackageJsonForPublishing = tasks.create("createPackageJsonForPublishin
86
89
packageJsonDataIterator.remove()
87
90
}
88
91
}
92
+ packageJsonForProd.parentFile.mkdirs()
89
93
packageJsonForProd.writeText(JsonOutput .prettyPrint(JsonOutput .toJson(packageJsonData)))
90
94
}
91
95
}
@@ -115,7 +119,7 @@ npmPublish {
115
119
}
116
120
packages {
117
121
create(" js" ) {
118
- packageJsonTemplateFile.set(projectDir.resolve( " dist/package.json " ) )
122
+ packageJsonTemplateFile.set(packageJsonForProd )
119
123
files {
120
124
setFrom(" dist" )
121
125
}
You can’t perform that action at this time.
0 commit comments