{"_id":"@grafema/api","_rev":"39-5db4c4370e8dcfa48e8eea57ddfbd4cf","name":"@grafema/api","dist-tags":{"beta":"0.3.10-beta","latest":"0.4.1"},"versions":{"0.2.5-beta":{"name":"@grafema/api","version":"0.2.5-beta","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"Apache-2.0","_id":"@grafema/api@0.2.5-beta","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"c83cf3ff4bd1b5ba844971284372b75f60e65462","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.2.5-beta.tgz","fileCount":70,"integrity":"sha512-65TsHXrc8TPI+qFnkUwjz4GJxGvOcVe1h/nU2Q/uxuKGqnOW3wwZCQVKk4bmH3gYDq5C0T3JsG3PMK99xNH5ig==","signatures":[{"sig":"MEYCIQC5JTs8aLJ87bE+sAtJS4e3sU7frsVvVRxIrsDUgtySuwIhANh9h8jsLJs52OebYUi4M6YkljGTvhDa76ZnzQC6DO3H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134230},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.2.5-beta.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/2731aac162ded5c7f12c5afbf3ed7961/grafema-api-0.2.5-beta.tgz","_integrity":"sha512-65TsHXrc8TPI+qFnkUwjz4GJxGvOcVe1h/nU2Q/uxuKGqnOW3wwZCQVKk4bmH3gYDq5C0T3JsG3PMK99xNH5ig==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/core":"0.2.5-beta","@grafema/types":"0.2.5-beta","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.5-beta_1770711337128_0.03862059113181204","host":"s3://npm-registry-packages-npm-production"}},"0.2.6-beta":{"name":"@grafema/api","version":"0.2.6-beta","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"Apache-2.0","_id":"@grafema/api@0.2.6-beta","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"af346d686669a86efd48838bf8491d78ec631ca5","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.2.6-beta.tgz","fileCount":70,"integrity":"sha512-6q5rzr1+Lt9f5JYy6/POYjDrq27YEus32RT4Zg3I477hueE6OtHqM5IKfzzq5r1W4BR+9QAHS8OeLpv1DqIsVg==","signatures":[{"sig":"MEQCICli7S4IjYIAfPDEO2NZJwidbzNDQoR6K8eDf1wUzexqAiAI9BvdHab+vAEy6d0WRQQ1IBkDOHGEOCsKqd3RIytOhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134322},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.2.6-beta.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/546628a1f9f7033d915897008144e69e/grafema-api-0.2.6-beta.tgz","_integrity":"sha512-6q5rzr1+Lt9f5JYy6/POYjDrq27YEus32RT4Zg3I477hueE6OtHqM5IKfzzq5r1W4BR+9QAHS8OeLpv1DqIsVg==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/core":"0.2.6-beta","@grafema/types":"0.2.6-beta","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.6-beta_1771227836584_0.4045265005183565","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@grafema/api","version":"0.2.7","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"Apache-2.0","_id":"@grafema/api@0.2.7","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"3ef46f54dfcea182273adb6ecc12aa81125bada9","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.2.7.tgz","fileCount":70,"integrity":"sha512-lVlzyyj+9AEmnnzoPMFvJrqEywcTAlCXWODpCzSbEHB5lWrAOS8RLxTvYuIhMEqjfvWBxCH/5ZGMmpqTOa3xNg==","signatures":[{"sig":"MEYCIQCyAYx9UdfbzhrQnundKCyyZiJxlcTEOoTK4pNdd302VQIhAPT7deLxtZkjl/Pikb/boMBW2iTtoFhY1H7rRAmPW6D9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134307},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.2.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/35488a9e8e009e327808946244acbf34/grafema-api-0.2.7.tgz","_integrity":"sha512-lVlzyyj+9AEmnnzoPMFvJrqEywcTAlCXWODpCzSbEHB5lWrAOS8RLxTvYuIhMEqjfvWBxCH/5ZGMmpqTOa3xNg==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/core":"0.2.7","@grafema/types":"0.2.7","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.7_1771235964950_0.766945326583748","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@grafema/api","version":"0.2.8","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"Apache-2.0","_id":"@grafema/api@0.2.8","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"29ccbc9716ab12162f59393e941f73fe1c6640f9","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.2.8.tgz","fileCount":70,"integrity":"sha512-cV9mJhe1d/f2yN4Kj6HmwpwMdYKi8IU2X52d2mW9XCDnyhIq3JNOcwX1AN4SU7SOtrJM73u9of3Am2kkqagJfw==","signatures":[{"sig":"MEQCIF7JPQqBzpQVR0D7IthzZyuCcNeR2+rw2dBDlnEcpGEMAiBFUT72wck2/tKMdglMy/Xcr/qDmxcbMJTJyDqhNWxfSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134307},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.2.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/c51c67d74200c78130174e5c679bdf67/grafema-api-0.2.8.tgz","_integrity":"sha512-cV9mJhe1d/f2yN4Kj6HmwpwMdYKi8IU2X52d2mW9XCDnyhIq3JNOcwX1AN4SU7SOtrJM73u9of3Am2kkqagJfw==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/core":"0.2.8","@grafema/types":"0.2.8","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.8_1771246669333_0.34587148977210136","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@grafema/api","version":"0.2.9","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"Apache-2.0","_id":"@grafema/api@0.2.9","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"56fdc708991d6c9a66b681edbbd51920a16e9e2c","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.2.9.tgz","fileCount":70,"integrity":"sha512-2UoT79Clix8mjtOa/b+RqMBeXYI1/gP2BSfAwFoU/H9AWTc9duaEIDhOVldPn5mG/c7ClUBzr9PNVcbSRFWxDw==","signatures":[{"sig":"MEQCIEjXgWzVix0zZQDB3LpK+qH1NT8C0MzhuBro71VCxiV3AiB5RzwOGFPz63r2/XgiWluEyO7SxNL0ZcY0BA+hxr7duQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134307},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.2.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/6ba0f8a821c529f83a156385a30b7c4f/grafema-api-0.2.9.tgz","_integrity":"sha512-2UoT79Clix8mjtOa/b+RqMBeXYI1/gP2BSfAwFoU/H9AWTc9duaEIDhOVldPn5mG/c7ClUBzr9PNVcbSRFWxDw==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/core":"0.2.9","@grafema/types":"0.2.9","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.9_1771317363592_0.6305912266582996","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@grafema/api","version":"0.2.10","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"Apache-2.0","_id":"@grafema/api@0.2.10","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"df433fe5a72d0b73a8d08e300833c06bd19d48a6","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.2.10.tgz","fileCount":70,"integrity":"sha512-GcYjPJIrLVmPw7y4IIUmm2PXjhq6Oj26h/p2prENHq6UWkEgeM+Tit6iMCITGzNCzETvQEl7Zgd3wZFuWCuFxg==","signatures":[{"sig":"MEUCICYBe7Rq/3D/zXxYpi+bVfQFji2N4bLlssAqtT8WcOyjAiEAvC4r1YBzJ+v9zetMj2bbVuaZZbusvBqjnF1JklgJcsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134310},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.2.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/396c9ac22a8d36b145ad0a03f3f8bb25/grafema-api-0.2.10.tgz","_integrity":"sha512-GcYjPJIrLVmPw7y4IIUmm2PXjhq6Oj26h/p2prENHq6UWkEgeM+Tit6iMCITGzNCzETvQEl7Zgd3wZFuWCuFxg==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/core":"0.2.10","@grafema/types":"0.2.10","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.10_1771321336380_0.8398815761546652","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@grafema/api","version":"0.2.11","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"Apache-2.0","_id":"@grafema/api@0.2.11","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"2f5d76332b37c10e11fcf9b71622e4a7e1068dc9","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.2.11.tgz","fileCount":70,"integrity":"sha512-LxmV3GYD7zJQS51xy5Jzd878ZUPU1LAnbGt8suliA7+n2NZFxlL2gXJLBB3S1V97R8Hyu1mthQqTFSCqERmn/A==","signatures":[{"sig":"MEYCIQCHANgs/sSDBUNbVOjRR6UZilTISPQ0yC5MNhHb+eP87gIhAOSHkI+v29/lb2dOoZZ6KrRtU8/hz7cf7pfQapWtl6Ii","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134310},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.2.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/a422ee238511cf556f3fbc95b40379ec/grafema-api-0.2.11.tgz","_integrity":"sha512-LxmV3GYD7zJQS51xy5Jzd878ZUPU1LAnbGt8suliA7+n2NZFxlL2gXJLBB3S1V97R8Hyu1mthQqTFSCqERmn/A==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/core":"0.2.11","@grafema/types":"0.2.11","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.11_1771333135337_0.3685250213861633","host":"s3://npm-registry-packages-npm-production"}},"0.2.12-beta":{"name":"@grafema/api","version":"0.2.12-beta","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"Apache-2.0","_id":"@grafema/api@0.2.12-beta","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"2b95a1a2bdfa318d79eb79b88997c76a17487a36","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.2.12-beta.tgz","fileCount":70,"integrity":"sha512-PZPwhQlAuHjKOllrBuFauabJOiNOgUJLr0cEspCyC4o411KOmFvXLzwGmYKNKjEghAld9PhVKgyl0I2mLU9nUQ==","signatures":[{"sig":"MEYCIQCPYizUgDzWS217CoIMZaDVgS/fmT1I0jnFnJQnJO9OLgIhAPQYDa3QpM0Ib6+LDEBvM3YEv85tyubrz6iEFBzDyNFS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134325},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.2.12-beta.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/496e199f6340d76a49f0477b595a98c1/grafema-api-0.2.12-beta.tgz","_integrity":"sha512-PZPwhQlAuHjKOllrBuFauabJOiNOgUJLr0cEspCyC4o411KOmFvXLzwGmYKNKjEghAld9PhVKgyl0I2mLU9nUQ==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/core":"0.2.12-beta","@grafema/types":"0.2.12-beta","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.12-beta_1771411024306_0.13827110598290138","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta":{"name":"@grafema/api","version":"0.3.0-beta","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"Apache-2.0","_id":"@grafema/api@0.3.0-beta","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"9580d7317f71c20974f2ce6278833299e5f6a0e9","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.0-beta.tgz","fileCount":70,"integrity":"sha512-Yp2k8TwY+IT2INZ6F1oqAOx3CMnHm5YV2TgCDZOsrbLE7B0cy0NR82OAMGiTJ+d0BkTzMQ8F7/PixBK/9dsCHw==","signatures":[{"sig":"MEUCIFE0WVx7w4X2KXUviBnCoGRxrMZlCNJeGqfMIZhf9RYaAiEAunQoCSWuimCSvIaA6rO4sx332ncbIs8bM7eJhTqJuEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134322},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.0-beta.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/ec4dbc166724d3b2595ec528994273ae/grafema-api-0.3.0-beta.tgz","_integrity":"sha512-Yp2k8TwY+IT2INZ6F1oqAOx3CMnHm5YV2TgCDZOsrbLE7B0cy0NR82OAMGiTJ+d0BkTzMQ8F7/PixBK/9dsCHw==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.0-beta","@grafema/types":"0.3.0-beta","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.0-beta_1773511531327_0.3464382832621613","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-beta":{"name":"@grafema/api","version":"0.3.1-beta","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"Apache-2.0","_id":"@grafema/api@0.3.1-beta","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"4c7917f9232e05c1dfd2686e46dfbed792ea2d76","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.1-beta.tgz","fileCount":70,"integrity":"sha512-J5fpnHlCVmcG36nlpKWAcFEKf3Cz/aiT6LgzUMNn58wVnvVuyD3s3/qYyjpoHSVP7Fh4BJLeaSr4nzDSgGkqtQ==","signatures":[{"sig":"MEQCIG7f6hLZd5erSd9dx7SWYNvlAP0U/koek69BF/7SQOwfAiBHc0LjFdm24dK/oikEVaa1Vvnnp2zvYBy71DM2tLyQ8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134322},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.1-beta.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/22183a322d30e0c06d088d15a4a563a0/grafema-api-0.3.1-beta.tgz","_integrity":"sha512-J5fpnHlCVmcG36nlpKWAcFEKf3Cz/aiT6LgzUMNn58wVnvVuyD3s3/qYyjpoHSVP7Fh4BJLeaSr4nzDSgGkqtQ==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.1-beta","@grafema/types":"0.3.1-beta","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.1-beta_1773512813859_0.3260227522429784","host":"s3://npm-registry-packages-npm-production"}},"0.3.2-beta":{"name":"@grafema/api","version":"0.3.2-beta","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"Apache-2.0","_id":"@grafema/api@0.3.2-beta","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"b37a4b5175c34511409e569b9b878999cef7c9a2","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.2-beta.tgz","fileCount":70,"integrity":"sha512-kJ7QPyT1O+qctc5KvRxuXZ0fKL355gXGmHgQJBYUfDnPHQpJ9YeZET9G55c87eYaWFSWnCEoBWQAJHxy0kxU5A==","signatures":[{"sig":"MEUCIQDx5I2XDLCiWR7gsdSIJrotByzVfxbahbAsX9Igs42inQIgBJ14EvACPIWbCa6MxrZz5L2GSxiq3lcmL8dRBMPsHDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134322},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.2-beta.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/2919937ecf74e4f298912e8aaa71be90/grafema-api-0.3.2-beta.tgz","_integrity":"sha512-kJ7QPyT1O+qctc5KvRxuXZ0fKL355gXGmHgQJBYUfDnPHQpJ9YeZET9G55c87eYaWFSWnCEoBWQAJHxy0kxU5A==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.2-beta","@grafema/types":"0.3.2-beta","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.2-beta_1773530056351_0.30358614500521797","host":"s3://npm-registry-packages-npm-production"}},"0.3.3-beta":{"name":"@grafema/api","version":"0.3.3-beta","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"Apache-2.0","_id":"@grafema/api@0.3.3-beta","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"b9712dad7e6908a369a1e8c0147f033576a81002","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.3-beta.tgz","fileCount":70,"integrity":"sha512-nqg7z/OA1RtJuAlkNoUJPPgVSgJ4ROjyiE8k3mXOVv/Mf1Uh4cEWgbCAJAahmRgWZXuZhN1I8qHH6IhufaTxlg==","signatures":[{"sig":"MEUCIHJm+2FtcZsCDLLP7Jlobnv7s0z1m6AqPyysuzzJpfHHAiEA4RRbTbWQsjvijRiJS34obfAHHjZAuYxPdhvRSUITpGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134322},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.3-beta.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/1646d38366e7fd041aace205d35b5be6/grafema-api-0.3.3-beta.tgz","_integrity":"sha512-nqg7z/OA1RtJuAlkNoUJPPgVSgJ4ROjyiE8k3mXOVv/Mf1Uh4cEWgbCAJAahmRgWZXuZhN1I8qHH6IhufaTxlg==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.3-beta","@grafema/types":"0.3.3-beta","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.3-beta_1773531533284_0.31465830385850135","host":"s3://npm-registry-packages-npm-production"}},"0.3.4-beta":{"name":"@grafema/api","version":"0.3.4-beta","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"Apache-2.0","_id":"@grafema/api@0.3.4-beta","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"44f94b018d9abc79dbb25baa6ff46114711f7090","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.4-beta.tgz","fileCount":70,"integrity":"sha512-GmAkaB4opkAD4ivZPPEnaenAkBoJ6o/9u3/fY9ONd/WRevMQPmm5LyumcsiAIDq2Zk/zpGzAA/2XY0p9bbpS+g==","signatures":[{"sig":"MEUCIQCVcv8jCG/ALu4p8zS+ifuwO+OXAE2P7a7y5yYoo2YHuAIgQPHkR4sPRp5hlOzrMMgDom3bVshO8vvGVPcRe9IaSWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134322},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.4-beta.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/f618172642440d9f99b37f97ea0aeea3/grafema-api-0.3.4-beta.tgz","_integrity":"sha512-GmAkaB4opkAD4ivZPPEnaenAkBoJ6o/9u3/fY9ONd/WRevMQPmm5LyumcsiAIDq2Zk/zpGzAA/2XY0p9bbpS+g==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.4-beta","@grafema/types":"0.3.4-beta","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.4-beta_1773532790989_0.6708716258756351","host":"s3://npm-registry-packages-npm-production"}},"0.3.5-beta":{"name":"@grafema/api","version":"0.3.5-beta","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"Apache-2.0","_id":"@grafema/api@0.3.5-beta","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"34d6080c47ff287b552bced46ca384b7f44b122b","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.5-beta.tgz","fileCount":70,"integrity":"sha512-mfeLBuEVmhxB4PqxpX0BvzXhBjDhrtUIcI3tixOgyUMcy+tnu2w9T+9T1LUTlbXbwlj3Ij2GUtvFexW3LSTFrg==","signatures":[{"sig":"MEYCIQDjOiU4255ruizppmj43BpBBIPDORIFmk8szZ7iJR0nawIhAOOto4P6Z0q4MZmkYxSidcefB4+OntFKmEYVor/dLQRe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134322},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.5-beta.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/c0015deec8f692b701634c45deb381f2/grafema-api-0.3.5-beta.tgz","_integrity":"sha512-mfeLBuEVmhxB4PqxpX0BvzXhBjDhrtUIcI3tixOgyUMcy+tnu2w9T+9T1LUTlbXbwlj3Ij2GUtvFexW3LSTFrg==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.5-beta","@grafema/types":"0.3.5-beta","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.5-beta_1773537092037_0.5427668568324093","host":"s3://npm-registry-packages-npm-production"}},"0.3.6-beta":{"name":"@grafema/api","version":"0.3.6-beta","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"Apache-2.0","_id":"@grafema/api@0.3.6-beta","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"7e40194a2a430fc6010a98d4ffc1e3ce8e8893f7","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.6-beta.tgz","fileCount":70,"integrity":"sha512-iKOQWFKxVlJJ6yTECQMlTR+shZaEuS26o28W4tWfbjWBrlKSgoeSiP5ZHK4ZqyF+S11UN1RaZnQ+8NUPcDSddw==","signatures":[{"sig":"MEUCIQDZrBPTC9orqhoaMT+UDMmDPAOY4MyYWE8LJ8WlP4yxOQIgadZarLvxb5jTzMUfP5l1JnmMHPCqWZ7+AwLV0x3coYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134322},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.6-beta.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/d5b91a139a99e8e80caf66a5c6721498/grafema-api-0.3.6-beta.tgz","_integrity":"sha512-iKOQWFKxVlJJ6yTECQMlTR+shZaEuS26o28W4tWfbjWBrlKSgoeSiP5ZHK4ZqyF+S11UN1RaZnQ+8NUPcDSddw==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.6-beta","@grafema/types":"0.3.6-beta","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.6-beta_1773589868227_0.6695721496054985","host":"s3://npm-registry-packages-npm-production"}},"0.3.7-beta":{"name":"@grafema/api","version":"0.3.7-beta","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"FSL-1.1-Apache-2.0","_id":"@grafema/api@0.3.7-beta","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"af9ee8b9b888ed7095a5416867e774dc55a6d986","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.7-beta.tgz","fileCount":70,"integrity":"sha512-ctMiN82T0WTy26xCOdqS6+lMMCKlsXV+DTaG/81Wwxzr21SnWlbWybtx/LxfTTvO3YmnG9mM9ONqpLwY02E0rg==","signatures":[{"sig":"MEUCIQC8cRKUSWsqB4JjFVFi/Wju4tq/hHDxwNP+Vbsncj90egIgROdf+3Xiq3Mg+vTMH0zdqUecQCs5L2bs/62bcMchzxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127150},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.7-beta.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/74dc8ee03cad3ba6abd3e160dc7a2414/grafema-api-0.3.7-beta.tgz","_integrity":"sha512-ctMiN82T0WTy26xCOdqS6+lMMCKlsXV+DTaG/81Wwxzr21SnWlbWybtx/LxfTTvO3YmnG9mM9ONqpLwY02E0rg==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.7-beta","@grafema/types":"0.3.7-beta","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.7-beta_1773594482883_0.0780750666986878","host":"s3://npm-registry-packages-npm-production"}},"0.3.8-beta":{"name":"@grafema/api","version":"0.3.8-beta","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"FSL-1.1-Apache-2.0","_id":"@grafema/api@0.3.8-beta","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"e9fa01b9b2757a152adb5576c9141f01115cf636","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.8-beta.tgz","fileCount":70,"integrity":"sha512-9+X/t+wWcv7O8YeY9P0///HJ4qic6cuTpvePR9XzEsu22uY3pem3iQLns+R0Oy9a9ZqPYhAtiXaMQJuvBsWVgQ==","signatures":[{"sig":"MEUCIE1qUE+QxdZirlxj2YzE8OCHJlYOS5vO93Pp5yTlX6uWAiEAsmM4sxsfpBdwwePUqFIkyQ5XX2BrQKvYHnnAzVHI7X8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127150},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.8-beta.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/d3bdea75570a03ef9e07254b539f22aa/grafema-api-0.3.8-beta.tgz","_integrity":"sha512-9+X/t+wWcv7O8YeY9P0///HJ4qic6cuTpvePR9XzEsu22uY3pem3iQLns+R0Oy9a9ZqPYhAtiXaMQJuvBsWVgQ==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.8-beta","@grafema/types":"0.3.8-beta","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.8-beta_1773598255025_0.6071610358860513","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-beta":{"name":"@grafema/api","version":"0.3.9-beta","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"FSL-1.1-Apache-2.0","_id":"@grafema/api@0.3.9-beta","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"d43d21df40ec99eab038b8b8904896f52582f400","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.9-beta.tgz","fileCount":70,"integrity":"sha512-gz9p3WJMkpMY10zJlwzRoOMg1vmqpH1Cm8Ubdj0F4V64aJhYiOQf1WRYnNAFw8VcAG9ea/z7I037X4ZqQPUqfQ==","signatures":[{"sig":"MEQCIH1w4MHTdLh3HXEYcbg49uRwSO7zxpW3W0IIuyzl6oaMAiBh9hFToXOZRgb/QJYxbylnXCqBPWCIprdMPiI7TmGDjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127150},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.9-beta.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/4978131a3ce0e48f6f76a3b53acb213c/grafema-api-0.3.9-beta.tgz","_integrity":"sha512-gz9p3WJMkpMY10zJlwzRoOMg1vmqpH1Cm8Ubdj0F4V64aJhYiOQf1WRYnNAFw8VcAG9ea/z7I037X4ZqQPUqfQ==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.9-beta","@grafema/types":"0.3.9-beta","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.9-beta_1773604751490_0.9199889686775407","host":"s3://npm-registry-packages-npm-production"}},"0.3.10-beta":{"name":"@grafema/api","version":"0.3.10-beta","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"FSL-1.1-Apache-2.0","_id":"@grafema/api@0.3.10-beta","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"dbf10713f27033acd29e72ed793e349026a75ad9","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.10-beta.tgz","fileCount":70,"integrity":"sha512-r7Ywa4zdiSUista1Edlbx9zpH5eLmMyoiPmWWSBWkoEoQC9UIBSELnHZCuhwln+q78Slu6imWOtIN0khjpQZlw==","signatures":[{"sig":"MEUCIQD689BFlvBHAJauF0LmojUrbpyYXi60+RUfLn1GFffnrAIgIkJ3+ewfOWae7i+BQWP3GWOpZekQ3BOlnFElOwcrIvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127153},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.10-beta.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/82bc1025216614e21f998ba0a9c1f4cd/grafema-api-0.3.10-beta.tgz","_integrity":"sha512-r7Ywa4zdiSUista1Edlbx9zpH5eLmMyoiPmWWSBWkoEoQC9UIBSELnHZCuhwln+q78Slu6imWOtIN0khjpQZlw==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.10-beta","@grafema/types":"0.3.10-beta","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.10-beta_1773612865233_0.492748403504468","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@grafema/api","version":"0.3.11","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"FSL-1.1-Apache-2.0","_id":"@grafema/api@0.3.11","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"98803ad36064c7813401b8c0cf2680305b8c2eba","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.11.tgz","fileCount":70,"integrity":"sha512-LBYJeZCsHP/ULKBiTQGzTRkbu96NZtr2TV9Dg+8ciCqrCrVY2CbckJMasVwUVLPkov+bdl6SYe5xvnOvxfpdpA==","signatures":[{"sig":"MEUCIQDYrZqLYlm2U8Ee8+5kV2zyaxLH9sE7Da6r2wkpYDQuLwIgQRad0upu6UIxBT28ZOtvyEjI7QU3d09me1XOJSj0H5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127138},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/1b814df4d191fea5e9fe535724969c4d/grafema-api-0.3.11.tgz","_integrity":"sha512-LBYJeZCsHP/ULKBiTQGzTRkbu96NZtr2TV9Dg+8ciCqrCrVY2CbckJMasVwUVLPkov+bdl6SYe5xvnOvxfpdpA==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.11","@grafema/types":"0.3.11","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.11_1773647763276_0.46529374710129456","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@grafema/api","version":"0.3.12","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"FSL-1.1-Apache-2.0","_id":"@grafema/api@0.3.12","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"90a5357320394a3340b814b61635023faf036e34","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.12.tgz","fileCount":70,"integrity":"sha512-CWc2KW81yomy8d6P91Su/dcywMbx9Ngni7XJWq2Ls35fDVhnReCmAC8aZK5J2dpjES6yuMC/+JyS+Qf3nnHpMA==","signatures":[{"sig":"MEQCIFPoTwF+lrSab+SJmcKsMrOMyDdMfWWK+CgWveH/kfRKAiAYov3lSskCTZSJ/xfEdAvzGqtZBX0p06FoeBxjwI2ppA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127138},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/c538bb9232a7ec8921cd7bfca524dff8/grafema-api-0.3.12.tgz","_integrity":"sha512-CWc2KW81yomy8d6P91Su/dcywMbx9Ngni7XJWq2Ls35fDVhnReCmAC8aZK5J2dpjES6yuMC/+JyS+Qf3nnHpMA==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.12","@grafema/types":"0.3.12","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.12_1773664219566_0.7023757750629853","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@grafema/api","version":"0.3.13","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"FSL-1.1-Apache-2.0","_id":"@grafema/api@0.3.13","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"09f811f6924b492c5a1cafa1ce6d24c07513ee0f","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.13.tgz","fileCount":70,"integrity":"sha512-iLVwXnXpL84jYPElWAH7Pq34KTbyphUTlRog5MNj0wCOeYCP3dxGkvZvXZN7gTMG2wLBbsENpv71ppFA79l9eg==","signatures":[{"sig":"MEUCIQDjA7o3mQa/kFpRw/4V5aKHiXRGr7qhnOI7ZkXVMdJ5IQIgDplWdSpj1imDzK2iuivO7Sl4NB06cV8ccPkDUIK0heA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127138},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/ce9674e49d7be78141569cc8b87dee77/grafema-api-0.3.13.tgz","_integrity":"sha512-iLVwXnXpL84jYPElWAH7Pq34KTbyphUTlRog5MNj0wCOeYCP3dxGkvZvXZN7gTMG2wLBbsENpv71ppFA79l9eg==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.13","@grafema/types":"0.3.13","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.13_1773673112983_0.49044835477212856","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"@grafema/api","version":"0.3.14","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"FSL-1.1-Apache-2.0","_id":"@grafema/api@0.3.14","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"cc5814567678668386d0b1cd1e812184130f855f","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.14.tgz","fileCount":70,"integrity":"sha512-ax6IABuqwKIhia5VaDDzDbxgWQlAC++mwRcyNkxZG0YJCivEDhjh6CpZ0Op0tVV0sRdSjmt15+WRVCvPGC8z6w==","signatures":[{"sig":"MEQCIC0VmhUdEtqpRTyXiWD/T1LaERYcfmbRrUlDPeKxrXvNAiB73T6TmztQbpGQjgnKNzgk02dE/pE8NQbEzRQhH9KTbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127138},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/df93fb6d083e67bb18c55a79496b1460/grafema-api-0.3.14.tgz","_integrity":"sha512-ax6IABuqwKIhia5VaDDzDbxgWQlAC++mwRcyNkxZG0YJCivEDhjh6CpZ0Op0tVV0sRdSjmt15+WRVCvPGC8z6w==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.14","@grafema/types":"0.3.14","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.14_1773699070912_0.19506681600945552","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"@grafema/api","version":"0.3.15","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"FSL-1.1-Apache-2.0","_id":"@grafema/api@0.3.15","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"393fa2ecdbd6ec1284b4e3a414800143ada3a7a0","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.15.tgz","fileCount":70,"integrity":"sha512-Qsm9iYSznzS5ZSESBApuqxbNPN/rzOMzp4XPHjAz4yGFy3aFyBUH7LAApND0i3rVHRGpQF5NjWV6ouHQTreFhQ==","signatures":[{"sig":"MEQCIHRoSRM077vjHK+dK6tn4LSgBaCZEopZkbqY34Yo016TAiA3qvg3+UxEWE2uKgpNL6dzroJrd6awc3tdG/X3aAyoiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127138},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/00b8c290b5ef0b5dfe5b13f75ed70dac/grafema-api-0.3.15.tgz","_integrity":"sha512-Qsm9iYSznzS5ZSESBApuqxbNPN/rzOMzp4XPHjAz4yGFy3aFyBUH7LAApND0i3rVHRGpQF5NjWV6ouHQTreFhQ==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.15","@grafema/types":"0.3.15","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.15_1773732766224_0.34079355418313306","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"@grafema/api","version":"0.3.16","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"FSL-1.1-Apache-2.0","_id":"@grafema/api@0.3.16","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"db64bebe037bcad637569271261d74f680a2cd6c","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.16.tgz","fileCount":70,"integrity":"sha512-OwTwshZWbUx7ZTSmgwcI6LQqLYrcn4NBxRpM15NAXYx2a+ue74e+GjiTZj/9zQCsP+/ZBAh5wII+vfGSFqaKsg==","signatures":[{"sig":"MEYCIQDqqP0FjkO3s3PpJwBG9/dtpKX7VLNsuThFVRHeHU21vQIhAMvuS6a2zz9y4wf3IGTqMA5RrjRQfnDELjK8IpEcolVc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127138},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/cc330728a597960bca4b7a912263c905/grafema-api-0.3.16.tgz","_integrity":"sha512-OwTwshZWbUx7ZTSmgwcI6LQqLYrcn4NBxRpM15NAXYx2a+ue74e+GjiTZj/9zQCsP+/ZBAh5wII+vfGSFqaKsg==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.16","@grafema/types":"0.3.16","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.16_1773734219146_0.008941369577870839","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"@grafema/api","version":"0.3.17","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"FSL-1.1-Apache-2.0","_id":"@grafema/api@0.3.17","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"7dcd188025f4844d910b2bb238e482778e4c07f3","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.17.tgz","fileCount":70,"integrity":"sha512-uXImwucO0nQJuIv5k9WUTNKVrOsI38eT2ls4yL9l65FiSzsCk97mhRArvYaGiCdQ8yyTaOq+THXM0q75CiIjrA==","signatures":[{"sig":"MEQCIA1OCIZ1eweEvpffu/ED7wHWJZznNcfsQUrwf6izUD0AAiB4tG15kbvp97d/SXwoyI//BRHM8/RAUrHVlcMTMFjwGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127138},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/adb57ab1420c3db97b92b5ea2df7cc11/grafema-api-0.3.17.tgz","_integrity":"sha512-uXImwucO0nQJuIv5k9WUTNKVrOsI38eT2ls4yL9l65FiSzsCk97mhRArvYaGiCdQ8yyTaOq+THXM0q75CiIjrA==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.17","@grafema/types":"0.3.17","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.17_1773743308178_0.11322653073077049","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"@grafema/api","version":"0.3.18","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"FSL-1.1-Apache-2.0","_id":"@grafema/api@0.3.18","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"3382075a88f611184e61dda80ebcb1ff331c7b5c","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.18.tgz","fileCount":70,"integrity":"sha512-7IM5/MK1jEtWlxjAXByn6rEDJpJGLcPoiasx3tLiVbA1oLbg5qh9kOuBQNxhm/IqKZibjOE/7UrQW4O+bC61Yg==","signatures":[{"sig":"MEQCIEySMRmM8z1Xwt9Mm+tLvEhgi8nF55P1H8ThUVj7UJnrAiBJH3NuvcUG6EOs+/+xNvNrJQ94T+bqShMyJn6nYdDDOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127138},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/0adbd89e66356603d3c22917f48c6155/grafema-api-0.3.18.tgz","_integrity":"sha512-7IM5/MK1jEtWlxjAXByn6rEDJpJGLcPoiasx3tLiVbA1oLbg5qh9kOuBQNxhm/IqKZibjOE/7UrQW4O+bC61Yg==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.18","@grafema/types":"0.3.18","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.18_1773774277035_0.723044655853831","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"@grafema/api","version":"0.3.20","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"FSL-1.1-Apache-2.0","_id":"@grafema/api@0.3.20","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"e5b56799462a13de2567112aa6c93ddcd09ab5d4","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.20.tgz","fileCount":70,"integrity":"sha512-jwTZSERDBeLtp1FA8/XmWSnIWcs+EDu2nJr7lgsCE58pdo3OC9V8xk/NFpgaxz8St/Rqy+/oF1jblua8MAmRcw==","signatures":[{"sig":"MEQCIEP0MQsoMu0FRmQ/mP4GkRs+kCYvqfSmC8OPl6anNaJHAiAmqkcptfAdAC3PnDOP9m+Cw40+kQh+3byeZkmrzxo6Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127138},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.20.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/17c68b8d8dff6e0a8017b9592f0c8cdc/grafema-api-0.3.20.tgz","_integrity":"sha512-jwTZSERDBeLtp1FA8/XmWSnIWcs+EDu2nJr7lgsCE58pdo3OC9V8xk/NFpgaxz8St/Rqy+/oF1jblua8MAmRcw==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.20","@grafema/types":"0.3.20","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.20_1773955298452_0.02002943525939771","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"@grafema/api","version":"0.3.21","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"FSL-1.1-Apache-2.0","_id":"@grafema/api@0.3.21","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"ef1847f15440ac42671fefcbe3d55d342dfa9147","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.21.tgz","fileCount":70,"integrity":"sha512-b7hUqCqUs/ZW8sevbJ1Nu4T0HFVIDTWtP2rKf5A9Epv6txE6pJhPZnWzwHXuienGQmKf6MmZzrMM9YHaFl+Opw==","signatures":[{"sig":"MEYCIQCEZLTjESoJDfW5HYFQ2DjzsFetBipnuojQzVYi+A0wWwIhAIkc0LkV5IcvPLIj7MuMjs5d0oPDr5hJxpLWXXAO6a1q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127138},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.21.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/c4e0ca22378c52a53be564fd4a7a7dc6/grafema-api-0.3.21.tgz","_integrity":"sha512-b7hUqCqUs/ZW8sevbJ1Nu4T0HFVIDTWtP2rKf5A9Epv6txE6pJhPZnWzwHXuienGQmKf6MmZzrMM9YHaFl+Opw==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.21","@grafema/types":"0.3.21","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.21_1774277217013_0.4702323465147551","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"@grafema/api","version":"0.3.22","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"FSL-1.1-Apache-2.0","_id":"@grafema/api@0.3.22","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"1a7825f605a08874c38993b620c24a1f429c4865","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.22.tgz","fileCount":70,"integrity":"sha512-X+lKGZM7NONY4uWMautyfIr+B1JD6v9s/LM4bl0E99BP4GscxsfIln8KInVpYzNvG6ToK9x4dAgLpcF2uk3kFw==","signatures":[{"sig":"MEUCIQCVjB5pyb9Bik1LonEXTxk0I1igf1zOrgOiTCDkJSirOAIgW7MwDgMp1D/G72kWtTDj+rmx+Dy6u/+6ikFoPTZkhSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127138},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.22.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/93d0481a865cc6febfb8e17fcfbef053/grafema-api-0.3.22.tgz","_integrity":"sha512-X+lKGZM7NONY4uWMautyfIr+B1JD6v9s/LM4bl0E99BP4GscxsfIln8KInVpYzNvG6ToK9x4dAgLpcF2uk3kFw==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.22","@grafema/types":"0.3.22","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.22_1774397708688_0.8983537988196075","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"@grafema/api","version":"0.3.23","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"FSL-1.1-Apache-2.0","_id":"@grafema/api@0.3.23","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"3fa59c209e3b35e6ef8c0716206b793c68057b40","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.23.tgz","fileCount":70,"integrity":"sha512-Fs7jbl8rX3m9hIG+qEUnnPpbgY3lFsFMh16RIc90W116Z+CwASF55eyknVJoFNuAUIUCZH2Se0wnCt0SNBJT1A==","signatures":[{"sig":"MEQCIA2u/L/XOVUcUZmhcHmllRCgpZmd5uhsQGNV2T/rqxYYAiBpjNTkWaBFNI4kYcyC4qpseKJLz9Lm4lVNFnz6GrbqYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127138},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.23.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/ce86008d94452dc803642ad99bc2a7f0/grafema-api-0.3.23.tgz","_integrity":"sha512-Fs7jbl8rX3m9hIG+qEUnnPpbgY3lFsFMh16RIc90W116Z+CwASF55eyknVJoFNuAUIUCZH2Se0wnCt0SNBJT1A==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.23","@grafema/types":"0.3.23","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.23_1775120220872_0.7247034067085967","host":"s3://npm-registry-packages-npm-production"}},"0.3.24":{"name":"@grafema/api","version":"0.3.24","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"FSL-1.1-Apache-2.0","_id":"@grafema/api@0.3.24","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"b3016b9e15bdd940d258313fb0cfdf1008214fb1","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.24.tgz","fileCount":70,"integrity":"sha512-T9A3lmkKvVNU77RIcY5VlMTsOTY5KHq9gu7ZW7v1mAmVwIeEzJWXpH9M3QkhX1k5hRMPYIKGomzoarRzPs+SAQ==","signatures":[{"sig":"MEYCIQCbgh79+85FwiMLWurhhyogPodx3B+Qh+VFyRb6TfoOuwIhALK1oaYL7sN4Lz+WUyrWCpcWpUAQdNhzJG1Z3UGSYlZs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127138},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.24.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/0a54f4468922303611908e9f9d56f3c7/grafema-api-0.3.24.tgz","_integrity":"sha512-T9A3lmkKvVNU77RIcY5VlMTsOTY5KHq9gu7ZW7v1mAmVwIeEzJWXpH9M3QkhX1k5hRMPYIKGomzoarRzPs+SAQ==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.24","@grafema/types":"0.3.24","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.24_1775134157429_0.8960877690127653","host":"s3://npm-registry-packages-npm-production"}},"0.3.27":{"name":"@grafema/api","version":"0.3.27","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"FSL-1.1-Apache-2.0","_id":"@grafema/api@0.3.27","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"2db7afbe21e8e786fa4f4d93adf6beda6240b64e","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.27.tgz","fileCount":70,"integrity":"sha512-DwlrfzBSNYCi0K5a3IqzyMexrJZbcXo/8ZWfDg+bMWZvbNaqpJZVsVyle+I0lqQ7OTHEq0MgtSwo2M4BLMBfyg==","signatures":[{"sig":"MEUCIQCiak9/EXdl5lD0WdzbcUbeVlM0Q+SRIQ5+5YkqIgKkrAIgDhCko3p4qEbhzH6C0ECPXo/9MUlul/KKSiSPIL9a9vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127138},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.27.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/fb26a87790db8050ca01b3807adba731/grafema-api-0.3.27.tgz","_integrity":"sha512-DwlrfzBSNYCi0K5a3IqzyMexrJZbcXo/8ZWfDg+bMWZvbNaqpJZVsVyle+I0lqQ7OTHEq0MgtSwo2M4BLMBfyg==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.27","@grafema/types":"0.3.27","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.27_1779442166265_0.3535624858676447","host":"s3://npm-registry-packages-npm-production"}},"0.3.28":{"name":"@grafema/api","version":"0.3.28","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"FSL-1.1-Apache-2.0","_id":"@grafema/api@0.3.28","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"3645d025d3eb118624e684ec4a695dc6a1584ef0","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.28.tgz","fileCount":70,"integrity":"sha512-JxUO4bvSRUHSQKZHFmLFUn2z7ZqTC6tW3DNssmZWrWdGpVprVu509ulFFIOSV1rxloA+i9pdtP59b/ZvJt5gqw==","signatures":[{"sig":"MEQCIACRpdT8PabxVlSdI8otmHObfoboAGOS1uDOPAoLFlbwAiAl8MdcPGflHpOGlBA7MryD3gfFuW0bxEQPi6Dib0BmbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127138},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.28.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/00829d51c5cc0df506f2da34ba45b371/grafema-api-0.3.28.tgz","_integrity":"sha512-JxUO4bvSRUHSQKZHFmLFUn2z7ZqTC6tW3DNssmZWrWdGpVprVu509ulFFIOSV1rxloA+i9pdtP59b/ZvJt5gqw==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.28","@grafema/types":"0.3.28","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.28_1779447723153_0.4250704593595922","host":"s3://npm-registry-packages-npm-production"}},"0.3.29":{"name":"@grafema/api","version":"0.3.29","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"FSL-1.1-Apache-2.0","_id":"@grafema/api@0.3.29","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"8614f408cf127697e08e92269d57c1498f85eda8","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.29.tgz","fileCount":70,"integrity":"sha512-GQIrnlKqD49rG/WtrSctILjzM1LtfL0BMxEKWaJc7LI52Uu5uYla7Oyo+BZRcEdyKKFxmV6vbsDVXzvvHKnbVA==","signatures":[{"sig":"MEQCIHzq6RxG8vOZCnO0Mxi3ycY2bmsuLDxNUgGLXgFQPVeTAiBuM6WqZDlFCZwSIuYxqUNDmx/kCb8FDg78lWJzojOcFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127138},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.29.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/b71aff0186a21f4266b6d1815f932bd3/grafema-api-0.3.29.tgz","_integrity":"sha512-GQIrnlKqD49rG/WtrSctILjzM1LtfL0BMxEKWaJc7LI52Uu5uYla7Oyo+BZRcEdyKKFxmV6vbsDVXzvvHKnbVA==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.29","@grafema/types":"0.3.29","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.29_1779747944139_0.49905762960417555","host":"s3://npm-registry-packages-npm-production"}},"0.3.31":{"name":"@grafema/api","version":"0.3.31","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"FSL-1.1-Apache-2.0","_id":"@grafema/api@0.3.31","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"7cdc3740d215d4c247e8f1d1f83e9c25198c73b2","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.3.31.tgz","fileCount":70,"integrity":"sha512-exS3qjVv2QPFd+WWGywcQLLRh0q1WUA3HWUW0k2Qm5FgACZyaz8oM0635KB12y4jW/yDIUFeD3y/yRZHaZUSUQ==","signatures":[{"sig":"MEUCIBGp5v7xmUQvFEKGmbCVMbdSVVsW4pnkWbzAPzkM6kanAiEAvbIhTBfFkrHiS2dxpUlMJtWDsEr8jl4hfJnh6tLTG5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127138},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.3.31.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/ce7c84ea32361a7faa10c10398fa49dc/grafema-api-0.3.31.tgz","_integrity":"sha512-exS3qjVv2QPFd+WWGywcQLLRh0q1WUA3HWUW0k2Qm5FgACZyaz8oM0635KB12y4jW/yDIUFeD3y/yRZHaZUSUQ==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.3.31","@grafema/types":"0.3.31","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.31_1781176069576_0.10103988084452742","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@grafema/api","version":"0.4.0","keywords":["grafema","graphql","api","code-analysis"],"author":{"name":"Vadim Reshetnikov"},"license":"FSL-1.1-Apache-2.0","_id":"@grafema/api@0.4.0","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"homepage":"https://github.com/Disentinel/grafema#readme","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"dist":{"shasum":"dd0a47464bdb42988bd393dd66d6905c48688b4c","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.4.0.tgz","fileCount":70,"integrity":"sha512-jqQvCZasMoiTPvJb7ylVDwZvPqmzhbEBa6/U/yfctAamV9aOm8WvaAF2i8di339zGR4HTrq2nGClpySk2GP2iQ==","signatures":[{"sig":"MEQCIGoumWluWTnyBufRVItF8gJjrS86KRgyX22xgF2QRvUJAiATaE8+9kk4ukq8A5d+aOBnP/DdqLt0+5IrhdHi6Avh4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127135},"main":"./dist/index.js","type":"module","_from":"file:grafema-api-0.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"node --import tsx --test test/*.test.ts","build":"tsc && pnpm run copy-schema","clean":"rm -rf dist","test:watch":"node --import tsx --test --watch test/*.test.ts","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/"},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/1d6b89f48e3389fac64dabc070583122/grafema-api-0.4.0.tgz","_integrity":"sha512-jqQvCZasMoiTPvJb7ylVDwZvPqmzhbEBa6/U/yfctAamV9aOm8WvaAF2i8di339zGR4HTrq2nGClpySk2GP2iQ==","repository":{"url":"git+https://github.com/Disentinel/grafema.git","type":"git","directory":"packages/api"},"_npmVersion":"10.9.4","description":"GraphQL API server for Grafema code analysis toolkit","directories":{},"_nodeVersion":"22.22.0","dependencies":{"graphql":"^16.10.0","dataloader":"^2.2.3","graphql-yoga":"^5.10.11","@grafema/util":"0.4.0","@grafema/types":"0.4.0","graphql-scalars":"^1.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.9.3","@types/node":"^25.0.8"},"_npmOperationalInternal":{"tmp":"tmp/api_0.4.0_1781287009420_0.46788115422655663","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@grafema/api","version":"0.4.1","description":"GraphQL API server for Grafema code analysis toolkit","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"keywords":["grafema","graphql","api","code-analysis"],"license":"FSL-1.1-Apache-2.0","author":{"name":"Vadim Reshetnikov"},"repository":{"type":"git","url":"git+https://github.com/Disentinel/grafema.git","directory":"packages/api"},"dependencies":{"dataloader":"^2.2.3","graphql":"^16.10.0","graphql-scalars":"^1.24.0","graphql-yoga":"^5.10.11","@grafema/util":"0.4.1","@grafema/types":"0.4.1"},"devDependencies":{"@types/node":"^25.0.8","tsx":"^4.19.2","typescript":"^5.9.3"},"scripts":{"build":"tsc && pnpm run copy-schema","copy-schema":"mkdir -p dist/schema && cp src/schema/*.graphql dist/schema/","clean":"rm -rf dist","test":"node --import tsx --test test/*.test.ts","test:watch":"node --import tsx --test --watch test/*.test.ts"},"_id":"@grafema/api@0.4.1","bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"homepage":"https://github.com/Disentinel/grafema#readme","_integrity":"sha512-pcFfacPyVRCqoKqzcSzOkpZNcGozureh7EaYq1VR99NK/bu73d5FB7UIbOk9mf9Ox+83I5tvG7hrNVeXR3xjMQ==","_resolved":"/private/var/folders/k9/dst30b8n5rs6x6nny6__7s6w0000gn/T/f29e2bdeb86f4ab3eb1e3e0daa85154e/grafema-api-0.4.1.tgz","_from":"file:grafema-api-0.4.1.tgz","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-pcFfacPyVRCqoKqzcSzOkpZNcGozureh7EaYq1VR99NK/bu73d5FB7UIbOk9mf9Ox+83I5tvG7hrNVeXR3xjMQ==","shasum":"10ac366f75716a5c48d3ee65efa0d34c1ca7906e","tarball":"https://registry.npmjs.org/@grafema/api/-/api-0.4.1.tgz","fileCount":70,"unpackedSize":127135,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD5Cr8/SZttb5Kk2n/HfOeV3xNfWX5V+lUl3rzjOpOK/QIgLOSVNZqtIYimu/GQGMzYBLgwJSNKuxYkF7rGFydAT0Q="}]},"_npmUser":{"name":"vadimrimych","email":"vadimrimych@gmail.com"},"directories":{},"maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/api_0.4.1_1781431981004_0.8579198490954745"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-10T08:15:37.019Z","modified":"2026-06-14T10:13:01.261Z","0.2.5-beta":"2026-02-10T08:15:37.277Z","0.2.6-beta":"2026-02-16T07:43:56.724Z","0.2.7":"2026-02-16T09:59:25.080Z","0.2.8":"2026-02-16T12:57:49.463Z","0.2.9":"2026-02-17T08:36:03.729Z","0.2.10":"2026-02-17T09:42:16.524Z","0.2.11":"2026-02-17T12:58:55.473Z","0.2.12-beta":"2026-02-18T10:37:04.443Z","0.3.0-beta":"2026-03-14T18:05:31.470Z","0.3.1-beta":"2026-03-14T18:26:54.009Z","0.3.2-beta":"2026-03-14T23:14:16.499Z","0.3.3-beta":"2026-03-14T23:38:53.425Z","0.3.4-beta":"2026-03-14T23:59:51.141Z","0.3.5-beta":"2026-03-15T01:11:32.227Z","0.3.6-beta":"2026-03-15T15:51:08.401Z","0.3.7-beta":"2026-03-15T17:08:03.033Z","0.3.8-beta":"2026-03-15T18:10:55.179Z","0.3.9-beta":"2026-03-15T19:59:11.646Z","0.3.10-beta":"2026-03-15T22:14:25.398Z","0.3.11":"2026-03-16T07:56:03.448Z","0.3.12":"2026-03-16T12:30:19.722Z","0.3.13":"2026-03-16T14:58:33.130Z","0.3.14":"2026-03-16T22:11:11.055Z","0.3.15":"2026-03-17T07:32:46.374Z","0.3.16":"2026-03-17T07:56:59.303Z","0.3.17":"2026-03-17T10:28:28.646Z","0.3.18":"2026-03-17T19:04:37.174Z","0.3.20":"2026-03-19T21:21:38.595Z","0.3.21":"2026-03-23T14:46:57.161Z","0.3.22":"2026-03-25T00:15:08.898Z","0.3.23":"2026-04-02T08:57:01.029Z","0.3.24":"2026-04-02T12:49:17.584Z","0.3.27":"2026-05-22T09:29:26.400Z","0.3.28":"2026-05-22T11:02:03.326Z","0.3.29":"2026-05-25T22:25:44.278Z","0.3.31":"2026-06-11T11:07:49.713Z","0.4.0":"2026-06-12T17:56:49.581Z","0.4.1":"2026-06-14T10:13:01.132Z"},"bugs":{"url":"https://github.com/Disentinel/grafema/issues"},"author":{"name":"Vadim Reshetnikov"},"license":"FSL-1.1-Apache-2.0","homepage":"https://github.com/Disentinel/grafema#readme","keywords":["grafema","graphql","api","code-analysis"],"repository":{"type":"git","url":"git+https://github.com/Disentinel/grafema.git","directory":"packages/api"},"description":"GraphQL API server for Grafema code analysis toolkit","maintainers":[{"name":"vadimrimych","email":"vadimrimych@gmail.com"}],"readme":"# @grafema/api\n\n> GraphQL API server for Grafema code analysis toolkit\n\n**Warning: This package is in beta stage and the API may change between minor versions.**\n\n## Overview\n\nThis package provides a GraphQL endpoint on top of Grafema's graph database. It enables external tools, IDE extensions, and AI agents to query the code graph through a standard, self-documenting protocol.\n\n**Key features:**\n- Cursor-based pagination (Relay Connection spec)\n- DataLoader pattern for N+1 query prevention\n- GraphiQL IDE for interactive exploration\n- Datalog query passthrough for advanced use cases\n\n## Prerequisites\n\n- RFDB server must be running (`grafema server start`)\n- Project must be analyzed (`grafema analyze`)\n\n## Usage\n\n### Via CLI\n\n```bash\n# Start GraphQL server (requires RFDB server running)\ngrafema server graphql --port 4000\n\n# GraphiQL IDE available at http://localhost:4000/graphql\n```\n\n### Programmatic\n\n```typescript\nimport { createGraphQLServer, startServer } from '@grafema/api';\nimport { RFDBServerBackend } from '@grafema/util';\n\n// Connect to RFDB\nconst backend = new RFDBServerBackend({ socketPath: '/tmp/grafema.sock' });\nawait backend.connect();\n\n// Start server\nconst server = startServer({\n  backend,\n  port: 4000,\n  hostname: 'localhost',\n});\n```\n\n## GraphQL Schema\n\n### Queries\n\n#### Node Lookups\n\n```graphql\n# Get single node by ID\nnode(id: ID!): Node\n\n# Find nodes with filtering and pagination\nnodes(filter: NodeFilter, first: Int, after: String): NodeConnection!\n```\n\n#### Graph Traversal\n\n```graphql\n# BFS/DFS traversal\nbfs(startIds: [ID!]!, maxDepth: Int!, edgeTypes: [String!]!): [ID!]!\ndfs(startIds: [ID!]!, maxDepth: Int!, edgeTypes: [String!]): [ID!]!\n\n# Check if path exists between nodes\nreachability(from: ID!, to: ID!, edgeTypes: [String!], maxDepth: Int): Boolean!\n```\n\n#### Datalog Queries\n\n```graphql\n# Execute Datalog query\ndatalog(query: String!, limit: Int, offset: Int): DatalogResult!\n```\n\n#### High-Level Queries\n\n```graphql\nfindCalls(target: String!, className: String, limit: Int): [CallInfo!]!\ngetFunctionDetails(name: String!, file: String): FunctionDetails\nfindGuards(nodeId: ID!): [GuardInfo!]!\ntraceAlias(variableName: String!, file: String!): [Node!]!\ntraceDataFlow(source: String!, direction: TraversalDirection): [[String!]!]!\n```\n\n#### Statistics\n\n```graphql\nstats: GraphStats!\nanalysisStatus: AnalysisStatus!\n```\n\n### Mutations\n\n```graphql\n# Run analysis\nanalyzeProject(service: String, force: Boolean): AnalysisResult!\n\n# Guarantee management\ncheckGuarantees(names: [String!]): GuaranteeCheckResult!\ncheckInvariant(rule: String!, description: String): GuaranteeResult!\n```\n\n## Example Queries\n\n### Get all functions\n\n```graphql\nquery {\n  nodes(filter: { type: \"FUNCTION\" }, first: 10) {\n    edges {\n      node {\n        id\n        name\n        file\n        line\n      }\n    }\n    pageInfo {\n      hasNextPage\n      endCursor\n    }\n    totalCount\n  }\n}\n```\n\n### Find async functions using Datalog\n\n```graphql\nquery {\n  datalog(query: \"\"\"\n    violation(X) :-\n      node(X, \"FUNCTION\"),\n      attr(X, \"async\", true).\n  \"\"\") {\n    count\n    results {\n      node {\n        name\n        file\n      }\n    }\n  }\n}\n```\n\n### Check reachability\n\n```graphql\nquery {\n  reachability(\n    from: \"MODULE:src/index.ts\"\n    to: \"FUNCTION:src/utils.ts->helper\"\n    edgeTypes: [\"CALLS\", \"IMPORTS\"]\n    maxDepth: 5\n  )\n}\n```\n\n### Get graph statistics\n\n```graphql\nquery {\n  stats {\n    nodeCount\n    edgeCount\n    nodesByType\n  }\n}\n```\n\n## Pagination\n\nAll collection queries use cursor-based pagination following the Relay Connection spec:\n\n```graphql\nquery {\n  nodes(filter: { type: \"CALL\" }, first: 20, after: \"Y3Vyc29yOm5vZGUtMTA=\") {\n    edges {\n      node { id name }\n      cursor\n    }\n    pageInfo {\n      hasNextPage\n      hasPreviousPage\n      startCursor\n      endCursor\n    }\n    totalCount\n  }\n}\n```\n\n**Limits:**\n- Default: 50 items\n- Maximum: 250 items per request\n\n## Configuration\n\n```typescript\ninterface GraphQLServerOptions {\n  backend: RFDBServerBackend;  // Required: graph backend\n  port?: number;               // Default: 4000\n  hostname?: string;           // Default: 'localhost'\n  maxDepth?: number;           // Default: 10 (query depth limit)\n  maxComplexity?: number;      // Default: 1000 (query cost limit)\n  timeout?: number;            // Default: 30000ms\n}\n```\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}