{"id":189901493,"number":"3.9.5","published_at":"2026-04-23T23:11:43.404Z","licenses":"Apache-2.0","integrity":"sha512-nuh6grKtt8BfPs5177Zh8vxMeP5ULEwKO0GCMPsAjbwQWotEy8tjfroUDavHnbuQc8x+sg6QOMRrRUQo9y1EtA==","status":null,"download_url":"https://registry.npmjs.org/@optave/codegraph/-/codegraph-3.9.5.tgz","registry_url":"https://www.npmjs.com/package/@optave/codegraph/v/3.9.5","documentation_url":null,"install_command":"npm install @optave/codegraph@3.9.5","metadata":{"deprecated":null,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5864a165-6c02-457e-a5e8-1eb2f271c049"}},"dist":{"integrity":"sha512-nuh6grKtt8BfPs5177Zh8vxMeP5ULEwKO0GCMPsAjbwQWotEy8tjfroUDavHnbuQc8x+sg6QOMRrRUQo9y1EtA==","shasum":"22286d64e443fa478cd5aeff124ac6b85ab1c8ad","tarball":"https://registry.npmjs.org/@optave/codegraph/-/codegraph-3.9.5.tgz","fileCount":1601,"unpackedSize":96494691,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@optave%2fcodegraph@3.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC5ayVrTTNErOksZQqMz/Sudg6mabHD9TkZ185MHgMnTQIgTadQpIwTvjG7uysnA5UbcTpYtFbfC2QeOKjOQ+5Ja0Q="}]},"gitHead":"84834ac0d4583ed9f9a23a247f3f7092d6e68c58","main":"dist/index.js","scripts":{"build":"tsc \u0026\u0026 node -e \"require('fs').writeFileSync('dist/index.cjs',require('fs').readFileSync('src/index.cjs','utf8').replaceAll('./index.ts','./index.js'))\"","build:wasm":"node scripts/node-ts.js scripts/build-wasm.ts","typecheck":"tsc --noEmit","verify-imports":"node scripts/node-ts.js scripts/verify-imports.ts","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","lint":"biome check src/ tests/","lint:fix":"biome check --write src/ tests/","format":"biome format --write src/ tests/","prepack":"npm run build","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true});require('fs').rmSync('.tsbuildinfo',{force:true})\"","prepare":"npm run build:wasm \u0026\u0026 npm run build \u0026\u0026 husky \u0026\u0026 npm run deps:tree","deps:tree":"node scripts/node-ts.js scripts/gen-deps.ts","benchmark":"node --experimental-strip-types --import ./scripts/ts-resolve-loader.js scripts/benchmark.ts","release":"commit-and-tag-version","release:dry-run":"commit-and-tag-version --dry-run","version":"node scripts/node-ts.js scripts/sync-native-versions.ts \u0026\u0026 git add package.json crates/codegraph-core/Cargo.toml"},"_npmVersion":"11.11.0","_nodeVersion":"24.14.1","_hasShrinkwrap":false,"directories":{},"engines":{"node":"\u003e=22.6"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.cjs"},"./cli":{"import":"./dist/cli.js"},"./package.json":"./package.json"},"browserify":null},"created_at":"2026-04-26T04:03:49.045Z","updated_at":"2026-04-26T04:03:50.439Z","purl":"pkg:npm/%40optave/codegraph@3.9.5","related_tag":null,"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@optave%2Fcodegraph/versions/3.9.5","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@optave%2Fcodegraph/versions/3.9.5/codemeta","dependencies":[{"id":2016989803,"ecosystem":"npm","package_name":"better-sqlite3","requirements":"^12.6.2","kind":"runtime","optional":false},{"id":2016989804,"ecosystem":"npm","package_name":"commander","requirements":"^14.0.3","kind":"runtime","optional":false},{"id":2016989805,"ecosystem":"npm","package_name":"web-tree-sitter","requirements":"^0.26.5","kind":"runtime","optional":false},{"id":2016989806,"ecosystem":"npm","package_name":"@biomejs/biome","requirements":"^2.4.4","kind":"Development","optional":false},{"id":2016989807,"ecosystem":"npm","package_name":"@commitlint/cli","requirements":"^20.4","kind":"Development","optional":false},{"id":2016989808,"ecosystem":"npm","package_name":"@commitlint/config-conventional","requirements":"^20.0","kind":"Development","optional":false},{"id":2016989809,"ecosystem":"npm","package_name":"@eagleoutice/tree-sitter-r","requirements":"^1.1.2","kind":"Development","optional":false},{"id":2016989810,"ecosystem":"npm","package_name":"@huggingface/transformers","requirements":"^4.0.1","kind":"Development","optional":false},{"id":2016989811,"ecosystem":"npm","package_name":"@tree-sitter-grammars/tree-sitter-hcl","requirements":"^1.2.0","kind":"Development","optional":false},{"id":2016989812,"ecosystem":"npm","package_name":"@tree-sitter-grammars/tree-sitter-lua","requirements":"^0.4.1","kind":"Development","optional":false},{"id":2016989813,"ecosystem":"npm","package_name":"@tree-sitter-grammars/tree-sitter-zig","requirements":"^1.1.2","kind":"Development","optional":false},{"id":2016989814,"ecosystem":"npm","package_name":"@types/better-sqlite3","requirements":"^7.6.13","kind":"Development","optional":false},{"id":2016989815,"ecosystem":"npm","package_name":"@vitest/coverage-v8","requirements":"^4.0.18","kind":"Development","optional":false},{"id":2016989816,"ecosystem":"npm","package_name":"commit-and-tag-version","requirements":"^12.5","kind":"Development","optional":false},{"id":2016989817,"ecosystem":"npm","package_name":"husky","requirements":"^9.1","kind":"Development","optional":false},{"id":2016989818,"ecosystem":"npm","package_name":"tree-sitter-bash","requirements":"^0.25.1","kind":"Development","optional":false},{"id":2016989819,"ecosystem":"npm","package_name":"tree-sitter-c","requirements":"^0.24.1","kind":"Development","optional":false},{"id":2016989820,"ecosystem":"npm","package_name":"tree-sitter-c-sharp","requirements":"^0.23.1","kind":"Development","optional":false},{"id":2016989821,"ecosystem":"npm","package_name":"tree-sitter-cli","requirements":"^0.26.5","kind":"Development","optional":false},{"id":2016989822,"ecosystem":"npm","package_name":"tree-sitter-clojure","requirements":"github:sogaiu/tree-sitter-clojure","kind":"Development","optional":false},{"id":2016989823,"ecosystem":"npm","package_name":"tree-sitter-cpp","requirements":"^0.23.4","kind":"Development","optional":false},{"id":2016989824,"ecosystem":"npm","package_name":"tree-sitter-cuda","requirements":"^0.21.1","kind":"Development","optional":false},{"id":2016989825,"ecosystem":"npm","package_name":"tree-sitter-dart","requirements":"^1.0.0","kind":"Development","optional":false},{"id":2016989826,"ecosystem":"npm","package_name":"tree-sitter-elixir","requirements":"^0.3.5","kind":"Development","optional":false},{"id":2016989827,"ecosystem":"npm","package_name":"tree-sitter-erlang","requirements":"github:WhatsApp/tree-sitter-erlang#semver:*","kind":"Development","optional":false},{"id":2016989828,"ecosystem":"npm","package_name":"tree-sitter-fsharp","requirements":"^0.1.0","kind":"Development","optional":false},{"id":2016989829,"ecosystem":"npm","package_name":"tree-sitter-gleam","requirements":"github:gleam-lang/tree-sitter-gleam","kind":"Development","optional":false},{"id":2016989830,"ecosystem":"npm","package_name":"tree-sitter-go","requirements":"^0.25.0","kind":"Development","optional":false},{"id":2016989831,"ecosystem":"npm","package_name":"tree-sitter-groovy","requirements":"^0.1.2","kind":"Development","optional":false},{"id":2016989832,"ecosystem":"npm","package_name":"tree-sitter-haskell","requirements":"^0.23.1","kind":"Development","optional":false},{"id":2016989833,"ecosystem":"npm","package_name":"tree-sitter-java","requirements":"^0.23.5","kind":"Development","optional":false},{"id":2016989834,"ecosystem":"npm","package_name":"tree-sitter-javascript","requirements":"^0.25.0","kind":"Development","optional":false},{"id":2016989835,"ecosystem":"npm","package_name":"tree-sitter-julia","requirements":"^0.23.1","kind":"Development","optional":false},{"id":2016989836,"ecosystem":"npm","package_name":"tree-sitter-kotlin","requirements":"^0.3.8","kind":"Development","optional":false},{"id":2016989837,"ecosystem":"npm","package_name":"tree-sitter-objc","requirements":"^3.0.2","kind":"Development","optional":false},{"id":2016989838,"ecosystem":"npm","package_name":"tree-sitter-ocaml","requirements":"^0.24.2","kind":"Development","optional":false},{"id":2016989839,"ecosystem":"npm","package_name":"tree-sitter-php","requirements":"^0.24.2","kind":"Development","optional":false},{"id":2016989840,"ecosystem":"npm","package_name":"tree-sitter-python","requirements":"^0.25.0","kind":"Development","optional":false},{"id":2016989841,"ecosystem":"npm","package_name":"tree-sitter-ruby","requirements":"^0.23.1","kind":"Development","optional":false},{"id":2016989842,"ecosystem":"npm","package_name":"tree-sitter-rust","requirements":"^0.24.0","kind":"Development","optional":false},{"id":2016989843,"ecosystem":"npm","package_name":"tree-sitter-scala","requirements":"^0.24.0","kind":"Development","optional":false},{"id":2016989844,"ecosystem":"npm","package_name":"tree-sitter-solidity","requirements":"^1.2.13","kind":"Development","optional":false},{"id":2016989845,"ecosystem":"npm","package_name":"tree-sitter-swift","requirements":"^0.7.1","kind":"Development","optional":false},{"id":2016989846,"ecosystem":"npm","package_name":"tree-sitter-typescript","requirements":"^0.23.2","kind":"Development","optional":false},{"id":2016989847,"ecosystem":"npm","package_name":"tree-sitter-verilog","requirements":"^1.0.0","kind":"Development","optional":false},{"id":2016989848,"ecosystem":"npm","package_name":"typescript","requirements":"^6.0.2","kind":"Development","optional":false},{"id":2016989849,"ecosystem":"npm","package_name":"vitest","requirements":"^4.0.18","kind":"Development","optional":false},{"id":2016989850,"ecosystem":"npm","package_name":"@modelcontextprotocol/sdk","requirements":"^1.0.0","kind":"Optional","optional":true},{"id":2016989851,"ecosystem":"npm","package_name":"@optave/codegraph-darwin-arm64","requirements":"3.9.5","kind":"Optional","optional":true},{"id":2016989852,"ecosystem":"npm","package_name":"@optave/codegraph-darwin-x64","requirements":"3.9.5","kind":"Optional","optional":true},{"id":2016989853,"ecosystem":"npm","package_name":"@optave/codegraph-linux-arm64-gnu","requirements":"3.9.5","kind":"Optional","optional":true},{"id":2016989854,"ecosystem":"npm","package_name":"@optave/codegraph-linux-x64-gnu","requirements":"3.9.5","kind":"Optional","optional":true},{"id":2016989855,"ecosystem":"npm","package_name":"@optave/codegraph-linux-x64-musl","requirements":"3.9.5","kind":"Optional","optional":true},{"id":2016989856,"ecosystem":"npm","package_name":"@optave/codegraph-win32-x64-msvc","requirements":"3.9.5","kind":"Optional","optional":true}],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@optave%2Fcodegraph"}