{"_id":"@mcp-abap-adt/connection","_rev":"75-8dce128335229eb356c615f33b677d01","name":"@mcp-abap-adt/connection","dist-tags":{"latest":"10.0.3"},"versions":{"0.1.0":{"name":"@mcp-abap-adt/connection","version":"0.1.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"0888f1643f4319917b1ea45f0265275aac5f790e","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.1.0.tgz","fileCount":37,"integrity":"sha512-MDCj467O4Xe5umAUM7FS0pV6hfeOVyl2/+r1cjaWcT58ooKkLuC7oFq3WphUDaM/ZbiRGL8f02KV4Y5kv/vjzQ==","signatures":[{"sig":"MEYCIQCXns8d9qVgziNJ7Jw6noH0mQ2cj4vm+BXb4fu9iWHFmgIhANBMW/usbzd6C5dP8GeM7Yn7dQ5IRJ7w7THDxXIOOA53","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119683},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"pack":"npm run build && npm pack","test":"jest","build":"npm run clean --silent && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","install:local":"npm install --no-workspaces","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git","directory":"packages/connection"},"_npmVersion":"11.6.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.1.0_1763629830191_0.37212764746594895","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@mcp-abap-adt/connection","version":"0.1.1","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.1.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"9ca8dbd20fc055059c35c6cd3bc40bca1421f843","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.1.1.tgz","fileCount":37,"integrity":"sha512-UfAbKH15h0+1L3uNAMpHnS5BL9zRGpLkVPAfXpktbJ0XraVeN41Q0t+JVqFLlC8VolnCcioX7GwX4uYZ18EGOg==","signatures":[{"sig":"MEUCIQCbZfeZ0wtUtRMd7cEywyHNBgXTTjKgvqiz5ZFihJAWbgIgEW/yYK+aob2lumKnkv6zg6MMKrF+QhDkrUm+oMBp23U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128795},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"728004d83d03a913e9e50c4ef265c4d3d928c57e","scripts":{"test":"jest","build":"npm run clean --silent && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git","directory":"packages/connection"},"_npmVersion":"11.6.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.9.2","@types/jest":"^29.5.14","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.1.1_1763632909976_0.166663006320533","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@mcp-abap-adt/connection","version":"0.1.2","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.1.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"7938e7bde81adda77fad14f0a61b90bb219ab105","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.1.2.tgz","fileCount":37,"integrity":"sha512-TcfvO+IyKYiSIhteXFRuEc27jaXczvIWsb06bLO/waLiGp+7OALOZSI8DGj5YVDxu7N37ehjye+4a2TO6U0elw==","signatures":[{"sig":"MEUCIHwGS70SZ8/W12u7qgM3lospnIgr1NOMvW/V2X2tQ4nHAiEA8ts0p9wBafxnA4KN/P09qN5ZMReqfuGxjNZ6QnXNljc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129396},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2bc83f9a3e4d1cfce55caca072247993d9050441","scripts":{"test":"jest","build":"npm run clean --silent && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git","directory":"packages/connection"},"_npmVersion":"11.6.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.9.2","@types/jest":"^29.5.14","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.1.2_1763634104675_0.8630316961504032","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@mcp-abap-adt/connection","version":"0.1.3","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.1.3","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"a25645a3a7b6e00aa75ce54224a11c95d939ca2d","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.1.3.tgz","fileCount":37,"integrity":"sha512-KY85Cl9Sdv1AxmBthKPWh7veAN0hPA6alacHkk/wOMPDgjZGb0kj19Ws47GiaTNapUxhXrQPgyxVQw6mJ7qF4w==","signatures":[{"sig":"MEQCIBORW1PSbjLis1zr6njjNrKN4y5k556jPOexnBSxqi7oAiAam8IN0/fALl0yJN4T/w/adLWDphMcfNNlnCmKOOkD/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129395},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f4730aa2c8bf5b5d622699fffc4491deb009ab5f","scripts":{"test":"jest","build":"npm run clean --silent && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git","directory":"packages/connection"},"_npmVersion":"11.6.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.1.3_1763635370458_0.11095738549663103","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@mcp-abap-adt/connection","version":"0.1.4","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.1.4","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"3cb76c9e754bcb168d06ec995be51f2db9e3b673","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.1.4.tgz","fileCount":37,"integrity":"sha512-NM+aCjea2IQXppGBAfNbETw+w83/LKNpfIOhJFj0a3HhcXlGcPWNyDQ6jJG/GUGxhMU0MAPQ6Rtm01GEcRWI1w==","signatures":[{"sig":"MEYCIQDMfenZg17GlVNGkgIp1J9Iw57yvNkMD5xJ/9EW6VMoaQIhAKhGLF9og/OmB91ocrbiIxj6Ps2/DZ8nGP26Ov2xnRts","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129395},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9492038cbb1651449a08b73995ed160cabaecc17","scripts":{"test":"jest","build":"npm run clean --silent && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git","directory":"packages/connection"},"_npmVersion":"11.6.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.1.4_1763705258776_0.049202494059824575","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@mcp-abap-adt/connection","version":"0.1.5","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.1.5","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"cae8e914340a75bba692ad5b6c7dc89f1794142b","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.1.5.tgz","fileCount":37,"integrity":"sha512-VrxCBZirmwahMPgNpHbAWv8gh3fW4NdVmOytjqLqUAQnUi3iV35Nv4s8r07K9uvSipzzIed0hYwGFlRiSXav0A==","signatures":[{"sig":"MEUCIQDO6XK3HQ86b+pKpk2bZg2LmHutNmcrrZRydX59LeJW8QIgFcd5IDzzapFP2bHV6dZDNorcpalWuktTIAdbfHgmxiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129643},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cfa90ba652c06cb32a6ce5f3065b3473c47dcd44","scripts":{"test":"jest","build":"npm run clean --silent && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git","directory":"packages/connection"},"_npmVersion":"11.6.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.1.5_1763819705819_0.8127435592574905","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@mcp-abap-adt/connection","version":"0.1.6","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.1.6","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"b43fe7d78e560d6b5fb939f2aab8291ec56f92ab","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.1.6.tgz","fileCount":37,"integrity":"sha512-y5S3h87GBL0v1YWmabB7PZym5aDeDTehe+xAPHz5RHFaJI6scd5LRhapTm2gSvvmkzXHFDCiwyFEZz1NsBwedA==","signatures":[{"sig":"MEYCIQC/OQm5WxAunS0eX1hUbmOlUmlirEnc6QSSktFeFVmxZQIhANyHV22lXicoO/yAibVDfzbj00LqTvAz9seXb5TehZHM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129855},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ef3ea916f8ef0b86caaeba7c909f1fe0c2f715b4","scripts":{"test":"jest","build":"npm run clean --silent && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git","directory":"packages/connection"},"_npmVersion":"11.6.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.1.6_1763820955517_0.44810580789799936","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@mcp-abap-adt/connection","version":"0.1.7","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.1.7","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"8714c1b5c659627c1b85d6a81fd5743ebb84725e","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.1.7.tgz","fileCount":37,"integrity":"sha512-1juEfEr2qh1fnc4iaUTCnjiA12JAN9OPdYkraj4/pqKHWdFCJlLkByJzxbUenqimDYnvoxa3+mTJu0XnaIm8Xg==","signatures":[{"sig":"MEUCIAHi0XZetSvBX9A/fg0wWnMgtNoHK3k67NdBD0CCmeFVAiEA/Qtc9dG8nPIsnYco7NoX3Cv+401dtW9G+qsgyqYpqik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131616},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f8a93294af2023ff5f2158f9816a71c53a528d9e","scripts":{"test":"jest","build":"npm run clean --silent && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git","directory":"packages/connection"},"_npmVersion":"11.6.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.1.7_1763826076692_0.362059531469876","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@mcp-abap-adt/connection","version":"0.1.8","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.1.8","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"008c0bd751f7a38d78f1b4bdd61321d40be321df","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.1.8.tgz","fileCount":37,"integrity":"sha512-ri2Y9/R1+PxZPNsodj+DpMFpF2koBvv8wwhbC+2L7FzvNrw2T51NyXHDVTwaV7ACfv6ZDas1UE5mon5W/F0pbg==","signatures":[{"sig":"MEYCIQCpWA7pxPUl80AAkit5hNTm1sIeLvcN5ioTpB3z34eW8QIhAJs7EojCab72jcQm0MPa8jusiJQLPa4dcbC77vN37KIp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131311},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"921a5d86a67f16d3d0bb8ea18e7f603a4ce16a10","scripts":{"test":"jest","build":"npm run clean --silent && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git","directory":"packages/connection"},"_npmVersion":"11.6.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.1.8_1763835315612_0.07938310080903932","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@mcp-abap-adt/connection","version":"0.1.9","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.1.9","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"eaebaf1ad5e9f6b334c4518d132a7eeb87f3e3a1","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.1.9.tgz","fileCount":37,"integrity":"sha512-dRa85OZUWz3OSwgtyPlrGIMhaGZOIY22yT7oCss6n17pxSKR4BK52fnxcKgoV27hJ/Se26peor68wwUQBxeXnQ==","signatures":[{"sig":"MEUCIHLekffjRiuvs/fRY66MB5Yw5cnI0k3fqHRbbkZw10BQAiEAkRgN6VcK63LQzfCusFvS1L6eyNmARauuLMLgu9q1wqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132068},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"982425e17f240b4a6be94d0e12f683e57281cbbb","scripts":{"test":"jest","build":"npm run clean --silent && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git","directory":"packages/connection"},"_npmVersion":"11.6.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.1.9_1763847146978_0.2440732137204329","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@mcp-abap-adt/connection","version":"0.1.10","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.1.10","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"399dc64ed59e5c3354cd71520aebd60dad510427","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.1.10.tgz","fileCount":37,"integrity":"sha512-zJHf4sJxiPDVE3VoJR8mVU9FZpBtpaX7bbv3Dk5xyj+MVc/tcZrI2sVqd5X5tvpz4BQ4sXFZwTINa48CGb/S5Q==","signatures":[{"sig":"MEUCIHFtN+1Xt/oIPbedMft7oJJj1EqiA050Lk/e10WH8wkkAiEAoK/gPFlJVf6Yvj/+hxm2CECYw0ZESIneCp5fdaFQVtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137939},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4023141d3fba0f110644d44ed5780dfe100de60c","scripts":{"test":"jest","build":"npm run clean --silent && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git","directory":"packages/connection"},"_npmVersion":"11.6.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.1.10_1764082963998_0.5877554781832806","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@mcp-abap-adt/connection","version":"0.1.11","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.1.11","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"76d4d68a4c4a77f9b8427b1cd7e6c8c74746ef5d","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.1.11.tgz","fileCount":37,"integrity":"sha512-/hYjKvXeb+soXK8yLcjXnPOTbAQ3bUrYyZGT+1rCQQrB94Ca6y2OryaIi+ReLu3yYRZXj7sCtIEd4uFy9gzSQA==","signatures":[{"sig":"MEQCIAkJy3zBmJN2msYiWydZ5wpDeYbVOuyPnP+h79lmAN6WAiBl4xCYe6vRiUVCsyO1fJQw0fLYMaYnqicCwBSHyc4unQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137939},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3176faaf12b896be361f11c7595912b302228142","scripts":{"test":"jest","build":"npm run clean --silent && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git","directory":"packages/connection"},"_npmVersion":"11.6.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.1.11_1764083464555_0.3015728115190548","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@mcp-abap-adt/connection","version":"0.1.12","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.1.12","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"2fc971830140d38cfcd1dbada33728bdf2b69288","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.1.12.tgz","fileCount":37,"integrity":"sha512-R0eHIQs9uaNseVA3gNOgvqSd7fwCkLrkJ3LxYAcPUp9eDQU9KBHUAg9DUQcfsdcuqPM19SF81jAbrL2vlC2g1A==","signatures":[{"sig":"MEQCIHUUkCr00rjQohKH76qVPMBf0cw3wcSY5fkn83up9O8fAiA1QfMGSLeoXhkcADDhy0bHNg7Z5zi5P7nlHi3k+VJwDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129285},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"048366cda71e95e2a1289658078ddbc7d8dfc006","scripts":{"test":"jest","build":"npm run clean --silent && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git","directory":"packages/connection"},"_npmVersion":"11.6.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.1.12_1764334389447_0.7386071026489198","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@mcp-abap-adt/connection","version":"0.1.13","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.1.13","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"614d21ae7c1604ad9514ff795cf5e7b43c9f76a4","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.1.13.tgz","fileCount":40,"integrity":"sha512-eWTjW/fltuk6TkBR8R0GILpHU/CFc/gEmFZQCREZTwNLZHNZdWzaVRxP4e+N5k3dKE3f60PCUBwG8KDhMuwdrg==","signatures":[{"sig":"MEYCIQCr8NCfhCPf5PCFXlXrhL+jo7459KeQ415r//NCELstkQIhAJdydNvoUpl1aD1EVGl1WamqHTEJSxrHWTKV4bJN+had","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135374},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0be34d786ca5bfd6f464eaf458015e660bbea3ab","scripts":{"test":"jest","build":"npm run clean --silent && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git","directory":"packages/connection"},"_npmVersion":"11.6.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.1.13_1764611800633_0.4544219244693679","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@mcp-abap-adt/connection","version":"0.1.14","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.1.14","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"9b6f882503567e7e8a3dfbf9b8ae4a1afadf9549","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.1.14.tgz","fileCount":40,"integrity":"sha512-iBXdyUSph/B77+8QMDSTlIQWDk9hD9no0HsfNIkvasWCxee0JI/xOMZd1fsYwzx8UWovEdlHo2C6l1VhhFPWQA==","signatures":[{"sig":"MEQCIB29tP3tDwMtu+t1QZb5YUwu9xbI/0U9ktoDlXeweYBQAiAGZ6b/tExfTn+cULB0udSxtBvaB3PVuYSbAfqaaAV/Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134048},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"591282a436b16ff7e10fc24175dc4183d08752f2","scripts":{"test":"jest","build":"npm run clean --silent && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git","directory":"packages/connection"},"_npmVersion":"10.9.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"22.16.0","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2","@mcp-abap-adt/interfaces":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.1.14_1764842503341_0.1813875222928083","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@mcp-abap-adt/connection","version":"0.1.15","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.1.15","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"2b46a36283f8b35910be90b3b076fe767bbb0f2a","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.1.15.tgz","fileCount":40,"integrity":"sha512-C8S/tCa3tY1d6RWX0TeA/zk5nvFAq0xUKLV3Atz0lkQ90pi1fcoZnKAlw70evnoJcP8Uh3eDyfEaVRjRoNH1ag==","signatures":[{"sig":"MEYCIQD4swE4AgptGHeuNshgK2MVS8PbXipaSYsENYbUqKeu4AIhAL4uu1PNpM5QpJp1fv8rIKpVnJTTVgCb714GlU7te0Lg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133128},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"145165b9ddeac25da8e76c99d4dc5693d836049e","scripts":{"test":"jest","build":"npm run clean --silent && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git","directory":"packages/connection"},"_npmVersion":"11.6.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2","@mcp-abap-adt/interfaces":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.1.15_1764928261750_0.35741378299395454","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@mcp-abap-adt/connection","version":"0.2.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.2.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"31d006adc398be9f07f75a337f025e8ad98c4828","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.2.0.tgz","fileCount":37,"integrity":"sha512-PIZ1hnLBdBcsQZM30+yZRmF9Eb/e6RyURp7Vu66JmQUuNJx14x/vwZ3goYJ2VXZDR2lhCIGnOMVBWiLsU2whDw==","signatures":[{"sig":"MEYCIQD+NF849IxXgU27YlM/BC8aYBCgDUitMrJsMcmHP1l0AQIhAJgUS07E+iLufKEvwFaN+FYriNB2EnPium8bpuGAFJPJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98840},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"00b8d32fb5206f15f9bbdc3529cdf13112dd0ca3","scripts":{"test":"jest","build":"npm run clean --silent && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt.git","type":"git","directory":"packages/connection"},"_npmVersion":"10.9.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"22.16.0","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2","@mcp-abap-adt/interfaces":"^0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.2.0_1765274222959_0.6548549624746811","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@mcp-abap-adt/connection","version":"0.2.2","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.2.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"6f6e4b8d7915b90a5dfd6739c895dc6d892fd019","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.2.2.tgz","fileCount":37,"integrity":"sha512-FRe6lHRwkOCrCjTTiqOcJT/ujSf/95ts2GipjZjgzypfpSDfAOpIDgh6opJ5vh2nlUUxsJJI72pTyLxuo/br8Q==","signatures":[{"sig":"MEQCICNZ2UOllItjmaXmNDDsVg8nJGwnKiJg9a546C3JSAv6AiBUevMcxCXBSNE3llebGlUv/TJgc5wWx4+fnbeaM1hlLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98822},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"test":"jest","build":"npm run clean --silent && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"10.9.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"22.16.0","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2","@mcp-abap-adt/interfaces":"^0.1.16"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.2.2_1765572332771_0.31246429386201746","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@mcp-abap-adt/connection","version":"0.2.3","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.2.3","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"cf3bcb259d161826d73d74e09acb03456fbe76f0","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.2.3.tgz","fileCount":37,"integrity":"sha512-5JfvJMw0zjzIx/67u+gObvIgkmMa/Hp96AcPkYXqtZcrzzgf6nXx0XbeWRNpwQyMdU0XWl7A+Pbg+lcaLqZNyQ==","signatures":[{"sig":"MEQCIEfh67E/rN7zg6V0D07IehcWg1PcEp1lEbcMBCuuco0mAiBADbBm4PVmhZ4HEbZl/G9SJv1rFZ7vdH7qRkpHzWnGcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99501},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7fa7c545cbd7946b7e4e3845dc1411c3d812ad3a","scripts":{"test":"jest","build":"npm run clean --silent && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.6.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"24.12.0","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2","@mcp-abap-adt/interfaces":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.2.3_1766151173245_0.40924728867640403","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@mcp-abap-adt/connection","version":"0.2.4","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.2.4","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"bc5343695bc593b9cd2d9b5e9b704dd7df9799ae","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.2.4.tgz","fileCount":37,"integrity":"sha512-njDQGvrpvdktGQ8aVB40nan1G0s5Be+UnXRI7LyhGZ3LiWi6D7xYmWwjVTeUcnfF8MGO0PMPqQdQDEyhWu4/IQ==","signatures":[{"sig":"MEUCIAMU7J9Ut5uOdpBAYm7B7PXBHT4ccDFm7+PxPkLvR/8SAiEAt/zDWXyAXxDaFzZ4BlaeDwQBuLbfoZjpibidfmMUow8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102860},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ba12a424b63eff7326fa1dd148b3d837053ef7c7","scripts":{"test":"jest","build":"npm run clean --silent && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.6.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2","@mcp-abap-adt/interfaces":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.2.4_1766333318211_0.4551420834794584","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@mcp-abap-adt/connection","version":"0.2.5","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.2.5","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"21ba7231d348a6c92d36b1f471deadc9db2869ba","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.2.5.tgz","fileCount":37,"integrity":"sha512-1ZIOMiSvuFWncvJ9e+DYjWmlM8wxQajXMeH/sfb4qS8fKXxoNtT7ivstHVYFkDJVkHbJT3ONZxtqeClSgriPwA==","signatures":[{"sig":"MEYCIQDjrBS7bNfmDBoHSL3O03TZuicT1NmdlORmzVfSkTmjjwIhAK/QC5+3HpPoL33bnjyn212+CNkgCsEpI1FxAbitadYs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103065},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8e8c2418d95096ca3ca1d734f64f691340f4e2a4","scripts":{"test":"jest","build":"npm run clean --silent && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.6.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2","@mcp-abap-adt/interfaces":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.2.5_1766335527990_0.23832888736663516","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@mcp-abap-adt/connection","version":"0.2.6","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.2.6","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"a3abde53868748ffa3c410c6aed5768857656384","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.2.6.tgz","fileCount":37,"integrity":"sha512-Qz7vZTo/zz4tE9d2Xp2UZHumFAvpORuZh6vDvEGv/NJmf3m3tNcldizM2XiiDO2FsjS7/Om0D8lxVp3oBO1LuA==","signatures":[{"sig":"MEUCICCOaCRiCgIZNURowo3hI0Dyic4tm3OOEOX7VLZE1iBnAiEAsD1ir2ANbgJs0UvyBji3gKWuEGmtL6ZzOosbxoxf9mE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103709},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a1797456ff66fe6e7881b1bd25609b014e9b60dd","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.6.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2","@mcp-abap-adt/interfaces":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.2.6_1766417053893_0.8445121089771013","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@mcp-abap-adt/connection","version":"0.2.7","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.2.7","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"6ce0292f5864820ae364f72aca4b66bc4df6a048","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.2.7.tgz","fileCount":37,"integrity":"sha512-SKaX1lhkSLDmgiGiFGOuHjQxzI5cMTL1+Fv7J050sGJ0I09oK0cXVzxIlIgZZh+1/cGITsjkoabsWC8unD1fGQ==","signatures":[{"sig":"MEUCIQDuKVIwgiJlCF1Q+8hRPcEinCYFXnyRFv5QYeAIR6bJhAIgDWWHYe3HjrWphKQWBny+I+cZN373VH5TqtXRBi/e+9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103710},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3b26d9ec633046f0b5d3b37d8401e433c3edf5e9","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.6.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2","@mcp-abap-adt/interfaces":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.2.7_1766568332977_0.8096666155167143","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@mcp-abap-adt/connection","version":"0.2.8","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.2.8","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"ac453767aa7f55db184e8fab00bacc55ce0c7a98","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.2.8.tgz","fileCount":37,"integrity":"sha512-avGekHLNVxHiq2KzOd21adKStiuPDkITbP0g84vIz68truJ1KeoTpvxF7o0MaD31/BimMG9VaSqVg0V9cDuwcQ==","signatures":[{"sig":"MEQCIQCQ9Jo/OloHG51hsZok0GHnh7DR+PPD12k4OwXhryNFlgIfDriocPjdPXRBnsGqP90+OYLcbJVDp6IeG34fCZ6A9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103711},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"023e95ed4423a1915c5184e19d8b703f7d42e0e2","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.6.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2","@mcp-abap-adt/interfaces":"^0.2.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.2.8_1766602841967_0.3806042263795668","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@mcp-abap-adt/connection","version":"0.2.9","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@0.2.9","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"2645c686ec2e7be0627b6f57b72b859fda660432","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-0.2.9.tgz","fileCount":37,"integrity":"sha512-Qg9J4Fm32gOHengqKYH6UpgvFNKrz4eEefzVdmfD70wRmTlKxmTwRhTWo3JQHeziODWUwgvAPGzcSxR4MbFMWA==","signatures":[{"sig":"MEQCIDYOYNKxVSAxeBcLNZxkBBbsjFNgVru9PRKKPxh01ljGAiB+Jj+h7TVUDk8B5rbu6U2h9j6epH2Fv/lDpmDRdMC6uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103711},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cf6e7d0b1d7c8a5129162520f35f0cb0faaa47a8","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.6.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2","@mcp-abap-adt/interfaces":"^0.2.14"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10"},"_npmOperationalInternal":{"tmp":"tmp/connection_0.2.9_1766681978432_0.5240867122584458","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@mcp-abap-adt/connection","version":"1.0.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"efaf99d75906c310da8ef66068640c1d74e7be26","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.0.0.tgz","fileCount":40,"integrity":"sha512-razQ+1gKSD8eVwg1GzcPC32hsbYs/fyqCCLiYbvYIzc4FdYW/N7qXDyoqU963GFqO38h3c1sX0Pl2dH8qslq+A==","signatures":[{"sig":"MEYCIQD08lIcSfS8PTYH/WeHOEzYYHxmzhcwIQTseka3SlV8ZAIhAImCZ1vbyODGcY8mgOZ/7MX7KhgMehtiY6xdhzqEixWU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109451},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cd074c751dbae639d820418d51baa603da4dff1a","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.6.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^11.0.0","axios":"^1.11.0","express":"^5.1.0","commander":"^14.0.2","@mcp-abap-adt/interfaces":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.0.0_1770751089908_0.47472466356036636","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@mcp-abap-adt/connection","version":"1.0.1","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.0.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"44b6934c3ed3697064d3e1776c75b652d33f68fc","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.0.1.tgz","fileCount":40,"integrity":"sha512-Axqk+g2Nq9losUrK6PTbG5ZN6JqHjB2QpdMfT2RqThq1hx/jnubpGCCQXO1IKSgxod4d2UR6EyPkCciGDvp1Nw==","signatures":[{"sig":"MEUCIE12Ae+Hc/DWGsVEBQoiQGCMgBBMlqNpZw/e0SJf3vMFAiEA83Dpy54a4g0ko61+srqy6d7ez+tKSTTHpv3bdpOOY+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109451},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f4e261a98987080a652361015e1ea3272167816c","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.6.2","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"24.11.1","dependencies":{"open":"^11.0.0","axios":"^1.13.5","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^2.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.0.1_1770756650988_0.37439756203852137","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@mcp-abap-adt/connection","version":"1.1.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"7130cd07ef980d4eaf09270d6df50b59c67b4582","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.1.0.tgz","fileCount":43,"integrity":"sha512-ihQ/A/Mxa51XKMB8hE2Ybl3/B7EnyEJt4vZ4JwWrgBBr5xPij9P219qfmAZtrc6acMFip3L/fCD4rMHvwl6Wnw==","signatures":[{"sig":"MEYCIQCF7mkIAoul9ug99bwMqSOrtasEWftcNgn004zqq8qfAwIhAMh52lAjnTSuECBJLW0xFbG8nx+vXuBh1sIT0X+j4fCH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119098},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4aa2a6af81eb81d6f84f97fba16e3a5ab768a7dd","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.9.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.6.1","dependencies":{"open":"^11.0.0","axios":"^1.13.5","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.1.0_1771017504835_0.22428184236762472","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@mcp-abap-adt/connection","version":"1.1.1","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.1.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"7c60e1b4169f57ad76e038f5e1585c45a73914da","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.1.1.tgz","fileCount":43,"integrity":"sha512-K2wpWLEyBZ5BxPziw9eUPxdI/95UQklCrD6GtHL5qYr4a89HEbNPLCYP4aNc2TuJ+92dqdcNKiD7CE9F+uV8dg==","signatures":[{"sig":"MEUCIQDKpR1OzP06TQxc/qOJZwa82MHihDoEH8zx/jRH+mdrpQIgO4b+AMoqdkw+rfNJOkav1XN6MUaGBiFdUMp9y+J6ypQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119563},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a021ed974a193427c8b5eb9dacd866c87d446790","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.10.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.6.1","dependencies":{"open":"^11.0.0","axios":"^1.13.5","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.1.1_1772566425949_0.19092959840527635","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@mcp-abap-adt/connection","version":"1.2.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.2.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"846aeab8bc95f7f05cc41a458c2ebab37656edc7","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.2.0.tgz","fileCount":43,"integrity":"sha512-yUkSLiyBQfE9BdSVjaJjVci9iWYVeKXI9tYrh0H6Ct7qNDAgKEQhpctPb5tBKwnClvPDcblQPju0+Qd0BdW9dQ==","signatures":[{"sig":"MEUCIQDyDiLXg80vmoHZUS2eB4qtRbKl4vWKFVniLJMpak2kgwIgE+yuIiikrAM8x8LYW3zRKOKEnYod6CqNirzuj8spzeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120284},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"139bc79389835e58e939d85a1798cdf2d74bc15c","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.10.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.6.1","dependencies":{"open":"^11.0.0","axios":"^1.13.5","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.2.0_1772697299398_0.5790534916709771","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@mcp-abap-adt/connection","version":"1.3.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.3.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"e51038e7f82b1681970a9e8c0745f3b797ff784b","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.3.0.tgz","fileCount":43,"integrity":"sha512-X8PtwZTPLubNzmVutUb0Yk17rWYQll4PVq95nGYzBiNg5f6d7Ha0c1BEzcW2kJnfJPUTUULGsFwR8D8cTfGYqg==","signatures":[{"sig":"MEUCIEgBb0WoqBPXtDANjSIP4Hxu3BYNzXkKyOO8Vjdem4ecAiEAl1t1oSceQr6QjD/w2bBUBH3XHDLg3tcgQNCGviIlK/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119743},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9d83d35ceaa33cbfa00214a69331918e586045f9","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.10.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.6.1","dependencies":{"open":"^11.0.0","axios":"^1.13.5","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.3.0_1772702724885_0.49663664766126714","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@mcp-abap-adt/connection","version":"1.3.1","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.3.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"d4bae71e99b1508e10b83f1dbdee8a43e61c3e8b","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.3.1.tgz","fileCount":43,"integrity":"sha512-652833Grc+ta1uLSbeRJGVWrpjWL7+YB8+aY2QIxUxTicQpDqD8ueii9vRPU5LOo28PiWLoQNClgAGu9B2wTwg==","signatures":[{"sig":"MEQCIGO5uZuGZg7fszwwhaA9k8KFPyBvO/f/vSLFK2xb80j3AiAHoBa+L2abZc5zgrs/ht3xgrzkJsb0UkMuX9aiuWT3qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119872},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ee829f6cf4afd148896f8eddce3224c3ac09e7d0","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.10.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.6.1","dependencies":{"open":"^11.0.0","axios":"^1.13.5","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.3.1_1772704333775_0.920112906978158","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@mcp-abap-adt/connection","version":"1.3.2","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.3.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"762875f5e279c21c83d3eb3e4118cec1233f1cf2","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.3.2.tgz","fileCount":43,"integrity":"sha512-jZQvEzBwDfgWunIs5mGsuZWD3pLzOMgMDMjh3DDPysJ7hpFSOksTp9tgd97e5reI+Nisfeipm9dGJ7LYCQNjDg==","signatures":[{"sig":"MEUCIQCU3BrPsQrErxrzZ6rYFEe4bCyyyzSpqX13y5wgYawAhQIgK0eyeJXxRL35DhKwYh9Lj6Ss3wj3T1cG5/hpAgenSnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121266},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d891bc2c9ffa406f0e2a4937515afaba4d0a963e","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.10.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.6.1","dependencies":{"open":"^11.0.0","axios":"^1.13.5","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.3.2_1772709247344_0.27586281174900495","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@mcp-abap-adt/connection","version":"1.4.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.4.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"2f57135a38725edb36fb6b4cec56406a1ec8f989","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.4.0.tgz","fileCount":46,"integrity":"sha512-b9qagB1v3e3NttHI/VzkMeRlIZLwe9hcmSnuKEOBZeu2NWos4wFLmOHiuFeaqKGlAX27f+pmQ0E46NDqbf/LRQ==","signatures":[{"sig":"MEUCIQDMFgtv7cipW6CGfWt0t64Y3Hizh3a+Af4Xe1m3L9iUxAIgCUxPzhdxsCaOAFcctnlYWI8iIPoz8qg34p9qutSz8ug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132818},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"99d97c609a7993ddcf3d58a98693531e70913d37","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.10.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.6.1","dependencies":{"open":"^11.0.0","axios":"^1.13.5","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.4.0_1772791161623_0.4973782795143198","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@mcp-abap-adt/connection","version":"1.4.1","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.4.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"3018e489387213d55d46e3e2cdce33a266a55fdb","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.4.1.tgz","fileCount":46,"integrity":"sha512-zdrSiNXF6QMQYzveeh4AOGgnVGidToG3qHVt4aYgRnNPl1cvyCv7iOOkJnk1ev06CcF3Djtmdn9BDRR9evw+zA==","signatures":[{"sig":"MEYCIQC+di9dNJWGSndFFExdp+1lTzAObBAuL12FfrDW6oiuTQIhAK5mIWc/op3jpf/wVBD9r1k2o9/43r98sgkXCzW3QUR4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135566},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1240f050cc96c5e31a01e7f1d56b22c9770442d2","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.10.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.6.1","dependencies":{"open":"^11.0.0","axios":"^1.13.5","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.4.1_1772797780662_0.25221061709883985","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@mcp-abap-adt/connection","version":"1.4.2","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.4.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"e8953361bf2a5ae6d10d881e83e168a3aa868e5d","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.4.2.tgz","fileCount":46,"integrity":"sha512-f+0Ntjvl5xAMARVjXW+qxBeA3rT0kREGRj0o8TVMmQTIdgSdctkZ/lWrQrBO/PAGB4uyeefdMI8ugoLowRl+kA==","signatures":[{"sig":"MEYCIQCXV9TzKQoXBToOGgRtsCSmxK2YEUO+kPTH3/fn3eSqOQIhAKA+1/u9HaFbZsEuVQvSinYjyFJkCeEr1SnVCL2+o9fV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135947},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f4f8156b95b5f708cdfdcd157675311179539d0b","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.10.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.6.1","dependencies":{"open":"^11.0.0","axios":"^1.13.5","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^2.7.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.4.2_1772803036391_0.3135165426244011","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@mcp-abap-adt/connection","version":"1.5.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.5.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"5ec3d9ccc4138beda073a390b6a07874a8a332ce","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.5.0.tgz","fileCount":46,"integrity":"sha512-giluyZy1CkuXpzuviw1Uo+csCFlfy2qeSdjRhFr37jnpwtrl+ekEr86H9FEuHYoIJEX5dOi/D+fmrDY7/0LmQg==","signatures":[{"sig":"MEQCIDnLwHI72mjvGe2IXV+vn88aYr9ul4md116AuQBjIyRqAiA9x/6XA1vsOaBKF0CkE7O/MM+Gc4o+7+przw98fT/Jug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136143},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"79e4205ebff117ed29035414b1bc8d5f4a58329b","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.10.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.6.1","dependencies":{"open":"^11.0.0","axios":"^1.13.5","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.5.0_1772834368980_0.9874563415548339","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@mcp-abap-adt/connection","version":"1.5.1","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.5.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"24aa9c21cfd777a951652c9f2ca2c13babf243a8","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.5.1.tgz","fileCount":46,"integrity":"sha512-c+f44MffpC93Xs8CxAkYUePee21NaV4YaqyQ98YbUQw3MBqHZoOhl0pBMo7Gy+wUE8AE6Jd6jQzHKb3RPT+aIA==","signatures":[{"sig":"MEUCIQDreARLUrSRAXpWGTByJmf0zQHE2anObIhwK1tQ3KnQywIgI9xEyXhB4eFIAjfMFdXMLsqt1IOGt0B2wYRG7aAhFQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136665},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7272c87d5368cecb5032823a8ffd8fd89898560a","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.10.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.6.1","dependencies":{"open":"^11.0.0","axios":"^1.13.5","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.5.1_1773082837015_0.8171590802500113","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@mcp-abap-adt/connection","version":"1.5.2","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.5.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"db6ac960863a1d019c742beb0156a030d8ec5ca5","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.5.2.tgz","fileCount":46,"integrity":"sha512-aBJdDtKIf685I9aguLa1AbV5CFaQ1WEs8yfPVUmJzqi9GOjlHoUbezApLUuuyJ7XARgCbqCCO2fRAzh/QGg9zg==","signatures":[{"sig":"MEUCIBINlqHirzpjiZ9VavUW1p0NYvNT+ZtFajpAbYPRhq/eAiEA+g97C23QcmY1wrNuVh/BAdQV2NfE9Yrq9ApST/TLI2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136994},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c6524cbc1c597d339682ca875781ddec9dd5e03e","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.10.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.6.1","dependencies":{"open":"^11.0.0","axios":"^1.13.5","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.5.2_1773343519049_0.41376763076008594","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@mcp-abap-adt/connection","version":"1.5.3","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.5.3","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"c93ba8f8fd2fc3a7357b6450e5456ab2dc8406fd","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.5.3.tgz","fileCount":46,"integrity":"sha512-OsZpXqei3h/iDG8zQBtta1QsnoPfvIyb0XrbImeG7JJUJagn4Fo8xS0cXvfFiKqgMrAHz2aSTU8jgIChA6d/jw==","signatures":[{"sig":"MEUCICCJ8LD03RnBHgQ6caEANlJemjtBkJRwKMqYyre1wykeAiEA+b8fh2XkgJ1bc6PQ62utaWFzzn+Cxwl4zsiuD3TOvps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138994},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"546b5cdfbe9e95cf0dc45af17666b000e30baea1","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.10.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.6.1","dependencies":{"open":"^11.0.0","axios":"^1.13.5","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.5.3_1773346750339_0.1856414889630107","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@mcp-abap-adt/connection","version":"1.6.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.6.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"d3af5543013c28a51d27407b8dd1452b8d58b505","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.6.0.tgz","fileCount":46,"integrity":"sha512-DDproWvmyyy3SRBxX3p+o6TAoW8f6wKuMtQlJDR8RJasZDsyJtSW+7j/A4XatJmnpNc893Zr7YRvwou9MkTbfg==","signatures":[{"sig":"MEYCIQCftGjfQWBvyhRrW0x3l2djMbWvpiS+61/O3BEUV3KfqAIhAMfhI9zoHq9hE491pc4Grq3HOw0Ad/GqeNN62ThGEelK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139261},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"09601323269b75e741ae0592cc7aa8007022eddf","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.10.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.6.1","dependencies":{"open":"^11.0.0","axios":"^1.13.5","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^6.1.0","@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.6.0_1776081373297_0.0283710934066701","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@mcp-abap-adt/connection","version":"1.6.1","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.6.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"5f5cd74feceaaded276279764863e78151eaefd0","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.6.1.tgz","fileCount":46,"integrity":"sha512-QDXvRrsewEIxsZVvAp4zsxLhfoMIJyrh8Bwo8E0bAIhfp0wAUkmYR+LMNU5YwMCmOW0zHHV+tcE6Wp7el8AQgw==","signatures":[{"sig":"MEYCIQCf8u5DKaiPxGM+oS8rI1wPOoeXtfU7BUduXILDo+daFwIhAIWleyPfXMbF6/DjQlBrbGlj27GSpm1vB18cABreK4yg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139293},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1f7912df6fb9ad5f29357cc76880de74d04e6fa9","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.10.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.6.1","dependencies":{"open":"^11.0.0","axios":"^1.13.5","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.6.1_1776081773313_0.11734088213341853","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@mcp-abap-adt/connection","version":"1.7.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.7.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"5b7d922c4ed4602520c5f698b7e302131655e5f4","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.7.0.tgz","fileCount":46,"integrity":"sha512-zcpaEq7sWZMrSQnTQ54pVH+avGXiIySL63PyjUvAdLtcvac39oud1UYq6Jdaf5VGAsKOEwvQ9efyaPvIjkM5kw==","signatures":[{"sig":"MEYCIQCUSKF3cqr6xP3sBQ46BeG3gZpTs+Png1mQnXhsAb2OkQIhAP1XuN/d5snU7zfWqcXBgBJatg67ire/LuEjB3DyqYas","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139293},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a3e5c58beb62d11e567fe683529647e6914ad20c","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.10.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.6.1","dependencies":{"open":"^11.0.0","axios":"^1.13.5","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.7.0_1776205292876_0.9324841554245582","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@mcp-abap-adt/connection","version":"1.8.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.8.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"d6d106e4881f11ff481df5bb63ddd840c3ad71b1","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.8.0.tgz","fileCount":46,"integrity":"sha512-EAysDsmoeOSc+Rsf0gsL8/8gnroeZlONY9n6iEv701+jKD6OVWP8WYZ377xAF3kPDcZ4UIkM5b5O/fVyOKtxkg==","signatures":[{"sig":"MEQCIEyb7Lvl+6vWkSGl13d7m/mG96sbLRDO8563GKtz9KTDAiBhlCt1/8t/lB4ITcb5oDFm33QK+ovofvzt/pulGdgoWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139531},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9706b8e345005c0849ace221c475da45f5055583","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.10.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.6.1","dependencies":{"open":"^11.0.0","axios":"^1.13.5","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.8.0_1776360054963_0.05152498607242184","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@mcp-abap-adt/connection","version":"1.8.1","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.8.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"45c96462572a103cee78462f802ec1a6fa0668c6","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.8.1.tgz","fileCount":46,"integrity":"sha512-ctTtchVgK0ebOAPB7RdjrryIqktSANm9uFlRNdcuZaj3fPriadYPwR9T7LFmLVmBZx4YFQY/hz5mTl9/FlFD0g==","signatures":[{"sig":"MEUCIGGuu+qF9IM4PRfo4VUlAhgvwPGLTaAcD90TENvY3d74AiEAsQ0w6BTOx/Fx8r+UhyyJ2oXy63fQgLs+tw2021m5e/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142048},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8c0b5aed91849819737a1101fdc953034760c095","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.12.1","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.9.0","dependencies":{"open":"^11.0.0","axios":"^1.13.5","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.8.1_1778660416384_0.6794493219029167","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@mcp-abap-adt/connection","version":"1.9.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.9.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"37704c866a69ce15b1b3cd1eaf0e326d5b8dcbd1","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.9.0.tgz","fileCount":58,"integrity":"sha512-z8pioRd8iJEkIlzAnXQ8tzODaygBZ8MyoHRGiwc0ahlnRaIopK3zvEzy2rhQ93SY+X/s8zpV+x6MVE4vNpFgZA==","signatures":[{"sig":"MEYCIQCYcQgy1ghcZaM/we9UvvwaIU6htV313gE1onOCI/SkYgIhANv/kJQzLh9DMolA7q+HC00MlQU5/sqwu6rDTQTuhFy7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159317},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9e2b85ffd98c9a2c4cbe212dba404bead76bd478","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.12.1","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.9.0","dependencies":{"open":"^11.0.0","axios":"^1.13.5","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"kerberos":"^2.1.0","@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.9.0_1779569126231_0.8843361916405346","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@mcp-abap-adt/connection","version":"1.9.1","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.9.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"2e372aecfcc35be674527a0f5dd9a3bd44f58bd2","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.9.1.tgz","fileCount":61,"integrity":"sha512-AyrE3CoZyTR5t0JBm/W0g4HOksrRwA3qJvNnU+9vuCdsm6hq14eXjx4PC3wTSUPLPdCIITxJi6gjYhfhMpdIDA==","signatures":[{"sig":"MEUCIQDhCJUlRHq2HAD+jAYksXvMVqQxtzurOgyl1kF7MMUsHQIgcuVDI5TkYcSwR6HzUC2F9IoanB0zVadLlJzLUhHiL04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161907},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b1ac9fb15d477783e639cf646e4d6414d1ecb1ff","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.12.1","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.9.0","dependencies":{"open":"^11.0.0","axios":"^1.13.5","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"kerberos":"^2.1.0","@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.9.1_1779600731834_0.30170881708182007","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@mcp-abap-adt/connection","version":"1.10.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.10.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"d526254fd25785a1f76ee7a1f69032ff24ca97b0","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.10.0.tgz","fileCount":61,"integrity":"sha512-+ROM2T0mpes2YaNFZLJY/xSYatgrrBdde7ixxKht1Fa9c+Pn/5cNUIN1soC65cqYRc7g5Fduk0iR804qCJcaYw==","signatures":[{"sig":"MEYCIQD70nzdhDa9HHwDSRW9/g0HlwdYEUwt50BWtgfjFd6E2gIhAJmTecDHHIUBNfM6WiAFKjkWs7RTsIF2YxGFcFpVP13r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168182},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2426a11e8d9c0b6e6303bc13da7be86095916af7","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.12.1","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.9.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"kerberos":"^2.1.0","@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.10.0_1784158127052_0.8781423895062739","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@mcp-abap-adt/connection","version":"1.10.1","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.10.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"58e9dbd1662d1fa62ad1a3ba3e020664ca0a29c9","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.10.1.tgz","fileCount":61,"integrity":"sha512-/ne1K6MtbjKWuwtctSBUiiv4fAVdie8Ne/jarJd86n+qGk95XbS/9YhnbgxkVlCoH8TKzCIWv4WB2A5kosYY5A==","signatures":[{"sig":"MEYCIQCRCUJTpkyYpqwfWHa3bb3GA7XvAiYnycgPH6ivsq500AIhAOTddpRVERoWIFcuxAgVYVW9J3n4MmW7Nwsk4V+e1if6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168796},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0196f5f7294e771fd0b6c3765598ebd0f07339fe","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.18.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.9.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"kerberos":"^2.1.0","@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.10.1_1785142779312_0.3119260433444382","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"@mcp-abap-adt/connection","version":"1.10.2","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@1.10.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"7723f73d46f47b8615f44725c7fc165c7fb8465c","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-1.10.2.tgz","fileCount":64,"integrity":"sha512-4JLHnZ1arUMCMii43WmNLV4Fs6tVDd7GmXIz+gwSaQXxrU4K5z1I8+b4Gg3+K0VH9a2AoP2lPoP9BhTssbPxug==","signatures":[{"sig":"MEUCIQCZ1/anUPTE03OeFfW+bvZkzosr0X0chY+TAse1thxyAgIgSOZQDB6DDomupVghWFhWSkff0ppGFY3bL0H/GcQIeT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188539},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d4091479d45e35299e61a80313f656058339a8e1","scripts":{"lint":"npx biome check --write src","test":"jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.18.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.9.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"kerberos":"^2.1.0","@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_1.10.2_1785182057429_0.9804362984546025","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@mcp-abap-adt/connection","version":"2.0.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@2.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"54b61a5910e3b8a33ced21731d7dc45fa7c204c8","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-2.0.0.tgz","fileCount":80,"integrity":"sha512-+gWCs+vfCA7Bz4pGXSO0iCz3ZpGCV4k/ZIHQHMvXfPNROqUy0Dv9XPBEsxwq+a3X+6DxdDAp+q3FEbCTksxqig==","signatures":[{"sig":"MEQCICIqQ0JkI+amh8yLCBSK6ChtFUhOuzY+kle2ari/zasCAiBhdMvwtOiFDDHdwkGXNtmfoyAfClhTVXQtSe0EbCzqRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337188},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"adf0c0f14379e49d1890e1a9f8def7726997ebab","scripts":{"lint":"npx biome check --write src","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","lint:check":"npx biome check src","prepublishOnly":"npm run build && npm run check:docs"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.18.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.9.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^11.5.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"kerberos":"^2.1.0","@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_2.0.0_1785395598242_0.7520056579357366","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@mcp-abap-adt/connection","version":"3.0.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@3.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"8e092ff81aa6271e2189e2dd3b32a3406a2c0108","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-3.0.0.tgz","fileCount":80,"integrity":"sha512-6G08bi/dfJkNds0Ojn0YNBUtlb6teUEXjUwHQumpgbvJJZSgY5aTSbUBL8yjx+wTa+Br7unDGhyNoTHZLH/2Rg==","signatures":[{"sig":"MEUCIQD2R1O1gni4LFG131ZzL60sj+Yz8Z2cX9dyL43QDdUgBwIgEk7wFjGp+pBeOOEGPD1S8v0A1YZb+jy+N3fttiQE9mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340743},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8e9fa0ba10450cbd47d92925074001524c1dbbe2","scripts":{"lint":"npx biome check --write src","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","lint:check":"npx biome check src","prepublishOnly":"npm run build && npm run check:docs"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.18.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.9.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"kerberos":"^2.1.0","@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_3.0.0_1785751690488_0.7535845168003357","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@mcp-abap-adt/connection","version":"4.0.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@4.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"8a73eed7df02bbc4e8f7c4ed8fa802adea9ead87","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-4.0.0.tgz","fileCount":81,"integrity":"sha512-4q9p+94GUe1VVgVvk3St8LshFRmyyCEHe4QXBXTs22xK5mpLAigXGeJNk1UejYUVX6s/JtJEY3NHu/knvonWBw==","signatures":[{"sig":"MEQCIH4r/TbGSfIxehTeFbiGyTMxKbMEqT7fl+cE31K+98MzAiAfZbdu3cLwwVyD0+4Yb1u+/1TQxLAG2ePDP/BafG4tww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364012},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5a912e85abaeaf5706bf9642cd4807560106a44e","scripts":{"lint":"npx biome check --write src","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","lint:check":"npx biome check src","prepublishOnly":"npm run build && npm run check:docs"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.19.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"25.9.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"kerberos":"^2.1.0","@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_4.0.0_1786896392214_0.8738004144778393","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@mcp-abap-adt/connection","version":"5.0.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@5.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"aaa67796aa11c4fa53d675bbc0f325af11dbb7a5","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-5.0.0.tgz","fileCount":110,"integrity":"sha512-rZpxPnGf8JdaLLbLAlAM0ClavENqfKcERXC06nl6mo1MPnn/PuCq4Sat7d+q2ELKMgYP5ryAx7MK3pW02kYiyg==","signatures":[{"sig":"MEUCIFdFy2+3T+mafXxMU5f+bOHOwpovPqz+lywNzXtKsjN3AiEAzVzXqp0ybMQ+DlcIAybyRGbo5RjkEqi8Vp59GCoFXlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":521302},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b78cee6ef0bdba5579a04e05ec946644758b0fda","scripts":{"lint":"npx biome check --write src","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","lint:check":"npx biome check src","prepublishOnly":"npm run build && npm run check:docs"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.19.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"26.7.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"kerberos":"^2.1.0","@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_5.0.0_1787289210568_0.7369022741234685","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@mcp-abap-adt/connection","version":"6.0.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@6.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"4410195c629ab0dbccc43f6eafe118110ea4e759","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-6.0.0.tgz","fileCount":95,"integrity":"sha512-WWD4KtGg1hC1jO+kYUvgTAMHhs9/j+0ohUAnGsbXugw8N4KvXy8+Z2FQd8zlK+Ko4koBJoyTitt4QytAshAiRQ==","signatures":[{"sig":"MEQCIFRCHfbPE2eGVPxi5IquZ2KXhlMfmx5kIViHAStx6wV7AiBBG3GRTNMlxBFNPGEkzyObIVCkgQSFrZWzxoJuu2wrRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":501555},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0f4c13fc67f7e24ae617e9cdf7cc99bdb1ce325c","scripts":{"lint":"npx biome check --write src scripts","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src scripts --diagnostic-level=error && npx tsc -p tsconfig.json && npm run --silent typecheck:scripts","clean":"node scripts/clean.mjs","chrono":"node scripts/version-stats.mjs","format":"npx biome format --write src scripts","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","check:pack":"node scripts/check-pack.mjs","lint:check":"npx biome check src scripts","prepublishOnly":"npm run build && npm run check:docs && npm run --silent check:pack","typecheck:scripts":"npx tsc -p tsconfig.scripts.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.19.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"26.7.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","express":"^5.1.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^21.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"kerberos":"^2.1.0","@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_6.0.0_1787647702447_0.13940696260511443","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@mcp-abap-adt/connection","version":"6.0.1","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/connection@6.0.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"8daff6b8a39496abe441e52b40d0366c21774733","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-6.0.1.tgz","fileCount":95,"integrity":"sha512-ZHlGyku64tjSlHtKlwaaO6j2ckB36EBqz/TYYaOq45Y2JtDxSb+XlgxeCEgXNB/2W3ek+yRjrEa/0AkKPf191A==","signatures":[{"sig":"MEUCIFFwyQZQaIWtmyBUiE10G/3nOSOfQRFuAiIYCca0K2KPAiEAsQnZHC9Pq2D0zG8OsxCWGc4/YYOrlKW0JsbZrBV8HxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511286},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5b711c466a839cee4ab3499dd57cd15011841836","scripts":{"lint":"npx biome check --write src scripts","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src scripts --diagnostic-level=error && npx tsc -p tsconfig.json && npm run --silent typecheck:scripts","clean":"node scripts/clean.mjs","chrono":"node scripts/version-stats.mjs","format":"npx biome format --write src scripts","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","check:pack":"node scripts/check-pack.mjs","lint:check":"npx biome check src scripts","prepublishOnly":"npm run build && npm run check:docs && npm run --silent check:pack","typecheck:scripts":"npx tsc -p tsconfig.scripts.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.19.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"26.7.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^21.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"kerberos":"^2.1.0","@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_6.0.1_1787668202286_0.21771602443875948","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@mcp-abap-adt/connection","version":"7.0.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/connection@7.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"d595099f69cfcd56a314a73894140817f64abdf9","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-7.0.0.tgz","fileCount":96,"integrity":"sha512-e0ymVt5NV8ypKqDrvTsTWv+yLcPzg7Ay5rGxKTzmfdqrI+J0ZK9p2nljlL87d6BVbitl2hzM8bf1eXjH7B/vvA==","signatures":[{"sig":"MEYCIQCrE1MDm8nEAbksPFrXwhWQWY7PzguKGIv1ugM6v7BO6AIhALjvDc17wxYmJOCUxieytFW5LkGuPiAOotwVjX/Zh5xM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":565749},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f1e2c05afd18e1ed84999300f021a8f030ae2021","scripts":{"lint":"npx biome check --write src scripts","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src scripts --diagnostic-level=error && npx tsc -p tsconfig.json && npm run --silent typecheck:scripts","clean":"node scripts/clean.mjs","chrono":"node scripts/version-stats.mjs","format":"npx biome format --write src scripts","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","check:pack":"node scripts/check-pack.mjs","lint:check":"npx biome check src scripts","prepublishOnly":"npm run build && npm run check:docs && npm run --silent check:pack","typecheck:scripts":"npx tsc -p tsconfig.scripts.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.19.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"26.7.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^21.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"kerberos":"^2.1.0","@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_7.0.0_1788817165346_0.4833069107256287","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@mcp-abap-adt/connection","version":"8.0.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/connection@8.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"96dcd81714473a4ce44135604fe7595bc8d6a63e","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-8.0.0.tgz","fileCount":99,"integrity":"sha512-HJ7UB2Iaz7UG1dHYuTlxCUC7jXH7xhJwZtIq3gp0hYh7vuaIWieipQA5hgf/OGSlaiFW9A1vIW6LDLbM9lgZcQ==","signatures":[{"sig":"MEUCIQDGfnI2ugvavKSM7rkfQAPKCu65niQwKxjubmoXfdFKhQIgQ10mPP91XDOb9AdUXQtKwGsaCRKLKY2OUVU11pSnGQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574658},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"07c023e84ffd5042cdefd51fe45497d3287c009b","scripts":{"lint":"npx biome check --write src scripts","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src scripts --diagnostic-level=error && npx tsc -p tsconfig.json && npm run --silent typecheck:scripts","clean":"node scripts/clean.mjs","chrono":"node scripts/version-stats.mjs","format":"npx biome format --write src scripts","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","check:pack":"node scripts/check-pack.mjs","lint:check":"npx biome check src scripts","prepublishOnly":"npm run build && npm run check:docs && npm run --silent check:pack","typecheck:scripts":"npx tsc -p tsconfig.scripts.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.19.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"26.7.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^39.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"kerberos":"^2.1.0","@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_8.0.0_1788824849911_0.5245644539067185","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"@mcp-abap-adt/connection","version":"8.0.1","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/connection@8.0.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"c4eac67eb8b814a140aae3c643357e80c19d8bc5","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-8.0.1.tgz","fileCount":100,"integrity":"sha512-GwROE073EzbDA+8avTbqMF0TX1DdNFxnOSvESrLDLBe6D0oQ6U0trR7Rg95Llw2dQsVPLkLQOAtHryUJ6/lJhA==","signatures":[{"sig":"MEQCH269TpPPwT3PrGG5W/mhQXa+XZrW1c+yvFg6nIwJoEcCIQDJbVQ1whZPAz5kR8jlXY+XpDfW4JzivUYnt1XE4h0mpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":583886},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"29af509e9faff4a8b2b279da15256835c3579fbe","scripts":{"lint":"npx biome check --write src scripts","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src scripts --diagnostic-level=error && npx tsc -p tsconfig.json && npm run --silent typecheck:scripts","clean":"node scripts/clean.mjs","chrono":"node scripts/version-stats.mjs","format":"npx biome format --write src scripts","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","check:pack":"node scripts/check-pack.mjs","lint:check":"npx biome check src scripts","prepublishOnly":"npm run build && npm run check:docs && npm run --silent check:pack","typecheck:scripts":"npx tsc -p tsconfig.scripts.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.19.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"26.7.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^39.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"kerberos":"^2.1.0","@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_8.0.1_1788827179295_0.011143859472115825","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@mcp-abap-adt/connection","version":"8.1.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/connection@8.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"01aed886746a697fdd2364cfdd08cf8c52287f72","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-8.1.0.tgz","fileCount":100,"integrity":"sha512-dSz0GltI/vP0PdCinHIRqpKteJRSTO2BEp9CLzJjAXEc30rAY2r1/yqURkFYar54vLsbh3nRaRrssMSBV1eSbw==","signatures":[{"sig":"MEUCIQCa+rOoRYw5w/D4okvz3hBMAyDdL1gqzDNiOTYIn0UbzQIgExdPYiqHcX0iyfv8foWl0RL0sK9F2SjSNqy78IHXxNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD3zw/IN7lkoYQiZE12frqu0o4Vl5FH153f4GozxGDEgQIhAN4rf6vexsFm23bixrIzmWxWDxKQQsEMs1eneREm9Lrs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592150},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bf8338c1a0763ef82ec85f126d8c0d7cbf031049","scripts":{"lint":"npx biome check --write src scripts","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src scripts --diagnostic-level=error && npx tsc -p tsconfig.json && npm run --silent typecheck:scripts","clean":"node scripts/clean.mjs","chrono":"node scripts/version-stats.mjs","format":"npx biome format --write src scripts","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","check:pack":"node scripts/check-pack.mjs","lint:check":"npx biome check src scripts","prepublishOnly":"npm run build && npm run check:docs && npm run --silent check:pack","typecheck:scripts":"npx tsc -p tsconfig.scripts.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.19.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"26.7.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","commander":"^14.0.3","@mcp-abap-adt/interfaces":"^39.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"kerberos":"^2.1.0","@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_8.1.0_1789996211930_0.7276327972705103","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@mcp-abap-adt/connection","version":"9.0.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/connection@9.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"70d384f44d1eec3b508317c30fd41f6b54a15bac","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-9.0.0.tgz","fileCount":101,"integrity":"sha512-lf9DsMfgK9Box9XrPF9yd3toa3obvWwZx+GKABV3lIvO8iWd20nIbpA5lhr5VBjnK7V5PeIe6coRIuFLB+fT4g==","signatures":[{"sig":"MEUCIQD6ED1Ou4QvQTok+EWSpQiiSl8VEuJDTuyRmtgvaJnt+wIgeEG8HFHpfmh77gGO3e9vUtoXO3u6GSDXZ708saJE7qE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAtoTSrkZKMwqtw/qXNKu6m25AC7HWWWfh/1uaT5SDhzAiEA5alyPnwD/JlWZm8tY0skEvzU/YgP0xjAjwPvSoTsIVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":605157},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fc2356338f749bf12c93ee586628f9dc2ee4f087","scripts":{"lint":"npx biome check --write src scripts","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src scripts --diagnostic-level=error && npx tsc -p tsconfig.json && npm run --silent typecheck:scripts","clean":"node scripts/clean.mjs","chrono":"node scripts/version-stats.mjs","format":"npx biome format --write src scripts","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","check:pack":"node scripts/check-pack.mjs","lint:check":"npx biome check src scripts","prepublishOnly":"npm run build && npm run check:docs && npm run --silent check:pack","typecheck:scripts":"npx tsc -p tsconfig.scripts.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.19.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"26.7.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","commander":"^14.0.3","@mcp-abap-adt/interfaces-adt":"^6.0.0","@mcp-abap-adt/interfaces-auth":"^1.1.0","@mcp-abap-adt/interfaces-utils":"^1.0.0","@mcp-abap-adt/interfaces-network":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"kerberos":"^2.1.0","@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_9.0.0_1790160125605_0.6254707662565935","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"@mcp-abap-adt/connection","version":"9.1.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/connection@9.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"e34762010a8333754bcc16ae1f883fd95a76c204","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-9.1.0.tgz","fileCount":101,"integrity":"sha512-jwxF1FUenbn/21klvmhPDJsTjnbTrYvZkrKp+Gz1lH2zf4kZVEvkGboq44hg0f8iHMlW/nhVSV3dFoNWS57UNQ==","signatures":[{"sig":"MEQCIEA2rhlg3vUtqbMOnIbCu0SN4mbfQVE+v0Z8JCBttOw2AiA3rRdpckAUxFLp0Ssyc1Hw/9xzOJqGH/BCsj1eGqgTgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDcsFBFYxAimltKn4D80ljdH/lm8/AQWJMAmWZ212efhwIhAPqpGkWfxfUaGZtA2S5QtlrGr4GathlK6rxLAyz6z/1w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607178},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"033fb3dacc7ea9b1976bbedc5d9f4ad2375f6ea5","scripts":{"lint":"npx biome check --write src scripts","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src scripts --diagnostic-level=error && npx tsc -p tsconfig.json && npm run --silent typecheck:scripts","clean":"node scripts/clean.mjs","chrono":"node scripts/version-stats.mjs","format":"npx biome format --write src scripts","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","check:pack":"node scripts/check-pack.mjs","lint:check":"npx biome check src scripts","prepublishOnly":"npm run build && npm run check:docs && npm run --silent check:pack","typecheck:scripts":"npx tsc -p tsconfig.scripts.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.19.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"26.7.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","commander":"^14.0.3","@mcp-abap-adt/interfaces-adt":"^8.0.0","@mcp-abap-adt/interfaces-auth":"^1.1.0","@mcp-abap-adt/interfaces-utils":"^1.0.0","@mcp-abap-adt/interfaces-network":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"kerberos":"^2.1.0","@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_9.1.0_1790184791740_0.7723170644283572","host":"s3://npm-registry-packages-npm-production"}},"9.2.0":{"name":"@mcp-abap-adt/connection","version":"9.2.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/connection@9.2.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"9674c5d247e5e8b025dbb855931a3596c3f47c70","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-9.2.0.tgz","fileCount":101,"integrity":"sha512-PzsjTLR89aMNfFfsIS+bJSdyun7ywqoW74h8TP3Te2tgo6L5tgFVeBvMKypErYy3/UCkyYOSTMNgqRSkWIzMeg==","signatures":[{"sig":"MEQCIB9vXPZh2idgFg32jTDvvryC6cvkdlez4FiLMmPQz/3vAiB6tYSX/j3rlt2iiOHbTfhD9VAG5vDWRkauajJxMUoL1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDy4o+u2Boz97QwYBG+O5xcBazXH24I21YixuYEC4CEqAIhAKi1P1XZx8FdulmX9GRGOG4yVaYuAOXuFt0al/byeNDe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610843},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1f11f7f1ea775acfc1dda988225cfd77986c3cb2","scripts":{"lint":"npx biome check --write src scripts","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src scripts --diagnostic-level=error && npx tsc -p tsconfig.json && npm run --silent typecheck:scripts","clean":"node scripts/clean.mjs","chrono":"node scripts/version-stats.mjs","format":"npx biome format --write src scripts","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","check:pack":"node scripts/check-pack.mjs","lint:check":"npx biome check src scripts","prepublishOnly":"npm run build && npm run check:docs && npm run --silent check:pack","typecheck:scripts":"npx tsc -p tsconfig.scripts.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.19.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"26.7.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","commander":"^14.0.3","@mcp-abap-adt/interfaces-adt":"^9.0.0","@mcp-abap-adt/interfaces-auth":"^1.2.0","@mcp-abap-adt/interfaces-utils":"^1.1.0","@mcp-abap-adt/interfaces-network":"^2.0.0","@mcp-abap-adt/interfaces-auth-sap":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"kerberos":"^2.1.0","@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_9.2.0_1790197043708_0.5693856807353743","host":"s3://npm-registry-packages-npm-production"}},"9.2.1":{"name":"@mcp-abap-adt/connection","version":"9.2.1","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/connection@9.2.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"257e046815733047f205af057662eae6394b25e3","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-9.2.1.tgz","fileCount":98,"integrity":"sha512-pk75EWAX3U37Yon/i8LxxRZlpQwtGLROZTnrGkbQYtY/1i9WRf9CxJ1JJFQJ1nkBdyGAvTWPP1k08PvgBeCWBg==","signatures":[{"sig":"MEUCIGJXJtOwXU98/ytDTlN3hobwcHedLNnKAi97Hexd4xcLAiEAw2ccquMQXbv6gwdWHGMQkk3TkOPhCSwgnc1xKXlc7UA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICtWnKErmmOjR9OzBRkzPzPS85Zv6BPA4ypqtTDmIKqjAiEA7PxPG+LPJ73C5Qcwp0OT33Fth9Y/aKu0Mv9l+jEyG3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607855},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e337e4dc9a113c3c2b9b820842ed3aa0cd5a636f","scripts":{"lint":"npx biome check --write src scripts","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src scripts --diagnostic-level=error && npx tsc -p tsconfig.json && npm run --silent typecheck:scripts","clean":"node scripts/clean.mjs","chrono":"node scripts/version-stats.mjs","format":"npx biome format --write src scripts","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","check:pack":"node scripts/check-pack.mjs","lint:check":"npx biome check src scripts","prepublishOnly":"npm run build && npm run check:docs && npm run --silent check:pack","typecheck:scripts":"npx tsc -p tsconfig.scripts.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.19.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"26.7.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","commander":"^14.0.3","@mcp-abap-adt/interfaces-adt":"^9.0.0","@mcp-abap-adt/interfaces-auth":"^1.2.0","@mcp-abap-adt/interfaces-utils":"^1.1.0","@mcp-abap-adt/interfaces-network":"^2.0.0","@mcp-abap-adt/interfaces-auth-sap":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_9.2.1_1790261667725_0.56062442748347","host":"s3://npm-registry-packages-npm-production"}},"9.2.2":{"name":"@mcp-abap-adt/connection","version":"9.2.2","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/connection@9.2.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"aed315d3fdf6c16b1834255fe8b9e1ecb6e69b04","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-9.2.2.tgz","fileCount":98,"integrity":"sha512-NTBJlDNUf2NBF8XoZE0DBiN9FLYoiHVzb9JXxKeiienrHRjrqLIG0Z/3GMfq1SMRieGzJZ49cwL1zKjwvWq+SA==","signatures":[{"sig":"MEQCIHNQ7AdMLYQ+T4hVn/LfnWMDe8Dq+PjtYuvd+rFrAJn9AiB04ibWIk+CyCEUOvjuY6Ktb8qpieTyTiTHeOZaAJG6kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHOOY6WPApbI8f5YSddtUJDVC55qALY6VsnVS+UmkYvFAiBfcMVZ2rgMNZCcs/nNLKIHJmbKXGTZ1IS5KJidTvpP5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":608513},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e9c771298079b135fb66f79b95b6a7f867a7dbba","scripts":{"lint":"npx biome check --write src scripts","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src scripts --diagnostic-level=error && npx tsc -p tsconfig.json && npm run --silent typecheck:scripts","clean":"node scripts/clean.mjs","chrono":"node scripts/version-stats.mjs","format":"npx biome format --write src scripts","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","check:pack":"node scripts/check-pack.mjs","lint:check":"npx biome check src scripts","prepublishOnly":"npm run build && npm run check:docs && npm run --silent check:pack","typecheck:scripts":"npx tsc -p tsconfig.scripts.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.19.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"26.7.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","commander":"^14.0.3","@mcp-abap-adt/interfaces-adt":"^10.0.0","@mcp-abap-adt/interfaces-auth":"^2.0.1","@mcp-abap-adt/interfaces-utils":"^1.1.0","@mcp-abap-adt/interfaces-network":"^2.0.0","@mcp-abap-adt/interfaces-auth-sap":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_9.2.2_1790401982709_0.2877978685383713","host":"s3://npm-registry-packages-npm-production"}},"9.3.0":{"name":"@mcp-abap-adt/connection","version":"9.3.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/connection@9.3.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"28d30e28152a8173c7e76b5f8d9e3f73d4bae440","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-9.3.0.tgz","fileCount":98,"integrity":"sha512-iCaupLz0H9xNiwgz+Hv5XlS35sXlG/le3F8KA3OZD9IC87Gip80zcTFtw2lK9R4VUSq/7skyBx0BaUUspSsXPQ==","signatures":[{"sig":"MEUCIFWIGCF53zmEnagsKdBDR6U3SaH2GZhw0DbW0I9Y4A8dAiEA6oeFH+fQlo25mN0jQV/yyQfDSDtgoFwvjlILGldkPUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCogasV/UzyzUybaV+7wnDS5J70LMUKVl+dr/m3eMEmCwIgIXaxXUg2GVoZ5yofUCk9NpRTwjG0wF1YMOukeLYdXyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":609987},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5527b0719670646ed3547c0d4c5ce70c25f405fb","scripts":{"lint":"npx biome check --write src scripts","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src scripts --diagnostic-level=error && npx tsc -p tsconfig.json && npm run --silent typecheck:scripts","clean":"node scripts/clean.mjs","chrono":"node scripts/version-stats.mjs","format":"npx biome format --write src scripts","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","check:pack":"node scripts/check-pack.mjs","lint:check":"npx biome check src scripts","prepublishOnly":"npm run build && npm run check:docs && npm run --silent check:pack","typecheck:scripts":"npx tsc -p tsconfig.scripts.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.19.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"26.7.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","commander":"^14.0.3","@mcp-abap-adt/interfaces-auth":"^2.0.1","@mcp-abap-adt/interfaces-utils":"^1.1.0","@mcp-abap-adt/interfaces-network":"^2.0.0","@mcp-abap-adt/interfaces-auth-sap":"^1.0.1","@mcp-abap-adt/interfaces-adt-connection":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_9.3.0_1790407675759_0.9538415527895132","host":"s3://npm-registry-packages-npm-production"}},"9.3.1":{"name":"@mcp-abap-adt/connection","version":"9.3.1","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/connection@9.3.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"e12b061a6ea111bd40f641ab731e6302f77bf62b","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-9.3.1.tgz","fileCount":98,"integrity":"sha512-nAa30JEx8kdgCs07xymxYa75t091s65RSKj9ON0QAwnRBd6bywM4nZqNCbC+1OObvMXBG8ACFr5Bdb5+ObWXug==","signatures":[{"sig":"MEUCIQC/Eubw7ESB5IRHgdfjqCxmkiMYC/OS7hVlFLpP/H91fwIgXV+zrPydzQgwGXBhCKJit4AD0XCeWs2vmf9FOU85Nqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDkNkZjPuE7NmMF4W1RUGkbaPUS3xC1exz65D1exMQ+2AiEAjpA7DwnDkX9pHhUpp6u//dD5RNzA5UIrBr28Zq6M2ms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":622219},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c92dd385f2c3ee8cb9f68b96f49befd3549d4419","scripts":{"lint":"npx biome check --write src scripts","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src scripts --diagnostic-level=error && npx tsc -p tsconfig.json && npm run --silent typecheck:scripts","clean":"node scripts/clean.mjs","chrono":"node scripts/version-stats.mjs","format":"npx biome format --write src scripts","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","check:pack":"node scripts/check-pack.mjs","lint:check":"npx biome check src scripts","prepublishOnly":"npm run build && npm run check:docs && npm run --silent check:pack","typecheck:scripts":"npx tsc -p tsconfig.scripts.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.19.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"26.7.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","commander":"^14.0.3","@mcp-abap-adt/interfaces-auth":"^2.0.1","@mcp-abap-adt/interfaces-utils":"^1.1.0","@mcp-abap-adt/interfaces-network":"^2.0.0","@mcp-abap-adt/interfaces-auth-sap":"^1.0.1","@mcp-abap-adt/interfaces-adt-connection":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"@mcp-abap-adt/sap-rfc-lite":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_9.3.1_1790464496467_0.4032384633767807","host":"s3://npm-registry-packages-npm-production"}},"9.3.3":{"name":"@mcp-abap-adt/connection","version":"9.3.3","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/connection@9.3.3","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"783e2e1158f7ece535751b3e40c0b14ea27dce73","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-9.3.3.tgz","fileCount":101,"integrity":"sha512-Y1ELUnKJcLAqsneM64jRqc8lb15ZBdJ/13lZqWIYOyb1/wrgFmGIeOyTsX8YU33xzrTSAdt5Z7O4ivuWRiPR6A==","signatures":[{"sig":"MEYCIQCdrztovd8COg/Oaskg/4fCP+vnbTAwcGJvai3XrUPvMQIhAItZ2guezscG64Rhhw/Od0b+CI1ssZ/qrjDmR3L/lNud","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGQJTfi0JFm3uO8/MR06ngE8aOyDYNXq6bV5LENCyVgRAiB3APOceNWvz7cUdXmxIy1+wfg8TwmOXHCRjEZD4J4VOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":640201},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7856863ac75707bfd8cdb761adb4eecb58b87729","scripts":{"lint":"npx biome check --write src scripts","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src scripts --diagnostic-level=error && npx tsc -p tsconfig.json && npm run --silent typecheck:scripts","clean":"node scripts/clean.mjs","chrono":"node scripts/version-stats.mjs","format":"npx biome format --write src scripts","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","check:pack":"node scripts/check-pack.mjs","lint:check":"npx biome check src scripts","prepublishOnly":"npm run build && npm run check:docs && npm run --silent check:pack","typecheck:scripts":"npx tsc -p tsconfig.scripts.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.19.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"26.7.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","commander":"^14.0.3","@mcp-abap-adt/interfaces-auth":"^2.0.1","@mcp-abap-adt/interfaces-utils":"^1.1.0","@mcp-abap-adt/interfaces-network":"^2.0.0","@mcp-abap-adt/interfaces-auth-sap":"^1.0.1","@mcp-abap-adt/interfaces-adt-connection":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"@mcp-abap-adt/sap-rfc-lite":"^0.1.0 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_9.3.3_1790468776700_0.6498324282025323","host":"s3://npm-registry-packages-npm-production"}},"9.3.4":{"name":"@mcp-abap-adt/connection","version":"9.3.4","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/connection@9.3.4","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"e3bb158479b9128ae99e54da74fddbfa08c11fe5","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-9.3.4.tgz","fileCount":101,"integrity":"sha512-7GzWUx618iL9GxArr1CCYMU/j4F6O7T4WyiRyw19y1OzLjkpOls2gyPDTC916x2qvX2QUhiolgOWOKYSzITGQA==","signatures":[{"sig":"MEUCIBRL12yuiATBFI4LLETTiR15363TExGVvFFKUpkJATbdAiEA4WlQkn+Om3s/FH/LJiN7hoL5mncSpVdD1hno8Y6JBjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQChLKwP8M3CxgWqEt0FWO7Ao/GdVMZc2blokNiZtaPVKQIhAJIsz7yIipi4XK8ocDn9ra/nzjzyRsL27W8U+CKDtQsW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":640748},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c5ba81f71ecd44b10b1057cdff0213cbaa06193e","scripts":{"lint":"npx biome check --write src scripts","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src scripts --diagnostic-level=error && npx tsc -p tsconfig.json && npm run --silent typecheck:scripts","clean":"node scripts/clean.mjs","chrono":"node scripts/version-stats.mjs","format":"npx biome format --write src scripts","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","check:pack":"node scripts/check-pack.mjs","lint:check":"npx biome check src scripts","prepublishOnly":"npm run build && npm run check:docs && npm run --silent check:pack","typecheck:scripts":"npx tsc -p tsconfig.scripts.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.19.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"26.7.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","commander":"^14.0.3","@mcp-abap-adt/interfaces-auth":"^2.0.1","@mcp-abap-adt/interfaces-utils":"^1.1.0","@mcp-abap-adt/interfaces-network":"^2.0.0","@mcp-abap-adt/interfaces-auth-sap":"^1.0.1","@mcp-abap-adt/interfaces-adt-connection":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"@mcp-abap-adt/sap-rfc-lite":"^0.1.0 || ^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_9.3.4_1790479427623_0.28944067210784463","host":"s3://npm-registry-packages-npm-production"}},"9.4.0":{"name":"@mcp-abap-adt/connection","version":"9.4.0","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/connection@9.4.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"a4eb8317023e5ee23c19d97daf9cfe1b23c4cadb","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-9.4.0.tgz","fileCount":101,"integrity":"sha512-xr2FNqXT12nXVHYFoBqUx2mUrm9bQZC93BJ/4fUqcskvXDAPPopePahMQ0ytppiCJDciiyaBOZuIu58H1B6bNw==","signatures":[{"sig":"MEUCIA6nafP7EC3nWTPcgdxAcjyKCgNrSAkjDKte1CQ3TScGAiEA5StX1JQC5jD16U4uGuwy5961VFOtgzaAO5P4+DGF7/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGdHa5RC+7X5TtiIku4hIEQzhIU1dTYPCdb6THJb/glEAiAP7FQG3My3rGa50P/OIsDUZPJS0aXA4drcE3NlVwBhGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":641835},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3ae611d9b73800c3cf29d5277f280fca0683062b","scripts":{"lint":"npx biome check --write src scripts","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src scripts --diagnostic-level=error && npx tsc -p tsconfig.json && npm run --silent typecheck:scripts","clean":"node scripts/clean.mjs","chrono":"node scripts/version-stats.mjs","format":"npx biome format --write src scripts","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","check:pack":"node scripts/check-pack.mjs","lint:check":"npx biome check src scripts","prepublishOnly":"npm run build && npm run check:docs && npm run --silent check:pack","typecheck:scripts":"npx tsc -p tsconfig.scripts.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.19.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"26.7.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","commander":"^14.0.3","@mcp-abap-adt/interfaces-auth":"^2.0.1","@mcp-abap-adt/interfaces-utils":"^1.1.0","@mcp-abap-adt/interfaces-network":"^2.0.0","@mcp-abap-adt/interfaces-auth-sap":"^1.0.1","@mcp-abap-adt/interfaces-adt-connection":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"@mcp-abap-adt/sap-rfc-lite":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_9.4.0_1790481062911_0.23528667063029962","host":"s3://npm-registry-packages-npm-production"}},"9.4.1":{"name":"@mcp-abap-adt/connection","version":"9.4.1","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/connection@9.4.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"e965618ebd0f7e7b857fa8ff340460f54aec26a7","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-9.4.1.tgz","fileCount":101,"integrity":"sha512-bF1yhcTt3vTokJfNPDsF2jaXgLwoWAE3SSLHe915CbBI37nGlWA497FosSYXEdb6A2EEXAMd3SVjsQE4WNCdbQ==","signatures":[{"sig":"MEYCIQDtsoNumgMo7jykrgnG2YOQqGxEMQUVXhturM0w4ItMPwIhAJgJO0RDFMqE3rMZ5/TFErFbow843WBj7kxebtwORFw1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCT0ocxYZmOhWPA0HIVQDF4H6a5ajbj9nCVgJvDQR824gIgNTY90CE+InfW29xcb2XX8eXXBadZNZF6pNLjfbSGclE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642620},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"af41f97aa928a49414abcf8497c9aefdb5324455","scripts":{"lint":"npx biome check --write src scripts","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src scripts --diagnostic-level=error && npx tsc -p tsconfig.json && npm run --silent typecheck:scripts","clean":"node scripts/clean.mjs","chrono":"node scripts/version-stats.mjs","format":"npx biome format --write src scripts","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","check:pack":"node scripts/check-pack.mjs","lint:check":"npx biome check src scripts","prepublishOnly":"npm run build && npm run check:docs && npm run --silent check:pack","typecheck:scripts":"npx tsc -p tsconfig.scripts.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.19.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"26.7.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","commander":"^14.0.3","@mcp-abap-adt/interfaces-auth":"^2.0.1","@mcp-abap-adt/interfaces-utils":"^1.1.0","@mcp-abap-adt/interfaces-network":"^2.0.0","@mcp-abap-adt/interfaces-auth-sap":"^1.0.1","@mcp-abap-adt/interfaces-adt-connection":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"@mcp-abap-adt/sap-rfc-lite":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/connection_9.4.1_1790531453836_0.2877510656817579","host":"s3://npm-registry-packages-npm-production"}},"9.4.2":{"name":"@mcp-abap-adt/connection","version":"9.4.2","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/connection@9.4.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"7aa6dc1f67a3f93c5e3dfff6797493902364ed62","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-9.4.2.tgz","fileCount":101,"integrity":"sha512-HvgpEIu7AzBOalAzHnhIKNEsrakT/HswT8mh9Rm+07ZOeqs33dGknA06C+MbZNYHtZZRk2LN7eKvfMuMPXz9Fw==","signatures":[{"sig":"MEYCIQCj/BoMHAU5G2yjZyA+uMJc5qPcmHzcwKIdKUo64K1WoAIhAMixE9/h7Uy+je3XnmLFt7n+1cLVGC85NhUl1xp/JlZG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZLBVOdGAq84Zm+WpGCu5LyINRM8LmSfTa62RKFIS6EAIgdBDB9E0aguGb7LsO0EVOf+vhSGrlWwL/Ze+vPoDMsnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643418},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6cd48756dbcaf9b586220e77e336d5eb02914ec7","scripts":{"lint":"npx biome check --write src scripts","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src scripts --diagnostic-level=error && npx tsc -p tsconfig.json && npm run --silent typecheck:scripts","clean":"node scripts/clean.mjs","chrono":"node scripts/version-stats.mjs","format":"npx biome format --write src scripts","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","check:pack":"node scripts/check-pack.mjs","lint:check":"npx biome check src scripts","prepublishOnly":"npm run build && npm run check:docs && npm run --silent check:pack","typecheck:scripts":"npx tsc -p tsconfig.scripts.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.19.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"26.7.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","commander":"^14.0.3","@mcp-abap-adt/interfaces-auth":"^2.0.1","@mcp-abap-adt/interfaces-utils":"^1.1.0","@mcp-abap-adt/interfaces-network":"^2.0.0","@mcp-abap-adt/interfaces-auth-sap":"^1.0.1","@mcp-abap-adt/interfaces-adt-connection":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14"},"optionalDependencies":{"@mcp-abap-adt/sap-rfc-lite":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/connection_9.4.2_1790535437190_0.7829383740678071","host":"s3://npm-registry-packages-npm-production"}},"10.0.1":{"name":"@mcp-abap-adt/connection","version":"10.0.1","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/connection@10.0.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"09ef05c8c33426f5feb012190ca62bd4812fa681","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-10.0.1.tgz","fileCount":96,"integrity":"sha512-OlsrXxK1+89vVRV2a8VtzNLnrRPGnhlXtHakxNYOVU04VJWr+rugxDPVdk5E001xILxNsGXrqZhzU8XVJu8tuQ==","signatures":[{"sig":"MEUCIAZXRflecX6RrPJlZ9rC0G6QWjdeS1R7io+UB6FOEeVBAiEApCPcHl5C0XqLPgivjVoYk3uEscFfIsRm1UvtlmJGELc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDruzRlPAMnSlju705FgSm0DH18Ruiqahtc5cDAPLYBwgIhAL1byprULIh6mbpEsCTbfFytr424uXa3kn6PXdNElevT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695080},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"360dbb113907d414baa5eeab414830ce981067a6","scripts":{"lint":"npx biome check --write src scripts","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src scripts --diagnostic-level=error && npx tsc -p tsconfig.json && npm run --silent typecheck:scripts","clean":"node scripts/clean.mjs","chrono":"node scripts/version-stats.mjs","format":"npx biome format --write src scripts","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","check:pack":"node scripts/check-pack.mjs","lint:check":"npx biome check src scripts","prepublishOnly":"npm run build && npm run check:docs && npm run --silent check:pack","typecheck:scripts":"npx tsc -p tsconfig.scripts.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.19.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"26.7.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","commander":"^14.0.3","@mcp-abap-adt/interfaces-auth":"^3.0.0","@mcp-abap-adt/interfaces-utils":"^1.1.0","@mcp-abap-adt/interfaces-network":"^2.0.0","@mcp-abap-adt/interfaces-auth-sap":"^1.1.0","@mcp-abap-adt/interfaces-adt-connection":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14","@mcp-abap-adt/auth-providers":"^5.0.1"},"optionalDependencies":{"@mcp-abap-adt/sap-rfc-lite":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/connection_10.0.1_1790783894367_0.4945893296467119","host":"s3://npm-registry-packages-npm-production"}},"10.0.2":{"name":"@mcp-abap-adt/connection","version":"10.0.2","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/connection@10.0.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"dist":{"shasum":"3a3dd5185b7346e8bc6a307774a092fd040bde6d","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-10.0.2.tgz","fileCount":96,"integrity":"sha512-QQGqELGQSXdMhyf/Lcsjd4FAgn1+Jqsm8zVfDIxxvElx5TG7jMiHgsf3j0S4OOynMT9ILlyHs67AJ5LleM0XYA==","signatures":[{"sig":"MEUCIG84mBuWo8vlUpxY8MiOLf1+K5msfyVBd6mZkr2D5OVuAiEAmAyqP3Zek2Vj78+fYBxmvP+3Zn4nxJKjlO8JktLty0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD1JmFHsw1twuZHeuIDo26pTlIleQGEJ1ObE/ZDM0l+ogIhANhR0obcQZbQIW86+LUFTmatIaSmy16Q1rimK7TSskOj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695679},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"^22 || ^24 || ^26"},"gitHead":"b85960701c3ecf1b0f020d911430c866668f2d34","scripts":{"lint":"npx biome check --write src scripts","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src scripts --diagnostic-level=error && npx tsc -p tsconfig.json && npm run --silent typecheck:scripts","clean":"node scripts/clean.mjs","chrono":"node scripts/version-stats.mjs","format":"npx biome format --write src scripts","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","check:pack":"node scripts/check-pack.mjs","lint:check":"npx biome check src scripts","prepublishOnly":"npm run build && npm run check:docs && npm run --silent check:pack","typecheck:scripts":"npx tsc -p tsconfig.scripts.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.19.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"_nodeVersion":"26.7.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","commander":"^14.0.3","@mcp-abap-adt/interfaces-auth":"^3.0.0","@mcp-abap-adt/interfaces-utils":"^1.1.0","@mcp-abap-adt/interfaces-network":"^2.0.0","@mcp-abap-adt/interfaces-auth-sap":"^1.1.0","@mcp-abap-adt/interfaces-adt-connection":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14","@mcp-abap-adt/auth-providers":"^5.0.1"},"optionalDependencies":{"@mcp-abap-adt/sap-rfc-lite":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/connection_10.0.2_1790785279190_0.2925918152574547","host":"s3://npm-registry-packages-npm-production"}},"10.0.3":{"_id":"@mcp-abap-adt/connection@10.0.3","bin":{"sap-abap-auth":"bin/sap-abap-auth.js"},"bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"dist":{"shasum":"aa8d43a282d6ed2fcf5ed4e7b02813ce665ae428","tarball":"https://registry.npmjs.org/@mcp-abap-adt/connection/-/connection-10.0.3.tgz","fileCount":96,"integrity":"sha512-1iX12GwOliT8XGfJNovASUyaKhLFXLrq6L0j7Xzjx3ZEFC1Q0buYipXj1IlLX8Y1GauydXVO1iitTfbz+sWHwQ==","signatures":[{"sig":"MEQCIA/82iwqtXp0Bksr5DQHc8DA93+emTbzKhy6fR7UKfY8AiAtxSvTLguOqR/z/oDbQNr+mIIJ2WFKfR3eWhSjmxrF9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCVACC5UtDYbUEiZod9cQP4LwUv3Yd32Xzr3+o6BGmplQIgY6ZL0lNsPkU+V2oVaupZn5CHT/WjGEC524/iihLu0bg="}],"unpackedSize":696349},"main":"dist/index.js","name":"@mcp-abap-adt/connection","types":"dist/index.d.ts","author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"engines":{"node":"^22 || ^24 || ^26"},"gitHead":"46a573541aef191e8ded782c7b6ded9a91cafc85","license":"LGPL-3.0-only","scripts":{"lint":"npx biome check --write src scripts","test":"npm run --silent check:docs && jest","build":"npm run --silent clean && npx biome check src scripts --diagnostic-level=error && npx tsc -p tsconfig.json && npm run --silent typecheck:scripts","clean":"node scripts/clean.mjs","chrono":"node scripts/version-stats.mjs","format":"npx biome format --write src scripts","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-docs.mjs","check:pack":"node scripts/check-pack.mjs","lint:check":"npx biome check src scripts","prepublishOnly":"npm run build && npm run check:docs && npm run --silent check:pack","typecheck:scripts":"npx tsc -p tsconfig.scripts.json"},"version":"10.0.3","_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"overrides":{"brace-expansion":"^5.0.8"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"_npmVersion":"11.19.0","description":"ABAP connection layer for MCP ABAP ADT server","directories":{},"maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"_nodeVersion":"26.7.0","dependencies":{"open":"^11.0.0","axios":"^1.16.0","commander":"^14.0.3","@mcp-abap-adt/interfaces-auth":"^3.0.0","@mcp-abap-adt/interfaces-utils":"^1.1.0","@mcp-abap-adt/interfaces-network":"^2.0.0","@mcp-abap-adt/interfaces-auth-sap":"^2.0.0","@mcp-abap-adt/interfaces-adt-connection":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","ts-jest":"^29.2.5","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.2.3","@biomejs/biome":"^2.3.14","@mcp-abap-adt/auth-providers":"^5.2.0"},"optionalDependencies":{"@mcp-abap-adt/sap-rfc-lite":"^0.2.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/connection_10.0.3_1790941683224_0.9312035708479665"}}},"time":{"created":"2025-11-20T09:10:30.107Z","modified":"2026-10-02T11:48:03.495Z","0.1.0":"2025-11-20T09:10:30.353Z","0.1.1":"2025-11-20T10:01:50.144Z","0.1.2":"2025-11-20T10:21:44.891Z","0.1.3":"2025-11-20T10:42:50.644Z","0.1.4":"2025-11-21T06:07:39.016Z","0.1.5":"2025-11-22T13:55:06.024Z","0.1.6":"2025-11-22T14:15:55.748Z","0.1.7":"2025-11-22T15:41:16.930Z","0.1.8":"2025-11-22T18:15:15.817Z","0.1.9":"2025-11-22T21:32:27.164Z","0.1.10":"2025-11-25T15:02:44.176Z","0.1.11":"2025-11-25T15:11:04.734Z","0.1.12":"2025-11-28T12:53:09.641Z","0.1.13":"2025-12-01T17:56:40.838Z","0.1.14":"2025-12-04T10:01:43.492Z","0.1.15":"2025-12-05T09:51:01.932Z","0.2.0":"2025-12-09T09:57:03.111Z","0.2.2":"2025-12-12T20:45:32.899Z","0.2.3":"2025-12-19T13:32:53.406Z","0.2.4":"2025-12-21T16:08:38.369Z","0.2.5":"2025-12-21T16:45:28.195Z","0.2.6":"2025-12-22T15:24:14.047Z","0.2.7":"2025-12-24T09:25:33.129Z","0.2.8":"2025-12-24T19:00:42.115Z","0.2.9":"2025-12-25T16:59:38.579Z","1.0.0":"2026-02-10T19:18:10.109Z","1.0.1":"2026-02-10T20:50:51.146Z","1.1.0":"2026-02-13T21:18:24.980Z","1.1.1":"2026-03-03T19:33:46.149Z","1.2.0":"2026-03-05T07:54:59.530Z","1.3.0":"2026-03-05T09:25:25.031Z","1.3.1":"2026-03-05T09:52:13.917Z","1.3.2":"2026-03-05T11:14:07.524Z","1.4.0":"2026-03-06T09:59:21.769Z","1.4.1":"2026-03-06T11:49:40.850Z","1.4.2":"2026-03-06T13:17:16.533Z","1.5.0":"2026-03-06T21:59:29.156Z","1.5.1":"2026-03-09T19:00:37.169Z","1.5.2":"2026-03-12T19:25:19.192Z","1.5.3":"2026-03-12T20:19:10.484Z","1.6.0":"2026-04-13T11:56:13.444Z","1.6.1":"2026-04-13T12:02:53.438Z","1.7.0":"2026-04-14T22:21:33.017Z","1.8.0":"2026-04-16T17:20:55.125Z","1.8.1":"2026-05-13T08:20:16.526Z","1.9.0":"2026-05-23T20:45:26.427Z","1.9.1":"2026-05-24T05:32:12.038Z","1.10.0":"2026-07-15T23:28:47.194Z","1.10.1":"2026-07-27T08:59:39.441Z","1.10.2":"2026-07-27T19:54:17.591Z","2.0.0":"2026-07-30T07:13:18.389Z","3.0.0":"2026-08-03T10:08:10.645Z","4.0.0":"2026-08-16T16:06:32.431Z","5.0.0":"2026-08-21T05:13:30.720Z","6.0.0":"2026-08-25T08:48:22.596Z","6.0.1":"2026-08-25T14:30:02.436Z","7.0.0":"2026-09-07T21:39:25.484Z","8.0.0":"2026-09-07T23:47:30.080Z","8.0.1":"2026-09-08T00:26:19.450Z","8.1.0":"2026-09-21T13:10:12.065Z","9.0.0":"2026-09-23T10:42:05.681Z","9.1.0":"2026-09-23T17:33:11.853Z","9.2.0":"2026-09-23T20:57:23.798Z","9.2.1":"2026-09-24T14:54:27.815Z","9.2.2":"2026-09-26T05:53:02.804Z","9.3.0":"2026-09-26T07:27:55.887Z","9.3.1":"2026-09-26T23:14:56.557Z","9.3.3":"2026-09-27T00:26:16.792Z","9.3.4":"2026-09-27T03:23:47.709Z","9.4.0":"2026-09-27T03:51:03.014Z","9.4.1":"2026-09-27T17:50:53.927Z","9.4.2":"2026-09-27T18:57:17.302Z","10.0.1":"2026-09-30T15:58:14.460Z","10.0.2":"2026-09-30T16:21:19.281Z","10.0.3":"2026-10-02T11:48:03.319Z"},"bugs":{"url":"https://github.com/fr0ster/mcp-abap-connection/issues"},"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","homepage":"https://github.com/fr0ster/mcp-abap-connection#readme","keywords":["abap","sap","adt","connection","mcp","abap-adt"],"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-connection.git","type":"git"},"description":"ABAP connection layer for MCP ABAP ADT server","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"readme":"# @mcp-abap-adt/connection\n\n[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg)](https://stand-with-ukraine.pp.ua)\n\nABAP connection layer for MCP ABAP ADT server. Provides a unified interface for connecting to SAP ABAP systems via ADT (ABAP Development Tools) protocol, supporting both on-premise (Basic Auth) and cloud (JWT/OAuth2) authentication methods.\n\n## Key Features\n\n- 🔐 **Multiple Authentication Methods**: \n  - Basic Auth for on-premise SAP systems\n  - JWT/OAuth2 for SAP BTP ABAP Environment\n  - SAML session cookies for pre-authenticated enterprise flows\n- 🔄 **Token Management**: \n  - Token refresh is handled by `@mcp-abap-adt/auth-broker` package\n  - Connection package focuses on HTTP communication only\n- 💾 **Session Management**: \n  - Session headers management (cookies, CSRF tokens)\n  - Session state persistence is handled by `@mcp-abap-adt/auth-broker` package\n- 🏗️ **Clean Architecture**:\n  - One connector per SYSTEM (`AdtOnPremConnector`, `AdtCloudConnector`), handed an auth provider\n  - Authentication is a parameter, not a subclass — nothing about the system is inferred from it\n  - Proper separation of concerns - no JWT logic in base class\n- 🔌 **Realtime Transport Scaffold**:\n  - Generic `GenericWebSocketTransport` with pluggable WS factory\n  - Reusable for debugger/traces and other event-driven flows\n- 📝 **Custom Logging**: Pluggable logger interface for integration with any logging system\n- 🛠️ **CLI Tool**: See [JWT Auth Tools](./docs/JWT_AUTH_TOOLS.md) for obtaining SAP BTP tokens\n- 📦 **TypeScript**: Full TypeScript support with type definitions included\n- ⚡ **Timeout Management**: Configurable timeouts for different operation types\n\n## Architecture\n\nThe package uses a clean separation of concerns:\n\n- **`AbstractAbapConnection`** (abstract, internal only):\n  - Common HTTP request logic\n  - Session lifecycle: `connect()` / `disconnect()` / `flushGoodbye()`, admission, lock windows, teardown draining\n  - Capability atoms a consumer narrows to, rather than casting to a connector class:\n    `ISessionLifecycleAware`, `ICriticalSection`, `IRequestProfiling`\n  - Session management (cookies, CSRF tokens)\n  - CSRF token fetching with retry\n  - Auth-agnostic - knows nothing about Basic or JWT\n  \n- **`AdtOnPremConnector`** (concrete, exported):\n  - An on-prem system: the session arrives with the establishing call, and the platform's\n    ICF logoff is how it is given back\n  - Takes an auth provider — basic, SAML, certificate, a bearer token, whatever you hold\n\n- **`AdtCloudConnector`** (concrete, exported):\n  - An ABAP Cloud system: a session is a resource, opened at\n    `/sap/bc/adt/core/http/sessions` and given back by `DELETE` on the address it publishes\n  - Takes an auth provider, same as above\n\n  **Which one you take is how you say where you are dialling.** Nothing is probed:\n  the session resource answers on on-prem too, and its `DELETE` there leaves the\n  session open while the logoff removes it — so asking the server would pick the\n  mechanism that releases nothing.\n\n- **Auth providers** (an `IAuthProvider` from `@mcp-abap-adt/interfaces-auth`; the\n  ready-made ones — `BasicAuthProvider`, `TokenAuthProvider`, `SamlAuthProvider`,\n  `CertificateAuthProvider` — are in `@mcp-abap-adt/auth-providers`, not here):\n  - What a connection authenticates with, passed in. The connection never asks\n    what kind of provider it was given; it calls the same four methods on all of\n    them: `prepare` once before the wire opens, `establish` at each logon,\n    `authorize` before every attempt, `rejected` when the system refused\n  - A `401` that survives the wire's own session recovery, or a refused logon, is\n    put to the provider through `rejected`. If it answers Ok (a renewed token, say)\n    the request gets exactly one more attempt; if it says no, or the retry is\n    refused too, you get an `AuthRefusedError` carrying the provider's own words\n\n- **Transports** (`OnPremHttpTransport`, `CloudHttpTransport`, `RfcTransport`):\n  - What a request travels over, and everything that is true of that wire.\n    `HttpTransport` keeps the cookie jar, the CSRF token and the affinity\n    headers; `RfcTransport` translates into `SADT_REST_RFC_ENDPOINT` and keeps a\n    conversation that IS the session\n  - On-prem is where this is a real choice; ABAP Cloud has one wire and its\n    connector takes no such parameter\n  - `rfcConversationFrom(config)` builds what `RfcTransport` needs, deriving\n    `ashost` and `sysnr` and loading the SDK only when a conversation opens. It\n    reads no user or password: the provider writes the logon parameters\n\n- **`GenericWebSocketTransport`** (concrete, exported):\n  - Transport abstraction for realtime WS message flows\n  - Pluggable factory, envelope-based send/receive\n  - Intended for higher-level debugger/trace session orchestration\n\n## Responsibilities and Design Principles\n\n### Core Development Principle\n\n**Interface-Only Communication**: This package follows a fundamental development principle: **all interactions with external dependencies happen ONLY through interfaces**. The code knows **NOTHING beyond what is defined in the interfaces**.\n\nThis means:\n- Does not know about concrete implementation classes from other packages\n- Does not know about internal data structures or methods not defined in interfaces\n- Does not make assumptions about implementation behavior beyond interface contracts\n- Does not access properties or methods not explicitly defined in interfaces\n\nThis principle ensures:\n- **Loose coupling**: Connection classes are decoupled from concrete implementations in other packages\n- **Flexibility**: New implementations can be added without modifying connection classes\n- **Testability**: Easy to mock dependencies for testing\n- **Maintainability**: Changes to implementations don't affect connection classes\n\n### Package Responsibilities\n\nThis package is responsible for:\n\n1. **HTTP communication with SAP systems**: Makes HTTP requests to SAP ABAP systems via ADT protocol\n2. **Authentication handling**: Supports Basic Auth and JWT/OAuth2 authentication methods\n3. **Session management**: Manages cookies, CSRF tokens, and session state\n4. **Error handling**: Handles HTTP errors and connection issues\n\n#### What This Package Does\n\n- **Provides connection abstraction**: `AbapConnection` interface for interacting with SAP systems\n- **Handles HTTP requests**: Makes requests to SAP ADT endpoints with proper headers and authentication\n- **Manages sessions**: Handles cookies, CSRF tokens, and session state persistence\n\n#### What This Package Does NOT Do\n\n- **Does NOT obtain tokens**: Token acquisition is handled by `@mcp-abap-adt/auth-providers` and `@mcp-abap-adt/auth-broker`\n- **Does NOT store tokens**: Token storage is handled by `@mcp-abap-adt/auth-stores`\n- **Does NOT refresh tokens**: Token refresh is handled by `@mcp-abap-adt/auth-broker`\n- **Does NOT orchestrate authentication**: Token lifecycle management is handled by `@mcp-abap-adt/auth-broker`\n- **Does NOT know about destinations**: Destination-based authentication is handled by consumers\n- **Does NOT handle OAuth2 flows**: OAuth2 flows are handled by token providers\n\n### External Dependencies\n\nThis package interacts with external packages **ONLY through interfaces**:\n\n- **Logger interface**: Uses `ILogger` interface for logging - does not know about concrete logger implementation\n- **No direct dependencies on auth packages**: All token-related operations are handled through configuration (`SapConfig`) passed by consumers\n\nThe contracts themselves come from five packages, and are the only runtime\ndependencies of this one besides `axios`, `commander` and `open`:\n\n| Package | What this package takes from it |\n|---|---|\n| `@mcp-abap-adt/interfaces-adt-connection` | `IAbapConnection`, `IAbapRequestOptions`, `IAdtWireResponse`, `ITimeoutConfig`, the capability atoms, `ADT_SESSION_ERROR` |\n| `@mcp-abap-adt/interfaces-auth` | `IAuthProvider`, `AuthOutcome`, `IAuthRefusal`, `IAuthRejection`, `ILogonTarget`, `IRequestTarget`, `ICertificateMaterial`, `ITokenRefresher`, `ITokenRefreshResult` |\n| `@mcp-abap-adt/interfaces-auth-sap` | `ISapConfig`, `SapAuthType`, `SapConnectionType`, `ICertificateMaterialLoader` |\n| `@mcp-abap-adt/interfaces-network` | `NETWORK_ERROR_CODES`, the WebSocket contracts |\n| `@mcp-abap-adt/interfaces-utils` | `ILogger` |\n\nNot `@mcp-abap-adt/interfaces`. That package is **deleted** as of its 52.0.0,\nwhich was never published: npm still serves 51.0.0 — every symbol re-exported and\ndeprecated — to whoever is pinned to it, and nothing further ships there. This\npackage stopped depending on it in 9.0.0; there is nothing left to move to but\nthe packages above. See [Migration to 9.0.0](./docs/MIGRATION-9.0.md).\n\n## Documentation\n\n- 📦 **[Installation Guide](./docs/INSTALLATION.md)** - Setup and installation instructions\n- 📚 **[Usage Guide](./docs/USAGE.md)** - Detailed usage examples and API documentation\n- 🚚 **[Migration to 10.0.0](./docs/MIGRATION-10.0.md)** - the credential providers moved to `@mcp-abap-adt/auth-providers`; the connection speaks `IAuthProvider` 3.0; `AuthRefusedError`; the RFC factory takes the logon parameters\n- 🚚 **[Migration to 9.0.0](./docs/MIGRATION-9.0.md)** - the contracts split out of `@mcp-abap-adt/interfaces`; which package each one moved to\n- 🚚 **[Migration to 7.0.0 and 8.0.0](./docs/MIGRATION-8.0.md)** - request headers leave the stateful branch, the contracts floor moves, and `flushGoodbye()`\n- 🚚 **[Migration to 6.0.0](./docs/MIGRATION-6.0.md)** - the factory and the per-credential classes are removed; RFC is a transport, not a class\n- 🚚 **[Migration to 4.0.0](./docs/MIGRATION-4.0.md)** - a 401 refreshes the token, a 403 reaches you with the server's message; the synthesised \"JWT token has expired\" is gone\n- 🚚 **[Migration: the explicit session lifecycle](./docs/MIGRATION-2.0.md)** - `connect()` is now required; start here if you are coming from 1.x\n- 💡 **[Examples](./examples/)** - Working code examples\n\n## Features\n\n- 🔐 **Multiple Authentication Methods**: Basic Auth for on-premise systems, JWT/OAuth2 for SAP BTP ABAP Environment\n- 💾 **Session Management**: Session headers management (cookies, CSRF tokens) for HTTP communication\n- 📝 **Custom Logging**: Pluggable logger interface for integration with any logging system (optional)\n- 📦 **TypeScript**: Full TypeScript support with type definitions included\n- ⚡ **Timeout Management**: Configurable timeouts for different operation types\n- 🌐 **Network Error Detection**: Automatic detection and proper handling of network-level errors (connection refused, timeout, DNS failures)\n\n## Installation\n\n```bash\nnpm install @mcp-abap-adt/connection\n```\n\nThat is everything you need to **use** the connectors. If your own code names a\ncontract type — `IAuthProvider` for a credential you write, `ISapConfig` for a\nconfig you build — install the package it lives in as well, because this one no\nlonger brings them along:\n\n```bash\nnpm install @mcp-abap-adt/interfaces-adt-connection @mcp-abap-adt/interfaces-auth @mcp-abap-adt/interfaces-auth-sap\n```\n\nThe credential providers (`BasicAuthProvider`, `TokenAuthProvider`,\n`SamlAuthProvider`, `CertificateAuthProvider`) are not part of this package\nsince 10.0.0. Install them from where they live:\n\n```bash\nnpm install @mcp-abap-adt/auth-providers\n```\n\nFor detailed installation instructions, see [Installation Guide](./docs/INSTALLATION.md).\n\n## Quick Start\n\n### Basic Usage (On-Premise)\n\n```typescript\nimport {\n  AdtOnPremConnector,\n  OnPremHttpTransport,\n  SapConfig,\n  getTimeout,\n} from \"@mcp-abap-adt/connection\";\nimport { BasicAuthProvider } from \"@mcp-abap-adt/auth-providers\";\n\nconst config: SapConfig = {\n  url: \"https://your-sap-system.com\",\n  client: \"100\",\n  authType: \"basic\",\n  username: \"your-username\",\n  password: \"your-password\",\n};\n\n// Create a simple logger\nconst logger = {\n  info: (msg: string, meta?: any) => console.log(msg, meta),\n  error: (msg: string, meta?: any) => console.error(msg, meta),\n  warn: (msg: string, meta?: any) => console.warn(msg, meta),\n  debug: (msg: string, meta?: any) => console.debug(msg, meta),\n};\n\n// Which system you are dialling is the class you take; which credential it\n// authenticates with is the object you hand it. Neither is detected.\nconst connection = new AdtOnPremConnector(\n  config,\n  new BasicAuthProvider(config.username!, config.password!),\n  new OnPremHttpTransport(() => ({}), logger, {\n    client: config.client,\n    baseUrl: config.url,\n  }),\n  logger,\n);\nawait connection.connect();   // required before any request\n\n// Make ADT request\nconst response = await connection.makeAdtRequest({\n  method: \"GET\",\n  url: \"/sap/bc/adt/programs/programs/your-program\",\n  timeout: getTimeout(\"default\"),\n});\n```\n\n### Cloud Usage (JWT/OAuth2)\n\n```typescript\nimport {\n  AdtCloudConnector,\n  CloudHttpTransport,\n  SapConfig,\n  getTimeout,\n} from \"@mcp-abap-adt/connection\";\nimport { TokenAuthProvider } from \"@mcp-abap-adt/auth-providers\";\n\n// JWT configuration\nconst config: SapConfig = {\n  url: \"https://your-instance.abap.cloud.sap\",\n  client: \"100\", // Optional\n  authType: \"jwt\",\n  jwtToken: \"your-jwt-token-here\", // Obtained via OAuth2 flow\n};\n\nconst logger = {\n  info: (msg: string, meta?: any) => console.log(msg, meta),\n  error: (msg: string, meta?: any) => console.error(msg, meta),\n  warn: (msg: string, meta?: any) => console.warn(msg, meta),\n  debug: (msg: string, meta?: any) => console.debug(msg, meta),\n};\n\n// Logger is optional - if not provided, no logging output.\n// `.fixed` is a token with nothing behind it. `TokenAuthProvider.from` takes an\n// `ITokenRefresher` instead and renews when the system refuses the token, which\n// is what you want in anything long-lived.\nconst connection = new AdtCloudConnector(\n  config,\n  TokenAuthProvider.fixed(config.jwtToken!),\n  new CloudHttpTransport(() => ({}), logger, {\n    client: config.client,\n    baseUrl: config.url,\n  }),\n  logger,\n);\nawait connection.connect();\n\n// Note: obtaining and refreshing tokens is @mcp-abap-adt/auth-broker's job\nconst response = await connection.makeAdtRequest({\n  method: \"GET\",\n  url: \"/sap/bc/adt/programs/programs/your-program\",\n  timeout: getTimeout(\"default\"),\n});\n```\n\n### On-Premise over RFC\n\nThe same ADT calls, over `SADT_REST_RFC_ENDPOINT` — the function module Eclipse\nADT itself uses through JCo — instead of over HTTP. Worth taking on a system\nwhere stateful HTTP sessions are not usable: an RFC conversation is one ABAP\nsession for its whole lifetime, which is the way past `423 invalid lock handle`\non BASIS < 7.50.\n\nSince 9.3.2, LOCK and UNLOCK in stateful mode share the persistent RFC\nconversation; stateless requests use a separate ABAP context. With\n`sap-rfc-lite` 0.2.1 or newer (required since 9.4.2), that context is reset\nbetween calls on a kept conversation; older clients open one conversation per\ncall. 0.2.0 on npm lacks the reset in its JS client and behaves like an older one. This prevents stale\npackage state from causing PAK/058 on later writes or SADT_RESOURCE/007 on a\nread after create. Concurrent calls use a separate conversation. See\n[RFC conversation isolation](./docs/STATEFUL_SESSION_GUIDE.md#rfc-conversation-isolation-932-and-933).\n\nNeeds the SAP NW RFC SDK on the machine and `npm install @mcp-abap-adt/sap-rfc-lite`.\n\n```typescript\nimport {\n  AdtOnPremConnector,\n  RfcTransport,\n  rfcConversationFrom,\n} from \"@mcp-abap-adt/connection\";\nimport { BasicAuthProvider } from \"@mcp-abap-adt/auth-providers\";\n\nconst connection = new AdtOnPremConnector(\n  config,\n  new BasicAuthProvider(config.username!, config.password!),\n  new RfcTransport(rfcConversationFrom(config), logger),\n  logger,\n);\n\nawait connection.connect();\n// Everything above the wire is the same: makeAdtRequest, setSessionType,\n// disconnect. What differs is where the session lives — see below.\n```\n\n**Where to look for it.** An HTTP session is an ICF session and appears in\n**SM05**. An RFC conversation is a gateway client: it appears in **SMGW → Logged\non Clients** as `NWRFC`, and never in SM05, because there is no ICM in that\npath. Looking for one in the other monitor and finding nothing is not a fault.\n\nThere is no cloud equivalent: ABAP Cloud has one wire, and `AdtCloudConnector`\ntakes no transport parameter at all.\n\n### SSO Usage (SAML Session Cookies)\n\n```typescript\nimport {\n  AdtOnPremConnector,\n  OnPremHttpTransport,\n  SapConfig,\n  getTimeout,\n} from \"@mcp-abap-adt/connection\";\nimport { SamlAuthProvider } from \"@mcp-abap-adt/auth-providers\";\n\nconst config: SapConfig = {\n  url: \"https://your-sap-system.com\",\n  authType: \"saml\",\n  sessionCookies: \"MYSAPSSO2=...; SAP_SESSIONID=...\",\n};\n\n// The cookies ARE the credential here — there is no Authorization header at all.\nconst connection = new AdtOnPremConnector(\n  config,\n  new SamlAuthProvider(config.sessionCookies!),\n  new OnPremHttpTransport(() => ({}), logger, {\n    client: config.client,\n    baseUrl: config.url,\n  }),\n  logger,\n);\nawait connection.connect();\n\nconst response = await connection.makeAdtRequest({\n  method: \"GET\",\n  url: \"/sap/bc/adt/programs/programs/your-program\",\n  timeout: getTimeout(\"default\"),\n});\n```\n\n### Cloud Usage with Automatic Token Refresh\n\nBuild `TokenAuthProvider.from` over an `ITokenRefresher` and the provider\nreplaces a token the system refused: the connection puts the `401` to\n`rejected`, the provider fetches a new token, and the request is sent once more.\nA token the source still believes in and the server refuses again is the\nverdict, and that one **surfaces** as an `AuthRefusedError`:\n\n```typescript\nimport {\n  AdtCloudConnector,\n  CloudHttpTransport,\n  SapConfig,\n  getTimeout,\n} from \"@mcp-abap-adt/connection\";\nimport { TokenAuthProvider } from \"@mcp-abap-adt/auth-providers\";\nimport type { ITokenRefresher } from \"@mcp-abap-adt/interfaces-auth\";\n\n// Token refresher provides token acquisition and refresh\n// (created by @mcp-abap-adt/auth-broker or custom implementation)\nconst currentAccessToken = 'the access token you already hold';\nconst exchangeRefreshToken = async () => 'a freshly exchanged access token';\nconst tokenRefresher: ITokenRefresher = {\n  getToken: async () => currentAccessToken,      // the one you hold\n  refreshToken: async () => exchangeRefreshToken(), // a new one, and cache it\n};\n\nconst config: SapConfig = {\n  url: \"https://your-instance.abap.cloud.sap\",\n  authType: \"jwt\",\n};\n\n// The connector says which SYSTEM this is; the provider says how to\n// authenticate. Neither decides the other.\nconst connection = new AdtCloudConnector(\n  config,\n  TokenAuthProvider.from(tokenRefresher),\n  new CloudHttpTransport(() => ({}), logger, {\n    client: config.client,\n    baseUrl: config.url,\n  }),\n  logger,\n);\nawait connection.connect();\n\n// On a 401 the connection asks the provider (`rejected`); on Ok it sends the\n// request once more with the renewed token, otherwise you get an\n// AuthRefusedError. The resend always runs under the same lease and generation\n// as the attempt it repeats, so stale-request fencing applies. After a rejection\n// at 'request' it goes out on the same session; after one at 'logon' the wire\n// logs on again first. Inside a critical section a renewal keeps the session —\n// or the request fails with SESSION_REPLACED if SAP replaced it. Outside one, a\n// mutation refused with a 401 while a CSRF token is cached takes the wire's\n// stale-session recovery first, which starts a new session.\nconst response = await connection.makeAdtRequest({\n  method: \"GET\",\n  url: \"/sap/bc/adt/programs/programs/your-program\",\n  timeout: getTimeout(\"default\"),\n});\n```\n\n**A 403 is never treated as an expired token.** It means the server\nauthenticated the caller and refused the action anyway, so no credential can\nchange the answer. It propagates unchanged — `error.response.status` and the\nserver's message, which usually names the authorization object — rather than\nbeing reported as an expired token.\n\nEarlier versions reported both 401 and 403 as\n`JWT token has expired. Please re-authenticate.` and discarded the original\nerror. Code matching on that message must branch on `error.response.status`\ninstead — which it can now do, since the status is no longer thrown away.\nSee [MIGRATION-4.0.md](./docs/MIGRATION-4.0.md).\n\n### When the credential is refused\n\nEvery request asks the provider first (`authorize`). A `401` that survives the\nwire's own session recovery, or a logon the system refused, is put to the\nprovider (`rejected`); on Ok the request is sent once more, otherwise it fails\nwith an `AuthRefusedError` carrying the provider's own words. A `403` is never\nput to the provider.\n\n```typescript\nimport { AuthRefusedError } from \"@mcp-abap-adt/connection\";\n\ntry {\n  await connection.connect();\n} catch (error) {\n  if (error instanceof AuthRefusedError) {\n    console.error(error.refusal.reason, error.refusal.hint, error.at);\n  }\n  throw error;\n}\n```\n\nSee [USAGE.md](./docs/USAGE.md#when-the-credential-is-refused).\n\n### Stateful Sessions\n\nEnable stateful mode for requests that need the ABAP context, such as LOCK and\nUNLOCK. Switch to stateless for GET and PUT between them: a lock handle does\nnot require the write itself to run in the lock’s context. Authentication\ncookies and the CSRF token remain available in both modes. See the\n[Stateful Session Guide](./docs/STATEFUL_SESSION_GUIDE.md) for transport behavior.\n\n```typescript\nimport {\n  AdtOnPremConnector,\n  OnPremHttpTransport,\n  getTimeout,\n} from \"@mcp-abap-adt/connection\";\nimport { BasicAuthProvider } from \"@mcp-abap-adt/auth-providers\";\n\nconst connection = new AdtOnPremConnector(\n  config,\n  new BasicAuthProvider(config.username!, config.password!),\n  new OnPremHttpTransport(() => ({}), logger, {\n    client: config.client,\n    baseUrl: config.url,\n  }),\n  logger,\n);\nawait connection.connect();\n\n// Enable the stateful HTTP context (session header and context cookie)\nconnection.setSessionType(\"stateful\");\n\n// Send the LOCK request here, then leave its context for GET / PUT.\nconnection.setSessionType(\"stateless\");\n\n// Send GET / PUT with the lock handle here.\n// Return to the same context when sending UNLOCK.\nconnection.setSessionType(\"stateful\");\n// Send UNLOCK here, then restore the default mode.\nconnection.setSessionType(\"stateless\");\n\n```\n\n### Custom Logger\n\n```typescript\nimport { AdtOnPremConnector, ILogger, OnPremHttpTransport } from \"@mcp-abap-adt/connection\";\nimport { BasicAuthProvider } from \"@mcp-abap-adt/auth-providers\";\n\nclass MyLogger implements ILogger {\n  info(message: string, meta?: any): void {\n    // Your logging implementation\n  }\n\n  error(message: string, meta?: any): void {\n    // Your logging implementation\n  }\n\n  warn(message: string, meta?: any): void {\n    // Your logging implementation\n  }\n\n  debug(message: string, meta?: any): void {\n    // Your logging implementation\n  }\n\n  csrfToken(action: \"fetch\" | \"retry\" | \"success\" | \"error\", message: string, meta?: any): void {\n    // CSRF token specific logging\n  }\n\n  tlsConfig(rejectUnauthorized: boolean): void {\n    // TLS configuration logging\n  }\n}\n\nconst logger = new MyLogger();\nconst connection = new AdtOnPremConnector(\n  config,\n  new BasicAuthProvider(config.username!, config.password!),\n  new OnPremHttpTransport(() => ({}), logger, {\n    client: config.client,\n    baseUrl: config.url,\n  }),\n  logger,\n);\n```\n\n## CLI Tool\n\nThe package includes a CLI tool for authenticating with SAP BTP using service keys:\n\n### Installation Options\n\n- **Local project install**\n  ```bash\n  npm install @mcp-abap-adt/connection --save-dev\n  npx sap-abap-auth auth -k path/to/service-key.json\n  ```\n- **Global install**\n  ```bash\n  npm install -g @mcp-abap-adt/connection\n  sap-abap-auth auth -k path/to/service-key.json\n  ```\n- **On-demand (npx)**\n  ```bash\n  npx @mcp-abap-adt/connection sap-abap-auth auth -k path/to/service-key.json\n  ```\n\n### Usage\n\n```bash\n# Show help\nsap-abap-auth --help\n\n# Authenticate with service key\nsap-abap-auth auth -k service-key.json\n\n# Specify browser\nsap-abap-auth auth -k service-key.json --browser chrome\n\n# Custom output file\nsap-abap-auth auth -k service-key.json --output .env.production\n```\n\n### Options\n\n- `-k, --key <path>` - Path to service key JSON file (required)\n- `-b, --browser <name>` - Browser to open (chrome, edge, firefox, system, none)\n- `-o, --output <path>` - Path to output .env file (default: .env)\n- `-h, --help` - Show help message\n\n### Using via `npx` (without global install)\n\nIf `@mcp-abap-adt/connection` is listed as a dependency in your project, you can invoke the CLI directly:\n\n```bash\nnpx sap-abap-auth auth -k service-key.json\n```\n\nThis works even when you do not install the package globally. For one-off usage, you can also run:\n\n```bash\nnpx @mcp-abap-adt/connection sap-abap-auth auth -k service-key.json\n```\n\nThis will download the package on demand and execute the CLI.\n## API Reference\n\n### Types\n\n#### `SapConfig`\n\nConfiguration for SAP ABAP connection.\n\n```typescript\ntype SapConfig = {\n  url: string;\n  client?: string;\n  authType: \"basic\" | \"jwt\" | \"saml\";\n  // For basic auth\n  username?: string;\n  password?: string;\n  // For JWT auth\n  jwtToken?: string;\n  // For SAML session cookies\n  sessionCookies?: string;\n};\n```\n\n#### `AbapConnection`\n\nMain interface for ABAP connections.\n\n```typescript\nimport { AbapRequestOptions } from '@mcp-abap-adt/connection';\nimport type { AxiosResponse } from 'axios';\n// The shared contract (IAbapConnection), what every connection provides:\ninterface AbapConnection {\n  connect(): Promise<void>; // REQUIRED before any request; rejects on failure\n  makeAdtRequest(options: AbapRequestOptions): Promise<AxiosResponse>;\n  getBaseUrl(): Promise<string>;\n  setSessionType(type: \"stateless\" | \"stateful\"): void; // Switch session type\n  getSessionId(): string | null; // Client-side conversation id\n}\n```\n\nThe connectors carry the rest of the session lifecycle. It is on the shared\ncontract as a **capability atom** in `@mcp-abap-adt/interfaces-adt-connection` rather than as\nmethods on `IAbapConnection`, so a consumer that only carries requests is\nunaffected by its existence. Note that a connection over RFC has the whole of it\n— what an RFC conversation has none of is a session RESOURCE to open and close\nby address, which is an empty mechanism, not an absent lifecycle:\n\n```typescript\n// ISessionLifecycleAware\ndisconnect(): Promise<void>;         // never throws, and waits for nothing\nisConnected(): boolean;\ngetSessionIdentity(): string | null; // WHICH SAP session; null is not \"disconnected\"\n```\n\nImport those names from `@mcp-abap-adt/interfaces-adt-connection`, not from this package: a\ncontract type re-exported under a second name is a contract type that can drift.\n\n**The connection does not track locks.** Deciding when to disconnect, and\npreparing for it, belongs to the caller; pairing every LOCK with its UNLOCK\nbelongs to `@mcp-abap-adt/adt-clients`, which holds the handles. What this layer\nowns is not being interrupted by a timeout mid-operation — see\n`beginCriticalSection()` below.\n\nSee [docs/USAGE.md — Session Lifecycle](./docs/USAGE.md#session-lifecycle).\n\n**Session Management:**\n- `setSessionType(type)`: Programmatically switch between stateful and stateless modes *(on the contract)*\n- `getSessionId()`: Returns the client-side conversation id, an auto-generated UUID *(on the contract)*\n- `getSessionMode()`: Returns current session mode *(HTTP classes only)*\n\n#### `ILogger`\n\nLogger interface for custom logging implementations.\n\n```typescript\ninterface ILogger {\n  info(message: string, meta?: any): void;\n  error(message: string, meta?: any): void;\n  warn(message: string, meta?: any): void;\n  debug(message: string, meta?: any): void;\n  csrfToken?(action: \"fetch\" | \"retry\" | \"success\" | \"error\", message: string, meta?: any): void;\n  tlsConfig?(rejectUnauthorized: boolean): void;\n}\n```\n\n### Functions\n\n#### `rfcConversationFrom(config)`\n\nWhat `RfcTransport` is constructed with. Derives `ashost` from the url and\n`sysnr` from the HTTP port by the SAP convention that `80XX` is the ICM port for\nsystem `XX`, which `SAP_SYSNR` overrides for a port that follows no convention.\n\nThe SAP NW RFC SDK is loaded when a conversation opens, not when this is called,\nso a machine without it fails at `connect()` with a message saying what to\ninstall rather than at construction.\n\n```text\nfunction rfcConversationFrom(\n  config: SapConfig,\n): (logon: Readonly<Record<string, string>>) => IRfcConversation;\nfunction rfcParamsFrom(config: SapConfig): RfcConnectionParams; // the address only\n```\n\n```typescript\nimport {\n  AdtOnPremConnector,\n  RfcTransport,\n  rfcConversationFrom,\n} from \"@mcp-abap-adt/connection\";\nimport { BasicAuthProvider } from \"@mcp-abap-adt/auth-providers\";\n\nconst connection = new AdtOnPremConnector(\n  config,\n  new BasicAuthProvider(config.username!, config.password!),\n  new RfcTransport(rfcConversationFrom(config), logger),\n  logger,\n);\n```\n\nA third argument turns on the wire log, which is off by default:\n\n```typescript\nnew RfcTransport(rfcConversationFrom(config), logger, { logWire: true });\n```\n\nIt adds three debug lines per request — header fields, request body, response\nbody — which is how you see that a payload was mis-serialised before it reached\n`SADT_REST_RFC_ENDPOINT`. Credential header values are replaced with\n`[redacted]` and bodies are clipped at `maxLoggedBodyChars` (2000). The bodies\nthemselves are not redacted, so read a captured log before pasting it into an\nissue. `HttpTransport` never logs bodies, so this is the one wire whose debug\nchannel can be asked for the payload.\n\n#### `CSRF_CONFIG` and `CSRF_ERROR_MESSAGES`\n\n**New in 0.1.13+:** Exported constants for consistent CSRF token handling across different connection implementations.\n\n```typescript\nimport { CSRF_CONFIG, CSRF_ERROR_MESSAGES } from '@mcp-abap-adt/connection';\n\n// CSRF_CONFIG contains:\n// - RETRY_COUNT: number (default: 3)\n// - RETRY_DELAY: number (default: 1000ms)\n// - ENDPOINT: string (default: '/sap/bc/adt/core/discovery')\n// - REQUIRED_HEADERS: { 'x-csrf-token': 'fetch', 'Accept': 'application/atomsvc+xml' }\n\n// CSRF_ERROR_MESSAGES contains:\n// - FETCH_FAILED(attempts: number, cause: string): string\n// - NOT_IN_HEADERS: string\n// - REQUIRED_FOR_MUTATION: string\n```\n\n**Use case:** When implementing custom connection classes (e.g., Cloud SDK-based), you can use these constants to ensure consistent CSRF token handling:\n\n```typescript\nimport { CSRF_CONFIG, CSRF_ERROR_MESSAGES } from '@mcp-abap-adt/connection';\n\n// Whatever HTTP client your own connection class is built on.\nconst yourHttpClient = {\n  get: async (url: string, config: { headers: Record<string, string> }) =>\n    ({ headers: {} as Record<string, string> }),\n};\n\nasync function fetchCsrfToken(baseUrl: string): Promise<string> {\n  const csrfUrl = `${baseUrl}${CSRF_CONFIG.ENDPOINT}`;\n  \n  for (let attempt = 0; attempt <= CSRF_CONFIG.RETRY_COUNT; attempt++) {\n    try {\n      const response = await yourHttpClient.get(csrfUrl, {\n        headers: CSRF_CONFIG.REQUIRED_HEADERS\n      });\n      \n      const token = response.headers['x-csrf-token'];\n      if (!token) {\n        if (attempt < CSRF_CONFIG.RETRY_COUNT) {\n          await new Promise(resolve => setTimeout(resolve, CSRF_CONFIG.RETRY_DELAY));\n          continue;\n        }\n        throw new Error(CSRF_ERROR_MESSAGES.NOT_IN_HEADERS);\n      }\n      \n      return token;\n    } catch (error) {\n      if (attempt >= CSRF_CONFIG.RETRY_COUNT) {\n        throw new Error(\n          CSRF_ERROR_MESSAGES.FETCH_FAILED(\n            CSRF_CONFIG.RETRY_COUNT + 1,\n            error instanceof Error ? error.message : String(error)\n          )\n        );\n      }\n      await new Promise(resolve => setTimeout(resolve, CSRF_CONFIG.RETRY_DELAY));\n    }\n  }\n\n  // Unreachable: the last attempt either returns or throws above. Stated so the\n  // function has a return type the compiler can agree with.\n  throw new Error(CSRF_ERROR_MESSAGES.NOT_IN_HEADERS);\n}\n```\n\n\n## Requirements\n\n- Node.js 22, 24 or 26 (`engines`: `^22 || ^24 || ^26`)\n- Access to SAP ABAP system (on-premise or BTP)\n\n## Changelog\n\nSee [CHANGELOG.md](./CHANGELOG.md) for detailed version history and breaking changes.\n\n**Version history:** [CHANGELOG.md](./CHANGELOG.md)\n- Removed token refresh functionality (handled by `@mcp-abap-adt/auth-broker`)\n- Removed session storage functionality (handled by `@mcp-abap-adt/auth-broker`)\n- Logger is now optional\n- See [CHANGELOG.md](./CHANGELOG.md) for full details\n\n## Documentation\n\n- [Examples](./examples/README.md) - Working code examples\n- [Changelog](./CHANGELOG.md) - Version history and release notes\n\n## License\n\n**GNU Lesser General Public License v3.0 only** (`LGPL-3.0-only`).\nEarlier published versions were MIT and stay MIT — a licence change is not\nretroactive.\n\nCopyright © 2025–2026 Oleksii Kyslytsia\n\nThis library is free software: you can redistribute it and/or modify it under the\nterms of the GNU Lesser General Public License as published by the Free Software\nFoundation, version 3.\n\nIt is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;\nwithout even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR\nPURPOSE. See the GNU Lesser General Public License for more details.\n\nBoth texts ship with the package and both are needed: [`LICENSE`](LICENSE) is the\nLGPL, [`COPYING`](COPYING) is the GPL it is written on top of, since the LGPL is a\nset of additional permissions over the GPL and cannot be read alone.\n\n**What this means if you depend on this package.** Linking it into your own\nprogram — importing it, as every consumer of an npm package does — does not put\nyour program under the LGPL. What the licence asks is that changes *to this\nlibrary* stay free, and that your users can replace it with their own build.\n\n## Repository\n\nhttps://github.com/fr0ster/mcp-abap-adt\n\n## Related Projects\n\n- [mcp-abap-adt](https://github.com/fr0ster/mcp-abap-adt) - Main MCP server for ABAP ADT\n","readmeFilename":"README.md"}