diff --git a/package-lock.json b/package-lock.json index 0359421..2276f7d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,10 +9,10 @@ "version": "0.1.0", "license": "AGPL-3.0-or-later", "dependencies": { - "@abaplint/cli": "^2.113.136", - "@abaplint/runtime": "^2.10.64", - "@abaplint/transpiler": "^2.10.64", - "@abaplint/transpiler-cli": "^2.10.64" + "@abaplint/cli": "^2.113.210", + "@abaplint/runtime": "^2.11.93", + "@abaplint/transpiler": "^2.11.93", + "@abaplint/transpiler-cli": "^2.11.93" }, "bin": { "abap-test-runner": "bin/run.sh" @@ -20,17 +20,17 @@ "devDependencies": { "@types/chai": "^4.3.20", "@types/mocha": "^10.0.10", - "@types/node": "^22.16.0", + "@types/node": "^22.18.6", "chai": "^4.5.0", - "mocha": "^11.7.1", + "mocha": "^11.7.2", "source-map-support": "^0.5.21", - "typescript": "^5.8.3" + "typescript": "^5.9.2" } }, "node_modules/@abaplint/cli": { - "version": "2.113.136", - "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.113.136.tgz", - "integrity": "sha512-17oQ1R40Zg/YK901XlP/uYyzgqoA82NW0uwEjbCfvOFT+MBVfqHd3RxGjswUU9k2Gtb2GuqOAldtWcEHcOwaCQ==", + "version": "2.113.210", + "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.113.210.tgz", + "integrity": "sha512-p+JO7WzevCRHrfBu1vZO0YPft7KgylZ2GKPExA39//MN68Krrbj6xQZRknGKpmIOecmZzrZ6PG2Lp4lEcjt18w==", "license": "MIT", "bin": { "abaplint": "abaplint" @@ -43,9 +43,9 @@ } }, "node_modules/@abaplint/core": { - "version": "2.113.136", - "resolved": "https://registry.npmjs.org/@abaplint/core/-/core-2.113.136.tgz", - "integrity": "sha512-T2GZGeJOSKuNjrFh2rCc3aOIhmdSxsw/ILVuTZNTrPZZG+tkM7yTM5cdl10Pu0dimWnirgK7ObLrjTGPtZRXrw==", + "version": "2.113.210", + "resolved": "https://registry.npmjs.org/@abaplint/core/-/core-2.113.210.tgz", + "integrity": "sha512-3YilSrBMBeuOsCu3x9HOolVUzOUtwE5YGTbECAHGVUKe8pdLH586GBJnY9DBpkZAWq4Uz5y+g4v0AETRIMPUQg==", "license": "MIT", "dependencies": { "fast-xml-parser": "^5.2.5", @@ -60,34 +60,34 @@ } }, "node_modules/@abaplint/runtime": { - "version": "2.10.64", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.10.64.tgz", - "integrity": "sha512-24aOGOEN/nKGnb5u5z2Mz3UbGfEEl1eNkQph/ZWkpqzqTIk8ZaqWDuXvv7GwcEqKaDDCHAKKDCkA3OpB1hcP5A==", + "version": "2.11.93", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.11.93.tgz", + "integrity": "sha512-KgsCVj/Blcf/GZ0wd68IUXQSidd4u/doc1TqZwivAuA+6HBDGD66sFsSMJnakZ1EZ8v6p3y+AgucNiXFaz1EfQ==", "license": "MIT", "dependencies": { - "temporal-polyfill": "^0.2.5" + "temporal-polyfill": "^0.3.0" }, "funding": { "url": "https://github.com/sponsors/larshp" } }, "node_modules/@abaplint/transpiler": { - "version": "2.10.64", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler/-/transpiler-2.10.64.tgz", - "integrity": "sha512-g0L/YLXhRMf/cXSaRjgoDopvrTHoPL5ZdZp/O6XNNapvqij/BzDMUFQ8rMi8iLJpzQ6DIamPao4h5q6Nm5IwPg==", + "version": "2.11.93", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler/-/transpiler-2.11.93.tgz", + "integrity": "sha512-Bs3dWsbxLCFmVDN/QHHWPTlKt1mh/RDMneCUez+JJ3NtTPWuC26zMPh7vYA2bvvLHFhpIbGGYblxaHPXbwSSrg==", "license": "MIT", "dependencies": { - "@abaplint/core": "^2.113.136", - "source-map": "^0.7.4" + "@abaplint/core": "^2.113.210", + "source-map": "^0.7.6" }, "funding": { "url": "https://github.com/sponsors/larshp" } }, "node_modules/@abaplint/transpiler-cli": { - "version": "2.10.64", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.10.64.tgz", - "integrity": "sha512-IVSJg0cPPdmQiGh3C7lKxJouwik3XbGB8P3W6jE4PX66nEizASqv65ghXRLk+LttzBN9F5dygUnRobOcAmmT4g==", + "version": "2.11.93", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.11.93.tgz", + "integrity": "sha512-rNKCQ8iMG9EfJpIsdF/AjjuYGCJlRGFAD8jxMwh1pDwyJxta1/sR84QNsLWyIv37S6rQmqWY75t6PfmsnFGsvQ==", "license": "MIT", "bin": { "abap_transpile": "abap_transpile" @@ -97,11 +97,12 @@ } }, "node_modules/@abaplint/transpiler/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "license": "BSD-3-Clause", "engines": { - "node": ">= 8" + "node": ">= 12" } }, "node_modules/@isaacs/cliui": { @@ -148,9 +149,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.16.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.16.0.tgz", - "integrity": "sha512-B2egV9wALML1JCpv3VQoQ+yesQKAmNMBIAY7OteVrikcOcAkWm+dGL6qpeCktPjAv6N1JLnhbNiqS35UpFyBsQ==", + "version": "22.18.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.6.tgz", + "integrity": "sha512-r8uszLPpeIWbNKtvWRt/DbVi5zbqZyj1PTmhRMqBMvDnaz1QpmSKujUtJLrqGZeoM8v72MfYggDceY4K1itzWQ==", "dev": true, "license": "MIT", "dependencies": { @@ -789,9 +790,9 @@ } }, "node_modules/mocha": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-11.7.1.tgz", - "integrity": "sha512-5EK+Cty6KheMS/YLPPMJC64g5V61gIR25KsRItHw6x4hEKT6Njp1n9LOlH4gpevuwMVS66SXaBBpg+RWZkza4A==", + "version": "11.7.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-11.7.2.tgz", + "integrity": "sha512-lkqVJPmqqG/w5jmmFtiRvtA2jkDyNVUcefFJKb2uyX4dekk8Okgqop3cgbFiaIvj8uCRJVTP5x9dfxGyXm2jvQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1180,17 +1181,19 @@ } }, "node_modules/temporal-polyfill": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/temporal-polyfill/-/temporal-polyfill-0.2.5.tgz", - "integrity": "sha512-ye47xp8Cb0nDguAhrrDS1JT1SzwEV9e26sSsrWzVu+yPZ7LzceEcH0i2gci9jWfOfSCCgM3Qv5nOYShVUUFUXA==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/temporal-polyfill/-/temporal-polyfill-0.3.0.tgz", + "integrity": "sha512-qNsTkX9K8hi+FHDfHmf22e/OGuXmfBm9RqNismxBrnSmZVJKegQ+HYYXT+R7Ha8F/YSm2Y34vmzD4cxMu2u95g==", + "license": "MIT", "dependencies": { - "temporal-spec": "^0.2.4" + "temporal-spec": "0.3.0" } }, "node_modules/temporal-spec": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/temporal-spec/-/temporal-spec-0.2.4.tgz", - "integrity": "sha512-lDMFv4nKQrSjlkHKAlHVqKrBG4DyFfa9F74cmBZ3Iy3ed8yvWnlWSIdi4IKfSqwmazAohBNwiN64qGx4y5Q3IQ==" + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/temporal-spec/-/temporal-spec-0.3.0.tgz", + "integrity": "sha512-n+noVpIqz4hYgFSMOSiINNOUOMFtV5cZQNCmmszA6GiVFVRt3G7AqVyhXjhCSmowvQn+NsGn+jMDMKJYHd3bSQ==", + "license": "ISC" }, "node_modules/type-detect": { "version": "4.1.0", @@ -1202,9 +1205,9 @@ } }, "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", + "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", "dev": true, "license": "Apache-2.0", "bin": { @@ -1460,14 +1463,14 @@ }, "dependencies": { "@abaplint/cli": { - "version": "2.113.136", - "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.113.136.tgz", - "integrity": "sha512-17oQ1R40Zg/YK901XlP/uYyzgqoA82NW0uwEjbCfvOFT+MBVfqHd3RxGjswUU9k2Gtb2GuqOAldtWcEHcOwaCQ==" + "version": "2.113.210", + "resolved": "https://registry.npmjs.org/@abaplint/cli/-/cli-2.113.210.tgz", + "integrity": "sha512-p+JO7WzevCRHrfBu1vZO0YPft7KgylZ2GKPExA39//MN68Krrbj6xQZRknGKpmIOecmZzrZ6PG2Lp4lEcjt18w==" }, "@abaplint/core": { - "version": "2.113.136", - "resolved": "https://registry.npmjs.org/@abaplint/core/-/core-2.113.136.tgz", - "integrity": "sha512-T2GZGeJOSKuNjrFh2rCc3aOIhmdSxsw/ILVuTZNTrPZZG+tkM7yTM5cdl10Pu0dimWnirgK7ObLrjTGPtZRXrw==", + "version": "2.113.210", + "resolved": "https://registry.npmjs.org/@abaplint/core/-/core-2.113.210.tgz", + "integrity": "sha512-3YilSrBMBeuOsCu3x9HOolVUzOUtwE5YGTbECAHGVUKe8pdLH586GBJnY9DBpkZAWq4Uz5y+g4v0AETRIMPUQg==", "requires": { "fast-xml-parser": "^5.2.5", "json5": "^2.2.3", @@ -1475,33 +1478,33 @@ } }, "@abaplint/runtime": { - "version": "2.10.64", - "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.10.64.tgz", - "integrity": "sha512-24aOGOEN/nKGnb5u5z2Mz3UbGfEEl1eNkQph/ZWkpqzqTIk8ZaqWDuXvv7GwcEqKaDDCHAKKDCkA3OpB1hcP5A==", + "version": "2.11.93", + "resolved": "https://registry.npmjs.org/@abaplint/runtime/-/runtime-2.11.93.tgz", + "integrity": "sha512-KgsCVj/Blcf/GZ0wd68IUXQSidd4u/doc1TqZwivAuA+6HBDGD66sFsSMJnakZ1EZ8v6p3y+AgucNiXFaz1EfQ==", "requires": { - "temporal-polyfill": "^0.2.5" + "temporal-polyfill": "^0.3.0" } }, "@abaplint/transpiler": { - "version": "2.10.64", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler/-/transpiler-2.10.64.tgz", - "integrity": "sha512-g0L/YLXhRMf/cXSaRjgoDopvrTHoPL5ZdZp/O6XNNapvqij/BzDMUFQ8rMi8iLJpzQ6DIamPao4h5q6Nm5IwPg==", + "version": "2.11.93", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler/-/transpiler-2.11.93.tgz", + "integrity": "sha512-Bs3dWsbxLCFmVDN/QHHWPTlKt1mh/RDMneCUez+JJ3NtTPWuC26zMPh7vYA2bvvLHFhpIbGGYblxaHPXbwSSrg==", "requires": { - "@abaplint/core": "^2.113.136", - "source-map": "^0.7.4" + "@abaplint/core": "^2.113.210", + "source-map": "^0.7.6" }, "dependencies": { "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==" } } }, "@abaplint/transpiler-cli": { - "version": "2.10.64", - "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.10.64.tgz", - "integrity": "sha512-IVSJg0cPPdmQiGh3C7lKxJouwik3XbGB8P3W6jE4PX66nEizASqv65ghXRLk+LttzBN9F5dygUnRobOcAmmT4g==" + "version": "2.11.93", + "resolved": "https://registry.npmjs.org/@abaplint/transpiler-cli/-/transpiler-cli-2.11.93.tgz", + "integrity": "sha512-rNKCQ8iMG9EfJpIsdF/AjjuYGCJlRGFAD8jxMwh1pDwyJxta1/sR84QNsLWyIv37S6rQmqWY75t6PfmsnFGsvQ==" }, "@isaacs/cliui": { "version": "8.0.2", @@ -1537,9 +1540,9 @@ "dev": true }, "@types/node": { - "version": "22.16.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.16.0.tgz", - "integrity": "sha512-B2egV9wALML1JCpv3VQoQ+yesQKAmNMBIAY7OteVrikcOcAkWm+dGL6qpeCktPjAv6N1JLnhbNiqS35UpFyBsQ==", + "version": "22.18.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.6.tgz", + "integrity": "sha512-r8uszLPpeIWbNKtvWRt/DbVi5zbqZyj1PTmhRMqBMvDnaz1QpmSKujUtJLrqGZeoM8v72MfYggDceY4K1itzWQ==", "dev": true, "requires": { "undici-types": "~6.21.0" @@ -1973,9 +1976,9 @@ "dev": true }, "mocha": { - "version": "11.7.1", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-11.7.1.tgz", - "integrity": "sha512-5EK+Cty6KheMS/YLPPMJC64g5V61gIR25KsRItHw6x4hEKT6Njp1n9LOlH4gpevuwMVS66SXaBBpg+RWZkza4A==", + "version": "11.7.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-11.7.2.tgz", + "integrity": "sha512-lkqVJPmqqG/w5jmmFtiRvtA2jkDyNVUcefFJKb2uyX4dekk8Okgqop3cgbFiaIvj8uCRJVTP5x9dfxGyXm2jvQ==", "dev": true, "requires": { "browser-stdout": "^1.3.1", @@ -2229,17 +2232,17 @@ } }, "temporal-polyfill": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/temporal-polyfill/-/temporal-polyfill-0.2.5.tgz", - "integrity": "sha512-ye47xp8Cb0nDguAhrrDS1JT1SzwEV9e26sSsrWzVu+yPZ7LzceEcH0i2gci9jWfOfSCCgM3Qv5nOYShVUUFUXA==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/temporal-polyfill/-/temporal-polyfill-0.3.0.tgz", + "integrity": "sha512-qNsTkX9K8hi+FHDfHmf22e/OGuXmfBm9RqNismxBrnSmZVJKegQ+HYYXT+R7Ha8F/YSm2Y34vmzD4cxMu2u95g==", "requires": { - "temporal-spec": "^0.2.4" + "temporal-spec": "0.3.0" } }, "temporal-spec": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/temporal-spec/-/temporal-spec-0.2.4.tgz", - "integrity": "sha512-lDMFv4nKQrSjlkHKAlHVqKrBG4DyFfa9F74cmBZ3Iy3ed8yvWnlWSIdi4IKfSqwmazAohBNwiN64qGx4y5Q3IQ==" + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/temporal-spec/-/temporal-spec-0.3.0.tgz", + "integrity": "sha512-n+noVpIqz4hYgFSMOSiINNOUOMFtV5cZQNCmmszA6GiVFVRt3G7AqVyhXjhCSmowvQn+NsGn+jMDMKJYHd3bSQ==" }, "type-detect": { "version": "4.1.0", @@ -2248,9 +2251,9 @@ "dev": true }, "typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", + "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", "dev": true }, "undici-types": { diff --git a/package.json b/package.json index 46f1224..bd6d090 100644 --- a/package.json +++ b/package.json @@ -26,18 +26,18 @@ "require": "source-map-support/register" }, "dependencies": { - "@abaplint/transpiler-cli": "^2.10.64", - "@abaplint/transpiler": "^2.10.64", - "@abaplint/cli": "^2.113.136", - "@abaplint/runtime": "^2.10.64" + "@abaplint/transpiler-cli": "^2.11.93", + "@abaplint/transpiler": "^2.11.93", + "@abaplint/cli": "^2.113.210", + "@abaplint/runtime": "^2.11.93" }, "devDependencies": { "@types/chai": "^4.3.20", "@types/mocha": "^10.0.10", "chai": "^4.5.0", - "mocha": "^11.7.1", + "mocha": "^11.7.2", "source-map-support": "^0.5.21", - "typescript": "^5.8.3", - "@types/node": "^22.16.0" + "typescript": "^5.9.2", + "@types/node": "^22.18.6" } } \ No newline at end of file diff --git a/tests/implement-method-error/expected_results.json b/tests/implement-method-error/expected_results.json index c846747..490f498 100644 --- a/tests/implement-method-error/expected_results.json +++ b/tests/implement-method-error/expected_results.json @@ -1 +1 @@ -{"version":2,"status":"error","tests":[],"message":"Transpiler CLI\nUsing config: abap_transpile.json\n112 files added from source\n0 files skipped in source\n\nBuilding\nError: implement_methods, Implement method \"run\", zcl_simple.clas.abap:6"} \ No newline at end of file +{"version":2,"status":"error","tests":[],"message":"Transpiler CLI\nUsing config: abap_transpile.json\n113 files added from source\n0 files skipped in source\n\nBuilding\nError: implement_methods, Implement method \"run\", zcl_simple.clas.abap:6"} \ No newline at end of file