Skip to content

Commit 6ee5b32

Browse files
nlflukekarrys
authored andcommitted
feat(query): display queryContext in results
1 parent ebf167b commit 6ee5b32

File tree

2 files changed

+25
-13
lines changed

2 files changed

+25
-13
lines changed

lib/commands/query.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ class QuerySelectorItem {
2121
this.inBundle = node.target.inBundle
2222
this.deduped = this.from.length > 1
2323
this.overridden = node.overridden
24+
this.queryContext = node.queryContext
2425
for (const edge of node.target.edgesIn) {
2526
this.from.push(edge.from.location)
2627
}
@@ -63,7 +64,7 @@ class Query extends BaseCommand {
6364
}
6465
const arb = new Arborist(opts)
6566
const tree = await arb.loadActual(opts)
66-
const items = await tree.querySelectorAll(args[0])
67+
const items = await tree.querySelectorAll(args[0], this.npm.flatOptions)
6768
this.buildResponse(items)
6869

6970
this.npm.output(this.parsedResponse)
@@ -84,7 +85,7 @@ class Query extends BaseCommand {
8485
items = await tree.querySelectorAll(args[0])
8586
} else {
8687
const [workspace] = await tree.querySelectorAll(`.workspace:path(${workspacePath})`)
87-
items = await workspace.target.querySelectorAll(args[0])
88+
items = await workspace.target.querySelectorAll(args[0], this.npm.flatOptions)
8889
}
8990
this.buildResponse(items)
9091
}

tap-snapshots/test/lib/commands/query.js.test.cjs

+22-11
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ exports[`test/lib/commands/query.js TAP global > should return global package 1`
2323
"dev": false,
2424
"inBundle": false,
2525
"deduped": false,
26-
"overridden": false
26+
"overridden": false,
27+
"queryContext": {}
2728
}
2829
]
2930
`
@@ -53,7 +54,8 @@ exports[`test/lib/commands/query.js TAP include-workspace-root > should return w
5354
"dev": false,
5455
"inBundle": false,
5556
"deduped": false,
56-
"overridden": false
57+
"overridden": false,
58+
"queryContext": {}
5759
},
5860
{
5961
"name": "c",
@@ -69,7 +71,8 @@ exports[`test/lib/commands/query.js TAP include-workspace-root > should return w
6971
"dev": false,
7072
"inBundle": false,
7173
"deduped": false,
72-
"overridden": false
74+
"overridden": false,
75+
"queryContext": {}
7376
}
7477
]
7578
`
@@ -90,7 +93,8 @@ exports[`test/lib/commands/query.js TAP linked node > should return linked node
9093
"dev": false,
9194
"inBundle": false,
9295
"deduped": false,
93-
"overridden": false
96+
"overridden": false,
97+
"queryContext": {}
9498
}
9599
]
96100
`
@@ -116,7 +120,8 @@ exports[`test/lib/commands/query.js TAP recursive tree > should return everythin
116120
"dev": false,
117121
"inBundle": false,
118122
"deduped": false,
119-
"overridden": false
123+
"overridden": false,
124+
"queryContext": {}
120125
},
121126
{
122127
"pkgid": "a@",
@@ -131,7 +136,8 @@ exports[`test/lib/commands/query.js TAP recursive tree > should return everythin
131136
"dev": false,
132137
"inBundle": false,
133138
"deduped": false,
134-
"overridden": false
139+
"overridden": false,
140+
"queryContext": {}
135141
},
136142
{
137143
"pkgid": "b@",
@@ -146,7 +152,8 @@ exports[`test/lib/commands/query.js TAP recursive tree > should return everythin
146152
"dev": false,
147153
"inBundle": false,
148154
"deduped": false,
149-
"overridden": false
155+
"overridden": false,
156+
"queryContext": {}
150157
}
151158
]
152159
`
@@ -175,7 +182,8 @@ exports[`test/lib/commands/query.js TAP simple query > should return root object
175182
"dev": false,
176183
"inBundle": false,
177184
"deduped": false,
178-
"overridden": false
185+
"overridden": false,
186+
"queryContext": {}
179187
},
180188
{
181189
"pkgid": "a@",
@@ -190,7 +198,8 @@ exports[`test/lib/commands/query.js TAP simple query > should return root object
190198
"dev": false,
191199
"inBundle": false,
192200
"deduped": false,
193-
"overridden": false
201+
"overridden": false,
202+
"queryContext": {}
194203
},
195204
{
196205
"pkgid": "b@",
@@ -205,7 +214,8 @@ exports[`test/lib/commands/query.js TAP simple query > should return root object
205214
"dev": false,
206215
"inBundle": false,
207216
"deduped": false,
208-
"overridden": false
217+
"overridden": false,
218+
"queryContext": {}
209219
}
210220
]
211221
`
@@ -226,7 +236,8 @@ exports[`test/lib/commands/query.js TAP workspace query > should return workspac
226236
"dev": false,
227237
"inBundle": false,
228238
"deduped": false,
229-
"overridden": false
239+
"overridden": false,
240+
"queryContext": {}
230241
}
231242
]
232243
`

0 commit comments

Comments
 (0)