Skip to content

merge dev into master#500

Merged
Tarquinen merged 8 commits intomasterfrom
dev
Apr 12, 2026
Merged

merge dev into master#500
Tarquinen merged 8 commits intomasterfrom
dev

Conversation

@Tarquinen
Copy link
Copy Markdown
Collaborator

@Tarquinen Tarquinen commented Apr 12, 2026

opencode node migration fixes and dep updates mostly

NetroAki and others added 8 commits April 11, 2026 19:34
This fixes the 'fn4 is not a function' error when the plugin is loaded by opencode (which runs on Bun).

The issue occurs because the generated JavaScript files from standard `tsc` contain extensionless relative imports (e.g. `import { ... } from "./lib/config"`), which breaks Node.js ESM module resolution requirements. It also breaks for the `jsonc-parser` dependency which ships an ESM build with the same issue.

By using `tsup` to bundle the project into a single `dist/index.js` file and inlining `jsonc-parser`, we eliminate all relative ESM import errors entirely while keeping the source code clean.
Fix plugin loading error ('fn4 is not a function') via bundling
@Tarquinen Tarquinen merged commit 9860112 into master Apr 12, 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.

2 participants