Skip to content

test(opencode): guard against re-exporting parseCommandFile (#631)#632

Open
nethmadtharuka wants to merge 1 commit into
DietrichGebert:mainfrom
nethmadtharuka:test/631-regression-guard
Open

test(opencode): guard against re-exporting parseCommandFile (#631)#632
nethmadtharuka wants to merge 1 commit into
DietrichGebert:mainfrom
nethmadtharuka:test/631-regression-guard

Conversation

@nethmadtharuka

Copy link
Copy Markdown

Relates to #631.

The underlying bug (OpenCode's legacy getLegacyPlugins() loader calling every named export as a plugin factory) was already fixed on main in #301, which moved parseCommandFile into its own .cjs sibling. That fix isn't in any tagged release yet though — checked v4.8.0 through v4.8.4, none include commit 511ddd4.

This adds a regression test that asserts ponytail.mjs has no named exports besides default, so this can't silently regress. Verified it fails against the pre-#301 shape and passes on current main.

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