@nvidia/cloudxr npm package declares no `license` field, so scanners report it as unlicensed
@yanziz-nvidia is already working on this.
Since Aug 4, 2026.
- Dominant language
- Python
- Stars
- 385
- Forks
- 88
- Avg merge
- 3d 23h
- Merged PRs (30d)
- 82
Description
Describe the bug
@nvidia/cloudxr — which deps/cloudxr/webxr_client consumes via "@nvidia/cloudxr": "file:../nvidia-cloudxr-<ver>.tgz" — ships no license field in its package.json. OSS license scanners resolve the package name against the public npm registry and report the component as having no license associated with it.
To reproduce
curl -s https://registry.npmjs.org/@nvidia%2Fcloudxr | jq '[.versions[] | {version, license}]'- Observe
"license": nullfor both published versions (6.1.0, 6.2.0). - Run any SBOM/license scanner over a build of
deps/cloudxr/webxr_client.
Expected behavior
The package declares a machine-readable license so scanners can attribute it.
Observed behavior
The LICENSE file (NVIDIA proprietary SLA) is bundled inside the tarball, but the license field is absent — and scanners key on the field, not the file. Compounding it: npm dist-tags.latest is 6.2.0, so a scanner resolving a newer local tarball finds no matching published version, falls back to latest, and attributes the finding to 6.2.0 regardless of which version is actually vendored.
Screenshots
N/A.
Platforms
- Isaac Teleop Version:
main(webxr_client pins 6.3.0-rc2) - OS: N/A — build/scan time
- Integrations: WebXR client
- XR Device: N/A
- Additional Devices: N/A
Additional context
The fix belongs upstream in the CloudXR.js package, not in this repo. npm does not allow overwriting a published version, so clearing this requires a patch republish carrying the license field plus a dist-tag move (and/or npm deprecate on the old ones). Publishing a 6.3.0 line would additionally stop the latest fallback.
Note that "license": "SEE LICENSE IN LICENSE" is a valid npm convention but is not an SPDX identifier, so strict scanners may still flag it; a LicenseRef--style identifier is the safer value going forward.
Filing here for tracking because this repo is the consumer — it cannot land the fix itself.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.