davsclaus opened a new pull request, #25363: URL: https://github.com/apache/camel/pull/25363
## Summary _Claude Code on behalf of davsclaus_ - Move the DataWeave AST parser and DataSonnet converter from `camel-jbang-core` into a new `components/camel-dataweave` component for better reuse - The new component has zero runtime dependencies (pure JDK) — it does not pull in datasonnet or any other library - `camel-jbang-core` now depends on `camel-dataweave` and the `TransformDataWeave` CLI command continues to work as before ### Files moved (repackaged to `org.apache.camel.component.dataweave`) - `DataWeaveAst.java` — sealed interface with ~30 AST record types - `DataWeaveLexer.java` — tokenizer for DataWeave 2.0 - `DataWeaveParser.java` — recursive descent parser - `DataWeaveConverter.java` — AST-to-DataSonnet emitter - 3 test classes (89 tests), 6 `.dwl` test resources ## Test plan - [x] All 89 DataWeave tests pass in the new component location - [x] `camel-jbang-core` compiles with the updated import - [ ] CI green 🤖 Generated with [Claude Code](https://claude.com/claude-code) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
