Speed up framing, linting, and compilation#629
Conversation
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
🤖 Augment PR SummarySummary: This PR updates core dependencies and refactors schema framing/linting/compilation paths to reduce unnecessary work and enable compiling/validating from a specific subschema entrypoint. Changes:
Technical Notes: Entry-point compilation uses a pre-analysed 🤖 Was this summary useful? React with 👍 or 👎 |
| return result.recompose(); | ||
| } | ||
|
|
||
| if (entrypoint.front() == '#') { |
There was a problem hiding this comment.
If entrypoint is exactly "#", pointer_string becomes empty and this returns <root>#, which likely won’t match frame.root() (no fragment) and makes the root-pointer form unusable. Consider special-casing "#" to return frame.root() directly.
Severity: medium
🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.
Signed-off-by: Juan Cruz Viotti jv@jviotti.com