Skip to content

Update @abaplint/cli to 2.120.75 and copy the shared app rule set's eleven new rules - #97

Merged
oblomov-dev merged 1 commit into
mainfrom
claude/beautiful-turing-wxr303
Oct 12, 2026
Merged

oblomov-dev merged 1 commit into
mainfrom
claude/beautiful-turing-wxr303

Conversation

@oblomov-dev

Copy link
Copy Markdown
Member

Coordinated set - merge together with abap2UI5/abap2UI5#2899 (the source, app-rules.json), abap2UI5/samples, abap2UI5/samples-controls and abap2UI5/protocol (same title). check-app-rules compares this block with abap2UI5's main, so it is red until #2899 is merged (and abap2UI5's check:shared is red until this one is).

  • @abaplint/cli ^2.120.73 -> ^2.120.75 (CONVENTIONS.md §4), lockfile by npm.
  • The rule block takes the eleven rules 2.120.75 added:
    • on, 0 findings in all three corpora and protocol's conformance apps: abapdoc_html_tag, abapdoc_leading_at, abapdoc_parameter_names, changing_sorted_line, delete_index_in_loop, final_newline, inline_packed_computation, range_row_values, sort_empty_key, subrc_after_assign
    • off: prefer_inline_cast (2 / 0 / 0, all in samples) - a style rewrite. Reason in a comment above it.
  • Counts in the header comment and AGENTS.md: 212 named, 190 on, 22 off.
  • scripts/check-app-rules.mjs is abap2UI5's shared source copied byte-equal (count 211).

Checked locally: npm run check green (lint 0 issues; check:app-rules against the abap2UI5 branch OK).

Note, not changed: abap2UI5's abap-check skill still says this repository runs its own check:abapdoc "until its abaplint pin moves" - the pin moved long ago (2.120.51+); whether that script can go now that wrong_abapdoc_position also reports the blank-line and comment shapes (2.120.75) is a separate decision.

The badge-workflow permission change is a separate PR (branch claude/beautiful-turing-wxr303-badges), independent of this one.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Te3BRpRpxNhZAYnrQL6Gdt


Generated by Claude Code

…leven new rules

abaplint 2.120.75 adds eleven rules. abap2UI5's app-rules.json names them
(same change set there), and this block copies it: ten on with 0 findings
in samples, samples-controls, samples-stack and protocol's conformance
apps (abapdoc_html_tag, abapdoc_leading_at, abapdoc_parameter_names,
changing_sorted_line, delete_index_in_loop, final_newline,
inline_packed_computation, range_row_values, sort_empty_key,
subrc_after_assign), prefer_inline_cast off with its reason (2 / 0 / 0, a
style rewrite of the cast of the previous app a sample reads back).
212 rules named, 190 on, 22 off. scripts/check-app-rules.mjs is the
abap2UI5 source copied byte-equal (its count says 211).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Te3BRpRpxNhZAYnrQL6Gdt
@oblomov-dev
oblomov-dev merged commit 9e73a81 into main Oct 12, 2026
25 of 26 checks passed
@oblomov-dev
oblomov-dev deleted the claude/beautiful-turing-wxr303 branch October 12, 2026 10:23
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.

2 participants