Skip to content

Commit 0014b8b

Browse files
committed
refactor: use hashTypeNode from groq-js instead of custom fingerprinting
1 parent 4bdf797 commit 0014b8b

File tree

6 files changed

+1705
-974
lines changed

6 files changed

+1705
-974
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272
"debug": "^4.4.3",
7373
"globby": "^11.1.0",
7474
"groq": "^5.2.0",
75-
"groq-js": "^1.25.0",
75+
"groq-js": "1.27.0-type-node-hasher.0",
7676
"json5": "^2.2.3",
7777
"lodash-es": "^4.17.23",
7878
"prettier": "^3.7.4",

pnpm-lock.yaml

Lines changed: 1466 additions & 502 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/typescript/__tests__/schemaTypeGenerator.test.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
11
import {CodeGenerator} from '@babel/generator'
22
import * as t from '@babel/types'
3-
import {type ObjectTypeNode, type TypeNode} from 'groq-js'
3+
import {hashTypeNode, type ObjectTypeNode, type TypeNode} from 'groq-js'
44
import {describe, expect, test} from 'vitest'
55

66
import {SchemaTypeGenerator, walkAndCountQueryTypeNodeStats} from '../schemaTypeGenerator.js'
7-
import {
8-
buildDeduplicationRegistry,
9-
collectObjectFingerprints,
10-
fingerprintTypeNode,
11-
} from '../typeNodeFingerprint.js'
7+
import {buildDeduplicationRegistry, collectObjectFingerprints} from '../typeNodeFingerprint.js'
128

139
function generateCode(node: t.Node | undefined) {
1410
if (!node) throw new Error('Node is undefined')
@@ -664,7 +660,7 @@ describe(SchemaTypeGenerator.name, () => {
664660
type: 'object',
665661
}
666662

667-
const fp = fingerprintTypeNode(imageObj)
663+
const fp = hashTypeNode(imageObj)
668664
const fingerprints = new Map([[fp, {candidateName: 'image', count: 2, typeNode: imageObj}]])
669665
const registry = buildDeduplicationRegistry(fingerprints, new Set())
670666
gen.setDeduplicationRegistry(registry)

0 commit comments

Comments
 (0)