Skip to content

feat: add web integration on extensions core#5

Open
JSRRosenbaum wants to merge 14 commits into
feat/gh-stars-on-corefrom
feat/web-on-core
Open

feat: add web integration on extensions core#5
JSRRosenbaum wants to merge 14 commits into
feat/gh-stars-on-corefrom
feat/web-on-core

Conversation

@JSRRosenbaum

Copy link
Copy Markdown
Owner

Summary

  • add the Web extension on top of the stars-enabled stack
  • finish the CLI registration split so the integrated multi-source CLI is easier to review and maintain

What changed

  • add the web namespace and associated sync, status, search, list, stats, classify, fetch, simplify, export, distribution, markdown export, and path flows
  • extract CLI registration into focused modules:
    • src/cli-context.ts
    • src/register-hn-commands.ts
    • src/register-stars-commands.ts
    • src/register-web-commands.ts
    • src/register-wiki-commands.ts
    • src/register-utility-commands.ts
  • reduce src/cli.ts to a clearer composition root
  • add root registration coverage tests
  • include the HN Firefox username inference and refreshed HN docs/help inherited through the stack

Verification

  • npx tsx --test tests/cli.test.ts tests/hn-cli.test.ts tests/web-cli.test.ts
  • npm run build

Notes

  • base branch: feat/gh-stars-on-core
  • reviewer focus should be the web feature layer plus the CLI registrar split

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.

2 participants