Shorten length filenames (#1092)

* shorten length filenames

* update

* cleanup

* cleanup

* update action

* action

* action

* update
This commit is contained in:
oblomov 2024-04-21 16:14:44 +02:00 committed by GitHub
parent e7a621d8fd
commit 7d797349f6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
38 changed files with 131 additions and 66 deletions

20
.github/workflows/test_rename.yml vendored Normal file
View File

@ -0,0 +1,20 @@
name: test_renaming
on:
pull_request:
permissions:
contents: read
jobs:
test:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: '16'
- run: npm install @abaplint/cli -g
- run: npm run rename

42
abaplint_rename.json Normal file
View File

@ -0,0 +1,42 @@
{
"global": {
"files": "/src/**/*.*"
},
"dependencies": [
{
"url": "https://github.com/abapedia/steampunk-2305-api-intersect-702",
"files": "/src/**/*.*"
}
],
"rename": {
"output": "output",
"patterns": [
{
"type": "CLAS|INTF|TABL",
"oldName": "z2ui5_(.*)",
"newName": "Z5UI5_$1"
}
]
},
"syntax": {
"version": "v757",
"errorNamespace": "."
},
"rules": {
"allowed_object_types": {
"allowed": ["CLAS", "DEVC", "INTF", "TABL"]
},
"allowed_object_naming": true,
"begin_end_names": true,
"check_ddic": true,
"check_include": true,
"check_syntax": true,
"global_class": true,
"implement_methods": true,
"method_implemented_twice": true,
"parser_error": true,
"superclass_final": true,
"unknown_types": true,
"xml_consistency": true
}
}

View File

@ -2,13 +2,17 @@
"name": "abap2ui5",
"private": true,
"version": "1.0.0",
"description": "Developing UI5 Apps in pure ABAP.",
"description": "Developing UI5 Apps purely in ABAP.",
"scripts": {
"syfixes": "find . -type f -name '*.abap' -exec sed -i -e 's/ RAISE EXCEPTION TYPE cx_sy_itab_line_not_found/ ASSERT 1 = 0/g' {} + ",
"downport": "rm -rf downport && cp -r src downport && abaplint --fix abaplint-downport.jsonc && npm run syfixes",
"unit": "echo RUNNING && node output/index.mjs",
"transpile": "rm -rf output && abap_transpile test/abap_transpile.json",
"test": "npm run downport && npm run transpile && npm run unit"
"test": "npm run downport && npm run transpile && npm run unit",
"rename": "abaplint abaplint_rename.json --rename && rm -rf src/ui5/* && cp -r output/src/** src/",
"cleanup": "rm -rf input && rm -rf output",
"mirror": "npm run cleanup && rm -rf src/* && rm -rf output && npm run rename && npm run cleanup",
"mirror2": "abaplint abaplint_rename.json --rename && rm -rf src/ui5/* && cp -r src/** src/"
},
"repository": {
"type": "git",

View File

@ -543,18 +543,18 @@ CLASS Z2UI5_CL_CORE_HTTP_GET IMPLEMENTATION.
METHOD get_js_cc_startup.
result = ` ` &&
z2ui5_cl_fw_cc_timer=>get_js( ) &&
z2ui5_cl_fw_cc_focus=>get_js( ) &&
z2ui5_cl_fw_cc_title=>get_js( ) &&
z2ui5_cl_fw_cc_history=>get_js( ) &&
z2ui5_cl_fw_cc_scrolling=>get_js( ) &&
z2ui5_cl_fw_cc_info_frontend=>get_js( ) &&
z2ui5_cl_fw_cc_geolocation=>get_js( ) &&
z2ui5_cl_fw_cc_file_uploader=>get_js( ) &&
z2ui5_cl_fw_cc_multiinput_ext=>get_js( ) &&
z2ui5_cl_fw_cc_uitable_ext=>get_js( ) &&
z2ui5_cl_fw_cc_util=>get_js( ) &&
z2ui5_cl_fw_cc_favicon=>get_js( ) &&
z2ui5_cl_cc_timer=>get_js( ) &&
z2ui5_cl_cc_focus=>get_js( ) &&
z2ui5_cl_cc_title=>get_js( ) &&
z2ui5_cl_cc_history=>get_js( ) &&
z2ui5_cl_cc_scrolling=>get_js( ) &&
z2ui5_cl_cc_info=>get_js( ) &&
z2ui5_cl_cc_geoloc=>get_js( ) &&
z2ui5_cl_cc_file_upl=>get_js( ) &&
z2ui5_cl_cc_multiinput=>get_js( ) &&
z2ui5_cl_cc_uitable=>get_js( ) &&
z2ui5_cl_cc_util=>get_js( ) &&
z2ui5_cl_cc_favicon=>get_js( ) &&
` `.
ENDMETHOD.
@ -607,7 +607,7 @@ CLASS Z2UI5_CL_CORE_HTTP_GET IMPLEMENTATION.
` sap.z2ui5.JSON_MODEL_LIMIT = ` && COND #( WHEN ms_request-json_model_limit IS NOT INITIAL THEN ms_request-json_model_limit ELSE 100 ) && `;`.
mv_response = mv_response &&
z2ui5_cl_fw_cc_debugging_tools=>get_js( ) &&
z2ui5_cl_cc_debug_tool=>get_js( ) &&
` sap.ui.require(["z2ui5/DebuggingTools","z2ui5/Controller"], (DebuggingTools) => { sap.z2ui5.DebuggingTools = new DebuggingTools(); ` && |\n| &&
` });`.

View File

@ -126,7 +126,7 @@ CLASS ltcl_test_http_get IMPLEMENTATION.
METHOD debugging_tools.
DATA(lv_index_html) = to_upper( z2ui5_cl_fw_cc_debugging_tools=>get_js( ) ) ##NEEDED.
DATA(lv_index_html) = to_upper( z2ui5_cl_cc_debug_tool=>get_js( ) ) ##NEEDED.
IF lv_index_html CS `<`.
cl_abap_unit_assert=>fail( 'use of < not allowed - launchpad compatibility' ).
ENDIF.

View File

@ -1,4 +1,4 @@
CLASS z2ui5_cl_fw_cc_debugging_tools DEFINITION
CLASS z2ui5_cl_cc_debug_tool DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
@ -15,7 +15,7 @@ ENDCLASS.
CLASS Z2UI5_CL_FW_CC_DEBUGGING_TOOLS IMPLEMENTATION.
CLASS Z2UI5_CL_CC_DEBUG_TOOL IMPLEMENTATION.
METHOD get_js.

View File

@ -3,7 +3,7 @@
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>Z2UI5_CL_FW_CC_DEBUGGING_TOOLS</CLSNAME>
<CLSNAME>Z2UI5_CL_CC_DEBUG_TOOL</CLSNAME>
<LANGU>E</LANGU>
<DESCRIPT>cc - logging</DESCRIPT>
<STATE>1</STATE>

View File

@ -1,4 +1,4 @@
CLASS z2ui5_cl_fw_cc_favicon DEFINITION
CLASS z2ui5_cl_cc_favicon DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
@ -15,7 +15,7 @@ ENDCLASS.
CLASS z2ui5_cl_fw_cc_favicon IMPLEMENTATION.
CLASS z2ui5_cl_cc_favicon IMPLEMENTATION.
METHOD get_js.

View File

@ -3,7 +3,7 @@
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>Z2UI5_CL_FW_CC_FAVICON</CLSNAME>
<CLSNAME>Z2UI5_CL_CC_FAVICON</CLSNAME>
<LANGU>E</LANGU>
<DESCRIPT>cc - document.favicon</DESCRIPT>
<STATE>1</STATE>

View File

@ -1,4 +1,4 @@
CLASS z2ui5_cl_fw_cc_file_uploader DEFINITION
CLASS z2ui5_cl_cc_file_upl DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
@ -16,7 +16,7 @@ ENDCLASS.
CLASS z2ui5_cl_fw_cc_file_uploader IMPLEMENTATION.
CLASS z2ui5_cl_cc_file_upl IMPLEMENTATION.
METHOD get_js.

View File

@ -3,7 +3,7 @@
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>Z2UI5_CL_FW_CC_FILE_UPLOADER</CLSNAME>
<CLSNAME>Z2UI5_CL_CC_FILE_UPL</CLSNAME>
<LANGU>E</LANGU>
<DESCRIPT>cc - file uploader</DESCRIPT>
<STATE>1</STATE>

View File

@ -1,4 +1,4 @@
CLASS z2ui5_cl_fw_cc_focus DEFINITION
CLASS z2ui5_cl_cc_focus DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
@ -15,7 +15,7 @@ ENDCLASS.
CLASS z2ui5_cl_fw_cc_focus IMPLEMENTATION.
CLASS z2ui5_cl_cc_focus IMPLEMENTATION.
METHOD get_js.

View File

@ -3,7 +3,7 @@
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>Z2UI5_CL_FW_CC_FOCUS</CLSNAME>
<CLSNAME>Z2UI5_CL_CC_FOCUS</CLSNAME>
<LANGU>E</LANGU>
<DESCRIPT>cc - set focus and cursor</DESCRIPT>
<STATE>1</STATE>

View File

@ -1,4 +1,4 @@
CLASS z2ui5_cl_fw_cc_geolocation DEFINITION
CLASS z2ui5_cl_cc_geoloc DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
@ -15,7 +15,7 @@ ENDCLASS.
CLASS z2ui5_cl_fw_cc_geolocation IMPLEMENTATION.
CLASS z2ui5_cl_cc_geoloc IMPLEMENTATION.
METHOD get_js.

View File

@ -3,7 +3,7 @@
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>Z2UI5_CL_FW_CC_GEOLOCATION</CLSNAME>
<CLSNAME>Z2UI5_CL_CC_GEOLOC</CLSNAME>
<LANGU>E</LANGU>
<DESCRIPT>cc - geolocation</DESCRIPT>
<STATE>1</STATE>

View File

@ -1,4 +1,4 @@
CLASS z2ui5_cl_fw_cc_history DEFINITION
CLASS z2ui5_cl_cc_history DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
@ -16,7 +16,7 @@ ENDCLASS.
CLASS z2ui5_cl_fw_cc_history IMPLEMENTATION.
CLASS z2ui5_cl_cc_history IMPLEMENTATION.
METHOD get_js.

View File

@ -3,7 +3,7 @@
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>Z2UI5_CL_FW_CC_HISTORY</CLSNAME>
<CLSNAME>Z2UI5_CL_CC_HISTORY</CLSNAME>
<LANGU>E</LANGU>
<DESCRIPT>cc - history.replaceState</DESCRIPT>
<STATE>1</STATE>

View File

@ -1,4 +1,4 @@
CLASS z2ui5_cl_fw_cc_info_frontend DEFINITION
CLASS z2ui5_cl_cc_info DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
@ -15,7 +15,7 @@ ENDCLASS.
CLASS z2ui5_cl_fw_cc_info_frontend IMPLEMENTATION.
CLASS z2ui5_cl_cc_info IMPLEMENTATION.
METHOD get_js.

View File

@ -3,7 +3,7 @@
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>Z2UI5_CL_FW_CC_INFO_FRONTEND</CLSNAME>
<CLSNAME>Z2UI5_CL_CC_INFO</CLSNAME>
<LANGU>E</LANGU>
<DESCRIPT>cc - frontend info</DESCRIPT>
<STATE>1</STATE>

View File

@ -1,4 +1,4 @@
CLASS z2ui5_cl_fw_cc_multiinput_ext DEFINITION
CLASS z2ui5_cl_cc_multiinput DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
@ -15,7 +15,7 @@ ENDCLASS.
CLASS Z2UI5_CL_FW_CC_MULTIINPUT_EXT IMPLEMENTATION.
CLASS Z2UI5_CL_CC_MULTIINPUT IMPLEMENTATION.
METHOD get_js.

View File

@ -3,7 +3,7 @@
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>Z2UI5_CL_FW_CC_MULTIINPUT_EXT</CLSNAME>
<CLSNAME>Z2UI5_CL_CC_MULTIINPUT</CLSNAME>
<LANGU>E</LANGU>
<DESCRIPT>cc MultiInput</DESCRIPT>
<STATE>1</STATE>

View File

@ -1,4 +1,4 @@
CLASS z2ui5_cl_fw_cc_scrolling DEFINITION
CLASS z2ui5_cl_cc_scrolling DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
@ -22,7 +22,7 @@ ENDCLASS.
CLASS z2ui5_cl_fw_cc_scrolling IMPLEMENTATION.
CLASS z2ui5_cl_cc_scrolling IMPLEMENTATION.
METHOD get_js.

View File

@ -3,7 +3,7 @@
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>Z2UI5_CL_FW_CC_SCROLLING</CLSNAME>
<CLSNAME>Z2UI5_CL_CC_SCROLLING</CLSNAME>
<LANGU>E</LANGU>
<DESCRIPT>cc - Scrolling</DESCRIPT>
<STATE>1</STATE>

View File

@ -1,4 +1,4 @@
CLASS z2ui5_cl_fw_cc_timer DEFINITION
CLASS z2ui5_cl_cc_timer DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
@ -15,7 +15,7 @@ ENDCLASS.
CLASS z2ui5_cl_fw_cc_timer IMPLEMENTATION.
CLASS z2ui5_cl_cc_timer IMPLEMENTATION.
METHOD get_js.

View File

@ -3,7 +3,7 @@
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>Z2UI5_CL_FW_CC_TIMER</CLSNAME>
<CLSNAME>Z2UI5_CL_CC_TIMER</CLSNAME>
<LANGU>E</LANGU>
<DESCRIPT>cc - setTimeout</DESCRIPT>
<STATE>1</STATE>

View File

@ -1,4 +1,4 @@
CLASS z2ui5_cl_fw_cc_title DEFINITION
CLASS z2ui5_cl_cc_title DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
@ -15,7 +15,7 @@ ENDCLASS.
CLASS z2ui5_cl_fw_cc_title IMPLEMENTATION.
CLASS z2ui5_cl_cc_title IMPLEMENTATION.
METHOD get_js.

View File

@ -3,7 +3,7 @@
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>Z2UI5_CL_FW_CC_TITLE</CLSNAME>
<CLSNAME>Z2UI5_CL_CC_TITLE</CLSNAME>
<LANGU>E</LANGU>
<DESCRIPT>cc - document.title</DESCRIPT>
<STATE>1</STATE>

View File

@ -1,4 +1,4 @@
CLASS z2ui5_cl_fw_cc_uitable_ext DEFINITION
CLASS z2ui5_cl_cc_uitable DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
@ -15,7 +15,7 @@ ENDCLASS.
CLASS z2ui5_cl_fw_cc_uitable_ext IMPLEMENTATION.
CLASS z2ui5_cl_cc_uitable IMPLEMENTATION.
METHOD get_js.

View File

@ -3,7 +3,7 @@
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>Z2UI5_CL_FW_CC_UITABLE_EXT</CLSNAME>
<CLSNAME>Z2UI5_CL_CC_UITABLE</CLSNAME>
<LANGU>E</LANGU>
<DESCRIPT>cc - sap.ui.table extension</DESCRIPT>
<STATE>1</STATE>

View File

@ -1,4 +1,4 @@
CLASS z2ui5_cl_fw_cc_util DEFINITION
CLASS z2ui5_cl_cc_util DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
@ -15,14 +15,13 @@ ENDCLASS.
CLASS z2ui5_cl_fw_cc_util IMPLEMENTATION.
CLASS z2ui5_cl_cc_util IMPLEMENTATION.
METHOD get_js.
result = `sap.ui.define("z2ui5/Util" , ["sap/ui/core/Control"], (Control)=>{` && |\n| &&
` "use strict";` && |\n| &&
` return {` && |\n| &&
* ` return Control.extend("z2ui5.Util", { ` && |\n| &&
` DateCreateObject: (s) => new Date(s),` && |\n| &&
` DateAbapTimestampToDate: (sTimestamp) => new sap.gantt.misc.Format.abapTimestampToDate(sTimestamp),` && |\n| &&
` DateAbapDateToDateObject: (d) => new Date(d.slice(0, 4), parseInt(d.slice(4, 6)) - 1, d.slice(6, 8)),` && |\n| &&

View File

@ -3,7 +3,7 @@
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>Z2UI5_CL_FW_CC_UTIL</CLSNAME>
<CLSNAME>Z2UI5_CL_CC_UTIL</CLSNAME>
<LANGU>E</LANGU>
<DESCRIPT>cc - utility</DESCRIPT>
<STATE>1</STATE>

View File

@ -1,4 +1,4 @@
CLASS z2ui5_cl_cc_font_awesome_icons DEFINITION
CLASS z2ui5_cl_cc_font_awesome DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
@ -17,7 +17,7 @@ ENDCLASS.
CLASS z2ui5_cl_cc_font_awesome_icons IMPLEMENTATION.
CLASS z2ui5_cl_cc_font_awesome IMPLEMENTATION.
METHOD get_js_icon.

View File

@ -3,7 +3,7 @@
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>Z2UI5_CL_CC_FONT_AWESOME_ICONS</CLSNAME>
<CLSNAME>Z2UI5_CL_CC_FONT_AWESOME</CLSNAME>
<LANGU>E</LANGU>
<DESCRIPT>font awsome icons library</DESCRIPT>
<STATE>1</STATE>

View File

@ -1,4 +1,4 @@
CLASS z2ui5_cl_test_app_hello_world DEFINITION PUBLIC.
CLASS z2ui5_cl_test_hello_world DEFINITION PUBLIC.
PUBLIC SECTION.
INTERFACES z2ui5_if_app.
@ -13,7 +13,7 @@ ENDCLASS.
CLASS z2ui5_cl_test_app_hello_world IMPLEMENTATION.
CLASS z2ui5_cl_test_hello_world IMPLEMENTATION.
METHOD z2ui5_if_app~main.

View File

@ -3,7 +3,7 @@
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>Z2UI5_CL_TEST_APP_HELLO_WORLD</CLSNAME>
<CLSNAME>Z2UI5_CL_TEST_HELLO_WORLD</CLSNAME>
<LANGU>E</LANGU>
<DESCRIPT>test app</DESCRIPT>
<STATE>1</STATE>

View File

@ -1,4 +1,4 @@
CLASS z2ui5_cl_test_integration_test DEFINITION
CLASS z2ui5_cl_test_int_test DEFINITION
PUBLIC
FINAL
CREATE PUBLIC.
@ -17,7 +17,7 @@ ENDCLASS.
CLASS Z2UI5_CL_TEST_INTEGRATION_TEST IMPLEMENTATION.
CLASS Z2UI5_CL_TEST_INT_TEST IMPLEMENTATION.
METHOD z2ui5_if_app~main.
@ -108,7 +108,7 @@ CLASS Z2UI5_CL_TEST_INTEGRATION_TEST IMPLEMENTATION.
IF sv_state = 'TEST_NAVIGATE'.
DATA(lo_app) = NEW z2ui5_cl_test_integration_test( ).
DATA(lo_app) = NEW z2ui5_cl_test_int_test( ).
sv_state = 'LEAVE_APP'.
client->nav_app_call( lo_app ).
RETURN.

View File

@ -3,7 +3,7 @@
<asx:abap xmlns:asx="http://www.sap.com/abapxml" version="1.0">
<asx:values>
<VSEOCLASS>
<CLSNAME>Z2UI5_CL_TEST_INTEGRATION_TEST</CLSNAME>
<CLSNAME>Z2UI5_CL_TEST_INT_TEST</CLSNAME>
<LANGU>E</LANGU>
<DESCRIPT>abap2UI5 - integration test</DESCRIPT>
<STATE>1</STATE>