Skip to content

Readable theme manifest - #8

Merged
Kasui92 merged 1 commit into
mainfrom
fix/theme-manifest-js
Sep 6, 2026
Merged

Kasui92 merged 1 commit into
mainfrom
fix/theme-manifest-js

Conversation

@Kasui92

@Kasui92 Kasui92 commented Sep 6, 2026

Copy link
Copy Markdown
Member

The theme manifest shipped as TypeScript, and Node refuses to strip types from files under node_modules — so @lancher-dev/jaamd/themes was readable by bundlers and by nothing else. Any consumer building tooling on the manifest, a test runner included, got ERR_UNSUPPORTED_NODE_MODULES_TYPE_STRIPPING.

It is plain JavaScript now, with the types beside it in index.d.ts. Verified against a packed tarball installed into an empty project, not the workspace symlink, which resolves outside node_modules and hid the problem:

themes: 8 | seeds: 9
dual: catppuccin, gruvbox, rose-pine, rose-pine-moon

Every published specifier still resolves from that same install, @lancher-dev/jaamd/themes included.

@Kasui92
Kasui92 force-pushed the fix/theme-manifest-js branch from 192f0a9 to c5653e1 Compare September 6, 2026 21:53
@Kasui92
Kasui92 merged commit 6ad4907 into main Sep 6, 2026
2 checks passed
@Kasui92
Kasui92 deleted the fix/theme-manifest-js branch September 6, 2026 21:55
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