Skip to content

Prepare typegap release candidate package checks#6

Merged
rogerchappel merged 1 commit into
mainfrom
release-candidate/typegap-20260709
Jul 8, 2026
Merged

Prepare typegap release candidate package checks#6
rogerchappel merged 1 commit into
mainfrom
release-candidate/typegap-20260709

Conversation

@rogerchappel

Copy link
Copy Markdown
Owner

Summary

  • Add an asserted scripts/package-smoke.mjs that validates npm pack --dry-run --json contents, rejects development leaks, and checks the packaged CLI bin mode and shebang.
  • Make npm run build preserve executable CLI permissions and include lint in release:check.
  • Add the missing typescript-eslint dev dependency required by the existing ESLint config and remove existing unused imports so lint can run cleanly.
  • Update README release verification commands to match the actual gate.

Verification

  • npm run release:check
    • npm run check passed
    • npm run lint passed
    • 5 test files passed, 69 tests passed
    • npm run smoke printed CLI help and scanned fixtures
    • npm run package:smoke passed with 27 packed files

Risk Level

  • Low. Package/release scripts, lint cleanup, and documentation only; type coverage behavior is unchanged.

Rollback Plan

  • Revert this PR to restore the previous release check and package smoke behavior.

@rogerchappel
rogerchappel merged commit cbb9445 into main Jul 8, 2026
1 check 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.

1 participant