Skip to content

feat(plan): name a file angular.json loads that the next release drops - #12

Merged
hazeliscoding merged 2 commits into
mainfrom
feat/plan-angular-json
Nov 8, 2026
Merged

hazeliscoding merged 2 commits into
mainfrom
feat/plan-angular-json

Conversation

@hazeliscoding

Copy link
Copy Markdown
Owner

Summary

marked 16 stopped shipping marked.min.js, which readme-wizard loaded from angular.json, and only the build said so. The plan now reads the scripts and styles every target in angular.json loads from node_modules, checks each moving package's next release for them, and names a missing one under that major:

  angular.json: loads node_modules/marked/marked.min.js, which marked 17.0.2 no longer ships. Search the code for what used it, then remove or replace the entry
  • The release's files come from its tarball, read in memory as the license check already did. That walk now lives in one place and follows the ustar prefix field, where a path longer than 100 bytes continues, so a deep file can't be missed.
  • A release it can't read is listed as unchecked, not passed over.
  • Step 4e of the skill handles the line, and the troubleshooting entry for a file that no longer exists mentions it.

Checked

  • npm test passes. New tests cover a dropped marked.min.js next to a file that stays, a path deep enough to need the prefix field (which fails without the prefix handling), and an unreadable tarball.

The license check walked the tarball itself. The walk now lists every file once, and follows the ustar prefix field, where a path longer than 100 bytes continues, so a check for a deep file can't miss it.
marked 16 stopped shipping marked.min.js, which readme-wizard loaded from angular.json's scripts, and only the build said so. The plan now reads the scripts and styles every target loads from node_modules, checks each moving package's next release for them, and names a missing one under that major, with the troubleshooting section to follow. A release it can't read is listed as unchecked.
@hazeliscoding
hazeliscoding merged commit 1886476 into main Nov 8, 2026
14 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.

1 participant