Skip to content

Conversation

@pull
Copy link

@pull pull bot commented Sep 19, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

mathpirate and others added 2 commits September 19, 2025 11:55
* change refs emission to be for all named non-container types (still do not auto-promote root)

* format

* doc with both short- and long-term strategies for finishing this implementation

* progress towards working implementation, still WIP

* update fixtures to no longer expect root types to always be promoted to named defs (only promote if referenced elsewhere)

* and finish updating js-runtime fixtures' expectations too

* don't include callables/function-like things in json schemas

* update README about skipping callables

* handle anonymous type cycles more properly by synthesizing a name for them AnonymousType_{counter}

* fix linting

* factor out structure for special-casing certain built-in types' schemas

* handle certain built-in types specially

* fix bug i just introduced

* fix built-in type handling

* improve handling of boolean schemas as per robin's PR comment

* fmt
* simplify a bit, removed uneccesasary lifts, use Default to create
cell instead of calling cell() although i still create isInitialized
from cell(), not sure how to turn that into a default via the
json schema if thats possible.
improved comments

* use toSchema and ifElse to simplify code

* set the sub charms name so its easier distinguish

* undefined is not legal in JSONSchema, changed cellRef to default to null instead
@pull pull bot locked and limited conversation to collaborators Sep 19, 2025
@pull pull bot added the ⤵️ pull label Sep 19, 2025
@pull pull bot merged commit 2188232 into ExaDev:main Sep 19, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants