Skip to content

Add a Socket-supported npm lockfile alongside bun.lock #2

Description

@jsinge97

Why

The mobasi-ai/lab repo vendors this project as a submodule at tools/hankweave/src and uses it as a shipped runtime.

We currently get image-level package coverage for Hankweave, but not direct transitive dependency coverage in dependency scanners like Socket, because the repo exposes bun.lock / bun.lockb but not an npm-compatible lockfile such as package-lock.json.

Request

Please add a committed Socket-supported JS lockfile for the shipped package metadata, ideally package-lock.json, alongside the existing Bun workflow.

Acceptance criteria

  • root package.json remains the source of truth for shipped dependencies
  • a committed package-lock.json (or npm-shrinkwrap.json) is present next to the shipped package.json
  • the lockfile stays in sync with dependency updates
  • existing Bun-based development workflow can remain in place if needed

Context

This would let downstream repos like mobasi-ai/lab expose direct transitive JS dependency coverage for Hankweave in repo-native dependency scanners, instead of relying only on image/SBOM scanning.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions