Affaan Mustafa and GitHub
91ba9b4cf6
Merge pull request #3133 from affaan-m/release/ecc-universal-2.2.2
...
release: ecc-universal 2.2.2
2026-09-19 16:41:20 -04:00
Affaan Mustafa
1a8beb71c5
fix(opencode): add resolvable package entry and loadable in-place sources
...
Root package.json declared no main or exports, so OpenCode npm plugin
resolution (import.meta.resolve) failed and the plugin was silently
skipped (#3127 ). The .opencode TypeScript sources imported siblings
with .js specifiers that only exist after compilation, so the home
install, which loads the .ts files in place, crashed the tool registry
with ERR_MODULE_NOT_FOUND (#3112 ).
Declare main/types/exports on the root package pointing at the
compiled plugin entry, switch the sources to .ts specifiers, and
enable allowImportingTsExtensions with rewriteRelativeImportExtensions
so the emitted dist keeps working .js specifiers. Add smoke tests that
build the package, resolve and import the entry by name from a temp
install, and verify every in-place relative import resolves.
Fixes #3127
Fixes #3112
2026-09-18 18:39:57 -04:00
Affaan Mustafa
e65f12bf7e
release: ecc-universal 2.2.2
2026-09-15 14:22:02 -04:00
van3hardy and haelyra
b2a8091440
test(opencode): guard plugin.tool existence before shape assertion
2026-08-29 13:40:57 -04:00
van3hardy and haelyra
e72f1e6824
test(opencode): assert init does not call shell and root plugin tools
2026-08-29 13:40:56 -04:00
van3hardy and haelyra
f932e63b0a
test(opencode): assert built entry is a working plugin, not just an export shape
2026-08-29 13:40:56 -04:00
van3hardy and haelyra
f0684fda32
test(opencode): assert built entry exports only the plugin function
2026-08-29 13:40:56 -04:00
dajiaohuang and haelyra
6d42f32ca8
fix(tests): support npm pack object output
2026-08-24 20:09:12 -04:00
Affaan Mustafa
bd2aec48ed
fix: narrow npm publish surface to the module graph
2026-04-12 23:48:53 -07:00
Affaan Mustafa and GitHub
28edd197c2
fix: harden release surface version and packaging sync ( #1388 )
...
* fix: keep ecc release surfaces version-synced
* fix: keep lockfile release version in sync
* fix: remove release version drift from locks and tests
* fix: keep root release metadata version-synced
* fix: keep codex marketplace metadata version-synced
* fix: gate release workflows on full metadata sync
* fix: ship all versioned release metadata
* fix: harden manual release path
* fix: keep localized release docs version-synced
* fix: sync install architecture version examples
* test: cover shipped plugin metadata in npm pack
* fix: verify final npm payload in release script
* fix: ship opencode lockfile in npm package
* docs: sync localized release highlights
* fix: stabilize windows ci portability
* fix: tighten release script version sync
* fix: prefer repo-relative hook file paths
* fix: make npm pack test shell-safe on windows
2026-04-12 22:33:32 -07:00
Affaan Mustafa and GitHub
fc5921a521
fix: detach ecc2 background session runners ( #1387 )
...
* fix: detach ecc2 background session runners
* fix: stabilize windows ci portability
* fix: persist detached runner startup stderr
* fix: prefer repo-relative hook file paths
* fix: make npm pack test shell-safe on windows
2026-04-12 22:29:05 -07:00
Affaan Mustafa
c2994ba24f
test: guard opencode package payload
2026-04-05 20:09:02 -07:00
Affaan Mustafa
db6d52e4af
fix: ship built opencode plugin assets
2026-04-05 14:09:10 -07:00