From ec32d61cce0f8d2be136ad7fd0aa3baa98a2ab21 Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Wed, 18 Dec 2024 09:03:26 +0100 Subject: [PATCH] 2.10.23: add `sy-batch` (#1477) --- package-lock.json | 240 +++++++++++++------------- package.json | 12 +- packages/cli/package-lock.json | 52 +++--- packages/cli/package.json | 6 +- packages/runtime/package-lock.json | 4 +- packages/runtime/package.json | 2 +- packages/runtime/src/builtin/sy.ts | 1 + packages/transpiler/package-lock.json | 34 ++-- packages/transpiler/package.json | 4 +- 9 files changed, 178 insertions(+), 177 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1bb3023f9..18e93f5fe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,22 +10,22 @@ "hasInstallScript": true, "license": "MIT", "devDependencies": { - "@abaplint/core": "^2.113.79", + "@abaplint/core": "^2.113.82", "@eslint/compat": "^1.2.4", "@eslint/eslintrc": "^3.2.0", - "@eslint/js": "^9.16.0", + "@eslint/js": "^9.17.0", "@types/chai": "^4.3.20", "@types/mocha": "^10.0.10", "@types/node": "^22.10.2", "@types/sql.js": "^1.4.9", - "@typescript-eslint/eslint-plugin": "^8.18.0", - "@typescript-eslint/parser": "^8.18.0", + "@typescript-eslint/eslint-plugin": "^8.18.1", + "@typescript-eslint/parser": "^8.18.1", "chai": "^4.5.0", "cross-fetch": "^4.0.0", "dotenv": "^16.4.7", - "eslint": "^9.16.0", + "eslint": "^9.17.0", "eslint-plugin-import": "^2.31.0", - "fast-xml-parser": "^4.5.0", + "fast-xml-parser": "^4.5.1", "globals": "^15.13.0", "mocha": "^11.0.1", "pg": "^8.13.1", @@ -47,12 +47,12 @@ } }, "node_modules/@abaplint/core": { - "version": "2.113.79", - "resolved": "https://registry.npmjs.org/@abaplint/core/-/core-2.113.79.tgz", - "integrity": "sha512-O6YWkZoz6adKH8xu6ZSEcbxQb11cJWhQ3eU73IPV80iY//wiY/tAbfEBUAeiDaD/yVlCRMOBk4KE30X12cFRxQ==", + "version": "2.113.82", + "resolved": "https://registry.npmjs.org/@abaplint/core/-/core-2.113.82.tgz", + "integrity": "sha512-EYoMyXcdyrnGIXL5iFJ4gBMaCVoZuHjbG4PI5xE1vEFBIkGbnsF8/NA5sIE4GUMGuTEV4th2a2b+zWxza6i35Q==", "dev": true, "dependencies": { - "fast-xml-parser": "^4.5.0", + "fast-xml-parser": "^4.5.1", "json5": "^2.2.3", "vscode-languageserver-types": "^3.17.5" }, @@ -1280,9 +1280,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.16.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.16.0.tgz", - "integrity": "sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==", + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz", + "integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==", "dev": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2385,16 +2385,16 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.0.tgz", - "integrity": "sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.1.tgz", + "integrity": "sha512-Ncvsq5CT3Gvh+uJG0Lwlho6suwDfUXH0HztslDf5I+F2wAFAZMRwYLEorumpKLzmO2suAXZ/td1tBg4NZIi9CQ==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.18.0", - "@typescript-eslint/type-utils": "8.18.0", - "@typescript-eslint/utils": "8.18.0", - "@typescript-eslint/visitor-keys": "8.18.0", + "@typescript-eslint/scope-manager": "8.18.1", + "@typescript-eslint/type-utils": "8.18.1", + "@typescript-eslint/utils": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -2414,15 +2414,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.0.tgz", - "integrity": "sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.1.tgz", + "integrity": "sha512-rBnTWHCdbYM2lh7hjyXqxk70wvon3p2FyaniZuey5TrcGBpfhVp0OxOa6gxr9Q9YhZFKyfbEnxc24ZnVbbUkCA==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "8.18.0", - "@typescript-eslint/types": "8.18.0", - "@typescript-eslint/typescript-estree": "8.18.0", - "@typescript-eslint/visitor-keys": "8.18.0", + "@typescript-eslint/scope-manager": "8.18.1", + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/typescript-estree": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1", "debug": "^4.3.4" }, "engines": { @@ -2438,13 +2438,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.0.tgz", - "integrity": "sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.1.tgz", + "integrity": "sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "8.18.0", - "@typescript-eslint/visitor-keys": "8.18.0" + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2455,13 +2455,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.0.tgz", - "integrity": "sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.1.tgz", + "integrity": "sha512-jAhTdK/Qx2NJPNOTxXpMwlOiSymtR2j283TtPqXkKBdH8OAMmhiUfP0kJjc/qSE51Xrq02Gj9NY7MwK+UxVwHQ==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "8.18.0", - "@typescript-eslint/utils": "8.18.0", + "@typescript-eslint/typescript-estree": "8.18.1", + "@typescript-eslint/utils": "8.18.1", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -2478,9 +2478,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.0.tgz", - "integrity": "sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.1.tgz", + "integrity": "sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==", "dev": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2491,13 +2491,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.0.tgz", - "integrity": "sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.1.tgz", + "integrity": "sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "8.18.0", - "@typescript-eslint/visitor-keys": "8.18.0", + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -2541,15 +2541,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.0.tgz", - "integrity": "sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.1.tgz", + "integrity": "sha512-8vikiIj2ebrC4WRdcAdDcmnu9Q/MXXwg+STf40BVfT8exDqBCUPdypvzcUPxEqRGKg9ALagZ0UWcYCtn+4W2iQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.18.0", - "@typescript-eslint/types": "8.18.0", - "@typescript-eslint/typescript-estree": "8.18.0" + "@typescript-eslint/scope-manager": "8.18.1", + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/typescript-estree": "8.18.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2564,12 +2564,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz", - "integrity": "sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz", + "integrity": "sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/types": "8.18.1", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -3722,9 +3722,9 @@ } }, "node_modules/eslint": { - "version": "9.16.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.16.0.tgz", - "integrity": "sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==", + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.17.0.tgz", + "integrity": "sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", @@ -3732,7 +3732,7 @@ "@eslint/config-array": "^0.19.0", "@eslint/core": "^0.9.0", "@eslint/eslintrc": "^3.2.0", - "@eslint/js": "9.16.0", + "@eslint/js": "9.17.0", "@eslint/plugin-kit": "^0.2.3", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", @@ -3741,7 +3741,7 @@ "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", - "cross-spawn": "^7.0.5", + "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.2.0", @@ -4150,9 +4150,9 @@ "dev": true }, "node_modules/fast-xml-parser": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", - "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.1.tgz", + "integrity": "sha512-y655CeyUQ+jj7KBbYMc4FG01V8ZQqjN+gDYGJ50RtfsUB8iG9AmwmwoAgeKLJdmueKKMrH1RJ7yXHTSoczdv5w==", "dev": true, "funding": [ { @@ -7358,12 +7358,12 @@ "dev": true }, "@abaplint/core": { - "version": "2.113.79", - "resolved": "https://registry.npmjs.org/@abaplint/core/-/core-2.113.79.tgz", - "integrity": "sha512-O6YWkZoz6adKH8xu6ZSEcbxQb11cJWhQ3eU73IPV80iY//wiY/tAbfEBUAeiDaD/yVlCRMOBk4KE30X12cFRxQ==", + "version": "2.113.82", + "resolved": "https://registry.npmjs.org/@abaplint/core/-/core-2.113.82.tgz", + "integrity": "sha512-EYoMyXcdyrnGIXL5iFJ4gBMaCVoZuHjbG4PI5xE1vEFBIkGbnsF8/NA5sIE4GUMGuTEV4th2a2b+zWxza6i35Q==", "dev": true, "requires": { - "fast-xml-parser": "^4.5.0", + "fast-xml-parser": "^4.5.1", "json5": "^2.2.3", "vscode-languageserver-types": "^3.17.5" } @@ -8387,9 +8387,9 @@ } }, "@eslint/js": { - "version": "9.16.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.16.0.tgz", - "integrity": "sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==", + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz", + "integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==", "dev": true }, "@eslint/object-schema": { @@ -9269,16 +9269,16 @@ } }, "@typescript-eslint/eslint-plugin": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.0.tgz", - "integrity": "sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.1.tgz", + "integrity": "sha512-Ncvsq5CT3Gvh+uJG0Lwlho6suwDfUXH0HztslDf5I+F2wAFAZMRwYLEorumpKLzmO2suAXZ/td1tBg4NZIi9CQ==", "dev": true, "requires": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.18.0", - "@typescript-eslint/type-utils": "8.18.0", - "@typescript-eslint/utils": "8.18.0", - "@typescript-eslint/visitor-keys": "8.18.0", + "@typescript-eslint/scope-manager": "8.18.1", + "@typescript-eslint/type-utils": "8.18.1", + "@typescript-eslint/utils": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -9286,54 +9286,54 @@ } }, "@typescript-eslint/parser": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.0.tgz", - "integrity": "sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.1.tgz", + "integrity": "sha512-rBnTWHCdbYM2lh7hjyXqxk70wvon3p2FyaniZuey5TrcGBpfhVp0OxOa6gxr9Q9YhZFKyfbEnxc24ZnVbbUkCA==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "8.18.0", - "@typescript-eslint/types": "8.18.0", - "@typescript-eslint/typescript-estree": "8.18.0", - "@typescript-eslint/visitor-keys": "8.18.0", + "@typescript-eslint/scope-manager": "8.18.1", + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/typescript-estree": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.0.tgz", - "integrity": "sha512-PNGcHop0jkK2WVYGotk/hxj+UFLhXtGPiGtiaWgVBVP1jhMoMCHlTyJA+hEj4rszoSdLTK3fN4oOatrL0Cp+Xw==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.1.tgz", + "integrity": "sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==", "dev": true, "requires": { - "@typescript-eslint/types": "8.18.0", - "@typescript-eslint/visitor-keys": "8.18.0" + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1" } }, "@typescript-eslint/type-utils": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.0.tgz", - "integrity": "sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.1.tgz", + "integrity": "sha512-jAhTdK/Qx2NJPNOTxXpMwlOiSymtR2j283TtPqXkKBdH8OAMmhiUfP0kJjc/qSE51Xrq02Gj9NY7MwK+UxVwHQ==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "8.18.0", - "@typescript-eslint/utils": "8.18.0", + "@typescript-eslint/typescript-estree": "8.18.1", + "@typescript-eslint/utils": "8.18.1", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" } }, "@typescript-eslint/types": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.0.tgz", - "integrity": "sha512-FNYxgyTCAnFwTrzpBGq+zrnoTO4x0c1CKYY5MuUTzpScqmY5fmsh2o3+57lqdI3NZucBDCzDgdEbIaNfAjAHQA==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.1.tgz", + "integrity": "sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.0.tgz", - "integrity": "sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.1.tgz", + "integrity": "sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==", "dev": true, "requires": { - "@typescript-eslint/types": "8.18.0", - "@typescript-eslint/visitor-keys": "8.18.0", + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -9363,24 +9363,24 @@ } }, "@typescript-eslint/utils": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.0.tgz", - "integrity": "sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.1.tgz", + "integrity": "sha512-8vikiIj2ebrC4WRdcAdDcmnu9Q/MXXwg+STf40BVfT8exDqBCUPdypvzcUPxEqRGKg9ALagZ0UWcYCtn+4W2iQ==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.18.0", - "@typescript-eslint/types": "8.18.0", - "@typescript-eslint/typescript-estree": "8.18.0" + "@typescript-eslint/scope-manager": "8.18.1", + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/typescript-estree": "8.18.1" } }, "@typescript-eslint/visitor-keys": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.0.tgz", - "integrity": "sha512-pCh/qEA8Lb1wVIqNvBke8UaRjJ6wrAWkJO5yyIbs8Yx6TNGYyfNjOo61tLv+WwLvoLPp4BQ8B7AHKijl8NGUfw==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz", + "integrity": "sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==", "dev": true, "requires": { - "@typescript-eslint/types": "8.18.0", + "@typescript-eslint/types": "8.18.1", "eslint-visitor-keys": "^4.2.0" }, "dependencies": { @@ -10238,9 +10238,9 @@ "dev": true }, "eslint": { - "version": "9.16.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.16.0.tgz", - "integrity": "sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==", + "version": "9.17.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.17.0.tgz", + "integrity": "sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", @@ -10248,7 +10248,7 @@ "@eslint/config-array": "^0.19.0", "@eslint/core": "^0.9.0", "@eslint/eslintrc": "^3.2.0", - "@eslint/js": "9.16.0", + "@eslint/js": "9.17.0", "@eslint/plugin-kit": "^0.2.3", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", @@ -10257,7 +10257,7 @@ "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", - "cross-spawn": "^7.0.5", + "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.2.0", @@ -10549,9 +10549,9 @@ "dev": true }, "fast-xml-parser": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", - "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.1.tgz", + "integrity": "sha512-y655CeyUQ+jj7KBbYMc4FG01V8ZQqjN+gDYGJ50RtfsUB8iG9AmwmwoAgeKLJdmueKKMrH1RJ7yXHTSoczdv5w==", "dev": true, "requires": { "strnum": "^1.0.5" diff --git a/package.json b/package.json index eca4e6cab..7b2226e2f 100644 --- a/package.json +++ b/package.json @@ -41,22 +41,22 @@ }, "homepage": "https://github.com/abaplint/transpiler_poc#readme", "devDependencies": { - "@abaplint/core": "^2.113.79", + "@abaplint/core": "^2.113.82", "@eslint/compat": "^1.2.4", "@eslint/eslintrc": "^3.2.0", - "@eslint/js": "^9.16.0", + "@eslint/js": "^9.17.0", "@types/chai": "^4.3.20", "@types/mocha": "^10.0.10", "@types/node": "^22.10.2", "@types/sql.js": "^1.4.9", - "@typescript-eslint/eslint-plugin": "^8.18.0", - "@typescript-eslint/parser": "^8.18.0", + "@typescript-eslint/eslint-plugin": "^8.18.1", + "@typescript-eslint/parser": "^8.18.1", "chai": "^4.5.0", "cross-fetch": "^4.0.0", "dotenv": "^16.4.7", - "eslint": "^9.16.0", + "eslint": "^9.17.0", "eslint-plugin-import": "^2.31.0", - "fast-xml-parser": "^4.5.0", + "fast-xml-parser": "^4.5.1", "globals": "^15.13.0", "mocha": "^11.0.1", "pg": "^8.13.1", diff --git a/packages/cli/package-lock.json b/packages/cli/package-lock.json index 07b36f2d1..d041473e1 100644 --- a/packages/cli/package-lock.json +++ b/packages/cli/package-lock.json @@ -1,19 +1,19 @@ { "name": "@abaplint/transpiler-cli", - "version": "2.10.22", + "version": "2.10.23", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@abaplint/transpiler-cli", - "version": "2.10.22", + "version": "2.10.23", "license": "MIT", "bin": { "abap_transpile": "abap_transpile" }, "devDependencies": { - "@abaplint/core": "^2.113.79", - "@abaplint/transpiler": "^2.10.22", + "@abaplint/core": "^2.113.82", + "@abaplint/transpiler": "^2.10.23", "@types/glob": "^8.1.0", "@types/node": "^22.10.2", "@types/progress": "^2.0.7", @@ -29,12 +29,12 @@ } }, "node_modules/@abaplint/core": { - "version": "2.113.79", - "resolved": "https://registry.npmjs.org/@abaplint/core/-/core-2.113.79.tgz", - "integrity": "sha512-O6YWkZoz6adKH8xu6ZSEcbxQb11cJWhQ3eU73IPV80iY//wiY/tAbfEBUAeiDaD/yVlCRMOBk4KE30X12cFRxQ==", + "version": "2.113.82", + "resolved": "https://registry.npmjs.org/@abaplint/core/-/core-2.113.82.tgz", + "integrity": "sha512-EYoMyXcdyrnGIXL5iFJ4gBMaCVoZuHjbG4PI5xE1vEFBIkGbnsF8/NA5sIE4GUMGuTEV4th2a2b+zWxza6i35Q==", "dev": true, "dependencies": { - "fast-xml-parser": "^4.5.0", + "fast-xml-parser": "^4.5.1", "json5": "^2.2.3", "vscode-languageserver-types": "^3.17.5" }, @@ -46,12 +46,12 @@ } }, "node_modules/@abaplint/transpiler": { - "version": "2.10.22", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler/-/transpiler-2.10.22.tgz", - "integrity": "sha512-Tsy4UDdshW+ZgTtAXD7d8C0mkN3PDe2RJ0Ab1t6TrpBFAKzO9+1bjTnI4KmuvDxMNUDLF7VFZHTb6/cGWSfFgQ==", + "version": "2.10.23", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler/-/transpiler-2.10.23.tgz", + "integrity": "sha512-f/tzEG7aInxbCL/N8sxtTm5gtxU5akUC9rRgaVIzT03mizk5YejzzSPiXYv+3lmrPjysqCrWGAgXGoAHq23Dfw==", "dev": true, "dependencies": { - "@abaplint/core": "^2.113.79", + "@abaplint/core": "^2.113.82", "source-map": "^0.7.4" }, "funding": { @@ -759,9 +759,9 @@ "dev": true }, "node_modules/fast-xml-parser": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", - "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.1.tgz", + "integrity": "sha512-y655CeyUQ+jj7KBbYMc4FG01V8ZQqjN+gDYGJ50RtfsUB8iG9AmwmwoAgeKLJdmueKKMrH1RJ7yXHTSoczdv5w==", "dev": true, "funding": [ { @@ -2045,23 +2045,23 @@ }, "dependencies": { "@abaplint/core": { - "version": "2.113.79", - "resolved": "https://registry.npmjs.org/@abaplint/core/-/core-2.113.79.tgz", - "integrity": "sha512-O6YWkZoz6adKH8xu6ZSEcbxQb11cJWhQ3eU73IPV80iY//wiY/tAbfEBUAeiDaD/yVlCRMOBk4KE30X12cFRxQ==", + "version": "2.113.82", + "resolved": "https://registry.npmjs.org/@abaplint/core/-/core-2.113.82.tgz", + "integrity": "sha512-EYoMyXcdyrnGIXL5iFJ4gBMaCVoZuHjbG4PI5xE1vEFBIkGbnsF8/NA5sIE4GUMGuTEV4th2a2b+zWxza6i35Q==", "dev": true, "requires": { - "fast-xml-parser": "^4.5.0", + "fast-xml-parser": "^4.5.1", "json5": "^2.2.3", "vscode-languageserver-types": "^3.17.5" } }, "@abaplint/transpiler": { - "version": "2.10.22", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler/-/transpiler-2.10.22.tgz", - "integrity": "sha512-Tsy4UDdshW+ZgTtAXD7d8C0mkN3PDe2RJ0Ab1t6TrpBFAKzO9+1bjTnI4KmuvDxMNUDLF7VFZHTb6/cGWSfFgQ==", + "version": "2.10.23", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler/-/transpiler-2.10.23.tgz", + "integrity": "sha512-f/tzEG7aInxbCL/N8sxtTm5gtxU5akUC9rRgaVIzT03mizk5YejzzSPiXYv+3lmrPjysqCrWGAgXGoAHq23Dfw==", "dev": true, "requires": { - "@abaplint/core": "^2.113.79", + "@abaplint/core": "^2.113.82", "source-map": "^0.7.4" } }, @@ -2622,9 +2622,9 @@ "dev": true }, "fast-xml-parser": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", - "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.1.tgz", + "integrity": "sha512-y655CeyUQ+jj7KBbYMc4FG01V8ZQqjN+gDYGJ50RtfsUB8iG9AmwmwoAgeKLJdmueKKMrH1RJ7yXHTSoczdv5w==", "dev": true, "requires": { "strnum": "^1.0.5" diff --git a/packages/cli/package.json b/packages/cli/package.json index ac4f399f5..cd35213c4 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@abaplint/transpiler-cli", - "version": "2.10.22", + "version": "2.10.23", "description": "Transpiler - Command Line Interface", "funding": "https://github.com/sponsors/larshp", "bin": { @@ -27,13 +27,13 @@ "author": "abaplint", "license": "MIT", "devDependencies": { - "@abaplint/transpiler": "^2.10.22", + "@abaplint/transpiler": "^2.10.23", "@types/glob": "^8.1.0", "glob": "=7.2.0", "@types/progress": "^2.0.7", "ts-json-schema-generator": "^2.3.0", "@types/node": "^22.10.2", - "@abaplint/core": "^2.113.79", + "@abaplint/core": "^2.113.82", "progress": "^2.0.3", "webpack": "^5.97.1", "webpack-cli": "^5.1.4", diff --git a/packages/runtime/package-lock.json b/packages/runtime/package-lock.json index c8d78c846..e71426555 100644 --- a/packages/runtime/package-lock.json +++ b/packages/runtime/package-lock.json @@ -1,12 +1,12 @@ { "name": "@abaplint/runtime", - "version": "2.10.22", + "version": "2.10.23", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@abaplint/runtime", - "version": "2.10.22", + "version": "2.10.23", "license": "MIT", "dependencies": { "temporal-polyfill": "^0.2.5" diff --git a/packages/runtime/package.json b/packages/runtime/package.json index f615faecf..d71c6a62b 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -1,6 +1,6 @@ { "name": "@abaplint/runtime", - "version": "2.10.22", + "version": "2.10.23", "description": "Transpiler - Runtime", "main": "build/src/index.js", "typings": "build/src/index.d.ts", diff --git a/packages/runtime/src/builtin/sy.ts b/packages/runtime/src/builtin/sy.ts index f18c654ad..b0190e955 100644 --- a/packages/runtime/src/builtin/sy.ts +++ b/packages/runtime/src/builtin/sy.ts @@ -26,4 +26,5 @@ export const sy = new Structure({ uname: new Character(12).set("USERNAME"), uzeit: new Time(), dbsys: new Character(10), + batch: new Character(1), }); \ No newline at end of file diff --git a/packages/transpiler/package-lock.json b/packages/transpiler/package-lock.json index 34256b45e..29342dc47 100644 --- a/packages/transpiler/package-lock.json +++ b/packages/transpiler/package-lock.json @@ -1,15 +1,15 @@ { "name": "@abaplint/transpiler", - "version": "2.10.22", + "version": "2.10.23", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@abaplint/transpiler", - "version": "2.10.22", + "version": "2.10.23", "license": "MIT", "dependencies": { - "@abaplint/core": "^2.113.79", + "@abaplint/core": "^2.113.82", "source-map": "^0.7.4" }, "devDependencies": { @@ -25,11 +25,11 @@ } }, "node_modules/@abaplint/core": { - "version": "2.113.79", - "resolved": "https://registry.npmjs.org/@abaplint/core/-/core-2.113.79.tgz", - "integrity": "sha512-O6YWkZoz6adKH8xu6ZSEcbxQb11cJWhQ3eU73IPV80iY//wiY/tAbfEBUAeiDaD/yVlCRMOBk4KE30X12cFRxQ==", + "version": "2.113.82", + "resolved": "https://registry.npmjs.org/@abaplint/core/-/core-2.113.82.tgz", + "integrity": "sha512-EYoMyXcdyrnGIXL5iFJ4gBMaCVoZuHjbG4PI5xE1vEFBIkGbnsF8/NA5sIE4GUMGuTEV4th2a2b+zWxza6i35Q==", "dependencies": { - "fast-xml-parser": "^4.5.0", + "fast-xml-parser": "^4.5.1", "json5": "^2.2.3", "vscode-languageserver-types": "^3.17.5" }, @@ -498,9 +498,9 @@ } }, "node_modules/fast-xml-parser": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", - "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.1.tgz", + "integrity": "sha512-y655CeyUQ+jj7KBbYMc4FG01V8ZQqjN+gDYGJ50RtfsUB8iG9AmwmwoAgeKLJdmueKKMrH1RJ7yXHTSoczdv5w==", "funding": [ { "type": "github", @@ -1358,11 +1358,11 @@ }, "dependencies": { "@abaplint/core": { - "version": "2.113.79", - "resolved": "https://registry.npmjs.org/@abaplint/core/-/core-2.113.79.tgz", - "integrity": "sha512-O6YWkZoz6adKH8xu6ZSEcbxQb11cJWhQ3eU73IPV80iY//wiY/tAbfEBUAeiDaD/yVlCRMOBk4KE30X12cFRxQ==", + "version": "2.113.82", + "resolved": "https://registry.npmjs.org/@abaplint/core/-/core-2.113.82.tgz", + "integrity": "sha512-EYoMyXcdyrnGIXL5iFJ4gBMaCVoZuHjbG4PI5xE1vEFBIkGbnsF8/NA5sIE4GUMGuTEV4th2a2b+zWxza6i35Q==", "requires": { - "fast-xml-parser": "^4.5.0", + "fast-xml-parser": "^4.5.1", "json5": "^2.2.3", "vscode-languageserver-types": "^3.17.5" } @@ -1703,9 +1703,9 @@ "dev": true }, "fast-xml-parser": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", - "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.1.tgz", + "integrity": "sha512-y655CeyUQ+jj7KBbYMc4FG01V8ZQqjN+gDYGJ50RtfsUB8iG9AmwmwoAgeKLJdmueKKMrH1RJ7yXHTSoczdv5w==", "requires": { "strnum": "^1.0.5" } diff --git a/packages/transpiler/package.json b/packages/transpiler/package.json index a23badcde..a623a21ae 100644 --- a/packages/transpiler/package.json +++ b/packages/transpiler/package.json @@ -1,6 +1,6 @@ { "name": "@abaplint/transpiler", - "version": "2.10.22", + "version": "2.10.23", "description": "Transpiler", "main": "build/src/index.js", "typings": "build/src/index.d.ts", @@ -29,7 +29,7 @@ "author": "abaplint", "license": "MIT", "dependencies": { - "@abaplint/core": "^2.113.79", + "@abaplint/core": "^2.113.82", "source-map": "^0.7.4" }, "devDependencies": {