Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
1a58f79
docs: add JS DSL high-level design spec
nazarhussain Mar 24, 2026
9138132
docs: address spec review issues — complete Value type, clarify Promi…
nazarhussain Mar 24, 2026
c13ed6a
docs: add migration strategy for backwards-compatible namespace restr…
nazarhussain Mar 24, 2026
457413d
docs: add JS DSL implementation plan and fix review issues
nazarhussain Mar 24, 2026
8558d47
docs: fix throwError param type and String.toOwnedSlice memory safety
nazarhussain Mar 24, 2026
7140144
feat(js): add namespace with primitive type wrappers
nazarhussain Mar 24, 2026
c5dfd75
feat(js): add complex type wrappers
nazarhussain Mar 24, 2026
e2efc99
fix(js): address spec review issues for complex types
nazarhussain Mar 24, 2026
abc3d0c
feat(js): add wrapFunction comptime callback generator
nazarhussain Mar 24, 2026
95fdcb4
feat(js): add wrapClass comptime class generator
nazarhussain Mar 24, 2026
49bc806
feat(js): add exportModule for auto-registering pub decls
nazarhussain Mar 24, 2026
3c56453
feat(js): export comptime machinery from entry point
nazarhussain Mar 24, 2026
96da2f2
fix(js): dereference self pointer for by-value class methods
nazarhussain Mar 24, 2026
5de72e3
feat(js): add DSL example module with integration tests
nazarhussain Mar 24, 2026
0be4d7e
docs: add README restructure and examples design spec
nazarhussain Mar 24, 2026
192d241
docs: add README restructure and examples implementation plan
nazarhussain Mar 24, 2026
de1e8ef
feat(js): expand DSL example module with all types and patterns
nazarhussain Mar 24, 2026
b19debd
test(js): expand DSL integration tests covering all types and patterns
nazarhussain Mar 24, 2026
984fd67
docs: restructure README with DSL-first documentation
nazarhussain Mar 24, 2026
2eb2ae9
build: add zapi module alias and js_dsl example to zbuild.zon
nazarhussain Mar 24, 2026
2d847cf
chore: remove superpowers docs from git and add to gitignore
nazarhussain Mar 24, 2026
3ef8c2b
fix(js): address code review issues
nazarhussain Mar 25, 2026
7ae0221
fix(js): address PR review feedback
nazarhussain Mar 25, 2026
229fbc3
chore: update .gitignore
nazarhussain Mar 26, 2026
fd2f09b
fix(js): validate typed array subtypes, array element types,
nazarhussain Mar 26, 2026
af36090
chore: add link_libc
nazarhussain Mar 31, 2026
3122e82
feat(js): add exportModuleWithOptions with lifecycle hooks and env re…
nazarhussain Mar 31, 2026
7fcb407
feat(js): export exportModuleWithOptions from js.zig
nazarhussain Mar 31, 2026
85cfc6d
feat(js): add lifecycle example and worker thread tests
nazarhussain Mar 31, 2026
50460f3
refactor(js): unify exportModule and
nazarhussain Mar 31, 2026
ec80e6d
feat(js): add recursive namespace support to registerDecls
nazarhussain Apr 1, 2026
0e845d7
feat(js): add namespace example sub-modules and integration tests
nazarhussain Apr 1, 2026
c25d7d3
fix(js): use inline for in hasDslDecls for comptime field access
nazarhussain Apr 1, 2026
e14ad48
feat: add static method support
nazarhussain Apr 1, 2026
d392135
feat: support getter and setters
nazarhussain Apr 1, 2026
d0f5cae
feat: add instance method factory support
nazarhussain Apr 1, 2026
8e422c1
feat: add support for custom register at exportModule
nazarhussain Apr 1, 2026
2ceb66c
fix: update wraper_class to improve comptime
nazarhussain Apr 2, 2026
c9e3af9
fix: update the zbuild to link libc
nazarhussain Apr 2, 2026
dc058e3
fix: handle explicit undefined for optional DSL arguments
nazarhussain Apr 2, 2026
2008eee
fix: finalize placeholder instances in class factory wrappers
nazarhussain Apr 2, 2026
ad32de8
fix(js): handle u64 values above i64 max in Number.from
nazarhussain Apr 2, 2026
4688f77
feat(js): add class metadata DSL
nazarhussain Apr 8, 2026
2341f94
fix(js): update wrap_class for Env.wrap signature
nazarhussain Apr 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,5 @@ test/spec/static_tests.zig
.yarn
node_modules/
lib/
docs/superpowers/
.claude/settings.local.json
Loading
Loading