Skip to content

Commit 03d0035

Browse files
authored
feat: renames extension functions for releases (#271)
1 parent a8d4651 commit 03d0035

File tree

4 files changed

+14
-14
lines changed

4 files changed

+14
-14
lines changed

src/evaluator/functions.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -453,7 +453,7 @@ sanity['dataset'] = async function (_args, scope) {
453453
}
454454

455455
// eslint-disable-next-line require-await
456-
sanity['versionOf'] = async function (args, scope, execute) {
456+
sanity['versionsOf'] = async function (args, scope, execute) {
457457
if (!scope.source.isArray()) return NULL_VALUE
458458

459459
const value = await execute(args[0], scope)
@@ -482,10 +482,10 @@ sanity['versionOf'] = async function (args, scope, execute) {
482482

483483
return fromJS(versionIds)
484484
}
485-
sanity['versionOf'].arity = 1
485+
sanity['versionsOf'].arity = 1
486486

487487
// eslint-disable-next-line require-await
488-
sanity['documentsOf'] = async function (args, scope, execute) {
488+
sanity['partOfRelease'] = async function (args, scope, execute) {
489489
if (!scope.source.isArray()) return NULL_VALUE
490490

491491
const value = await execute(args[0], scope)
@@ -514,7 +514,7 @@ sanity['documentsOf'] = async function (args, scope, execute) {
514514

515515
return fromJS(documentIdsInBundle)
516516
}
517-
sanity['documentsOf'].arity = 1
517+
sanity['partOfRelease'].arity = 1
518518

519519
export type GroqPipeFunction = (
520520
base: Value,

src/typeEvaluator/functions.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -444,7 +444,7 @@ export function handleFuncCallNode(node: FuncCallNode, scope: Scope): TypeNode {
444444
})
445445
})
446446
}
447-
case 'sanity.versionOf': {
447+
case 'sanity.versionsOf': {
448448
const typeNode = walk({node: node.args[0], scope})
449449
return mapNode(typeNode, scope, (typeNode) => {
450450
if (typeNode.type === 'unknown') {
@@ -456,7 +456,7 @@ export function handleFuncCallNode(node: FuncCallNode, scope: Scope): TypeNode {
456456
return {type: 'array', of: {type: 'string'}}
457457
})
458458
}
459-
case 'sanity.documentsOf': {
459+
case 'sanity.partOfRelease': {
460460
const typeNode = walk({node: node.args[0], scope})
461461
return mapNode(typeNode, scope, (typeNode) => {
462462
if (typeNode.type === 'unknown') {

test/evaluate.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ t.test('Basic parsing', async (t) => {
284284
t.same(data, 'abcdef')
285285
})
286286

287-
t.test('sanity::versionOf()', async (t) => {
287+
t.test('sanity::versionsOf()', async (t) => {
288288
const dataset = [
289289
{_id: 'doc1', _version: {}},
290290
{_id: 'drafts.doc1', _version: {}},
@@ -293,13 +293,13 @@ t.test('Basic parsing', async (t) => {
293293
{_id: 'doc2', _version: {}},
294294
]
295295

296-
const tree = parse('{"versions": sanity::versionOf("doc1")}')
296+
const tree = parse('{"versions": sanity::versionsOf("doc1")}')
297297
const value = await evaluate(tree, {dataset})
298298
const data = await value.get()
299299
t.same(data, {versions: ['drafts.doc1', 'sale.doc1']})
300300
})
301301

302-
t.test('sanity::documentsOf()', async (t) => {
302+
t.test('sanity::partOfRelease()', async (t) => {
303303
const dataset = [
304304
{_id: 'doc1', _version: {}},
305305
{_id: 'drafts.doc1', _version: {}},
@@ -310,7 +310,7 @@ t.test('Basic parsing', async (t) => {
310310
{_id: 'doc2', _version: {}},
311311
]
312312

313-
const tree = parse('{"documentsInBundle": sanity::documentsOf("sale")}')
313+
const tree = parse('{"documentsInBundle": sanity::partOfRelease("sale")}')
314314
const value = await evaluate(tree, {dataset})
315315
const data = await value.get()
316316
t.same(data, {documentsInBundle: ['sale.doc1', 'sale.doc2']})

test/typeEvaluate.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3274,9 +3274,9 @@ t.test('splat on optional object', (t) => {
32743274
t.end()
32753275
})
32763276

3277-
t.test('function: sanity::versionOf', (t) => {
3277+
t.test('function: sanity::versionsOf', (t) => {
32783278
const query = `*[_type == "author"] {
3279-
"versions": sanity::versionOf("foo")
3279+
"versions": sanity::versionsOf("foo")
32803280
}`
32813281
const ast = parse(query)
32823282
const res = typeEvaluate(ast, schemas)
@@ -3301,9 +3301,9 @@ t.test('function: sanity::versionOf', (t) => {
33013301
t.end()
33023302
})
33033303

3304-
t.test('function: sanity::documentsOf', (t) => {
3304+
t.test('function: sanity::partOfRelease', (t) => {
33053305
const query = `*[_type == "author"] {
3306-
"saleBundleDocuments": sanity::documentsOf("sale")
3306+
"saleBundleDocuments": sanity::partOfRelease("sale")
33073307
}`
33083308
const ast = parse(query)
33093309
const res = typeEvaluate(ast, schemas)

0 commit comments

Comments
 (0)