chore(deps): bump @optave/codegraph-darwin-x64 from 3.9.3 to 3.9.4#960
chore(deps): bump @optave/codegraph-darwin-x64 from 3.9.3 to 3.9.4#960dependabot[bot] wants to merge 1 commit intomainfrom
Conversation
Bumps [@optave/codegraph-darwin-x64](https://github.com/optave/ops-codegraph-tool) from 3.9.3 to 3.9.4. - [Release notes](https://github.com/optave/ops-codegraph-tool/releases) - [Changelog](https://github.com/optave/ops-codegraph-tool/blob/main/CHANGELOG.md) - [Commits](v3.9.3...v3.9.4) --- updated-dependencies: - dependency-name: "@optave/codegraph-darwin-x64" dependency-version: 3.9.4 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Greptile SummaryThis Dependabot PR bumps
Confidence Score: 3/5The lock file contains two unintended changes that could silently break Linux builds or force-install a platform-specific binary as required; needs verification before merging. Two P1 findings in the lock file — darwin-x64 listed under required dependencies (not just optional) and libc constraints dropped from Linux packages — go beyond a normal Dependabot version bump and could cause CI failures or wrong-binary installation on non-macOS environments. These warrant a manual review of the regenerated lock file before merging. package-lock.json — both the root package dependencies block and the linux native package entries need attention. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[npm install] --> B{Platform check}
B -->|darwin x64| C[codegraph-darwin-x64 v3.9.4 installed as optional]
B -->|darwin arm64| D[codegraph-darwin-arm64 v3.9.3]
B -->|linux x64| E{libc check}
E -->|glibc - before PR| F[codegraph-linux-x64-gnu]
E -->|musl - before PR| G[codegraph-linux-x64-musl]
E -->|libc field REMOVED| H[Both packages may install regardless of libc variant]
C --> I[WARNING: lock file lists darwin-x64 in dependencies AND optionalDependencies]
|
| @@ -9,6 +9,7 @@ | |||
| "version": "3.9.3", | |||
| "license": "Apache-2.0", | |||
| "dependencies": { | |||
There was a problem hiding this comment.
darwin-x64 added to required
dependencies in lock file root entry
@optave/codegraph-darwin-x64 now appears in both the root dependencies block and optionalDependencies in package-lock.json, but package.json only lists it under optionalDependencies. In npm lockfile v3 format, an optional-only dependency should not appear in the dependencies object of the root package entry — only in optionalDependencies. This duplication is unusual and may cause npm to treat the darwin-x64 native binary as a hard requirement on non-macOS/x64 environments, potentially failing CI on Linux runners or Windows.
|
Looks like @optave/codegraph-darwin-x64 is up-to-date now, so this is no longer needed. |
Bumps @optave/codegraph-darwin-x64 from 3.9.3 to 3.9.4.
Release notes
Sourced from
@optave/codegraph-darwin-x64's releases.Changelog
Sourced from
@optave/codegraph-darwin-x64's changelog.Commits
6fa49a8docs: prepare release notes for v3.9.4 (#952)7244dbffix(ci): split impact workflow for fork PR compatibility (#951)7a47ce2feat(js-extractor): resolve named function references passed as arguments (#947)b961d1cfix(ci): add resilience to Claude Code workflow for fork branch races (#949)3640e51fix: include imports-type in fast-path fan_in/fan_out queries (#948)e1c0d66fix(rust): fix test compilation errors and add verification rule to CLAUDE.md...01d7f8adocs(backlog): add Weft-inspired items #103 and #104 (#945)5c986f4chore: disable adaptive thinking via env var (#943)060685ffix(structure): reconcile import_count semantics between fast path and full p...a770c23perf(native): defer NativeDatabase.openReadWrite until after change detection...Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)