Skip to content

Add sys alias to API manifest#2742

Merged
proggeramlug merged 4 commits into
PerryTS:mainfrom
andrewtdiz:codex/node-compat-2730-sys-manifest
May 30, 2026
Merged

Add sys alias to API manifest#2742
proggeramlug merged 4 commits into
PerryTS:mainfrom
andrewtdiz:codex/node-compat-2730-sys-manifest

Conversation

@andrewtdiz
Copy link
Copy Markdown
Contributor

Closes #2730.

Summary:

  • register sys as a manifest-known Node submodule
  • mirror the current public util module manifest rows under sys for the deprecated alias surface
  • add a manifest unit test that keeps sys aligned with the public util rows
  • regenerate API reference and TypeScript declarations with declare module "sys"

Validation:

  • PATH="/root/.npm/_npx/8758e404b5eed2f3/node_modules/.bin:$PATH" node test-parity/node-suite/sys/imports/util-alias.ts
  • env RUSTC_WRAPPER= PATH="/root/.npm/_npx/8758e404b5eed2f3/node_modules/.bin:$PATH" ./run_parity_tests.sh --suite node-suite --module sys (report: test-parity/reports/parity_report_20260529_222237.json)
  • env RUSTC_WRAPPER= cargo test -p perry-api-manifest
  • env RUSTC_WRAPPER= cargo test -p perry-codegen --test manifest_consistency
  • env RUSTC_WRAPPER= cargo check -p perry-api-manifest -p perry-hir -p perry-codegen -p perry-runtime
  • env RUSTC_WRAPPER= ./scripts/regen_api_docs.sh
  • cargo fmt --all -- --check
  • git diff --check
  • jq empty test-parity/known_failures.json test-parity/threshold.json
  • ./scripts/check_file_size.sh

Ralph Küpper and others added 3 commits May 30, 2026 00:51
# Conflicts:
#	docs/api/perry.d.ts
#	docs/src/api/reference.md
# Conflicts:
#	docs/api/perry.d.ts
#	docs/src/api/reference.md
@proggeramlug proggeramlug merged commit 1758708 into PerryTS:main May 30, 2026
10 of 11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

node:sys: add deprecated util alias to the public API manifest

2 participants