Skip to content

fix(scanner): remove Node E2E source - #120

Merged
ClaudiaFang merged 1 commit into
mainfrom
chore/remove-e2e-scanner-source
Aug 7, 2026
Merged

fix(scanner): remove Node E2E source#120
ClaudiaFang merged 1 commit into
mainfrom
chore/remove-e2e-scanner-source

Conversation

@ClaudiaFang

Copy link
Copy Markdown
Member

Summary

Removes the in-repository Node-only real-provider E2E harness so the Obsidian scanner no longer treats it as plugin source. Deletes the E2E runner and Vitest config, removes test:e2e, and retains only the Node ESLint override required by the compatibility build script.

The current CI and build-artifact workflow are unchanged. Long-term E2E architecture remains undecided.

Scanner audit

docs/obsidian-scanner-audit.md maps the reported baseline findings and the post-removal runtime/artifact audit. Shipping provider HTTP remains routed through BaseGitService.safeRequest() and Obsidian requestUrl().

Validation

  • npx eslint .
  • npm run build
  • npx vitest run — 35 files, 509 tests
  • built main.js contains no node:crypto, node:child_process, or node:util imports

A fix commit lets the established semantic-release workflow publish 1.5.7 after this PR is merged to main.

@sonarqubecloud

sonarqubecloud Bot commented Aug 7, 2026

Copy link
Copy Markdown

@ClaudiaFang
ClaudiaFang marked this pull request as ready for review August 7, 2026 15:55
@ClaudiaFang
ClaudiaFang merged commit ac81697 into main Aug 7, 2026
19 checks passed
@ClaudiaFang
ClaudiaFang deleted the chore/remove-e2e-scanner-source branch August 7, 2026 15:56
@ClaudiaFang

Copy link
Copy Markdown
Member Author

🎉 This PR is included in version 1.5.7 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant