chore(deps): align TypeScript on 6.0.3 - #6607
Conversation
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Enterprise Run ID: ⛔ Files ignored due to path filters (3)
📒 Files selected for processing (5)
📝 WalkthroughWalkthroughUpdates TypeScript to 6.0.3 across project tooling and the weather fixture, adds Node.js types to ChangesTypeScript tooling alignment
Security audit refresh
Estimated code review effort: 2 (Simple) | ~10 minutes Possibly related PRs
Suggested labels: Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
Code Coverage OverviewLanguages: TypeScript TypeScript / code-coverage/pluginThe overall coverage remains at 96%, unchanged from the TypeScript / code-coverage/cliThe overall coverage in the Show a code coverage summary of the most impacted files.
Updated |
|
🌿 Preview your docs: https://nvidia-preview-pr-6607.docs.buildwithfern.com/nemoclaw |
E2E Advisor RecommendationRequired E2E: None Dispatch hint: Full advisor summaryE2E Recommendation AdvisorBase: Required E2E
Optional E2E
New E2E recommendations
Dispatch hint
|
E2E Target RecommendationRequired E2E targets: Dispatch required E2E targets:
Full E2E target advisor summaryE2E Target AdvisorBase: Required E2E targets
Optional E2E targets
Relevant changed files
|
PR Review Advisor (Nemotron Ultra) — No blocking findingsMerge posture: No blocking advisor findings Action checklist
Test follow-ups to resolve or justifyIf these cover changed behavior, prefer adding them in this PR; otherwise state why existing coverage is enough or link the follow-up.
This is an automated, non-binding review; it still expects maintainers and agents to respond to each required or warning item. Treat suggestions as current-PR improvements when they touch changed code; defer only with maintainer rationale or a linked follow-up. A human maintainer must make the final merge decision. |
PR Review Advisor — No blocking findingsMerge posture: No blocking advisor findings Action checklist
Test follow-ups to resolve or justifyIf these cover changed behavior, prefer adding them in this PR; otherwise state why existing coverage is enough or link the follow-up.
This is an automated, non-binding review; it still expects maintainers and agents to respond to each required or warning item. Treat suggestions as current-PR improvements when they touch changed code; defer only with maintainer rationale or a linked follow-up. A human maintainer must make the final merge decision. |
<!-- markdownlint-disable MD041 --> ## Summary Aligns every direct TypeScript compiler dependency on 6.0.3, the newest stable release that retains the compiler APIs used by NemoClaw's repository checks and test loaders. This removes the split between TypeScript 5.9 and 6.0 without introducing a second compatibility package. ## Changes - Pin the root, plugin, and weather E2E fixture TypeScript dependencies and lockfiles to exact version 6.0.3. - Add the plugin's explicit Node type set required by TypeScript 6 defaults. - Revalidate the weather fixture dependency audit and update its checked-in lockfile digest. ## Type of Change - [ ] Code change (feature, bug fix, or refactor) - [x] Code change with doc updates - [ ] Doc only (prose changes, no code sample modifications) - [ ] Doc only (includes code sample changes) ## Quality Gates <!-- Check exactly one tests line and one docs line. Check other lines when applicable. Add every requested justification or approval reference. --> - [ ] Tests added or updated for changed behavior - [x] Existing tests cover changed behavior — justification: compiler-API loading, source transpilation, plugin compilation, and the fixture lock-review contract already have dedicated coverage; the focused four-file integration run passed 130 tests. - [ ] Tests not applicable — justification: - [ ] Docs updated for user-facing behavior changes - [x] Docs not applicable — justification: this is an internal development-tooling alignment with no CLI or runtime behavior change; the required fixture dependency-review date and digest were refreshed, and `npm run docs` completed with 0 errors and 2 warnings. - [x] Sensitive paths changed (security, policy, credentials, preflight, onboarding, inference, runner, sandbox, or messaging) - [x] Sensitive-path review completed or maintainer-approved waiver recorded — reviewer/approval link/justification: reran `npm audit --package-lock-only --ignore-scripts --json`; the reviewed release-pinned fixture graph remains at 9 known vulnerabilities (3 moderate, 6 high), the advisory set is unchanged, and the lock-digest enforcement test passed. - [ ] Non-success, skipped, or missing CI check accepted by maintainer — check name, approval link, and follow-up issue: ## Verification <!-- Check each applicable item only when supported by the requested evidence. Run targeted tests once per relevant change set and rerun after later edits or hook autofixes that can affect the tested behavior. Do not rerun hook-covered checks. --> - [x] PR description includes the DCO sign-off declaration and every commit appears as `Verified` in GitHub - [x] Normal `pre-commit`, `commit-msg`, and `pre-push` hooks passed, or `npm run check:diff` passed when hooks were skipped or unavailable - [x] Targeted behavior tests pass for the current change set, or tests are marked not applicable above — command/result or justification: `npx vitest run --project integration test/inference-options-docs.test.ts test/nemoclaw-start.test.ts test/source-require-loader.test.ts test/e2e-fixture-dependency-review.test.ts` — 130 passed. - [x] Applicable broad gate passed — `npm test` for broad runtime/test-harness changes; `npm run check` for repo-wide validation/coverage changes — command/result: `npm test` recorded 15,568 passes and its sole inherited-SSH assertion passed on an environment-clean rerun; the `npm run check` structural/plugin gates passed and the SSH-clean CLI coverage retry passed 13,742 tests with the coverage ratchet satisfied. - [x] Quality Gates section completed with required justifications or waivers - [x] No secrets, API keys, or credentials committed - [ ] `npm run docs` builds without warnings (doc changes only) - [x] Doc pages follow the [style guide](https://github.com/NVIDIA/NemoClaw/blob/main/docs/CONTRIBUTING.md) (doc changes only) - [ ] New doc pages include SPDX header and frontmatter (new pages only) --- <!-- DCO sign-off is required in this PR description, and every commit must appear as Verified in GitHub. Run: git config user.name && git config user.email --> Signed-off-by: Carlos Villela <cvillela@nvidia.com> <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Chores** * Updated TypeScript to version 6.0.3 across the project and related test fixtures. * Added Node.js type definitions to the TypeScript configuration for more accurate type checking. * **Documentation** * Refreshed the security review record with the latest review date and audit results. <!-- end of auto-generated comment: release notes by coderabbit.ai --> Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Summary
Aligns every direct TypeScript compiler dependency on 6.0.3, the newest stable release that retains the compiler APIs used by NemoClaw's repository checks and test loaders. This removes the split between TypeScript 5.9 and 6.0 without introducing a second compatibility package.
Changes
Type of Change
Quality Gates
npm run docscompleted with 0 errors and 2 warnings.npm audit --package-lock-only --ignore-scripts --json; the reviewed release-pinned fixture graph remains at 9 known vulnerabilities (3 moderate, 6 high), the advisory set is unchanged, and the lock-digest enforcement test passed.Verification
Verifiedin GitHubpre-commit,commit-msg, andpre-pushhooks passed, ornpm run check:diffpassed when hooks were skipped or unavailablenpx vitest run --project integration test/inference-options-docs.test.ts test/nemoclaw-start.test.ts test/source-require-loader.test.ts test/e2e-fixture-dependency-review.test.ts— 130 passed.npm testfor broad runtime/test-harness changes;npm run checkfor repo-wide validation/coverage changes — command/result:npm testrecorded 15,568 passes and its sole inherited-SSH assertion passed on an environment-clean rerun; thenpm run checkstructural/plugin gates passed and the SSH-clean CLI coverage retry passed 13,742 tests with the coverage ratchet satisfied.npm run docsbuilds without warnings (doc changes only)Signed-off-by: Carlos Villela cvillela@nvidia.com
Summary by CodeRabbit
Chores
Documentation