Skip to content

Commit c963d63

Browse files
Update query (#13)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
1 parent eabf944 commit c963d63

File tree

3 files changed

+16
-4
lines changed

3 files changed

+16
-4
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1010
- Only include match arguments for unambiguous steps ([#9](https://github.com/cucumber/cucumber-json-formatter/pull/9))
1111

1212
### Changed
13+
- Update dependency io.cucumber:query to v14.0.1
1314
- Update dependency `io.cucumber:messages` up to v29 ([#11](https://github.com/cucumber/cucumber-json-formatter/pull/11))
1415

1516
## [0.1.3] - 2025-09-09

java/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,12 +59,12 @@
5959
<dependency>
6060
<groupId>io.cucumber</groupId>
6161
<artifactId>messages</artifactId>
62-
<version>[28.1.0,30.0.0)</version>
62+
<version>[29.0.1,30.0.0)</version>
6363
</dependency>
6464
<dependency>
6565
<groupId>io.cucumber</groupId>
6666
<artifactId>query</artifactId>
67-
<version>[13.5.0,14.0.0)</version>
67+
<version>[14.0.1,15.0.0)</version>
6868
</dependency>
6969

7070
<dependency>

java/src/main/java/io/cucumber/jsonformatter/MessagesToJsonWriter.java

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import io.cucumber.messages.types.Envelope;
44
import io.cucumber.query.Query;
5+
import io.cucumber.query.Repository;
56

67
import java.io.IOException;
78
import java.io.OutputStream;
@@ -12,6 +13,10 @@
1213
import java.util.List;
1314
import java.util.function.Function;
1415

16+
import static io.cucumber.query.Repository.RepositoryFeature.INCLUDE_ATTACHMENTS;
17+
import static io.cucumber.query.Repository.RepositoryFeature.INCLUDE_GHERKIN_DOCUMENTS;
18+
import static io.cucumber.query.Repository.RepositoryFeature.INCLUDE_HOOKS;
19+
import static io.cucumber.query.Repository.RepositoryFeature.INCLUDE_STEP_DEFINITIONS;
1520
import static java.util.Objects.requireNonNull;
1621

1722
/**
@@ -23,7 +28,13 @@
2328
public final class MessagesToJsonWriter implements AutoCloseable {
2429

2530
private final OutputStreamWriter out;
26-
private final Query query = new Query();
31+
private final Repository repository = Repository.builder()
32+
.feature(INCLUDE_ATTACHMENTS, true)
33+
.feature(INCLUDE_GHERKIN_DOCUMENTS, true)
34+
.feature(INCLUDE_HOOKS, true)
35+
.feature(INCLUDE_STEP_DEFINITIONS, true)
36+
.build();
37+
private final Query query = new Query(repository);
2738
private final Serializer serializer;
2839
private final Function<URI, String> uriFormatter;
2940
private boolean streamClosed = false;
@@ -69,7 +80,7 @@ public void write(Envelope envelope) throws IOException {
6980
if (streamClosed) {
7081
throw new IOException("Stream closed");
7182
}
72-
query.update(envelope);
83+
repository.update(envelope);
7384
}
7485

7586
/**

0 commit comments

Comments
 (0)