@@ -27,16 +27,20 @@ buildscript {
27
27
repositories {
28
28
mavenCentral()
29
29
}
30
+
30
31
dependencies {
31
- " classpath" (" software.amazon.smithy:smithy-cli :$smithyVersion " )
32
+ classpath(" software.amazon.smithy:smithy-model :$smithyVersion " )
32
33
}
33
34
}
34
35
35
36
dependencies {
37
+ val smithyVersion: String by project
38
+
36
39
api(" software.amazon.smithy:smithy-codegen-core:$smithyVersion " )
37
40
api(" software.amazon.smithy:smithy-model:$smithyVersion " )
38
41
api(" software.amazon.smithy:smithy-rules-engine:$smithyVersion " )
39
42
api(" software.amazon.smithy:smithy-waiters:$smithyVersion " )
43
+
40
44
implementation(" software.amazon.smithy:smithy-protocol-test-traits:$smithyVersion " )
41
45
}
42
46
@@ -51,16 +55,16 @@ sourceSets {
51
55
tasks.register(" set-dependency-versions" ) {
52
56
doLast {
53
57
mkdir(" $buildDir /generated/resources/software/amazon/smithy/typescript/codegen" )
54
- var versionsFile =
58
+ val versionsFile =
55
59
file(" $buildDir /generated/resources/software/amazon/smithy/typescript/codegen/dependencyVersions.properties" )
56
- var roots = project.file(" ../packages" ).listFiles().toMutableList() + project.file(" ../smithy-typescript-ssdk-libs" ).listFiles().toList()
60
+ val roots = project.file(" ../packages" ).listFiles().toMutableList() + project.file(" ../smithy-typescript-ssdk-libs" ).listFiles().toList()
57
61
roots.forEach { packageDir ->
58
- var packageJsonFile = File (packageDir, " package.json" )
62
+ val packageJsonFile = File (packageDir, " package.json" )
59
63
if (packageJsonFile.isFile()) {
60
- var packageJson = Node .parse(packageJsonFile.readText()).expectObjectNode()
61
- var packageName = packageJson.expectStringMember(" name" ).getValue()
62
- var packageVersion = packageJson.expectStringMember(" version" ).getValue()
63
- var isPrivate = packageJson.getBooleanMemberOrDefault(" private" , false )
64
+ val packageJson = Node .parse(packageJsonFile.readText()).expectObjectNode()
65
+ val packageName = packageJson.expectStringMember(" name" ).getValue()
66
+ val packageVersion = packageJson.expectStringMember(" version" ).getValue()
67
+ val isPrivate = packageJson.getBooleanMemberOrDefault(" private" , false )
64
68
if (! isPrivate) {
65
69
versionsFile.appendText(" $packageName =$packageVersion \n " )
66
70
}
0 commit comments