From 18a36c70cbc33e1e1ac3c78d23fdcc7617c8bac5 Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Tue, 4 Oct 2022 09:59:45 +0200 Subject: [PATCH 01/17] update to latest npm packages --- package-lock.json | 28 ++++++++++++++-------------- package.json | 4 ++-- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6e353b83..461ef39c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,8 +11,8 @@ "dependencies": { "@abaplint/cli": "^2.93.33", "@abaplint/database-sqlite": "^2.1.74", - "@abaplint/runtime": "^2.1.88", - "@abaplint/transpiler-cli": "^2.1.88", + "@abaplint/runtime": "^2.1.91", + "@abaplint/transpiler-cli": "^2.1.91", "abapmerge": "^0.14.7" } }, @@ -36,17 +36,17 @@ } }, "node_modules/@abaplint/runtime": { - "version": "2.1.88", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.1.88.tgz", - "integrity": "sha512-T63iW3yN+j2oQVX+q4151T73xkv7V1Qpkf+XWas83N9v3YpCipuT98W7R3Q6lZ2ITmW7vuBhyrpYCzxsteMwjA==", + "version": "2.1.91", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.1.91.tgz", + "integrity": "sha512-S3gcH0tK+Lzn5+8/IINYfQVtJV2VASAl+xHxsmB9BsVfXGbjgojFMlwRZpF0nfjyXqJ83tLC0ElTuXGTqL7ZUA==", "dependencies": { "temporal-polyfill": "^0.0.8" } }, "node_modules/@abaplint/transpiler-cli": { - "version": "2.1.88", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.1.88.tgz", - "integrity": "sha512-bLt6UHkHxmaU2oaw3kKHOEvgdXbhJfB2/Hk92koO8LG5zYL2O1GxtFcN0qbOvTEWem4WsUn1QYewOc/4NoRoQA==", + "version": "2.1.91", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.1.91.tgz", + "integrity": "sha512-Cx3DxveakXvyC30xxcnhdh6hqQNtrAfWI2nAIazgh3PjaT7ngrx83XBHiX7ee3Cx3u7w2taqiqNVnRJOaJS4qA==", "bin": { "abap_transpile": "abap_transpile" } @@ -104,17 +104,17 @@ } }, "@abaplint/runtime": { - "version": "2.1.88", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.1.88.tgz", - "integrity": "sha512-T63iW3yN+j2oQVX+q4151T73xkv7V1Qpkf+XWas83N9v3YpCipuT98W7R3Q6lZ2ITmW7vuBhyrpYCzxsteMwjA==", + "version": "2.1.91", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.1.91.tgz", + "integrity": "sha512-S3gcH0tK+Lzn5+8/IINYfQVtJV2VASAl+xHxsmB9BsVfXGbjgojFMlwRZpF0nfjyXqJ83tLC0ElTuXGTqL7ZUA==", "requires": { "temporal-polyfill": "^0.0.8" } }, "@abaplint/transpiler-cli": { - "version": "2.1.88", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.1.88.tgz", - "integrity": "sha512-bLt6UHkHxmaU2oaw3kKHOEvgdXbhJfB2/Hk92koO8LG5zYL2O1GxtFcN0qbOvTEWem4WsUn1QYewOc/4NoRoQA==" + "version": "2.1.91", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.1.91.tgz", + "integrity": "sha512-Cx3DxveakXvyC30xxcnhdh6hqQNtrAfWI2nAIazgh3PjaT7ngrx83XBHiX7ee3Cx3u7w2taqiqNVnRJOaJS4qA==" }, "abapmerge": { "version": "0.14.7", diff --git a/package.json b/package.json index 1507ccd7..03d95cb2 100644 --- a/package.json +++ b/package.json @@ -15,9 +15,9 @@ "license": "MIT", "dependencies": { "@abaplint/cli": "^2.93.33", - "@abaplint/runtime": "^2.1.88", + "@abaplint/runtime": "^2.1.91", "@abaplint/database-sqlite": "^2.1.74", - "@abaplint/transpiler-cli": "^2.1.88", + "@abaplint/transpiler-cli": "^2.1.91", "abapmerge": "^0.14.7" } } From 5e1a2c73c7f8f8070a2444f5989a943de55672cc Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Thu, 13 Oct 2022 15:12:00 +0200 Subject: [PATCH 02/17] upd --- package-lock.json | 56 +++++++++++++++++++++++------------------------ package.json | 8 +++---- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/package-lock.json b/package-lock.json index 461ef39c..4cf47fd7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,17 +9,17 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@abaplint/cli": "^2.93.33", - "@abaplint/database-sqlite": "^2.1.74", - "@abaplint/runtime": "^2.1.91", - "@abaplint/transpiler-cli": "^2.1.91", + "@abaplint/cli": "^2.93.41", + "@abaplint/database-sqlite": "^2.3.0", + "@abaplint/runtime": "^2.3.1", + "@abaplint/transpiler-cli": "^2.3.1", "abapmerge": "^0.14.7" } }, "node_modules/@abaplint/cli": { - "version": "2.93.33", - "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.33.tgz", - "integrity": "sha512-TArvQMiB006TasfjBCjBp3H+uNsCipFdRuOjq1uYrOOQ3QgtGkHcLIpVHYARi7vZ/bvQxJJ0dvzRxLGhLsCHSg==", + "version": "2.93.41", + "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.41.tgz", + "integrity": "sha512-wcayDgU51/W9Qw8OeIbE8rsiuS0EoKnvYdC2uYmo5kH/HGeZ+rMgbb1x45MAuHhGbvhGmcSKFidy1luuMqQGAA==", "bin": { "abaplint": "abaplint" }, @@ -28,25 +28,25 @@ } }, "node_modules/@abaplint/database-sqlite": { - "version": "2.1.74", - "resolved": "https://registry.npmjs.org/@abaplint/database-sqlite/-/database-sqlite-2.1.74.tgz", - "integrity": "sha512-m3ScxnAVtULKCW7ZnIBhJlOcDboq8q2Iy1u2xYUQrb5kNz68774r8eIldQdHdRpuyBGymS/F7GKTdt91bSN8xA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@abaplint/database-sqlite/-/database-sqlite-2.3.0.tgz", + "integrity": "sha512-1O761c9g03/OKmTpBpB0UGM4hp9P2COnWqdVKV1jPGCAk1XNKdR23iKfdetrTRneq+/WIAeE/TfApSSH1q0CaA==", "dependencies": { "sql.js": "^1.8.0" } }, "node_modules/@abaplint/runtime": { - "version": "2.1.91", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.1.91.tgz", - "integrity": "sha512-S3gcH0tK+Lzn5+8/IINYfQVtJV2VASAl+xHxsmB9BsVfXGbjgojFMlwRZpF0nfjyXqJ83tLC0ElTuXGTqL7ZUA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.1.tgz", + "integrity": "sha512-Oiy3btBGtqN9+oRqPWE1ehgklSuo+ojwdG3eHYQZVLYsY7QJeowrFk7x9LjGOGDS+F/FWmttGsRXEeAnFyEdRQ==", "dependencies": { "temporal-polyfill": "^0.0.8" } }, "node_modules/@abaplint/transpiler-cli": { - "version": "2.1.91", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.1.91.tgz", - "integrity": "sha512-Cx3DxveakXvyC30xxcnhdh6hqQNtrAfWI2nAIazgh3PjaT7ngrx83XBHiX7ee3Cx3u7w2taqiqNVnRJOaJS4qA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.1.tgz", + "integrity": "sha512-r4yzMTbyEbmnIJTKxKNif+4+nNNwJX0AM7oCPbwAEV407jz9oJiqFmiARELrrRXeOKVMDCgAgHlqmKER6LIyow==", "bin": { "abap_transpile": "abap_transpile" } @@ -91,30 +91,30 @@ }, "dependencies": { "@abaplint/cli": { - "version": "2.93.33", - "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.33.tgz", - "integrity": "sha512-TArvQMiB006TasfjBCjBp3H+uNsCipFdRuOjq1uYrOOQ3QgtGkHcLIpVHYARi7vZ/bvQxJJ0dvzRxLGhLsCHSg==" + "version": "2.93.41", + "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.41.tgz", + "integrity": "sha512-wcayDgU51/W9Qw8OeIbE8rsiuS0EoKnvYdC2uYmo5kH/HGeZ+rMgbb1x45MAuHhGbvhGmcSKFidy1luuMqQGAA==" }, "@abaplint/database-sqlite": { - "version": "2.1.74", - "resolved": "https://registry.npmjs.org/@abaplint/database-sqlite/-/database-sqlite-2.1.74.tgz", - "integrity": "sha512-m3ScxnAVtULKCW7ZnIBhJlOcDboq8q2Iy1u2xYUQrb5kNz68774r8eIldQdHdRpuyBGymS/F7GKTdt91bSN8xA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@abaplint/database-sqlite/-/database-sqlite-2.3.0.tgz", + "integrity": "sha512-1O761c9g03/OKmTpBpB0UGM4hp9P2COnWqdVKV1jPGCAk1XNKdR23iKfdetrTRneq+/WIAeE/TfApSSH1q0CaA==", "requires": { "sql.js": "^1.8.0" } }, "@abaplint/runtime": { - "version": "2.1.91", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.1.91.tgz", - "integrity": "sha512-S3gcH0tK+Lzn5+8/IINYfQVtJV2VASAl+xHxsmB9BsVfXGbjgojFMlwRZpF0nfjyXqJ83tLC0ElTuXGTqL7ZUA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.1.tgz", + "integrity": "sha512-Oiy3btBGtqN9+oRqPWE1ehgklSuo+ojwdG3eHYQZVLYsY7QJeowrFk7x9LjGOGDS+F/FWmttGsRXEeAnFyEdRQ==", "requires": { "temporal-polyfill": "^0.0.8" } }, "@abaplint/transpiler-cli": { - "version": "2.1.91", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.1.91.tgz", - "integrity": "sha512-Cx3DxveakXvyC30xxcnhdh6hqQNtrAfWI2nAIazgh3PjaT7ngrx83XBHiX7ee3Cx3u7w2taqiqNVnRJOaJS4qA==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.1.tgz", + "integrity": "sha512-r4yzMTbyEbmnIJTKxKNif+4+nNNwJX0AM7oCPbwAEV407jz9oJiqFmiARELrrRXeOKVMDCgAgHlqmKER6LIyow==" }, "abapmerge": { "version": "0.14.7", diff --git a/package.json b/package.json index 03d95cb2..a5633d84 100644 --- a/package.json +++ b/package.json @@ -14,10 +14,10 @@ }, "license": "MIT", "dependencies": { - "@abaplint/cli": "^2.93.33", - "@abaplint/runtime": "^2.1.91", - "@abaplint/database-sqlite": "^2.1.74", - "@abaplint/transpiler-cli": "^2.1.91", + "@abaplint/cli": "^2.93.41", + "@abaplint/runtime": "^2.3.1", + "@abaplint/database-sqlite": "^2.3.0", + "@abaplint/transpiler-cli": "^2.3.1", "abapmerge": "^0.14.7" } } From bc322c684d660886200a18d7acce55e24c5888ea Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Fri, 14 Oct 2022 16:52:57 +0200 Subject: [PATCH 03/17] update --- package-lock.json | 28 ++++++++++++++-------------- package.json | 4 ++-- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4cf47fd7..81c9e77a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,8 +11,8 @@ "dependencies": { "@abaplint/cli": "^2.93.41", "@abaplint/database-sqlite": "^2.3.0", - "@abaplint/runtime": "^2.3.1", - "@abaplint/transpiler-cli": "^2.3.1", + "@abaplint/runtime": "^2.3.3", + "@abaplint/transpiler-cli": "^2.3.3", "abapmerge": "^0.14.7" } }, @@ -36,17 +36,17 @@ } }, "node_modules/@abaplint/runtime": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.1.tgz", - "integrity": "sha512-Oiy3btBGtqN9+oRqPWE1ehgklSuo+ojwdG3eHYQZVLYsY7QJeowrFk7x9LjGOGDS+F/FWmttGsRXEeAnFyEdRQ==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.3.tgz", + "integrity": "sha512-0Sh7QZZuQhDF8Pzz3QdYmmSCiqh6EBozzycO/b0aDONbP7vZv3rKu05d4gMv2oPCvfWX00Gd5Iw+EerHzVkWBg==", "dependencies": { "temporal-polyfill": "^0.0.8" } }, "node_modules/@abaplint/transpiler-cli": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.1.tgz", - "integrity": "sha512-r4yzMTbyEbmnIJTKxKNif+4+nNNwJX0AM7oCPbwAEV407jz9oJiqFmiARELrrRXeOKVMDCgAgHlqmKER6LIyow==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.3.tgz", + "integrity": "sha512-x1sPbT6iZhfgrTDT2DoVdgaKEQKbq3nTTFDXLPMdH/rF/5mfGvHeUEFkUlh3dcYBbw7hOFrRN/W2WSB9+SE/ZQ==", "bin": { "abap_transpile": "abap_transpile" } @@ -104,17 +104,17 @@ } }, "@abaplint/runtime": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.1.tgz", - "integrity": "sha512-Oiy3btBGtqN9+oRqPWE1ehgklSuo+ojwdG3eHYQZVLYsY7QJeowrFk7x9LjGOGDS+F/FWmttGsRXEeAnFyEdRQ==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.3.tgz", + "integrity": "sha512-0Sh7QZZuQhDF8Pzz3QdYmmSCiqh6EBozzycO/b0aDONbP7vZv3rKu05d4gMv2oPCvfWX00Gd5Iw+EerHzVkWBg==", "requires": { "temporal-polyfill": "^0.0.8" } }, "@abaplint/transpiler-cli": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.1.tgz", - "integrity": "sha512-r4yzMTbyEbmnIJTKxKNif+4+nNNwJX0AM7oCPbwAEV407jz9oJiqFmiARELrrRXeOKVMDCgAgHlqmKER6LIyow==" + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.3.tgz", + "integrity": "sha512-x1sPbT6iZhfgrTDT2DoVdgaKEQKbq3nTTFDXLPMdH/rF/5mfGvHeUEFkUlh3dcYBbw7hOFrRN/W2WSB9+SE/ZQ==" }, "abapmerge": { "version": "0.14.7", diff --git a/package.json b/package.json index a5633d84..d9e912ed 100644 --- a/package.json +++ b/package.json @@ -15,9 +15,9 @@ "license": "MIT", "dependencies": { "@abaplint/cli": "^2.93.41", - "@abaplint/runtime": "^2.3.1", + "@abaplint/runtime": "^2.3.3", "@abaplint/database-sqlite": "^2.3.0", - "@abaplint/transpiler-cli": "^2.3.1", + "@abaplint/transpiler-cli": "^2.3.3", "abapmerge": "^0.14.7" } } From 9c1e4f6f8646ced898a87300e4b4faf769018486 Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Sun, 16 Oct 2022 12:37:58 +0200 Subject: [PATCH 04/17] update --- package-lock.json | 28 ++++++++++++++-------------- package.json | 4 ++-- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index 81c9e77a..9e3db755 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,8 +11,8 @@ "dependencies": { "@abaplint/cli": "^2.93.41", "@abaplint/database-sqlite": "^2.3.0", - "@abaplint/runtime": "^2.3.3", - "@abaplint/transpiler-cli": "^2.3.3", + "@abaplint/runtime": "^2.3.4", + "@abaplint/transpiler-cli": "^2.3.4", "abapmerge": "^0.14.7" } }, @@ -36,17 +36,17 @@ } }, "node_modules/@abaplint/runtime": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.3.tgz", - "integrity": "sha512-0Sh7QZZuQhDF8Pzz3QdYmmSCiqh6EBozzycO/b0aDONbP7vZv3rKu05d4gMv2oPCvfWX00Gd5Iw+EerHzVkWBg==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.4.tgz", + "integrity": "sha512-CCWtOlZOW8FDpKijiss1b3hupXuwu/V5XUCyJopNQezzayZ7oOfWvkwMDyX7Kfrv8A/pK3meVTfv7UNxjHCiVw==", "dependencies": { "temporal-polyfill": "^0.0.8" } }, "node_modules/@abaplint/transpiler-cli": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.3.tgz", - "integrity": "sha512-x1sPbT6iZhfgrTDT2DoVdgaKEQKbq3nTTFDXLPMdH/rF/5mfGvHeUEFkUlh3dcYBbw7hOFrRN/W2WSB9+SE/ZQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.4.tgz", + "integrity": "sha512-AcH3VdcND81fBDQnPyj6oxjqKE2zkusUI4MZG7BbRG6ClZJ7QDXBwTGh5cSAIDDUMKYjVpL2zMSOqf2wf91kVQ==", "bin": { "abap_transpile": "abap_transpile" } @@ -104,17 +104,17 @@ } }, "@abaplint/runtime": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.3.tgz", - "integrity": "sha512-0Sh7QZZuQhDF8Pzz3QdYmmSCiqh6EBozzycO/b0aDONbP7vZv3rKu05d4gMv2oPCvfWX00Gd5Iw+EerHzVkWBg==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.4.tgz", + "integrity": "sha512-CCWtOlZOW8FDpKijiss1b3hupXuwu/V5XUCyJopNQezzayZ7oOfWvkwMDyX7Kfrv8A/pK3meVTfv7UNxjHCiVw==", "requires": { "temporal-polyfill": "^0.0.8" } }, "@abaplint/transpiler-cli": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.3.tgz", - "integrity": "sha512-x1sPbT6iZhfgrTDT2DoVdgaKEQKbq3nTTFDXLPMdH/rF/5mfGvHeUEFkUlh3dcYBbw7hOFrRN/W2WSB9+SE/ZQ==" + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.4.tgz", + "integrity": "sha512-AcH3VdcND81fBDQnPyj6oxjqKE2zkusUI4MZG7BbRG6ClZJ7QDXBwTGh5cSAIDDUMKYjVpL2zMSOqf2wf91kVQ==" }, "abapmerge": { "version": "0.14.7", diff --git a/package.json b/package.json index d9e912ed..3193a397 100644 --- a/package.json +++ b/package.json @@ -15,9 +15,9 @@ "license": "MIT", "dependencies": { "@abaplint/cli": "^2.93.41", - "@abaplint/runtime": "^2.3.3", + "@abaplint/runtime": "^2.3.4", "@abaplint/database-sqlite": "^2.3.0", - "@abaplint/transpiler-cli": "^2.3.3", + "@abaplint/transpiler-cli": "^2.3.4", "abapmerge": "^0.14.7" } } From d509340636136138f7b9506c379554fc537b1fac Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Fri, 21 Oct 2022 08:25:40 +0200 Subject: [PATCH 05/17] update --- package-lock.json | 70 +++++++++++++++++++++++------------------------ package.json | 10 +++---- 2 files changed, 40 insertions(+), 40 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9e3db755..933aa406 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,17 +9,17 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@abaplint/cli": "^2.93.41", - "@abaplint/database-sqlite": "^2.3.0", - "@abaplint/runtime": "^2.3.4", - "@abaplint/transpiler-cli": "^2.3.4", - "abapmerge": "^0.14.7" + "@abaplint/cli": "^2.93.49", + "@abaplint/database-sqlite": "^2.3.14", + "@abaplint/runtime": "^2.3.14", + "@abaplint/transpiler-cli": "^2.3.14", + "abapmerge": "^0.14.8" } }, "node_modules/@abaplint/cli": { - "version": "2.93.41", - "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.41.tgz", - "integrity": "sha512-wcayDgU51/W9Qw8OeIbE8rsiuS0EoKnvYdC2uYmo5kH/HGeZ+rMgbb1x45MAuHhGbvhGmcSKFidy1luuMqQGAA==", + "version": "2.93.49", + "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.49.tgz", + "integrity": "sha512-4yJdlQbauZT9I+UjD3xRkhgop/o2v4Aa+DY6oZGqhonSB5ZPPQP9tKtsuK1rm/Uf6YSHik3qa5xvJvFTsk6tKQ==", "bin": { "abaplint": "abaplint" }, @@ -28,33 +28,33 @@ } }, "node_modules/@abaplint/database-sqlite": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@abaplint/database-sqlite/-/database-sqlite-2.3.0.tgz", - "integrity": "sha512-1O761c9g03/OKmTpBpB0UGM4hp9P2COnWqdVKV1jPGCAk1XNKdR23iKfdetrTRneq+/WIAeE/TfApSSH1q0CaA==", + "version": "2.3.14", + "resolved": "https://registry.npmjs.org/@abaplint/database-sqlite/-/database-sqlite-2.3.14.tgz", + "integrity": "sha512-FITKfhYr2SYMau/fiJzBFj38UFNCmfyXwxWZr7yHqILd2r+GFyW1TCMjofDH63h12T/2ak3xbzi8GGuT8MEPnQ==", "dependencies": { "sql.js": "^1.8.0" } }, "node_modules/@abaplint/runtime": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.4.tgz", - "integrity": "sha512-CCWtOlZOW8FDpKijiss1b3hupXuwu/V5XUCyJopNQezzayZ7oOfWvkwMDyX7Kfrv8A/pK3meVTfv7UNxjHCiVw==", + "version": "2.3.14", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.14.tgz", + "integrity": "sha512-h141A2naQaBp68INuu9brzLknnPlnKL/RuNxSC04y046XEVTzmMKrKobGpCd1T3n+xEfxFtPbH6PwtEfgWLLNw==", "dependencies": { "temporal-polyfill": "^0.0.8" } }, "node_modules/@abaplint/transpiler-cli": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.4.tgz", - "integrity": "sha512-AcH3VdcND81fBDQnPyj6oxjqKE2zkusUI4MZG7BbRG6ClZJ7QDXBwTGh5cSAIDDUMKYjVpL2zMSOqf2wf91kVQ==", + "version": "2.3.14", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.14.tgz", + "integrity": "sha512-JMyA+nxcclTRn0tpBSfbzD9Ba9aBDlRo7uLtSoeL83a6xzre5DP0JGPxaBDMbYcJaMSXk+5PhlQG30e4F0fVxg==", "bin": { "abap_transpile": "abap_transpile" } }, "node_modules/abapmerge": { - "version": "0.14.7", - "resolved": "https://registry.npmjs.org/abapmerge/-/abapmerge-0.14.7.tgz", - "integrity": "sha512-rqizPvXuPy2Knd4PdA/Fl1Hgd53p/AMbwn2AjujY4FXDR4hwwH65zR5O8AeyxAhnARNzdOQ30KBJUwHWMJu+9g==", + "version": "0.14.8", + "resolved": "https://registry.npmjs.org/abapmerge/-/abapmerge-0.14.8.tgz", + "integrity": "sha512-M/wkUoPiZSx/5l+rBanlixLQ/Miwk9I0FLBbd2uC9ez8ZXnknLjoKMSsi3Xh4olkmT4VJUFyNeQWK+ZSdgvfuw==", "dependencies": { "commander": "^7.2.0" }, @@ -91,35 +91,35 @@ }, "dependencies": { "@abaplint/cli": { - "version": "2.93.41", - "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.41.tgz", - "integrity": "sha512-wcayDgU51/W9Qw8OeIbE8rsiuS0EoKnvYdC2uYmo5kH/HGeZ+rMgbb1x45MAuHhGbvhGmcSKFidy1luuMqQGAA==" + "version": "2.93.49", + "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.49.tgz", + "integrity": "sha512-4yJdlQbauZT9I+UjD3xRkhgop/o2v4Aa+DY6oZGqhonSB5ZPPQP9tKtsuK1rm/Uf6YSHik3qa5xvJvFTsk6tKQ==" }, "@abaplint/database-sqlite": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@abaplint/database-sqlite/-/database-sqlite-2.3.0.tgz", - "integrity": "sha512-1O761c9g03/OKmTpBpB0UGM4hp9P2COnWqdVKV1jPGCAk1XNKdR23iKfdetrTRneq+/WIAeE/TfApSSH1q0CaA==", + "version": "2.3.14", + "resolved": "https://registry.npmjs.org/@abaplint/database-sqlite/-/database-sqlite-2.3.14.tgz", + "integrity": "sha512-FITKfhYr2SYMau/fiJzBFj38UFNCmfyXwxWZr7yHqILd2r+GFyW1TCMjofDH63h12T/2ak3xbzi8GGuT8MEPnQ==", "requires": { "sql.js": "^1.8.0" } }, "@abaplint/runtime": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.4.tgz", - "integrity": "sha512-CCWtOlZOW8FDpKijiss1b3hupXuwu/V5XUCyJopNQezzayZ7oOfWvkwMDyX7Kfrv8A/pK3meVTfv7UNxjHCiVw==", + "version": "2.3.14", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.14.tgz", + "integrity": "sha512-h141A2naQaBp68INuu9brzLknnPlnKL/RuNxSC04y046XEVTzmMKrKobGpCd1T3n+xEfxFtPbH6PwtEfgWLLNw==", "requires": { "temporal-polyfill": "^0.0.8" } }, "@abaplint/transpiler-cli": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.4.tgz", - "integrity": "sha512-AcH3VdcND81fBDQnPyj6oxjqKE2zkusUI4MZG7BbRG6ClZJ7QDXBwTGh5cSAIDDUMKYjVpL2zMSOqf2wf91kVQ==" + "version": "2.3.14", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.14.tgz", + "integrity": "sha512-JMyA+nxcclTRn0tpBSfbzD9Ba9aBDlRo7uLtSoeL83a6xzre5DP0JGPxaBDMbYcJaMSXk+5PhlQG30e4F0fVxg==" }, "abapmerge": { - "version": "0.14.7", - "resolved": "https://registry.npmjs.org/abapmerge/-/abapmerge-0.14.7.tgz", - "integrity": "sha512-rqizPvXuPy2Knd4PdA/Fl1Hgd53p/AMbwn2AjujY4FXDR4hwwH65zR5O8AeyxAhnARNzdOQ30KBJUwHWMJu+9g==", + "version": "0.14.8", + "resolved": "https://registry.npmjs.org/abapmerge/-/abapmerge-0.14.8.tgz", + "integrity": "sha512-M/wkUoPiZSx/5l+rBanlixLQ/Miwk9I0FLBbd2uC9ez8ZXnknLjoKMSsi3Xh4olkmT4VJUFyNeQWK+ZSdgvfuw==", "requires": { "commander": "^7.2.0" } diff --git a/package.json b/package.json index 3193a397..85593e90 100644 --- a/package.json +++ b/package.json @@ -14,10 +14,10 @@ }, "license": "MIT", "dependencies": { - "@abaplint/cli": "^2.93.41", - "@abaplint/runtime": "^2.3.4", - "@abaplint/database-sqlite": "^2.3.0", - "@abaplint/transpiler-cli": "^2.3.4", - "abapmerge": "^0.14.7" + "@abaplint/cli": "^2.93.49", + "@abaplint/runtime": "^2.3.14", + "@abaplint/database-sqlite": "^2.3.14", + "@abaplint/transpiler-cli": "^2.3.14", + "abapmerge": "^0.14.8" } } From d3b0285311a08975b38e621cca2d44d2b631e3be Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Thu, 27 Oct 2022 14:16:53 +0200 Subject: [PATCH 06/17] update to latest --- package-lock.json | 56 +++++++++++++++++++++++------------------------ package.json | 8 +++---- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/package-lock.json b/package-lock.json index 933aa406..07c44492 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,17 +9,17 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@abaplint/cli": "^2.93.49", - "@abaplint/database-sqlite": "^2.3.14", - "@abaplint/runtime": "^2.3.14", - "@abaplint/transpiler-cli": "^2.3.14", + "@abaplint/cli": "^2.93.51", + "@abaplint/database-sqlite": "^2.3.21", + "@abaplint/runtime": "^2.3.22", + "@abaplint/transpiler-cli": "^2.3.22", "abapmerge": "^0.14.8" } }, "node_modules/@abaplint/cli": { - "version": "2.93.49", - "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.49.tgz", - "integrity": "sha512-4yJdlQbauZT9I+UjD3xRkhgop/o2v4Aa+DY6oZGqhonSB5ZPPQP9tKtsuK1rm/Uf6YSHik3qa5xvJvFTsk6tKQ==", + "version": "2.93.51", + "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.51.tgz", + "integrity": "sha512-O6acFT5iUkLl3L+XRklY4LwGkuGhL3xiUDQ73DCEqxmdnWxNBwkwx4T23/T4qJdYRMxv4xwp8Ay0euJdR3ayew==", "bin": { "abaplint": "abaplint" }, @@ -28,25 +28,25 @@ } }, "node_modules/@abaplint/database-sqlite": { - "version": "2.3.14", - "resolved": "https://registry.npmjs.org/@abaplint/database-sqlite/-/database-sqlite-2.3.14.tgz", - "integrity": "sha512-FITKfhYr2SYMau/fiJzBFj38UFNCmfyXwxWZr7yHqILd2r+GFyW1TCMjofDH63h12T/2ak3xbzi8GGuT8MEPnQ==", + "version": "2.3.21", + "resolved": "https://registry.npmjs.org/@abaplint/database-sqlite/-/database-sqlite-2.3.21.tgz", + "integrity": "sha512-VI5qYZqVVOh2jfuHGsE34ozZLeh01gLJCIK67OkTmacWlullrAS7qY5W3KkgvtSfTx/LTiLTLOn1xF525ksGaw==", "dependencies": { "sql.js": "^1.8.0" } }, "node_modules/@abaplint/runtime": { - "version": "2.3.14", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.14.tgz", - "integrity": "sha512-h141A2naQaBp68INuu9brzLknnPlnKL/RuNxSC04y046XEVTzmMKrKobGpCd1T3n+xEfxFtPbH6PwtEfgWLLNw==", + "version": "2.3.22", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.22.tgz", + "integrity": "sha512-kJ/+k61PubV2MR7rE/O1QlDMHCrkZuhPrAfQYWA6VGDEdVRC0Ti0PQOXBdzFql1j+YzdrNnn61AD1S2tOLEZOg==", "dependencies": { "temporal-polyfill": "^0.0.8" } }, "node_modules/@abaplint/transpiler-cli": { - "version": "2.3.14", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.14.tgz", - "integrity": "sha512-JMyA+nxcclTRn0tpBSfbzD9Ba9aBDlRo7uLtSoeL83a6xzre5DP0JGPxaBDMbYcJaMSXk+5PhlQG30e4F0fVxg==", + "version": "2.3.22", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.22.tgz", + "integrity": "sha512-lHc/QZmEE07bO3JLWhVhV4saS18S1BPS5sdsLrxaRAWFW+SUnbpC9wiNRVx18wVRjOyLYyaQlL7/C/OmbJOHgg==", "bin": { "abap_transpile": "abap_transpile" } @@ -91,30 +91,30 @@ }, "dependencies": { "@abaplint/cli": { - "version": "2.93.49", - "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.49.tgz", - "integrity": "sha512-4yJdlQbauZT9I+UjD3xRkhgop/o2v4Aa+DY6oZGqhonSB5ZPPQP9tKtsuK1rm/Uf6YSHik3qa5xvJvFTsk6tKQ==" + "version": "2.93.51", + "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.51.tgz", + "integrity": "sha512-O6acFT5iUkLl3L+XRklY4LwGkuGhL3xiUDQ73DCEqxmdnWxNBwkwx4T23/T4qJdYRMxv4xwp8Ay0euJdR3ayew==" }, "@abaplint/database-sqlite": { - "version": "2.3.14", - "resolved": "https://registry.npmjs.org/@abaplint/database-sqlite/-/database-sqlite-2.3.14.tgz", - "integrity": "sha512-FITKfhYr2SYMau/fiJzBFj38UFNCmfyXwxWZr7yHqILd2r+GFyW1TCMjofDH63h12T/2ak3xbzi8GGuT8MEPnQ==", + "version": "2.3.21", + "resolved": "https://registry.npmjs.org/@abaplint/database-sqlite/-/database-sqlite-2.3.21.tgz", + "integrity": "sha512-VI5qYZqVVOh2jfuHGsE34ozZLeh01gLJCIK67OkTmacWlullrAS7qY5W3KkgvtSfTx/LTiLTLOn1xF525ksGaw==", "requires": { "sql.js": "^1.8.0" } }, "@abaplint/runtime": { - "version": "2.3.14", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.14.tgz", - "integrity": "sha512-h141A2naQaBp68INuu9brzLknnPlnKL/RuNxSC04y046XEVTzmMKrKobGpCd1T3n+xEfxFtPbH6PwtEfgWLLNw==", + "version": "2.3.22", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.22.tgz", + "integrity": "sha512-kJ/+k61PubV2MR7rE/O1QlDMHCrkZuhPrAfQYWA6VGDEdVRC0Ti0PQOXBdzFql1j+YzdrNnn61AD1S2tOLEZOg==", "requires": { "temporal-polyfill": "^0.0.8" } }, "@abaplint/transpiler-cli": { - "version": "2.3.14", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.14.tgz", - "integrity": "sha512-JMyA+nxcclTRn0tpBSfbzD9Ba9aBDlRo7uLtSoeL83a6xzre5DP0JGPxaBDMbYcJaMSXk+5PhlQG30e4F0fVxg==" + "version": "2.3.22", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.22.tgz", + "integrity": "sha512-lHc/QZmEE07bO3JLWhVhV4saS18S1BPS5sdsLrxaRAWFW+SUnbpC9wiNRVx18wVRjOyLYyaQlL7/C/OmbJOHgg==" }, "abapmerge": { "version": "0.14.8", diff --git a/package.json b/package.json index 85593e90..a5fd0aa8 100644 --- a/package.json +++ b/package.json @@ -14,10 +14,10 @@ }, "license": "MIT", "dependencies": { - "@abaplint/cli": "^2.93.49", - "@abaplint/runtime": "^2.3.14", - "@abaplint/database-sqlite": "^2.3.14", - "@abaplint/transpiler-cli": "^2.3.14", + "@abaplint/cli": "^2.93.51", + "@abaplint/runtime": "^2.3.22", + "@abaplint/database-sqlite": "^2.3.21", + "@abaplint/transpiler-cli": "^2.3.22", "abapmerge": "^0.14.8" } } From e4e16467d0f741eb7c7f6efd8f97633f8aeb0f94 Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Sun, 30 Oct 2022 09:10:52 +0100 Subject: [PATCH 07/17] update --- package-lock.json | 42 +++++++++++++++++++++--------------------- package.json | 6 +++--- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/package-lock.json b/package-lock.json index 07c44492..727360e8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,17 +9,17 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@abaplint/cli": "^2.93.51", + "@abaplint/cli": "^2.93.57", "@abaplint/database-sqlite": "^2.3.21", - "@abaplint/runtime": "^2.3.22", - "@abaplint/transpiler-cli": "^2.3.22", + "@abaplint/runtime": "^2.3.23", + "@abaplint/transpiler-cli": "^2.3.23", "abapmerge": "^0.14.8" } }, "node_modules/@abaplint/cli": { - "version": "2.93.51", - "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.51.tgz", - "integrity": "sha512-O6acFT5iUkLl3L+XRklY4LwGkuGhL3xiUDQ73DCEqxmdnWxNBwkwx4T23/T4qJdYRMxv4xwp8Ay0euJdR3ayew==", + "version": "2.93.57", + "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.57.tgz", + "integrity": "sha512-LgEUfrxfPlUVIddRMKhMvcNHSXkLc1hWgRV3zHCh2IPjpFd5OMXZoWWZLFiHRy83BZTgx5Yb/IkvuyVi6EqKAw==", "bin": { "abaplint": "abaplint" }, @@ -36,17 +36,17 @@ } }, "node_modules/@abaplint/runtime": { - "version": "2.3.22", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.22.tgz", - "integrity": "sha512-kJ/+k61PubV2MR7rE/O1QlDMHCrkZuhPrAfQYWA6VGDEdVRC0Ti0PQOXBdzFql1j+YzdrNnn61AD1S2tOLEZOg==", + "version": "2.3.23", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.23.tgz", + "integrity": "sha512-4Ab86Umq2lh/IhjTVUXYUYFETtLa+367viJB65kv7cWm3rn9N1P/FqUQa0o/uQC0KcKaaY6OUBUDI0dPkVI6pw==", "dependencies": { "temporal-polyfill": "^0.0.8" } }, "node_modules/@abaplint/transpiler-cli": { - "version": "2.3.22", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.22.tgz", - "integrity": "sha512-lHc/QZmEE07bO3JLWhVhV4saS18S1BPS5sdsLrxaRAWFW+SUnbpC9wiNRVx18wVRjOyLYyaQlL7/C/OmbJOHgg==", + "version": "2.3.23", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.23.tgz", + "integrity": "sha512-DJ+5LobTihaPt2kF/YYB8y6IalV/E4KXaphDNUHAdsXriUN3HdSoSMNFoN/oDAG2jz6AxqTa7Ceeo85RgtKD9g==", "bin": { "abap_transpile": "abap_transpile" } @@ -91,9 +91,9 @@ }, "dependencies": { "@abaplint/cli": { - "version": "2.93.51", - "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.51.tgz", - "integrity": "sha512-O6acFT5iUkLl3L+XRklY4LwGkuGhL3xiUDQ73DCEqxmdnWxNBwkwx4T23/T4qJdYRMxv4xwp8Ay0euJdR3ayew==" + "version": "2.93.57", + "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.57.tgz", + "integrity": "sha512-LgEUfrxfPlUVIddRMKhMvcNHSXkLc1hWgRV3zHCh2IPjpFd5OMXZoWWZLFiHRy83BZTgx5Yb/IkvuyVi6EqKAw==" }, "@abaplint/database-sqlite": { "version": "2.3.21", @@ -104,17 +104,17 @@ } }, "@abaplint/runtime": { - "version": "2.3.22", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.22.tgz", - "integrity": "sha512-kJ/+k61PubV2MR7rE/O1QlDMHCrkZuhPrAfQYWA6VGDEdVRC0Ti0PQOXBdzFql1j+YzdrNnn61AD1S2tOLEZOg==", + "version": "2.3.23", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.23.tgz", + "integrity": "sha512-4Ab86Umq2lh/IhjTVUXYUYFETtLa+367viJB65kv7cWm3rn9N1P/FqUQa0o/uQC0KcKaaY6OUBUDI0dPkVI6pw==", "requires": { "temporal-polyfill": "^0.0.8" } }, "@abaplint/transpiler-cli": { - "version": "2.3.22", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.22.tgz", - "integrity": "sha512-lHc/QZmEE07bO3JLWhVhV4saS18S1BPS5sdsLrxaRAWFW+SUnbpC9wiNRVx18wVRjOyLYyaQlL7/C/OmbJOHgg==" + "version": "2.3.23", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.23.tgz", + "integrity": "sha512-DJ+5LobTihaPt2kF/YYB8y6IalV/E4KXaphDNUHAdsXriUN3HdSoSMNFoN/oDAG2jz6AxqTa7Ceeo85RgtKD9g==" }, "abapmerge": { "version": "0.14.8", diff --git a/package.json b/package.json index a5fd0aa8..a5a26a28 100644 --- a/package.json +++ b/package.json @@ -14,10 +14,10 @@ }, "license": "MIT", "dependencies": { - "@abaplint/cli": "^2.93.51", - "@abaplint/runtime": "^2.3.22", + "@abaplint/cli": "^2.93.57", + "@abaplint/runtime": "^2.3.23", "@abaplint/database-sqlite": "^2.3.21", - "@abaplint/transpiler-cli": "^2.3.22", + "@abaplint/transpiler-cli": "^2.3.23", "abapmerge": "^0.14.8" } } From 6c77869b91102b6d878c87b1a1a8fbf48e6bf0c4 Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Sun, 30 Oct 2022 12:05:04 +0100 Subject: [PATCH 08/17] wip --- package-lock.json | 28 ++++++++++++++-------------- package.json | 9 +++++---- test/cl_run.clas.abap | 4 ++++ 3 files changed, 23 insertions(+), 18 deletions(-) diff --git a/package-lock.json b/package-lock.json index 727360e8..8d42bfb8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,8 +11,8 @@ "dependencies": { "@abaplint/cli": "^2.93.57", "@abaplint/database-sqlite": "^2.3.21", - "@abaplint/runtime": "^2.3.23", - "@abaplint/transpiler-cli": "^2.3.23", + "@abaplint/runtime": "^2.3.24", + "@abaplint/transpiler-cli": "^2.3.24", "abapmerge": "^0.14.8" } }, @@ -36,17 +36,17 @@ } }, "node_modules/@abaplint/runtime": { - "version": "2.3.23", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.23.tgz", - "integrity": "sha512-4Ab86Umq2lh/IhjTVUXYUYFETtLa+367viJB65kv7cWm3rn9N1P/FqUQa0o/uQC0KcKaaY6OUBUDI0dPkVI6pw==", + "version": "2.3.24", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.24.tgz", + "integrity": "sha512-+xRB76XpMBhTde7fwqfvkqH85zV1b02kmTQ69c8kKZVjHzPjPPz7++Im14nXplBUr6qRHzb2GIKtxfswBmj/yw==", "dependencies": { "temporal-polyfill": "^0.0.8" } }, "node_modules/@abaplint/transpiler-cli": { - "version": "2.3.23", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.23.tgz", - "integrity": "sha512-DJ+5LobTihaPt2kF/YYB8y6IalV/E4KXaphDNUHAdsXriUN3HdSoSMNFoN/oDAG2jz6AxqTa7Ceeo85RgtKD9g==", + "version": "2.3.24", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.24.tgz", + "integrity": "sha512-n/tatAMPOVJ2c6ulyspcFqaPfvcHCdDqCjoWV7XDOYhposiFBwuip9loNfbKYkjR6/sYCCJnW7+522YEnlrk+Q==", "bin": { "abap_transpile": "abap_transpile" } @@ -104,17 +104,17 @@ } }, "@abaplint/runtime": { - "version": "2.3.23", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.23.tgz", - "integrity": "sha512-4Ab86Umq2lh/IhjTVUXYUYFETtLa+367viJB65kv7cWm3rn9N1P/FqUQa0o/uQC0KcKaaY6OUBUDI0dPkVI6pw==", + "version": "2.3.24", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.24.tgz", + "integrity": "sha512-+xRB76XpMBhTde7fwqfvkqH85zV1b02kmTQ69c8kKZVjHzPjPPz7++Im14nXplBUr6qRHzb2GIKtxfswBmj/yw==", "requires": { "temporal-polyfill": "^0.0.8" } }, "@abaplint/transpiler-cli": { - "version": "2.3.23", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.23.tgz", - "integrity": "sha512-DJ+5LobTihaPt2kF/YYB8y6IalV/E4KXaphDNUHAdsXriUN3HdSoSMNFoN/oDAG2jz6AxqTa7Ceeo85RgtKD9g==" + "version": "2.3.24", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.24.tgz", + "integrity": "sha512-n/tatAMPOVJ2c6ulyspcFqaPfvcHCdDqCjoWV7XDOYhposiFBwuip9loNfbKYkjR6/sYCCJnW7+522YEnlrk+Q==" }, "abapmerge": { "version": "0.14.8", diff --git a/package.json b/package.json index a5a26a28..20be6001 100644 --- a/package.json +++ b/package.json @@ -5,19 +5,20 @@ "description": "test", "scripts": { "lint": "abaplint", - "unit": "rm -rf output && abap_transpile test/abap_transpile.json && echo RUNNING && node output/index.mjs", + "build": "rm -rf output && abap_transpile test/abap_transpile.json", + "unit": "npm run build && echo RUNNING && node output/index.mjs", "test": "npm run lint && npm run downport && npm run unit", "downport": "rm -rf downport && cp -r src downport && cp deps/* downport && rm downport/*.prog.* && rm downport/zcl_aff_writer_xslt.clas.testclasses.abap && abaplint --fix abaplint-downport.jsonc", "merge": "rm -f src/z_generate_json_schema.prog.abap && abapmerge -f src/z_generate_repo.prog.abap -c saff_generate_repo > saff_generate_repo.prog.abap", - "aff": "npm test && rm -rf abap-file-formats && git clone https://github.com/SAP/abap-file-formats && cp abap-file-formats/file-formats/*.abap downport && cp abap-file-formats/file-formats/*/type/*.abap downport && cp test/cl_run.clas.abap downport && abap_transpile test/abap_transpile.json && node test/aff.mjs", + "aff": "npm run downport && rm -rf abap-file-formats && git clone https://github.com/SAP/abap-file-formats && cp abap-file-formats/file-formats/*.abap downport && cp abap-file-formats/file-formats/*/type/*.abap downport && cp test/cl_run.clas.abap downport && abap_transpile test/abap_transpile.json && node test/aff.mjs", "cutUnitTests": "sed -i '/CLASS\\ ltc_generator\\ I/,/ENDCLASS./d' saff_generate_repo.prog.abap && sed -i '/CLASS\\ ltc_generator\\ D/,/ENDCLASS./d' saff_generate_repo.prog.abap" }, "license": "MIT", "dependencies": { "@abaplint/cli": "^2.93.57", - "@abaplint/runtime": "^2.3.23", + "@abaplint/runtime": "^2.3.24", "@abaplint/database-sqlite": "^2.3.21", - "@abaplint/transpiler-cli": "^2.3.23", + "@abaplint/transpiler-cli": "^2.3.24", "abapmerge": "^0.14.8" } } diff --git a/test/cl_run.clas.abap b/test/cl_run.clas.abap index 80a17da0..35abbc0a 100644 --- a/test/cl_run.clas.abap +++ b/test/cl_run.clas.abap @@ -21,6 +21,10 @@ CLASS cl_run IMPLEMENTATION. DATA intf TYPE zif_aff_intf_v1=>ty_main. DATA string_tab TYPE string_table. +* TODO + DATA ref TYPE REF TO data. + CREATE DATA ref TYPE zif_aff_intf_v1=>ty_main. + CREATE OBJECT writer EXPORTING schema_id = 'https://github.com/SAP/abap-file-formats/blob/main/file-formats/intf/intf-v1.json'. From 8984279f6c974b8eddbf5e372675d43c4b82fe63 Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Sun, 30 Oct 2022 12:20:19 +0100 Subject: [PATCH 09/17] update --- package-lock.json | 28 ++++++++++++++-------------- package.json | 4 ++-- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8d42bfb8..51c6180d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,8 +11,8 @@ "dependencies": { "@abaplint/cli": "^2.93.57", "@abaplint/database-sqlite": "^2.3.21", - "@abaplint/runtime": "^2.3.24", - "@abaplint/transpiler-cli": "^2.3.24", + "@abaplint/runtime": "^2.3.25", + "@abaplint/transpiler-cli": "^2.3.25", "abapmerge": "^0.14.8" } }, @@ -36,17 +36,17 @@ } }, "node_modules/@abaplint/runtime": { - "version": "2.3.24", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.24.tgz", - "integrity": "sha512-+xRB76XpMBhTde7fwqfvkqH85zV1b02kmTQ69c8kKZVjHzPjPPz7++Im14nXplBUr6qRHzb2GIKtxfswBmj/yw==", + "version": "2.3.25", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.25.tgz", + "integrity": "sha512-/izoK8f3MOSiCB6UKRQQqjtqE4j4hKy5T9GokmY8eMPUJCK/+HR379peicP/CQiPc42Du/uJzsRrNMhbPZJIKw==", "dependencies": { "temporal-polyfill": "^0.0.8" } }, "node_modules/@abaplint/transpiler-cli": { - "version": "2.3.24", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.24.tgz", - "integrity": "sha512-n/tatAMPOVJ2c6ulyspcFqaPfvcHCdDqCjoWV7XDOYhposiFBwuip9loNfbKYkjR6/sYCCJnW7+522YEnlrk+Q==", + "version": "2.3.25", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.25.tgz", + "integrity": "sha512-ytxzneeilLOw3hhBI7N669K6jL6IMCg2ThDkr7UYuCVGgqz+AfkSKn8WdCM8yzeieRM1Ja+v1fC0OkRl6YXZ9Q==", "bin": { "abap_transpile": "abap_transpile" } @@ -104,17 +104,17 @@ } }, "@abaplint/runtime": { - "version": "2.3.24", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.24.tgz", - "integrity": "sha512-+xRB76XpMBhTde7fwqfvkqH85zV1b02kmTQ69c8kKZVjHzPjPPz7++Im14nXplBUr6qRHzb2GIKtxfswBmj/yw==", + "version": "2.3.25", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.25.tgz", + "integrity": "sha512-/izoK8f3MOSiCB6UKRQQqjtqE4j4hKy5T9GokmY8eMPUJCK/+HR379peicP/CQiPc42Du/uJzsRrNMhbPZJIKw==", "requires": { "temporal-polyfill": "^0.0.8" } }, "@abaplint/transpiler-cli": { - "version": "2.3.24", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.24.tgz", - "integrity": "sha512-n/tatAMPOVJ2c6ulyspcFqaPfvcHCdDqCjoWV7XDOYhposiFBwuip9loNfbKYkjR6/sYCCJnW7+522YEnlrk+Q==" + "version": "2.3.25", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.25.tgz", + "integrity": "sha512-ytxzneeilLOw3hhBI7N669K6jL6IMCg2ThDkr7UYuCVGgqz+AfkSKn8WdCM8yzeieRM1Ja+v1fC0OkRl6YXZ9Q==" }, "abapmerge": { "version": "0.14.8", diff --git a/package.json b/package.json index 20be6001..c143fdd6 100644 --- a/package.json +++ b/package.json @@ -16,9 +16,9 @@ "license": "MIT", "dependencies": { "@abaplint/cli": "^2.93.57", - "@abaplint/runtime": "^2.3.24", + "@abaplint/runtime": "^2.3.25", "@abaplint/database-sqlite": "^2.3.21", - "@abaplint/transpiler-cli": "^2.3.24", + "@abaplint/transpiler-cli": "^2.3.25", "abapmerge": "^0.14.8" } } From 0cff93246c148b377190e54ab37d96b5d18bc496 Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Sun, 30 Oct 2022 12:36:07 +0100 Subject: [PATCH 10/17] refactor --- test/cl_run.clas.abap | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/test/cl_run.clas.abap b/test/cl_run.clas.abap index 35abbc0a..51d1bc6b 100644 --- a/test/cl_run.clas.abap +++ b/test/cl_run.clas.abap @@ -10,6 +10,8 @@ CLASS cl_run DEFINITION PUBLIC FINAL CREATE PUBLIC. VALUE(tab) TYPE ty_tab. PRIVATE SECTION. CLASS-METHODS run_intf + IMPORTING + object_type TYPE string RETURNING VALUE(result) TYPE string. ENDCLASS. @@ -18,20 +20,25 @@ CLASS cl_run IMPLEMENTATION. METHOD run_intf. DATA writer TYPE REF TO zcl_aff_writer_json_schema. DATA generator TYPE REF TO zcl_aff_generator. - DATA intf TYPE zif_aff_intf_v1=>ty_main. DATA string_tab TYPE string_table. - -* TODO + DATA type_name TYPE string. + DATA schema_id TYPE string. DATA ref TYPE REF TO data. - CREATE DATA ref TYPE zif_aff_intf_v1=>ty_main. + + schema_id = to_lower( |https://github.com/SAP/abap-file-formats/blob/main/file-formats/{ object_type }/{ object_type }-v1.json| ). + type_name = to_upper( |ZIF_AFF_{ object_type }_V1=>TY_MAIN| ). + + CREATE DATA ref TYPE (type_name). CREATE OBJECT writer EXPORTING - schema_id = 'https://github.com/SAP/abap-file-formats/blob/main/file-formats/intf/intf-v1.json'. + schema_id = schema_id. + CREATE OBJECT generator EXPORTING writer = writer. - string_tab = generator->generate_type( intf ). + + string_tab = generator->generate_type( ref->* ). CONCATENATE LINES OF string_tab INTO result SEPARATED BY |\n|. ENDMETHOD. @@ -39,7 +46,7 @@ CLASS cl_run IMPLEMENTATION. DATA str TYPE string. DATA row LIKE LINE OF tab. - str = run_intf( ). + str = run_intf( 'INTF' ). row-filename = 'intf.json'. row-contents = str. From 999437ef9a840a4d90983d73a56819ef7cf28a6c Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Sun, 30 Oct 2022 13:05:22 +0100 Subject: [PATCH 11/17] generate all --- test/aff.mjs | 32 +++++++++++++++++++++++++++++--- test/cl_run.clas.abap | 24 +++--------------------- 2 files changed, 32 insertions(+), 24 deletions(-) diff --git a/test/aff.mjs b/test/aff.mjs index 99a54d60..9e8ae596 100644 --- a/test/aff.mjs +++ b/test/aff.mjs @@ -4,13 +4,39 @@ import {initializeABAP} from "../output/init.mjs"; await initializeABAP(); async function run() { - const result = await abap.Classes["CL_RUN"].run(); if (fs.existsSync("generated") === false) { fs.mkdirSync("generated"); } - for (const row of result.array()) { - fs.writeFileSync("generated" + path.sep + row.get().filename.get(), row.get().contents.get()); + + const types = []; + for (const f of fs.readdirSync("abap-file-formats/file-formats/")) { + if (f.length === 4) { + types.push(f.toUpperCase()); + } + } + + for (const type of types) { + console.log(type); + if (type === "ENHO") { + console.log("\tskip, https://github.com/SAP/abap-file-formats/issues/409"); + continue; + } else if (type === "NROB") { + console.log("\tskip, fails in get_extrema()"); + continue; + } + + const result = await abap.Classes["CL_RUN"].run({object_type: new abap.types.String().set(type)}); + const filename = "generated" + path.sep + type.toLowerCase() + "-v1.json"; + fs.writeFileSync(filename, result.get()); + +// do diffs for all types, after https://github.com/SAP/abap-file-formats/issues/410 +// "diff generated/aobj-v1.json abap-file-formats/file-formats/aobj/aobj-v1.json" } + + /* + const result = await abap.Classes["CL_RUN"].run({object_type: new abap.types.String().set("INTF")}); + fs.writeFileSync("generated" + path.sep + "intf-v1.json", result.get()); + */ } run(); \ No newline at end of file diff --git a/test/cl_run.clas.abap b/test/cl_run.clas.abap index 51d1bc6b..7b748adf 100644 --- a/test/cl_run.clas.abap +++ b/test/cl_run.clas.abap @@ -1,15 +1,6 @@ CLASS cl_run DEFINITION PUBLIC FINAL CREATE PUBLIC. PUBLIC SECTION. - TYPES: BEGIN OF ty_row, - filename TYPE string, - contents TYPE string, - END OF ty_row. - TYPES ty_tab TYPE STANDARD TABLE OF ty_row WITH DEFAULT KEY. CLASS-METHODS run - RETURNING - VALUE(tab) TYPE ty_tab. - PRIVATE SECTION. - CLASS-METHODS run_intf IMPORTING object_type TYPE string RETURNING @@ -17,13 +8,14 @@ CLASS cl_run DEFINITION PUBLIC FINAL CREATE PUBLIC. ENDCLASS. CLASS cl_run IMPLEMENTATION. - METHOD run_intf. + + METHOD run. DATA writer TYPE REF TO zcl_aff_writer_json_schema. DATA generator TYPE REF TO zcl_aff_generator. DATA string_tab TYPE string_table. DATA type_name TYPE string. DATA schema_id TYPE string. - DATA ref TYPE REF TO data. + DATA ref TYPE REF TO data. schema_id = to_lower( |https://github.com/SAP/abap-file-formats/blob/main/file-formats/{ object_type }/{ object_type }-v1.json| ). type_name = to_upper( |ZIF_AFF_{ object_type }_V1=>TY_MAIN| ). @@ -42,14 +34,4 @@ CLASS cl_run IMPLEMENTATION. CONCATENATE LINES OF string_tab INTO result SEPARATED BY |\n|. ENDMETHOD. - METHOD run. - DATA str TYPE string. - DATA row LIKE LINE OF tab. - - str = run_intf( 'INTF' ). - - row-filename = 'intf.json'. - row-contents = str. - APPEND row TO tab. - ENDMETHOD. ENDCLASS. From 832edbde42d4f90de1e455b69734af460c8681ba Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Sun, 30 Oct 2022 14:21:32 +0100 Subject: [PATCH 12/17] NROB fixed --- package-lock.json | 28 ++++++++++++++-------------- package.json | 4 ++-- test/aff.mjs | 3 --- 3 files changed, 16 insertions(+), 19 deletions(-) diff --git a/package-lock.json b/package-lock.json index 51c6180d..a24e38a7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,8 +11,8 @@ "dependencies": { "@abaplint/cli": "^2.93.57", "@abaplint/database-sqlite": "^2.3.21", - "@abaplint/runtime": "^2.3.25", - "@abaplint/transpiler-cli": "^2.3.25", + "@abaplint/runtime": "^2.3.27", + "@abaplint/transpiler-cli": "^2.3.27", "abapmerge": "^0.14.8" } }, @@ -36,17 +36,17 @@ } }, "node_modules/@abaplint/runtime": { - "version": "2.3.25", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.25.tgz", - "integrity": "sha512-/izoK8f3MOSiCB6UKRQQqjtqE4j4hKy5T9GokmY8eMPUJCK/+HR379peicP/CQiPc42Du/uJzsRrNMhbPZJIKw==", + "version": "2.3.27", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.27.tgz", + "integrity": "sha512-uscA5R2wEU3igzXF7C1qsjeiB39+i1javhXl8VveWchDOLUVyiWu1vTPBnS1N7yV/Tjb38NDp74ITujy2i/Qnw==", "dependencies": { "temporal-polyfill": "^0.0.8" } }, "node_modules/@abaplint/transpiler-cli": { - "version": "2.3.25", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.25.tgz", - "integrity": "sha512-ytxzneeilLOw3hhBI7N669K6jL6IMCg2ThDkr7UYuCVGgqz+AfkSKn8WdCM8yzeieRM1Ja+v1fC0OkRl6YXZ9Q==", + "version": "2.3.27", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.27.tgz", + "integrity": "sha512-37HInrTaSCeH1clQ2JELuosKXDB0bnCbRFi/bl54VEce7/O0OEVbQudJhbKJYtBi0RklsufrILRlbWStffX6DQ==", "bin": { "abap_transpile": "abap_transpile" } @@ -104,17 +104,17 @@ } }, "@abaplint/runtime": { - "version": "2.3.25", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.25.tgz", - "integrity": "sha512-/izoK8f3MOSiCB6UKRQQqjtqE4j4hKy5T9GokmY8eMPUJCK/+HR379peicP/CQiPc42Du/uJzsRrNMhbPZJIKw==", + "version": "2.3.27", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.27.tgz", + "integrity": "sha512-uscA5R2wEU3igzXF7C1qsjeiB39+i1javhXl8VveWchDOLUVyiWu1vTPBnS1N7yV/Tjb38NDp74ITujy2i/Qnw==", "requires": { "temporal-polyfill": "^0.0.8" } }, "@abaplint/transpiler-cli": { - "version": "2.3.25", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.25.tgz", - "integrity": "sha512-ytxzneeilLOw3hhBI7N669K6jL6IMCg2ThDkr7UYuCVGgqz+AfkSKn8WdCM8yzeieRM1Ja+v1fC0OkRl6YXZ9Q==" + "version": "2.3.27", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.27.tgz", + "integrity": "sha512-37HInrTaSCeH1clQ2JELuosKXDB0bnCbRFi/bl54VEce7/O0OEVbQudJhbKJYtBi0RklsufrILRlbWStffX6DQ==" }, "abapmerge": { "version": "0.14.8", diff --git a/package.json b/package.json index c143fdd6..0f17f121 100644 --- a/package.json +++ b/package.json @@ -16,9 +16,9 @@ "license": "MIT", "dependencies": { "@abaplint/cli": "^2.93.57", - "@abaplint/runtime": "^2.3.25", + "@abaplint/runtime": "^2.3.27", "@abaplint/database-sqlite": "^2.3.21", - "@abaplint/transpiler-cli": "^2.3.25", + "@abaplint/transpiler-cli": "^2.3.27", "abapmerge": "^0.14.8" } } diff --git a/test/aff.mjs b/test/aff.mjs index 9e8ae596..f47e936f 100644 --- a/test/aff.mjs +++ b/test/aff.mjs @@ -20,9 +20,6 @@ async function run() { if (type === "ENHO") { console.log("\tskip, https://github.com/SAP/abap-file-formats/issues/409"); continue; - } else if (type === "NROB") { - console.log("\tskip, fails in get_extrema()"); - continue; } const result = await abap.Classes["CL_RUN"].run({object_type: new abap.types.String().set(type)}); From 166520f96d342ab6ce92389923ea3dfdb60f6845 Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Mon, 31 Oct 2022 07:29:43 +0100 Subject: [PATCH 13/17] run diff --- test/aff.mjs | 12 ++++++++---- test/cl_run.clas.abap | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/test/aff.mjs b/test/aff.mjs index f47e936f..c78b0306 100644 --- a/test/aff.mjs +++ b/test/aff.mjs @@ -1,5 +1,6 @@ -import * as fs from 'fs'; -import * as path from 'path'; +import * as fs from 'node:fs'; +import * as path from 'node:path'; +import * as child_process from 'node:child_process'; import {initializeABAP} from "../output/init.mjs"; await initializeABAP(); @@ -26,10 +27,13 @@ async function run() { const filename = "generated" + path.sep + type.toLowerCase() + "-v1.json"; fs.writeFileSync(filename, result.get()); -// do diffs for all types, after https://github.com/SAP/abap-file-formats/issues/410 -// "diff generated/aobj-v1.json abap-file-formats/file-formats/aobj/aobj-v1.json" + const command = `diff --strip-trailing-cr generated/${type.toLowerCase()}-v1.json abap-file-formats/file-formats/${type.toLowerCase()}/${type.toLowerCase()}-v1.json`; + console.log(command); + const output = child_process.execSync(`${command} || true`); + console.log(output.toString()); } + // only run for INTF, /* const result = await abap.Classes["CL_RUN"].run({object_type: new abap.types.String().set("INTF")}); fs.writeFileSync("generated" + path.sep + "intf-v1.json", result.get()); diff --git a/test/cl_run.clas.abap b/test/cl_run.clas.abap index 7b748adf..70a82d4b 100644 --- a/test/cl_run.clas.abap +++ b/test/cl_run.clas.abap @@ -17,7 +17,7 @@ CLASS cl_run IMPLEMENTATION. DATA schema_id TYPE string. DATA ref TYPE REF TO data. - schema_id = to_lower( |https://github.com/SAP/abap-file-formats/blob/main/file-formats/{ object_type }/{ object_type }-v1.json| ). + schema_id = |https://github.com/SAP/abap-file-formats/blob/main/file-formats/{ to_lower( object_type ) }/{ to_lower( object_type ) }-v1.json|. type_name = to_upper( |ZIF_AFF_{ object_type }_V1=>TY_MAIN| ). CREATE DATA ref TYPE (type_name). From 6d179134e9daf10014067d0c811f9acb2dc2c192 Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Mon, 31 Oct 2022 16:07:34 +0100 Subject: [PATCH 14/17] update --- package-lock.json | 42 +++++++++++++++++++++--------------------- package.json | 6 +++--- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/package-lock.json b/package-lock.json index a24e38a7..1967dc77 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,17 +9,17 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@abaplint/cli": "^2.93.57", + "@abaplint/cli": "^2.93.58", "@abaplint/database-sqlite": "^2.3.21", - "@abaplint/runtime": "^2.3.27", - "@abaplint/transpiler-cli": "^2.3.27", + "@abaplint/runtime": "^2.3.29", + "@abaplint/transpiler-cli": "^2.3.29", "abapmerge": "^0.14.8" } }, "node_modules/@abaplint/cli": { - "version": "2.93.57", - "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.57.tgz", - "integrity": "sha512-LgEUfrxfPlUVIddRMKhMvcNHSXkLc1hWgRV3zHCh2IPjpFd5OMXZoWWZLFiHRy83BZTgx5Yb/IkvuyVi6EqKAw==", + "version": "2.93.58", + "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.58.tgz", + "integrity": "sha512-YiJ1xxeoOiluTFcD00+anwV/hO3WX/CJgFMLjDq2r5IkPuVLgo/EozQxIm3jPxFNqrJ3lihoiEjLSDEdNZ9xjA==", "bin": { "abaplint": "abaplint" }, @@ -36,17 +36,17 @@ } }, "node_modules/@abaplint/runtime": { - "version": "2.3.27", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.27.tgz", - "integrity": "sha512-uscA5R2wEU3igzXF7C1qsjeiB39+i1javhXl8VveWchDOLUVyiWu1vTPBnS1N7yV/Tjb38NDp74ITujy2i/Qnw==", + "version": "2.3.29", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.29.tgz", + "integrity": "sha512-t4eBcfWzR26SVPrA1cNs6D2/Cqstpio7DGjH8joc38aAb9V7SA9wnFOgz+XmHM5gtrA/OcSmcHLX4eBfLoeSZA==", "dependencies": { "temporal-polyfill": "^0.0.8" } }, "node_modules/@abaplint/transpiler-cli": { - "version": "2.3.27", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.27.tgz", - "integrity": "sha512-37HInrTaSCeH1clQ2JELuosKXDB0bnCbRFi/bl54VEce7/O0OEVbQudJhbKJYtBi0RklsufrILRlbWStffX6DQ==", + "version": "2.3.29", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.29.tgz", + "integrity": "sha512-OPzzRynO/GA/Wa+NBGGus5wJh7f/b0Ap+oo52dmFmHCKcp2H0psNbKq3Kuj6unKRk/s7eClZFjaaRay2/1oyBg==", "bin": { "abap_transpile": "abap_transpile" } @@ -91,9 +91,9 @@ }, "dependencies": { "@abaplint/cli": { - "version": "2.93.57", - "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.57.tgz", - "integrity": "sha512-LgEUfrxfPlUVIddRMKhMvcNHSXkLc1hWgRV3zHCh2IPjpFd5OMXZoWWZLFiHRy83BZTgx5Yb/IkvuyVi6EqKAw==" + "version": "2.93.58", + "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.58.tgz", + "integrity": "sha512-YiJ1xxeoOiluTFcD00+anwV/hO3WX/CJgFMLjDq2r5IkPuVLgo/EozQxIm3jPxFNqrJ3lihoiEjLSDEdNZ9xjA==" }, "@abaplint/database-sqlite": { "version": "2.3.21", @@ -104,17 +104,17 @@ } }, "@abaplint/runtime": { - "version": "2.3.27", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.27.tgz", - "integrity": "sha512-uscA5R2wEU3igzXF7C1qsjeiB39+i1javhXl8VveWchDOLUVyiWu1vTPBnS1N7yV/Tjb38NDp74ITujy2i/Qnw==", + "version": "2.3.29", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.29.tgz", + "integrity": "sha512-t4eBcfWzR26SVPrA1cNs6D2/Cqstpio7DGjH8joc38aAb9V7SA9wnFOgz+XmHM5gtrA/OcSmcHLX4eBfLoeSZA==", "requires": { "temporal-polyfill": "^0.0.8" } }, "@abaplint/transpiler-cli": { - "version": "2.3.27", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.27.tgz", - "integrity": "sha512-37HInrTaSCeH1clQ2JELuosKXDB0bnCbRFi/bl54VEce7/O0OEVbQudJhbKJYtBi0RklsufrILRlbWStffX6DQ==" + "version": "2.3.29", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.29.tgz", + "integrity": "sha512-OPzzRynO/GA/Wa+NBGGus5wJh7f/b0Ap+oo52dmFmHCKcp2H0psNbKq3Kuj6unKRk/s7eClZFjaaRay2/1oyBg==" }, "abapmerge": { "version": "0.14.8", diff --git a/package.json b/package.json index 0f17f121..466d666d 100644 --- a/package.json +++ b/package.json @@ -15,10 +15,10 @@ }, "license": "MIT", "dependencies": { - "@abaplint/cli": "^2.93.57", - "@abaplint/runtime": "^2.3.27", + "@abaplint/cli": "^2.93.58", + "@abaplint/runtime": "^2.3.29", "@abaplint/database-sqlite": "^2.3.21", - "@abaplint/transpiler-cli": "^2.3.27", + "@abaplint/transpiler-cli": "^2.3.29", "abapmerge": "^0.14.8" } } From 202b55dab7c4376b37180a8017cb647d6380a782 Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Mon, 31 Oct 2022 17:57:45 +0100 Subject: [PATCH 15/17] update --- package-lock.json | 42 +++++++++++++++++++++--------------------- package.json | 6 +++--- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1967dc77..a169877b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,17 +9,17 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@abaplint/cli": "^2.93.58", + "@abaplint/cli": "^2.93.59", "@abaplint/database-sqlite": "^2.3.21", - "@abaplint/runtime": "^2.3.29", - "@abaplint/transpiler-cli": "^2.3.29", + "@abaplint/runtime": "^2.3.30", + "@abaplint/transpiler-cli": "^2.3.30", "abapmerge": "^0.14.8" } }, "node_modules/@abaplint/cli": { - "version": "2.93.58", - "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.58.tgz", - "integrity": "sha512-YiJ1xxeoOiluTFcD00+anwV/hO3WX/CJgFMLjDq2r5IkPuVLgo/EozQxIm3jPxFNqrJ3lihoiEjLSDEdNZ9xjA==", + "version": "2.93.59", + "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.59.tgz", + "integrity": "sha512-24DwQFMXI5AoFp20jA+qsLhhnnnr/cebx/L+mvzqvAbIbe0c17rPIfsBOp8puwVseHUBY4e3FM7UlD4x/IBEDA==", "bin": { "abaplint": "abaplint" }, @@ -36,17 +36,17 @@ } }, "node_modules/@abaplint/runtime": { - "version": "2.3.29", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.29.tgz", - "integrity": "sha512-t4eBcfWzR26SVPrA1cNs6D2/Cqstpio7DGjH8joc38aAb9V7SA9wnFOgz+XmHM5gtrA/OcSmcHLX4eBfLoeSZA==", + "version": "2.3.30", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.30.tgz", + "integrity": "sha512-s1XBI+muLtpUIsFUibeivQUh1kfGnNslhMFeDrupBMYRRGM34QLAqjwCg4ImyDafjjhv10SGfJjKq1gNjzTTnQ==", "dependencies": { "temporal-polyfill": "^0.0.8" } }, "node_modules/@abaplint/transpiler-cli": { - "version": "2.3.29", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.29.tgz", - "integrity": "sha512-OPzzRynO/GA/Wa+NBGGus5wJh7f/b0Ap+oo52dmFmHCKcp2H0psNbKq3Kuj6unKRk/s7eClZFjaaRay2/1oyBg==", + "version": "2.3.30", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.30.tgz", + "integrity": "sha512-2O4iqDRTxUQsqbv9uzq32ZLlf5Ha6BkvBssWQFVCdBsHhLXMrclqZWrjd/yEH20ffAep6drC5FOdcqOj9MtuOQ==", "bin": { "abap_transpile": "abap_transpile" } @@ -91,9 +91,9 @@ }, "dependencies": { "@abaplint/cli": { - "version": "2.93.58", - "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.58.tgz", - "integrity": "sha512-YiJ1xxeoOiluTFcD00+anwV/hO3WX/CJgFMLjDq2r5IkPuVLgo/EozQxIm3jPxFNqrJ3lihoiEjLSDEdNZ9xjA==" + "version": "2.93.59", + "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.59.tgz", + "integrity": "sha512-24DwQFMXI5AoFp20jA+qsLhhnnnr/cebx/L+mvzqvAbIbe0c17rPIfsBOp8puwVseHUBY4e3FM7UlD4x/IBEDA==" }, "@abaplint/database-sqlite": { "version": "2.3.21", @@ -104,17 +104,17 @@ } }, "@abaplint/runtime": { - "version": "2.3.29", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.29.tgz", - "integrity": "sha512-t4eBcfWzR26SVPrA1cNs6D2/Cqstpio7DGjH8joc38aAb9V7SA9wnFOgz+XmHM5gtrA/OcSmcHLX4eBfLoeSZA==", + "version": "2.3.30", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.3.30.tgz", + "integrity": "sha512-s1XBI+muLtpUIsFUibeivQUh1kfGnNslhMFeDrupBMYRRGM34QLAqjwCg4ImyDafjjhv10SGfJjKq1gNjzTTnQ==", "requires": { "temporal-polyfill": "^0.0.8" } }, "@abaplint/transpiler-cli": { - "version": "2.3.29", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.29.tgz", - "integrity": "sha512-OPzzRynO/GA/Wa+NBGGus5wJh7f/b0Ap+oo52dmFmHCKcp2H0psNbKq3Kuj6unKRk/s7eClZFjaaRay2/1oyBg==" + "version": "2.3.30", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.3.30.tgz", + "integrity": "sha512-2O4iqDRTxUQsqbv9uzq32ZLlf5Ha6BkvBssWQFVCdBsHhLXMrclqZWrjd/yEH20ffAep6drC5FOdcqOj9MtuOQ==" }, "abapmerge": { "version": "0.14.8", diff --git a/package.json b/package.json index 466d666d..9fc8a2e4 100644 --- a/package.json +++ b/package.json @@ -15,10 +15,10 @@ }, "license": "MIT", "dependencies": { - "@abaplint/cli": "^2.93.58", - "@abaplint/runtime": "^2.3.29", + "@abaplint/cli": "^2.93.59", + "@abaplint/runtime": "^2.3.30", "@abaplint/database-sqlite": "^2.3.21", - "@abaplint/transpiler-cli": "^2.3.29", + "@abaplint/transpiler-cli": "^2.3.30", "abapmerge": "^0.14.8" } } From b4933f87d6def961e8e6067f7a8d43fa72a836e3 Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Tue, 1 Nov 2022 10:09:09 +0100 Subject: [PATCH 16/17] rename --- abaplint-downport.jsonc | 2 +- abaplint.jsonc | 2 +- test/abap_transpile.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/abaplint-downport.jsonc b/abaplint-downport.jsonc index efb04a55..ad3ea8dc 100644 --- a/abaplint-downport.jsonc +++ b/abaplint-downport.jsonc @@ -4,7 +4,7 @@ }, "dependencies": [ { - "url": "https://github.com/open-abap/open-abap", + "url": "https://github.com/open-abap/open-abap-core", "files": "/src/**/*.*" } ], diff --git a/abaplint.jsonc b/abaplint.jsonc index f66973fa..8c17150b 100644 --- a/abaplint.jsonc +++ b/abaplint.jsonc @@ -10,7 +10,7 @@ }, "dependencies": [ { - "url": "https://github.com/open-abap/open-abap", + "url": "https://github.com/open-abap/open-abap-core", "folder": "/open-abap", "files": "/src/**/*.*" }, diff --git a/test/abap_transpile.json b/test/abap_transpile.json index 25afe6f0..bfc9c699 100644 --- a/test/abap_transpile.json +++ b/test/abap_transpile.json @@ -8,7 +8,7 @@ "output_folder": "output", "libs": [ { - "url": "https://github.com/open-abap/open-abap" + "url": "https://github.com/open-abap/open-abap-core" } ], "write_unit_tests": true, From 9aecaa991681c7df5889855b1b8a1e5c81789531 Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Wed, 2 Nov 2022 15:37:09 +0100 Subject: [PATCH 17/17] update to latest --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index a169877b..b18dc7e3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@abaplint/cli": "^2.93.59", + "@abaplint/cli": "^2.93.65", "@abaplint/database-sqlite": "^2.3.21", "@abaplint/runtime": "^2.3.30", "@abaplint/transpiler-cli": "^2.3.30", @@ -17,9 +17,9 @@ } }, "node_modules/@abaplint/cli": { - "version": "2.93.59", - "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.59.tgz", - "integrity": "sha512-24DwQFMXI5AoFp20jA+qsLhhnnnr/cebx/L+mvzqvAbIbe0c17rPIfsBOp8puwVseHUBY4e3FM7UlD4x/IBEDA==", + "version": "2.93.65", + "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.65.tgz", + "integrity": "sha512-cFImqkxzuzYATi12JYP6j5i8GrUyvaCSou5rf6oeNsCgeXZdCI4kEuOEZCKqM9xxXLg9t9rplSG/Nl8F91b+nA==", "bin": { "abaplint": "abaplint" }, @@ -91,9 +91,9 @@ }, "dependencies": { "@abaplint/cli": { - "version": "2.93.59", - "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.59.tgz", - "integrity": "sha512-24DwQFMXI5AoFp20jA+qsLhhnnnr/cebx/L+mvzqvAbIbe0c17rPIfsBOp8puwVseHUBY4e3FM7UlD4x/IBEDA==" + "version": "2.93.65", + "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.93.65.tgz", + "integrity": "sha512-cFImqkxzuzYATi12JYP6j5i8GrUyvaCSou5rf6oeNsCgeXZdCI4kEuOEZCKqM9xxXLg9t9rplSG/Nl8F91b+nA==" }, "@abaplint/database-sqlite": { "version": "2.3.21", diff --git a/package.json b/package.json index 9fc8a2e4..faee9680 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ }, "license": "MIT", "dependencies": { - "@abaplint/cli": "^2.93.59", + "@abaplint/cli": "^2.93.65", "@abaplint/runtime": "^2.3.30", "@abaplint/database-sqlite": "^2.3.21", "@abaplint/transpiler-cli": "^2.3.30",