Skip to content

Commit 5e8a62b

Browse files
author
Oleksandr Dzhychko
authored
Merge pull request #825 from drik98/feature/allow-nullish-elements-in-concept-type-guards
feat(model-api-gen): allow passing nullish values to concept type guards
2 parents 305d511 + b1e972c commit 5e8a62b

File tree

9 files changed

+6960
-931
lines changed

9 files changed

+6960
-931
lines changed

model-api-gen-gradle-test/typescript-generation/build.gradle.kts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,23 @@ plugins {
66
id("org.modelix.model-api-gen") apply false
77
}
88

9+
val updateDependencies = tasks.create<NpmTask>("updateDependencies") {
10+
args.set(
11+
listOf(
12+
"install",
13+
"../../model-client/build/npmDevPackage/model-client.tgz",
14+
"../../ts-model-api",
15+
),
16+
)
17+
}
18+
19+
tasks.npmInstall {
20+
dependsOn(updateDependencies)
21+
}
22+
923
tasks.named("npm_run_build") {
1024
dependsOn(":metamodel-export:generateMetaModelSources")
25+
dependsOn("npm_run_test")
1126
inputs.dir(layout.buildDirectory.dir("typescript_src"))
1227
inputs.file("package.json")
1328
inputs.file("package-lock.json")
@@ -23,6 +38,10 @@ tasks.clean {
2338
dependsOn("npm_run_clean")
2439
}
2540

41+
tasks.named("npm_run_test") {
42+
dependsOn(":metamodel-export:generateMetaModelSources")
43+
}
44+
2645
tasks.register<NpmTask>("packJsPackage") {
2746
dependsOn("npm_run_build")
2847
args.set(listOf("pack", "--pack-destination", "build"))
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
/** @type {import('ts-jest').JestConfigWithTsJest} */
2+
module.exports = {
3+
preset: "ts-jest",
4+
testEnvironment: "node",
5+
};

0 commit comments

Comments
 (0)