{"_id":"@mcp-abap-adt/adt-clients","_rev":"184-a8d61d3e6283e048e88cd27cc807aea5","name":"@mcp-abap-adt/adt-clients","dist-tags":{"latest":"25.0.1"},"versions":{"0.1.0":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.0","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"92123498c49cba2aa2b41611c82cbf2b6177c253","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.0.tgz","fileCount":477,"integrity":"sha512-JlzklNg+2Gz49e1nza4NIyzGwv8A5PJQrFjQnUhmCaJnQyMqEW2xjwK/MKnNQr6ugO2G29prEbWW2aAy1N/Cpg==","signatures":[{"sig":"MEUCIBmPAFc/1JtteR0fYL20LgK+5CNTlU7I4CoE6S7VzupsAiEAjVQLnSYsXzRq3qnz17YrcjOhI9pghIH8BpCj1fpnBG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":881422},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5e16bb8e759b255cdf42d150559fb379b08f027e","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only, CRUD, and Management operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.0_1763655831626_0.41732618259463616","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.1","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"4a6d4e145ce292b166be84bb20df39526d9dd304","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.1.tgz","fileCount":477,"integrity":"sha512-J98j0qhIjtMrqipF9hzdcd9lEKPW9wBVuOXfdYluFyEocVkKRsUe+iqfBFWIrLGmCAMz1+EuDklEzAr4gAoE4Q==","signatures":[{"sig":"MEYCIQCXb7bcjQnHPN+asZfJfql8XmTTVjVYtz4N1+9yLdgQeQIhAO6Q7lm5GjNOBKAi1fHAZNBDd8mx1lwdUbYmX2gCKWnj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":881421},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"24fdcdfa0de1ac84d3c2fed943f45005851eb0cd","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only, CRUD, and Management operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.1_1763705283907_0.8999868000941051","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.2","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"2981a4ca10408b52d8fb48c540a047d6ebfb320f","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.2.tgz","fileCount":471,"integrity":"sha512-x9n8Cw2kIU4F4In6p7mDwXaDka8hFjb7B1gqf0HetdmGm+GsnyS1RihRnSnUgju3RxyJdP7AH6l4Vxojpl9Oew==","signatures":[{"sig":"MEUCIQDE3LAvEOQBbIo/ahKNF/xL3Xn8erUTpIG9HTiaTCpNewIgNkDU8u6PDOeEvBxGegu7RBC12DAbMnn3HLpWy+3HMjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":832597},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"cc7e2111ec61702edc79be5103d93b7dfab87751","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only, CRUD, and Management operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.2_1763734398467_0.018693875300484164","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.3","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.3","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"b6b12f9db50b50af6affd4c4d009646058bb53ae","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.3.tgz","fileCount":471,"integrity":"sha512-9LFaRFmB5dKb1U7F4pRlLxJ0qiC6l19szhtpo8tW+1pAUTVJTDcknjYJFJSFJwoEFNEHRLSkgY8dAJr955k7vg==","signatures":[{"sig":"MEUCIQC5D8iaeZYm82vF2v7dutNSpv6NOK3tLjpSL+EMaUQ2DAIgGnK+A+O2Kz50pU/8lXghCzH0UO2eRxGoxOO+ol3yEDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":832689},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"gitHead":"54b463ad53bf81bd180a7ca9a7fa6069cfa33a1e","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only, CRUD, and Management operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.3_1763735679731_0.5146084605829551","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.4","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.4","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"887edd95a663c243a1bb818c13a25ba787288870","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.4.tgz","fileCount":471,"integrity":"sha512-Vg0wsV65FzENnjvCAMVSfH5beCJ5iLzRNfMxmoheW6RLLbh0ja60LVC4Un5zoWl8MqvKHUt8uIiqb3cIsJTW0w==","signatures":[{"sig":"MEQCIAwyCqtrR5lMcCr2jH7k5u6pIX/tSEDRNDoARyQt8B9jAiBTmbsCaQqjg2LScc/GxKks7FfnutMK1Crf2pYEnlS8ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":833618},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core.d.ts","default":"./dist/core.js"}},"gitHead":"b0d94bd5deb0b8ce446dc30c2ceb246f21034d87","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only, CRUD, and Management operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.4_1763736299435_0.5503151347038129","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.5","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.5","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"e74a6523044564dd39190f3ae81ea416749fe2ca","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.5.tgz","fileCount":468,"integrity":"sha512-vMUzpbOVXIE5bLIoB9n3bGUM/sbqCGCbsfDQrrQ1YGtsjnKrqqCZYSLjVf7LgDMF1MyIJAb/b7O51w5bJnHE5A==","signatures":[{"sig":"MEUCIGZkg56B30un2pRWeRCTrT65QKHOVBzPG7uAH84UhycWAiEAjfhX1DWuMXv52XsLYsI0arh28FCFdfcB7tEO8ZZqe0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828836},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5b1b520ce104239bff4094d330e8a167aa7eb69d","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only, CRUD, and Management operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.5_1763738162533_0.3019075668397164","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.6","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.6","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"a0fd1da179f11a895a54c03bc8f0f71d55387be2","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.6.tgz","fileCount":468,"integrity":"sha512-F/08FRkXamWWuUleYraH0jDL1tPyzxVqQUOD0BE2Q46tTt8Q0DGnW8Rgu9v+Zpcq9wwFACL/8el5kGuT0YMGVw==","signatures":[{"sig":"MEUCICRet6/ziI3GEdug57PDnzAtoCSUcQDR13xrmQVvEQaKAiEA/TEIpuKg/aD2cSeFn43rFHhtpgE/qUy6zHn/VPcroUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":857065},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3869589c3574d03571e355f1eb99701d5eabe343","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only, CRUD, and Management operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.6_1763739934110_0.6831099724200043","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.7","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.7","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"8aff7d41358644c7682c9b6d07ea2b16b98b0c3f","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.7.tgz","fileCount":468,"integrity":"sha512-sJfnm5hGMmGWR/pwur0/7n0YPVsh1MKKdY5IbXIpoZm+YHvd1G2uuu2JZWK8S1PKWquUKR4/F2phj/ERSyI2nA==","signatures":[{"sig":"MEUCIEfsUda5lVH3kzX7ZdYQzkKoASjg6Z1Su6gkreJjc17BAiEAjihhaa6kr8DHKmZuWlXG32ANOVHZc9iDkRg/jTDFAVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858019},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8db8b16fd8d1a298cdd7722467a2f36d9dd6c206","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only, CRUD, and Management operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.7_1763746130203_0.19554167337288608","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.8","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.8","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"3cf386efc28bfc833905dea739d1fcfde7bd8725","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.8.tgz","fileCount":468,"integrity":"sha512-jzPTKr0Q5aukju2X9PLwH6priAMXuKaRzm6DBTomq/tUombrghIYNaPPXJuGEgbkGGuar/Gqo7cJiN+3lyP6IQ==","signatures":[{"sig":"MEUCIDPz2L1LAPT558s4nrFpA4Rg5OBwIGSzgqL6T/u679JfAiEA5llV6jlkBz16ElpSTXQh+mO3al9BDTFzfdwVkmF2I6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858006},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c2232071d7cf248c7b5c27e2a360b280237bb8ca","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.8_1763746331766_0.2954864618165025","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.9","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.9","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"3092ae093444388563fe47aa5bfdb849271d21d3","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.9.tgz","fileCount":468,"integrity":"sha512-HZREOo28ARtTk/qFlvxl/dQACnlgriqh/0g1Y7Wqegr6+zmylUM42dO6TsPXXTw2vfeuTAqUal2+hbVKrz2BTw==","signatures":[{"sig":"MEUCIA2td+bvNg4vsTyy3QfmWmCOIDtjjAyWS3wQG7SBG9WXAiEAqVVs5gtc5u0tqg+OTAjOkSYs786LrIvxhhbr19ozzgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":877697},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ae25b6b7eef30f432ca0ca67577aacbc41491cc8","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.9_1763749982292_0.9778136413881298","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.10","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.10","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"6285d1287ab172f3cc396b12e3856ed00b18bda0","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.10.tgz","fileCount":543,"integrity":"sha512-LsXtirbYmL6mi3h9+xSlWEb+1bdawZppI8xkH0MwItmoJRMchplf0UWozirLzBG+Gap5AvRUX21wSBA1RxXvMw==","signatures":[{"sig":"MEQCID2HaGg1IRaaLnwLavqiTlxGAdUeqCARtivdt8BCCeTkAiAcnQXmg4MK9Ar8Cu/JCGCpsxjY295wu6h+cPVYJzUtlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":988297},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a39a7750a415789763fae038b54dddc55f0ee170","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.10_1763905404917_0.6065019906510374","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.11","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.11","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"a6820bf161bbcd42823547a2c1928df1c3a02518","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.11.tgz","fileCount":543,"integrity":"sha512-IxWZhU93+QxS5xCU3MW5C0iIeWpUSzEK2VbDexhqoimSND1/YaCsiRXHWb9kwcjD0o9/7mmEi0KSziUPQ1diWQ==","signatures":[{"sig":"MEUCIQD9cr917oNQelIPik9JGuD/ZG/Wu6IR2O3lnkXvJxs65QIgIu2I1nULRolYOPVYn4W40SjkL7K1CASOdV/8zqSQ09Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":988362},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f0a72bfdcfa1579abb380f2fb7b2bf6db7d6ca73","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.11_1763909993005_0.6897425652142637","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.12","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.12","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"4d22990ca2dfd85b972a6575abb9e2559205ecd5","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.12.tgz","fileCount":561,"integrity":"sha512-cBypVfBENSeJPtp0ngqeQO1Hd3ucNrkWDUdAoUCjJ3m3R12tJzZArrY6ejuwVe+n8lddizCcInIjtkdz3kHcug==","signatures":[{"sig":"MEUCIQDyH7e4RDghUVncM2PjVErmanls9jZ2ouVMZxWZpItXQgIgW4FC319grxJyk3KEOjPKa8vnHYpLUkWBdQro64Y7qnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1003993},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c307f934ea1979a2d56c2b4cccb92235dcee2166","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.12_1763916295340_0.14813059852101862","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.13","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.13","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"3445b608d877dfae60ff0b7a56b7d1b4d4acf483","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.13.tgz","fileCount":564,"integrity":"sha512-g18YDqqtxM3D3kWHYnCohheYFAU/uRv1Eadt1pbF9B2K3czGNqHdxebHrF6686JuxMQzwrMclFt2WUErdLstMA==","signatures":[{"sig":"MEUCIQCmqzEjCrGWx6mN6PxZundFv2pcLMRxty3GipfIofQA9wIgBc+GF8T6bYrip5Zz21sZg/982omdIellRxAQsqKrHlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1026238},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c05ddad9550a2b044514634f3a04a9d4704ed78e","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.13_1763983162163_0.3887630099839321","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.14","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.14","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"a4949c647553ca248b88533f4f27b3aed41f4750","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.14.tgz","fileCount":591,"integrity":"sha512-JKbcG0bpBx6/8Inw+9ieXfYHVZM9eRr8Vrou5vgwEK83DksbW6qCTCeAdm6aD7uXxGn3zYjd2SrKC1ah2ITzhg==","signatures":[{"sig":"MEYCIQCpZIvpkZAgJDEiVXEX4p3vGei3CS2Hi344OM2rZZxR3QIhAIdx5g9HscE5Na5ZCOnc77JLySHs9A4Dhh4c2VxuUEpE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1084794},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"772f1732cc7b1dd60f105ae64c847b07982b79be","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.14_1764077211376_0.17428944334217245","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.15","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.15","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"861e0465533912e8096b4dc0e3430040ee9e015a","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.15.tgz","fileCount":591,"integrity":"sha512-7sOKf8h6eAMrIAZviZoeignrRHUqR0KJNqJhQd3KG43iARMLPOSZ54oA/yxfss8+5GZuHczDfPDnceGEguXt1w==","signatures":[{"sig":"MEUCIQCYM8Zz3pE3keWSxA/mPvYpEAKJ5QxCN5Pz8yZFSIg28QIgAmcMbQDEHRuSAsMUGGFwuZrQcm1FYTvrggl/g5kjF4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1084795},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"cb0544716ef83b94501fadfa916a1184d6354e45","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.15_1764084477573_0.5889074958521092","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.16","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.16","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"f24c3c00bdc797a2f69513e7cd17cba5d313490e","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.16.tgz","fileCount":591,"integrity":"sha512-SpCPz63frln6RcQgmMyQQqra3G8FBGqz97wG/c/z+tuv7WJL+Md2+Vf6K5uZMWaZ2xbcqUMsoaUIYUlNxa0ISw==","signatures":[{"sig":"MEQCIG5U+BM+Wua/7FyiFyYG1j/A/+dV7guI4u25uC7lqpLPAiBnDHYSNzTNOkv+3q5As1EWiMue8VzhkSLeU1cA3CcKaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1125510},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7cf91b2d9e2e3734374394f6967e673e36fa0526","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.16_1764110880966_0.5085520950412872","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.17","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.17","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"26ba2f20d2b6004da089428f52477b71d8655495","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.17.tgz","fileCount":627,"integrity":"sha512-VqPFkX+z5tI5HbyRaflgd1yuzpJFc/Cj7X7ytCeunJXgQ3qyeL/AN6I/PX+UOFp8soBboj7pnHN00vNEXOEw7A==","signatures":[{"sig":"MEQCHyr1DQsni4ZUuNakmaspdfG6w25FGmCXbOE9RtG7cn0CIQCqVKHXHmEc1dwdw0FhCfWKwBq2FgqXVmRGexT1Xg9uow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1184168},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c9f930aa3aa4bcec3e770c2ab43582cb82c3b2e1","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.17_1764141566012_0.436097429003258","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.18","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.18","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"b947b41114324347de13f5fd446414036d323134","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.18.tgz","fileCount":645,"integrity":"sha512-3s19e4wv2OlklfBjbXBogEQQ9xRg1IFqYQwk2ge0nKWZ1+CBBIIbcBJ9bnAQ+WMGr242ARRPg29t7Xic4uu4og==","signatures":[{"sig":"MEMCIDNCWrzUOpHITF0ABZqarxWPPCXLQy+Tf6jVpNLy1ugqAh8w4iwxP1rMQZmW90gI5wbH7mqZzGp5r0I3ZojA/rKB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1231797},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c4eeb8064bc2e29992400dff6edf83a0dd8af9f1","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.18_1764179251620_0.5710586908561137","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.19","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.19","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"271cc6133771f33bcf07384aaf267fa3f7e45cfc","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.19.tgz","fileCount":645,"integrity":"sha512-d1Ky37Ld/Ueu5vgojx1HsMkaBsaGmm8/GMYoBE8tldxOjPsa2eGPyGffz7nnapMrop4DNN07B11ejGITZ0OxxA==","signatures":[{"sig":"MEUCIQDjZ1CKP4vScxfto/0YCgidkxET/oiQJ3aNYVXcIdmE9AIgP+bPpDcAH7EE2aBtdsd3uzuTEXxxNQ+c/eWYjfvFkAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1234213},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"334b9e46f06b67f73b786e819db0d5f482dfac08","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.19_1764185714153_0.18687228751772733","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.20","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.20","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"d2aede2e5cfcef95a648ca19b438e45617b1ebf2","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.20.tgz","fileCount":645,"integrity":"sha512-EnsjmTaemSo4SahS6iNZ29Va1OjbQsK+G10+GYgUNfVqOWlo0dvAyzSyCIX4CcdBUw3o+wyesd2p1/UnYIGi7Q==","signatures":[{"sig":"MEYCIQDzcbtg3TnEQWVl+4AUgyDBWRGIdwj5LXLpEL7QT22mLAIhAK+ebvh3t8Updcbt9kuB7v46BbnN7UWDXl1DiqfcedyC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1230516},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"1609353e4053e13612df887bac54ce527c01c395","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.20_1764234378214_0.09630987137179137","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.21","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.21","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"e1b349e44499cd56a467b7fcfe722af18ac8d3d8","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.21.tgz","fileCount":645,"integrity":"sha512-RBYmokM1IRkaz1SLOTGUNA18aeB4679YBynQG2QkiYl0XPfoghQLO5Abs3Pv0gdg2+m9+oDZWJLoYUKhy5wf9w==","signatures":[{"sig":"MEQCIBuSUSlSFjPCq9uDgtjcS0N+8j6bIm3l0TL0PT78HlG3AiBvBeOsoMqS9gBUfw1A8pAqzzX+GTIkDMWNIng3g5+xeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1232328},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"0ed80269936c3cafb37b4e130327efb734fd1b87","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.21_1764252832237_0.7998376283451623","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.22","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.22","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"9c71ec3e50a59bb7861520f4290777b8a535fa8a","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.22.tgz","fileCount":645,"integrity":"sha512-Jrrn4/2zQwEjnMs2QcZj+xHYym3q3nD8X9LA3P7l306ETuX2mgrE5lJFCoAy7I8pB6HLqZnjorNigYxhXR1lUQ==","signatures":[{"sig":"MEUCIEAzQoK74WqM382lqLW+A0TMo5wZOAnRA3+PhkOgikGUAiEAvWmFEAHPN8pcdMOGD+rUv6Lcg3Z+OCcG7R35ryBRFU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1232376},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d62806d5144f4074d0ee46e8983a6d011f5a3345","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.22_1764258682742_0.35985198553224684","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.23","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.23","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"b8b7aee71f3e8c3bb14fde5652994be9fa12c55d","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.23.tgz","fileCount":645,"integrity":"sha512-/K8eOoMA/qQH4vs5pNfjbTRjPX2njRer9dgTE2Rj//Npyb/KXGmK668uZ/i4g9yt451heedb6DuS7h6Xly28nQ==","signatures":[{"sig":"MEUCIQDP05U047ls5P41MMAklQwfYyQTWbsXV/bn+oz2i+B7hwIgc1SYR4wglVmOPSkwgn4P2w0EOuVJBbcxF4oxfVr9AvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1232748},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5bbcae908ee3dd88c2d320125b9432f0d003c641","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.23_1764259133363_0.16247766381786133","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.24","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.24","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"a487f5e11cac0db28124e2f4aa4fe25f686b9440","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.24.tgz","fileCount":645,"integrity":"sha512-dlOGA2ofBE5qhqP/864x//2v2Qzx2HhQDbTjwUtlr3AgQSJ3pcxU1vvoaxAYjZ+pf9kB1GrVN/MWBmmy3I92og==","signatures":[{"sig":"MEUCIQCIbthzxIn3ijWEPurvpUloicRvyUlTjFrriwoCTYCYPQIgIKj8cTzybOxan5Xhb3t0Htynex0FwjA6aigdq10sGOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1234910},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2bd0c8af007106822475d782a0eaea9b365b2778","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.24_1764264181158_0.5124381689212223","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.25","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.25","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"1ca5d384ac929eb85e31553ca3c3e260f664db7f","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.25.tgz","fileCount":645,"integrity":"sha512-veTHRJvf4vCaYttdd8wHodqBKWeIGC/B+KsWnhV+G7V/QHjZVrEKX1adkwEAY6mCDFxBF6Xe6f/CwW8usrZ2Vw==","signatures":[{"sig":"MEYCIQDCFK7Ug+6cCW8XvXfW3xZhWCzlK1QCHt4SIFP88RnZDQIhANrew7a4ALgfG15/ql/sNaJNXH21lkpjMWcM5iVzp60P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229583},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e38212eeb26fe47376db90e5a43356c72e48d97f","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.25_1764293988808_0.6834111763970847","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.26","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.26","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"f2b5faf25ef1b80f43f686d07fe110170bbec517","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.26.tgz","fileCount":645,"integrity":"sha512-GtZOKYgT6M+5U/MlBCDFFqdeIi/rreA2f+N4qcB+hq3xUUvveOVJswzzOnbMN8AMWGm1O3omflcAI0MNio8t0w==","signatures":[{"sig":"MEUCIG2OdCYmCYB8sHPlXwoRjYLC8bW3VcMmrlZImYsqtoA1AiEAmADa5sAN5pJ/IrDVF08nTxT5t3oc5S1wK1EW1k9UIzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229956},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c375922b8b090c388ff4fef1a34c285bad3120a3","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.26_1764321468424_0.030873096518731824","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.27","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.27","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"8acbb1294646505a373d7c0707fbfd6e01ddda42","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.27.tgz","fileCount":645,"integrity":"sha512-lpyMqKkg/4CsKb3e/qVySb75KcE8gqjF1736e+GKaHVO6quOkn2XIBRpCK5JlrfNfFfkqm3hdiu0bChqDzv6KQ==","signatures":[{"sig":"MEUCIA229by1IJ3qIcvZv++6TKNviMArz8E+DncmTGNpkvedAiEAhCkRxLUaBRnA2ulQdIhSY/ROWgouaiGmcgAMBIwhk1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229956},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"48a5c8c653553057b2c465106b0f6de2b233079c","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.27_1764334814447_0.30844972260342907","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.30","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.30","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"e16843940ab3f3aefdd6ab813ba8e67198ed4e78","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.30.tgz","fileCount":645,"integrity":"sha512-zsvvQqLo7Xzj3sd2CX3VWVHo02BRH7ecmW2aNvPZzczxqFD55OmkbZ8PdeHorZa+xMzdMbA1m0RvC9DDgqzrng==","signatures":[{"sig":"MEUCIQCvG7YzOYAd17hk2PYbDuQC/B97nagogIp/ibGndneElQIgNXAc9S4dANTmRkBCJ+bleg4w8UUSbsS+0t/C8EhTqkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1235496},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ccf0397ea050b3416012ef696db1074b6a1fbed0","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.30_1764417700178_0.03864892644022766","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.31","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.31","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"10dd389e0471b054d7c57f8e86c21fbf0f906f40","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.31.tgz","fileCount":645,"integrity":"sha512-AGgHCEhnz1AoSxTsHhF0Wjuo47esjDU6M04cJUxeMpAuGCGf+U/nOO3bkpDCKhmdTgqbr5mWG85/svKfQz9EZg==","signatures":[{"sig":"MEUCIE3GCms11Zr0FnKDMciIKrCZflDj5wXGUGvU4I1QfP0NAiEAlqIQGF6/03eAkeudm5/qtsEoyqb2p69aU03Y0402uHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1235496},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d130aa301344183a954a35c56767ab6d5963295b","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","build:fast":"npx tsc -p tsconfig.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.31_1764418731952_0.4009967835780357","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.32","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.32","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"40381aecad2ec185e8c558cf1738c59096f7faea","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.32.tgz","fileCount":654,"integrity":"sha512-h+2ipcofzhXgUA9bRj4FzNT+PvxvMgJM1Zo6sZ70G+UMJoVeh82Nv0QMLh9QbnoclDmlw19/JsjVuiy7wOKMPw==","signatures":[{"sig":"MEYCIQDiqjF2z0TfHGM61ZnOBCTRXg7MA3jeO0O+iHXXa/zhXwIhAKq+cfhd9+JXNif97NdkaE90Rtdecwu+WLa2bJdYmSr9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1251132},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8eb5dbc614877ff5cc14197e7e8a31271866fedb","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.32_1764459232807_0.10569551931692667","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.33","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.33","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"726a17197c881557909a3f8c9a9597fa874a2ec4","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.33.tgz","fileCount":654,"integrity":"sha512-rrydS5Wa5aIWdi7IBAm9c+lcJTYjFONq6t83/QUuglNf/llrxdSMBFURLPR/YuOaznlUXU9QPlJv8SaOtBQGxQ==","signatures":[{"sig":"MEUCIBa8qYTrlzx71Xv0bx5Qgdoz2Dq5Z2+iGQuF+cCxNcXeAiEAqciwoBc2kdOf6Eb3eqEXYH/vPO6IUH28WLUQ5F37jJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1251132},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ccebe01803c354409e01b9e5c89c0162863b9758","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.33_1764612415132_0.36215713200337274","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.34","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.34","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"4d3281986dc47c21b1fa7f7664857d0c509db100","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.34.tgz","fileCount":654,"integrity":"sha512-5A9yWjMPj/ZLDEo/daiVb9juIo26SD/dqeoF4cFg2dKwaigO6GfU6MkGUAuVvuNlNaaim8QcPxpblpiLPYiHYQ==","signatures":[{"sig":"MEUCIBcL0+t5HfhhyBC0YpQFG1k7G2xKX68YcHbcgQ9XEGN2AiEA8C8r6SBFaUc+gN/MbZbIWTQDhSEKIgbZvwYhvfQY46g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1251132},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6962360a8387ced02c6a7459a14a1e6d65bdb519","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","fast-xml-parser":"^5.2.5","@mcp-abap-adt/connection":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.34_1764612726292_0.7379496332633284","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.35","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.35","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"30e0669378639df56949194c3675e1c5fbb9ff47","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.35.tgz","fileCount":657,"integrity":"sha512-5EC65meAlFhVRNlJCf/G5ZFLFY8TcVytTbikdqcWYhiXuCfqmT0EqvVeOmxNYfRp0vnO9SoW/1Ay8d/9hVaG2g==","signatures":[{"sig":"MEQCIDRxpQNku/+JqFL2zuT/5/XNYpQrc/Dhqu8RPoPZNovUAiB0IrZcN8Dd+myossqE0vkV8n5IXo0mGIf9tBZcOQnbJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258856},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ab4853d3b2e8c7aa12cc9d60acd033bd1d223e34","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.2.5","@mcp-abap-adt/interfaces":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@mcp-abap-adt/connection":"^0.1.14"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.35_1764865075147_0.9574953302359754","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.36","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.36","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"cca61629b331a514256da0367aa3939fd1f96dcf","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.36.tgz","fileCount":657,"integrity":"sha512-O8bNLgpL+s/RnsJevyV+f5WmbmAubUZ5ZO4y6uxo+tN7EYHr1a/N/CaxVvJTE9k5z1TE/Jf0r00/T8HW1W2twA==","signatures":[{"sig":"MEQCIBw4i2LY4yUKfiXydCYBqAaOEUaLK2qt0iUv7uUWen/NAiBmar/OFF/uPiZKKuWInUbp+nOS1ILkhQ+O8IU9J7x2/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258856},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"023217a680082d126cfee7d8fbc290a17c736093","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.2.5","@mcp-abap-adt/interfaces":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@mcp-abap-adt/connection":"^0.1.15"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.36_1764942111491_0.3823526220636808","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.37","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.37","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"3c5e3544d445aff90601560a1ec416b78e866db5","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.37.tgz","fileCount":657,"integrity":"sha512-xkJ9BIt/jr9dPvo0IruiITx8U0Au4SW86iW5gjrTNz591vCr1svL3ZUfqsSTAKo+DD62LTkq2iRqUtcNwidPeA==","signatures":[{"sig":"MEUCIQCbclct1hBaKV9gCsy+68dvs6D51PTddl2Ox9VgrHIZPwIgC4Xk96ksZnHNVbtkdoVxH911/y22r4/oYaxfOFUHIRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1262950},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4430873413de52443226087e9f81129f4eb2d4e3","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.2.5","@mcp-abap-adt/interfaces":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@mcp-abap-adt/connection":"^0.1.15"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.37_1764965387979_0.1134896206163225","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.38","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.38","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"5bf895c4620a6b7a07b2071d3fd7a6d57ddc36d4","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.38.tgz","fileCount":657,"integrity":"sha512-CNiHuwhAhdSW6jypWhxd1W9imtgyhhVEDF8S9mb3lGgcuMe1nAUIN3yPdi07sOH2OM8JAa3cWTWUCmyBoNG5wA==","signatures":[{"sig":"MEUCIE85GT/zN/6IfNojB3oY82bAE0gNSu1fN6soocXW2Y1CAiEAmHeqE55yu8h4nP8HA0ZLpiSZqEadgAoIC3YPQ2WqtLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1264053},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9f56009f38d117b5a9aec4dea7f85a0dab5b9eb6","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.2.5","@mcp-abap-adt/interfaces":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@mcp-abap-adt/connection":"^0.1.15"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.38_1764967986186_0.639022981219117","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.39","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.39","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"e65caa00e78cd329cfc7464213830c6381cd73e9","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.39.tgz","fileCount":660,"integrity":"sha512-g81514RjEopaL0xbGhjlyXLvfRcJSxBz5+7pPvfuq6rFNIahAWhQ2BNCKQ0C8cYeF1DlXsXfLu6aRw90bEdn9Q==","signatures":[{"sig":"MEQCICkiwzPcK2ogO1nR91vjC+hmqz9sIY5p+PoBWV3/sTwGAiATP3a6yR/PWC0pjYiKFi+SXcxM7a3qv76uq8eXT/9SWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1313954},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"0e9d676ec146e385b47b2ac7097c795aed73ee4e","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.2.5","@mcp-abap-adt/interfaces":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@mcp-abap-adt/connection":"^0.1.15"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.39_1765035742348_0.7255267437611752","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@mcp-abap-adt/adt-clients","version":"0.1.40","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.1.40","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"bin":{"adt-lock-object":"bin/lock-object.js","adt-manage-locks":"bin/manage-locks.js","adt-unlock-object":"bin/unlock-object.js","adt-unlock-objects":"bin/unlock-test-objects.js","adt-manage-sessions":"bin/manage-sessions.js"},"dist":{"shasum":"00645f39fd8e27bebbf8780fca17a33451918a2f","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.1.40.tgz","fileCount":660,"integrity":"sha512-EvyuScExboUWxml5T0zduN/aNUMjVZDw/ulmZC6zkjo0eT3p3Jrw2tlPYYmyvpDQ87iXn7eO9BtO9SEMsA1SBQ==","signatures":[{"sig":"MEUCIQCJq91Qw81Mjd420ZL0dBCjTtwmcsfrHGPbgMM1aO4GBQIgSs8LLozY9DzpPV9ys2YREeo0xy+OKAWPlNv3E/4tpkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1315519},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4c247e4debee2042494b22445d0edb7cfbc99474","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.2.5","@mcp-abap-adt/interfaces":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@mcp-abap-adt/connection":"^0.1.15"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.1.40_1765190894402_0.34144774667309585","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@mcp-abap-adt/adt-clients","version":"0.2.0","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.2.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"d9d84b3df0297acb8460d4d69911c06ace6ea440","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.2.0.tgz","fileCount":723,"integrity":"sha512-PkcsAc3i+GlcO8bC/qoIhwWHRztSng7D9OI2VXyIhpoCXTqVDFHe5oGQpw83L409j1K7Y6vfFRYhsihl/uH5kg==","signatures":[{"sig":"MEYCIQCvRQbDh07nWI87w5UXDpPQ3y686cW5vyBFieG7wasgXAIhALu3tlLqOoSDGXfjfl25mWwmumkJrjMFMmBgLxrFZ96z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1846113},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5b9e2fe1bd370665dde80842514bceabd073119a","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.2.5","@mcp-abap-adt/logger":"^0.1.2","@mcp-abap-adt/interfaces":"^0.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@mcp-abap-adt/connection":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.2.0_1765566041675_0.7654262837737622","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@mcp-abap-adt/adt-clients","version":"0.2.1","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.2.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"0faeb5700aa97b90e3f2a34a1cd80d1fb5c3d3b8","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.2.1.tgz","fileCount":723,"integrity":"sha512-wiGHaM4+AYLkszVKZlRV9aAOO5hoG+0f2kJjjbtZ+U8lAAac7Dcvp+yhid0fylEEEDfYmsGZATVu5NKVFAJwAA==","signatures":[{"sig":"MEUCIH6AEQ+dG8PPkYkA+tvuf/Vd2c8QK0RzcsYcZkUnzTcPAiEAyXLXEh+OG46mxoKxtSJ439Q3HwpBE38tKmm+UjIelr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1846113},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"10.9.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"22.16.0","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.2.5","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^0.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@mcp-abap-adt/connection":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.2.1_1765570814763_0.4787194904416918","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@mcp-abap-adt/adt-clients","version":"0.2.2","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.2.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"4106af61de7e0d71cbfdb9f972486d0d12d2cff0","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.2.2.tgz","fileCount":723,"integrity":"sha512-03zg+uIy7d1vOyo9p1rZtqki4FxQozzwhCp941rWWksYeRGoVG2gHamMCUVXR7FCgpaTWQlY9r5lXEa1tfHVOw==","signatures":[{"sig":"MEYCIQDzC+HxVmtr3vEdTJbd9lXcVUJugZqPxCZEcM4Zq0PUuAIhAKmQ+BM/bM+IIQTDBhFPSwF2no2oVU89eKv/m/tpwTwa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1846113},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"417e537d4a637a6cc2aa20135a9b85a780939415","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.2.5","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^0.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@mcp-abap-adt/connection":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.2.2_1765573105081_0.14105104016426262","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@mcp-abap-adt/adt-clients","version":"0.2.3","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.2.3","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"89bc8e3e669aff6c712f3ebde6fdc01a64fb2870","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.2.3.tgz","fileCount":882,"integrity":"sha512-CGGh7Nch1RPZAeA9dEmdetTvjp/DcKFRshq3acKkiMJcExoJy/ykVtMPVh2yrFpRfs86fkeTGYESMuT0Nxo6tQ==","signatures":[{"sig":"MEUCIQC/00mi+oVpRYTLWn01Zfg7uuxl5+w68YXdlRw1pimlgQIgbQEmumqEiRZOq/wsXA2mnPLZk4Gx6PXbuxnRAanlsRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2186087},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"696ef5ad88f2bdffd68795a337dfc287d9b0745a","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.12.0","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^0.1.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@mcp-abap-adt/connection":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.2.3_1766047386316_0.09809618032520917","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@mcp-abap-adt/adt-clients","version":"0.2.4","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.2.4","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"de9ed13bbfe73a38740764e3d067a721d20cc9f0","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.2.4.tgz","fileCount":882,"integrity":"sha512-je47MGBZX3Gcv0N2NAd4S6igdhXbxPFXepooOfa+KXinFIG3Dj9UK45p0ygn2VuHhI8ctPXqtR4GvXXxLcEXUA==","signatures":[{"sig":"MEUCIB6FqE2M9LJRVsdNm6VHCNOpbEg9EiX35Wv7Dl5DYLmMAiEAvZ0aV15aeKMAOikoccwh++2Jacpm/nSDvqw5MrS2+q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2202198},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6b12e0b821497f3d8dc7075191ae61f14fe1c5d0","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.12.0","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^0.1.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@mcp-abap-adt/connection":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.2.4_1766223885018_0.4229508863805931","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@mcp-abap-adt/adt-clients","version":"0.2.5","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.2.5","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"dd6416eb3c464fe1266467d491aeef7dda8ff6bb","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.2.5.tgz","fileCount":882,"integrity":"sha512-K2OSAGfaIC4ZFJXSd957Nv1xZPNVw2s7SM5HddtM4jmD7oZho5UzAuiqVkud0thcl3mlnWH86L11YmWjlUM5hw==","signatures":[{"sig":"MEYCIQCS6VonPGRPXcz2LOvATbcuIneSAH6Nm66XAaCJCmh9bAIhAPzJmoxVW5HxDVc/IbYLtTI9A+M7oQUcE/sCgnDM8xW9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2202197},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e15d53ce1c799bc7664ee6a0abb43a9f30161d9b","scripts":{"test":"jest --runInBand","build":"npm run --silent clean && npx tsc -p tsconfig.json","clean":"rm -rf dist tsconfig.tsbuildinfo","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^0.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@mcp-abap-adt/connection":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.2.5_1766333801078_0.2990322217803789","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@mcp-abap-adt/adt-clients","version":"0.2.6","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.2.6","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"a415a5cc25e16f062956e21ae8227cb28e352b79","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.2.6.tgz","fileCount":882,"integrity":"sha512-tYFN1ApvHslSo/+vwuS99sCpopZWcW6Kotk89TvlsNE1ss8C0gzDOeIWl3Mtg7eDlSe8txDKuJWogvTMKOr+yw==","signatures":[{"sig":"MEQCIGk7GjsioClFnO/S3A0p7souK8kpkDzxkkJVLM6V2tAsAiBc1mLiFkk9T7u/hMsDO/VcJwZEOKN2IaHsFylGCP6vPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2215805},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"96b3872ab7df2c9c8ec72ba37906dc7be7415f46","scripts":{"lint":"npx biome check --write src","test":"jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^0.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10","@mcp-abap-adt/connection":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.2.6_1766387956830_0.806880080663372","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@mcp-abap-adt/adt-clients","version":"0.2.7","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.2.7","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"e5bfc2700e57bdbe5210f2a054746d09445854fd","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.2.7.tgz","fileCount":882,"integrity":"sha512-KgwyjRK+58SIGOJ/S1+09dTY0qHYhrfmeVE3s207lfmqji/uxsi3t3UxgtchQQ8vOW0m/iVq4Odi2O1xDd/WMQ==","signatures":[{"sig":"MEQCIDbtmjoHRFNsREtoGjVYCjnHbMZ1yG197ZY5UaetYvdNAiBZLxTELGj6hJCCnsbwzxt85oWZJDdQMNI0CkDHMO3nSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2210393},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ba9fb7c425d161bdae052a86b1961f47758a9ffa","scripts":{"lint":"npx biome check --write src","test":"jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10","@mcp-abap-adt/connection":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.2.7_1766608116251_0.8070616443320309","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@mcp-abap-adt/adt-clients","version":"0.2.8","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.2.8","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"8056243bc8a00b4e256ce5dda4cee46935ddb0c7","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.2.8.tgz","fileCount":885,"integrity":"sha512-r+PxeFPBdfJpkAXxqdh9JYMjeeqzOwPOaS/M2toxqMmnbaHqyMkXDXnKBqdPOAdGr52kLea1SNGpxucqUdf4/w==","signatures":[{"sig":"MEYCIQD879uDRmLPFnqU4YBIpmDAKYmvqRpVtwp2WNw0ow2/HwIhALCbI200CQ35umEmaFN3Sy/sT0CCTYe/ztVe+zHXwFF4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2217610},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"013a81b62e637a9d27582728a0aad3ea51badc4b","scripts":{"lint":"npx biome check --write src","test":"jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10","@mcp-abap-adt/connection":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.2.8_1766682192666_0.5763561213077713","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@mcp-abap-adt/adt-clients","version":"0.2.10","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.2.10","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"714aafd63359ff1e2c081d30c30c70a3363b75d8","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.2.10.tgz","fileCount":888,"integrity":"sha512-bJYS26KwBxd8OuIY9tg7o/PtzvF2R9Khl4cjv/ZJ87qXOWrtPwUXpb7WkZrummpowyJ+mulmTevpq2T+4ritcg==","signatures":[{"sig":"MEUCIQCyDQ8jHg6L4wkqbt8sUHZQqaPL7NrtaYHclyvVjwrgLAIgLAk6+Dt0ag/JHuazVsYSElKZ4QxINKE9sHgX85ewAfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2221193},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"65c84e34cd67cca47492824522ad83cd6ae0422f","scripts":{"lint":"npx biome check --write src","test":"jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10","@mcp-abap-adt/connection":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.2.10_1766737273641_0.8517325281463766","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@mcp-abap-adt/adt-clients","version":"0.2.11","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.2.11","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"1eccc3dacc4ca18f315946f60846fd3d215c9c6c","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.2.11.tgz","fileCount":888,"integrity":"sha512-lbjhWF9J0Srgm09oNLt3VdiE+0zNIx2qefKaMPxWmuzUHA769ye310YLa76Ai6Vazl1Ti0Cl/LIPssrV7Y5r1A==","signatures":[{"sig":"MEUCIQCQqI1ZsohjmDjU5MrpIYYvjbAqkL+MYIRRuHnCcc7CswIgHP7f3Y47+VUSaK19GMgv+NJk5x79Uusm9j7VsSpW6J8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2221250},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"130e8981f7a4da14eba8d6a07f822211654cced7","scripts":{"lint":"npx biome check --write src","test":"jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:handlers":"node tools/adt-object-handlers.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10","@mcp-abap-adt/connection":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.2.11_1766746937108_0.6239992426784857","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@mcp-abap-adt/adt-clients","version":"0.3.0","keywords":["abap","sap","adt","clients","read-only","crud","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.3.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"c6ab908aabef6799a60df21d56969490eba24460","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.3.0.tgz","fileCount":888,"integrity":"sha512-1d4UojAHVKCY4bhAkaU0y3AVoT8mGv4M0qgj/t722Yx3oKB0bi/T1CBljd4gNXooebFUdwSkDIyqBFbGo2UJpA==","signatures":[{"sig":"MEUCIGHMUxf/EzB4oXRE0q4mOCfwd3oWSYx/pneVJ9k+hNz+AiEAqtXFsfpKe4EALrXYOo30tL2fUxCnGURi/KDNy+8zNXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2216193},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"168f88b8fad647e36f8afd2da9b7e1690d652b8d","scripts":{"lint":"npx biome check --write src","test":"jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:handlers":"node tools/adt-object-handlers.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - Read-only and CRUD operations","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10","@mcp-abap-adt/connection":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.3.0_1766752794546_0.49620730417212333","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@mcp-abap-adt/adt-clients","version":"0.3.1","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.3.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"4114bc8e3888732d2afc63c6b4d393627798c501","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.3.1.tgz","fileCount":816,"integrity":"sha512-rWLASRYA3nz2RMDprO3ZM4ijBCqsAt+VudmDt6JV0ZCLXhHgOHP5wWk4hcVAxCDDGtYkHPbJS+LUnFzH8A0Sog==","signatures":[{"sig":"MEUCIH3q+vm7K8/Q36dqqvfRbg8PbLyci7AopcTDUkB74amwAiEApgJQ2lxxTKD6iF9cNsW08yp1yAN6xZHE7Sw6TVRGBiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1665751},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6e97d0d2df9644eac8a6964f32026fb855f6192b","scripts":{"lint":"npx biome check --write src","test":"jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:handlers":"node tools/adt-object-handlers.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10","@mcp-abap-adt/connection":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.3.1_1766774698677_0.9863131505846132","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@mcp-abap-adt/adt-clients","version":"0.3.2","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.3.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"ce03ebc1c9d925c88ea61d1baa1fba5fb1bc52ff","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.3.2.tgz","fileCount":816,"integrity":"sha512-0G+qz4qpzRXgQ7CdVEMaGpI8Dy43jL3aIs3a5rU8BdV8cmpOCiy1QdC268wDJuobhPt9kUFooQZId5W+9XxKcQ==","signatures":[{"sig":"MEYCIQDStul26ObEnidnLfMX712NmukU/DWgrF8VuYpiZyC9CAIhAI4J1iz5tzmO+9DRElVRxAkJiY5enWjpoEtYf4UNGk5v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1665751},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"08d8e65c279a4cb7ec4a8b58f05acc12c5ef520a","scripts":{"lint":"npx biome check --write src","test":"jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10","@mcp-abap-adt/connection":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.3.2_1766818448933_0.301929892429466","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@mcp-abap-adt/adt-clients","version":"0.3.3","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.3.3","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"22dfb0ecb56c05cc11bcbba8018e80a6be8cf3a5","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.3.3.tgz","fileCount":822,"integrity":"sha512-wCGEwhrW5sQPYOkEtzYEGt8jy6snTFSRuOTAi6D3lDFBOtqh+GmU5sAT8sHcGVU2MthmzWTmxaBJt/e4dPG3Nw==","signatures":[{"sig":"MEYCIQDzoH4fvI3DJ16tVJak5g62Ukl3/TpquniqVDXvg6t01gIhAKFqVNkqV4wZIICvdEUw79SdVkU/ATRgfY0Ro8oHvM8E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1686204},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d86738b6a464b8a83b0eca8b5b32dc55d2296cd6","scripts":{"lint":"npx biome check --write src","test":"jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10","@mcp-abap-adt/connection":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.3.3_1766852608137_0.7616268631917418","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@mcp-abap-adt/adt-clients","version":"0.3.4","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.3.4","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"38c1932ea2aeb3f67043eff19d3a0c4670dfe408","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.3.4.tgz","fileCount":822,"integrity":"sha512-8dJqTsE2bOdogRg0gIe6hxQZ/IGxShzs+7ERhhpL0+u0OyjFCmbFPqDhhPtPFSMZaFABnnnqGW4pa4LcitynEQ==","signatures":[{"sig":"MEUCIQCrGkUuEIwN0Y5EvjtYuW6AwT57hJnZzb4D7Eik+tGgQgIgR4KVIxihTMNqBYLhqLjxXeF/OR3/7kQgSWrNgw5zPiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1687176},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"81eb02418d7b5584765a17fb6af89b4b84b15ddf","scripts":{"lint":"npx biome check --write src","test":"jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10","@mcp-abap-adt/connection":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.3.4_1766859338450_0.8948455809920131","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@mcp-abap-adt/adt-clients","version":"0.3.6","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.3.6","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"2eae6af2ae4c6ffa725f2ad36fb131f6b82da5c1","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.3.6.tgz","fileCount":822,"integrity":"sha512-TDmA59hUE16l2nIngtS9GB/BhHUvK89WLeVOXNqyQ/CrnutX0Kfsyeo3/XcWg9Tn33e+Wi+rdndjpp+OXFV+ew==","signatures":[{"sig":"MEYCIQCD1ez/mP2gmJbaj/zUZKKQ+d8GzsyQA9OgboQR0bCVJwIhAJgcZ8HuJ0uBnyM9w16dJ8vRIZ/tNtZEtFofYxCaUP4e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1693188},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"97b3dde05f8b7a47caa3b75f9ca88c40b6d7f55d","scripts":{"lint":"npx biome check --write src","test":"jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10","@mcp-abap-adt/connection":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.3.6_1766905476422_0.7925891362800004","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@mcp-abap-adt/adt-clients","version":"0.3.8","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.3.8","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"14b6604f9c8904c10bbd97d8d3b3bfbd2ba8024f","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.3.8.tgz","fileCount":822,"integrity":"sha512-ljewPOoQCe9X4ZMsXymKkQ5dKQJvgYo92FGyHlPMDSTYF9TMZWqCxm0ViAPQMrywB5d8Bjf9bq9r9sV+F7F/Cw==","signatures":[{"sig":"MEYCIQCiottYw8BLYrjxhI7djpTGmAIkFCnufoO1lj2EtYoHFwIhAOUKnoH41l3cvSKhmUZtae3DH5RHbmPqkqxB0AZ5r/X5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1695174},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7206ec19ae4af16127aa62460371efa37e0df123","scripts":{"lint":"npx biome check --write src","test":"jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10","@mcp-abap-adt/connection":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.3.8_1766914684224_0.07831846271885334","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@mcp-abap-adt/adt-clients","version":"0.3.9","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.3.9","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"11d9e7e34eeb57a7a63f6fec529bab060ec91264","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.3.9.tgz","fileCount":822,"integrity":"sha512-zlyBgk7I7iKYT89O8u4C4RAC+0MsmcpLo4/0CN2tMw4KI+RT89aP/4/5fBW2Xme1zI5IJJ8XRl5dkk4D1kdsqQ==","signatures":[{"sig":"MEQCIHlSN5C5dSWTuXODkgFp/MJuRec1oMyxmw71AQLhoUtMAiA4XE+R7Usm2d2Lo9Ckriv4oSYE8/sEHSdOSMdY/vLp9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1696182},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c5e2c7188366c44a7dfd49f0718fddb7a4a42b98","scripts":{"lint":"npx biome check --write src","test":"jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^0.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10","@mcp-abap-adt/connection":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.3.9_1766932616642_0.24981606900746867","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@mcp-abap-adt/adt-clients","version":"0.3.10","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.3.10","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"f9537f1236d0862f296cd18077f0a7671c3aa10d","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.3.10.tgz","fileCount":822,"integrity":"sha512-BN7chp7Yk3mjwFm34AKAYTG068TruU38fgPpU4jGCXEPAQp9SLYeOFAwuECXEYhmlQrKc0ZerBB6mxV6LtAj8g==","signatures":[{"sig":"MEUCIQCkbv4c9LNYgCHuNqUMG/3ppuf4K4kE8NzK8BYQd0CK3AIgYO5RMRlNOWdhCeu7lPhXRwDc3eFcdcrLrS0zUnUEbi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1696614},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3f68edfedd2f60a509f9680de7a05514c5342ab3","scripts":{"lint":"npx biome check --write src","test":"jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^0.2.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10","@mcp-abap-adt/connection":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.3.10_1766996350439_0.6580487129892609","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@mcp-abap-adt/adt-clients","version":"0.3.11","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.3.11","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"63b03178e5d1bdf67c85c0c56955dd9a1896c079","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.3.11.tgz","fileCount":822,"integrity":"sha512-RgdkM1iFoN9EE9ghnC7XiYwyi1bFAYvqoHaz9U3AIEUiZAdtMmoHSg3cRjnjvqH0JP8Iyuydyub4ZD0nBL6y1Q==","signatures":[{"sig":"MEUCIEwLiFrh9KZAFajRZ1ZPywcSmAQS8GSKYUsxirV7HmVsAiEAutMuin9Yr4WD+AXb3UuDfmRNNlOW/QT0Vft4WMoBykk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1696614},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6b0a59422f232d8a2c3a3aa18ff3a0455d37b593","scripts":{"lint":"npx biome check --write src","test":"jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^0.2.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10","@mcp-abap-adt/connection":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.3.11_1767006344249_0.5422377594243142","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@mcp-abap-adt/adt-clients","version":"0.3.12","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.3.12","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"9c0ea13e42ca648811474accc534a115a79ac012","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.3.12.tgz","fileCount":822,"integrity":"sha512-3cGwhmfm+EuJ17hPZtmpJLloxV0JhEuz/P6x2f8Lf0Wu8dinWj4ZorFMw6LCbOu6pq56dNNvoYmhvYkneNf99A==","signatures":[{"sig":"MEUCIHhHj5T2fYz74Z/VyNAxzqqRrvraA8G4nG+s/G7+YUnzAiEAvN/jSiBM5Nm8SQzuNrGLIVWm8/agWoYCQlAWran5GTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1698655},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d95447d342e9fe1484e9eb73d9ee2d3c9f1614af","scripts":{"lint":"npx biome check --write src","test":"jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^0.2.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10","@mcp-abap-adt/connection":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.3.12_1767012118627_0.6717122649104412","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@mcp-abap-adt/adt-clients","version":"0.3.13","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.3.13","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"4cb730eda5444658aade0dd52d8dd5fa04a9ed56","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.3.13.tgz","fileCount":825,"integrity":"sha512-67w2xV67KeTZAFM12kNytjxm+/XChBnYTascuZ9ZSUTAFbt2NdK+q3fn7iltyf5P+DFzVEQbIdHNmzQyZ3i8iQ==","signatures":[{"sig":"MEUCIQDNkoc6EaA8H34WXsj+JYSprOWMRG+yhMWRy93ZfXwrbQIgd2oKSj2RbNw9g8qUou6TU2CqUDcL3zAhWP6YyAEajiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1710912},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7be7677c932669e333fbbb6f1647852749db2829","scripts":{"lint":"npx biome check --write src","test":"jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^0.2.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10","@mcp-abap-adt/connection":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.3.13_1767020152200_0.9960289770115949","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"@mcp-abap-adt/adt-clients","version":"0.3.14","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.3.14","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"2ed5172df5da0defebf6e05baf4c1da81cd4b943","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.3.14.tgz","fileCount":825,"integrity":"sha512-GxxSlcSDV5WM0M1Ox1nibHhA6i9c2RZoGUA5KPQ1HgSkDHgLs6MCKzv2Qxkm41ldswZoXBzPMWuDBKwSWlNiJQ==","signatures":[{"sig":"MEUCIQDy5fxbxNDODPz+faw1JjHIp7dD9k/j5ooJOaLBnv3g9QIgf+87FcdrDz6K1pXJjJGRL+aueYuYA/UdoRY01wfIEqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1721170},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e914958164f4ab918d6f9ab0166e1d3e4b2d78d9","scripts":{"lint":"npx biome check --write src","test":"jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.6.2","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"24.11.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^0.2.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10","@mcp-abap-adt/connection":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.3.14_1767102784484_0.9230381788530893","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"@mcp-abap-adt/adt-clients","version":"0.3.15","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.3.15","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"f1da0940158d823c60a2e027bcf9500a7d4b9227","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.3.15.tgz","fileCount":852,"integrity":"sha512-I9xHELEcmfCHBgGhTH/DOKDzR92nOe5MHKskgpLgoMBLJIyMh72Ck3fkUOBvUwsRhOS096oCV72KFUSy1w8QMA==","signatures":[{"sig":"MEUCIQDprG0cArILLNs/2K6JlID2KBfrboMo3doLbOOZEVnoDgIgdDClBL8zx/7vUOBHERqXPORw4xkCt2BAJ3g3TuoONWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1778905},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e3c5b94259f634970dae0a9d56cef5074a467629","scripts":{"lint":"npx biome check --write src","test":"NODE_OPTIONS=\"${NODE_OPTIONS:-} --localstorage-file=/tmp/mcp-abap-adt-jest-localstorage.json\" jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.9.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10","@mcp-abap-adt/connection":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.3.15_1771178057482_0.029528130589893786","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"@mcp-abap-adt/adt-clients","version":"0.3.16","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.3.16","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"352521b1f5fb1aafc2d00b5c397db6ad184b8b47","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.3.16.tgz","fileCount":852,"integrity":"sha512-yU2dAsit88cBoZmU0AmqJv8s/10jX+ezwQr4mkF2Ng5slsPAFJUgcBlxbY/Yj+qeJPL55f6NC6bKFHfx86EsIQ==","signatures":[{"sig":"MEUCIQCwZHJmhlBcbz58CXvdFjQ+r1AQDM34tXgwozwkHGnJ0QIgOR4sHQSh2rhiBtKq/NCtAYQo4MFX6H/Zq5Iz83Xw0QY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1779048},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d057e77e23bc422fdc410c4fa5ed89c5ec915118","scripts":{"lint":"npx biome check --write src","test":"NODE_OPTIONS=\"${NODE_OPTIONS:-} --localstorage-file=/tmp/mcp-abap-adt-jest-localstorage.json\" jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.9.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.2.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^24.2.1","@biomejs/biome":"^2.3.10","@mcp-abap-adt/connection":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.3.16_1771181308031_0.44170640908251046","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"@mcp-abap-adt/adt-clients","version":"0.3.20","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.3.20","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"b8cfe3f80f951cb9f9bd7391adde5c93ec30fc67","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.3.20.tgz","fileCount":861,"integrity":"sha512-d0yM6Wn/93tey08UwPzV/2WPZ8aqqzuhFbXEVBtPR1kXcpmh8KXXY6vMsoKhe5W9jv1xZmdT2y7ldKx0xJBIxQ==","signatures":[{"sig":"MEUCIQCmc8Ch6PZQ9QuEquVRq2+MFkRpzT/8r7LYwUOc75au5AIgUjGFL4npzgLs3m0+EbdCawC1YdTd3MejFud0mfBPyXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1825814},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"95a395e8dda371d9d53b756ceef523d72ccad80e","scripts":{"lint":"npx biome check --write src","test":"NODE_OPTIONS=\"${NODE_OPTIONS:-} --localstorage-file=/tmp/mcp-abap-adt-jest-localstorage.json\" jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.6","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.0","@biomejs/biome":"^2.4.2","@mcp-abap-adt/connection":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.3.20_1771496898026_0.3079110065491433","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"@mcp-abap-adt/adt-clients","version":"0.3.21","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.3.21","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"aa28552b1f587b7a28a20a9e18b346ddbb8b723c","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.3.21.tgz","fileCount":870,"integrity":"sha512-1xVigdbw73i4cYwQ9h+oiV0+gI05J5yvrhOt07OvDGq677iJypTLyU8d+fIIzZD33WKYiuqtYZ9aQKt0fo59aw==","signatures":[{"sig":"MEUCIQDGrsI8gyuiScYtL/wZEWGO44j6I+P+9ObtVo0kAdj+dAIgSnZRFFHv8+1Smq0S3aoF1jSWBbqLI6K71+eGSHu4Qv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1838197},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"42a3c70202624806cc6daffff153bdd4365515b3","scripts":{"lint":"npx biome check --write src","test":"NODE_OPTIONS=\"${NODE_OPTIONS:-} --localstorage-file=/tmp/mcp-abap-adt-jest-localstorage.json\" jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.6","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.0","@biomejs/biome":"^2.4.2","@mcp-abap-adt/connection":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.3.21_1771524490781_0.022016660188727943","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"@mcp-abap-adt/adt-clients","version":"0.3.22","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@0.3.22","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"fdd36695779c069981fba1db6bcfec90a847d82c","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-0.3.22.tgz","fileCount":870,"integrity":"sha512-S2hLDyA40U2m8oD4W5G+wEPApXufOC5oD9kCrOvqCVT1+H7ekkW4bi2Yo40eBlnN5S9w1ShVml4FPcsbQMhBMw==","signatures":[{"sig":"MEUCIQCEBQXavIW4E2ielTlhwYIYVVze9n7bFpgrwqFvQ1yUWQIgYHxI/AyCPYMLbTdd04XLXA8w3Dtz7PoQV/MlAp2e3HU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839798},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"afa154e77c8ee4da0cb969cb770f74698ba8cfb4","scripts":{"lint":"npx biome check --write src","test":"NODE_OPTIONS=\"${NODE_OPTIONS:-} --localstorage-file=/tmp/mcp-abap-adt-jest-localstorage.json\" jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.6","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.0","@biomejs/biome":"^2.4.2","@mcp-abap-adt/connection":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_0.3.22_1771575365759_0.8251764979960341","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@mcp-abap-adt/adt-clients","version":"1.0.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@1.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"3677cc30ca6b3632525588d6c6e1570c320d35ed","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-1.0.0.tgz","fileCount":891,"integrity":"sha512-K+IEOYRdF9tJ7SITKBKMRH9GMOU81DoO7PzWe/zhSkEsPLjFoolaSMHJivK0VWm81nI1m515HGwIqMWShTWGkQ==","signatures":[{"sig":"MEYCIQC2Y9IlkPbluwORN6ZLOkVQe+6ZcO7J7m2mGQQ+XD2WMAIhANydBQLNZJO9/QRhgHSaT0GmyFfx6aUJmRnNjoksPcOV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1868769},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3c3f856bc4805cb91c9376f5c15db96da3072532","scripts":{"lint":"npx biome check --write src","test":"NODE_OPTIONS=\"${NODE_OPTIONS:-} --localstorage-file=/tmp/mcp-abap-adt-jest-localstorage.json\" jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.6","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.0","@biomejs/biome":"^2.4.2","@mcp-abap-adt/connection":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_1.0.0_1772100337892_0.593926986533331","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@mcp-abap-adt/adt-clients","version":"1.0.1","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@1.0.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"e78e2b5588d884eb32741ea39d76fcf286669ed4","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-1.0.1.tgz","fileCount":891,"integrity":"sha512-7WgRHq6YSb9NJST62d1LFb9635ZGIZSN7mTA4qf1Z/B4EDYaYiFkLFf+0dtwbsD4fTTkYPzmtKSl/ZZyNyoVfA==","signatures":[{"sig":"MEQCIEW+Z100x3+KrPZaOFVQqpgSpn/pfsj4+/6/CcaL6FZvAiBD4ad7dw0HHAY3yTT5o/7RLxK6p9HxlUxA1DRd/C5xqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1869130},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e0379d45c108a81705dc4ca6e7b70c42da999e3c","scripts":{"lint":"npx biome check --write src","test":"NODE_OPTIONS=\"${NODE_OPTIONS:-} --localstorage-file=/tmp/mcp-abap-adt-jest-localstorage.json\" jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.6","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.0","@biomejs/biome":"^2.4.2","@mcp-abap-adt/connection":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_1.0.1_1772124193446_0.35307054778097524","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@mcp-abap-adt/adt-clients","version":"1.0.2","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@1.0.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"181f1a4be5277d34e1981774ebf4d841d2592ec3","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-1.0.2.tgz","fileCount":891,"integrity":"sha512-4HAjig9w2ggI277pYr4lvtrgerBh8kt9scCWVAeq0S60wJ4lUKi98BzPwOio5XoxTsebO5pvi9cJ4mqzKw51RA==","signatures":[{"sig":"MEUCIEHmYZiXv/BnCpgcguE+iFrKHbu732fZhbY+JvmMGeOiAiEAvLun0nOHCHswIeURo+K71kKyFnbPpYaj8K23YCjZ7L0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1868838},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a4566303317a676c4a0b19aec0a6766e49774203","scripts":{"lint":"npx biome check --write src","test":"NODE_OPTIONS=\"${NODE_OPTIONS:-} --localstorage-file=/tmp/mcp-abap-adt-jest-localstorage.json\" jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.6","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.0","@biomejs/biome":"^2.4.2","@mcp-abap-adt/connection":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_1.0.2_1772125807781_0.05800139006554672","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@mcp-abap-adt/adt-clients","version":"1.0.3","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@1.0.3","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"ce31a6052ba2cadb50e4682141a0d2e3ddf7cd78","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-1.0.3.tgz","fileCount":891,"integrity":"sha512-QZMCR/ylsSX+kNyr85MPUlJQcaso9wvhimdG0gVcLxKroH2g5a2s5RHb3KxJVGBKWEX2ObWjYilEpqL6FRWNlQ==","signatures":[{"sig":"MEQCIFr5PUyXDZjmSoSeYtAEuBuFuhtpiUyUj2Zul8W8hKnvAiB/MehDuWly4sTnzcDIMzpfc+ZC9NAyUE4SxGtZjSQk4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1869503},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2abac816c892e45a1de5542f29b7748d189fef69","scripts":{"lint":"npx biome check --write src","test":"NODE_OPTIONS=\"${NODE_OPTIONS:-} --localstorage-file=/tmp/mcp-abap-adt-jest-localstorage.json\" jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.6","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.0","@biomejs/biome":"^2.4.2","@mcp-abap-adt/connection":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_1.0.3_1772128191504_0.23060793930446577","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@mcp-abap-adt/adt-clients","version":"1.0.4","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@1.0.4","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"7122822ae6052939114d7a6bfe61b49f0a5ae443","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-1.0.4.tgz","fileCount":891,"integrity":"sha512-iD60MT8TEyGzB1YbeNJ/7DPdiACxjzJDEWe+ZftAqaPTHwbfE1sk/fLJ4+xaW5zLE429e2a0TrY+HfGoD4NJMQ==","signatures":[{"sig":"MEUCIQCksDWgqwrLlT7Rlb6PRfRGJAWWrhe/YPHEJf8DwamFegIgFDY+/hCTpT8fAqfHTW9K4zNJTYwQG1AlAibZHojTRxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1869628},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"0131894703b52c94be151f69ab381c0aa747e2cd","scripts":{"lint":"npx biome check --write src","test":"NODE_OPTIONS=\"${NODE_OPTIONS:-} --localstorage-file=/tmp/mcp-abap-adt-jest-localstorage.json\" jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.6","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.0","@biomejs/biome":"^2.4.2","@mcp-abap-adt/connection":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_1.0.4_1772135328121_0.8225085992925001","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@mcp-abap-adt/adt-clients","version":"1.0.5","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@1.0.5","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"2faf1388a14b182e408b8082be7f643ea8136a42","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-1.0.5.tgz","fileCount":891,"integrity":"sha512-2YpDqa6RCe8XlVyvCQnH8DE9U6ZPRzV+31boJZB0QyJJC8ZvqYGnWIdjc4/yU9Xa2MRc/aDfRQ9PL6pC3Tkrbg==","signatures":[{"sig":"MEUCIQD5y7mZlFghbD+sL+P1Qw2IuQr/ruOhDVoPXqYNQ/EShgIgVSWFVuhVIoc2XE8hYtYYUsupby6zTXTeh83RyA4OfWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1869630},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d021c9056c46c513d72b1fcd41c2f62f10bd2e7f","scripts":{"lint":"npx biome check --write src","test":"NODE_OPTIONS=\"${NODE_OPTIONS:-} --localstorage-file=/tmp/mcp-abap-adt-jest-localstorage.json\" jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.6","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.0","@biomejs/biome":"^2.4.2","@mcp-abap-adt/connection":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_1.0.5_1772136687387_0.0942142101940433","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@mcp-abap-adt/adt-clients","version":"1.0.6","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@1.0.6","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"356c95a5c20b7cee1791370487f066f650840c68","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-1.0.6.tgz","fileCount":891,"integrity":"sha512-l6HLYjnWXMhEzIBifgLKkC9k91Mu5OBAupMIukLcnZ/bnIwU8r+f4N0nV0mNhhaCRwrXrD/jkJs+UjB6LqyLxA==","signatures":[{"sig":"MEYCIQD7wLzZv5Y3G1gH/+S31fr9YGdVG1w5Mas7yW9FW766sAIhAKB0+fYLu29iCWGm7bs4z3eDgQg6CjnhovvYVSiL6URd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1869846},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e361eb60a7facbd22075855cfb9a144f80bb0727","scripts":{"lint":"npx biome check --write src","test":"NODE_OPTIONS=\"${NODE_OPTIONS:-} --localstorage-file=/tmp/mcp-abap-adt-jest-localstorage.json\" jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.6","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.0","@biomejs/biome":"^2.4.2","@mcp-abap-adt/connection":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_1.0.6_1772139971683_0.1493337282524343","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@mcp-abap-adt/adt-clients","version":"1.1.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@1.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"d0c98049898b8d24269697ec67b2e988cd283a2b","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-1.1.0.tgz","fileCount":927,"integrity":"sha512-3QOm2dMbnHCLOGADERR/08mLMQfSmjKxFIdkvSA5CVD775KBkKwBzQzLLGEGn9ZWe98Yr/BU0L+nse0NN+EKgA==","signatures":[{"sig":"MEUCIQCycCvjj/JrgolqHNMs8zFgwiF1CWuAaSPoV20EeSy6fgIgKDh72qzEMgpU73e7HUgSupSZF1mlb7jph/1z6nTsVAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1921229},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"fff0f796701aecaf0d54567f2bfcfb26f013932c","scripts":{"lint":"npx biome check --write src","test":"NODE_OPTIONS=\"${NODE_OPTIONS:-} --localstorage-file=/tmp/mcp-abap-adt-jest-localstorage.json\" jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.6","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.0","@biomejs/biome":"^2.4.2","@mcp-abap-adt/connection":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_1.1.0_1772180279373_0.15994871903305907","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@mcp-abap-adt/adt-clients","version":"1.1.1","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@1.1.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"717c1b5218a1129e787acc8be36e062f1d6a0079","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-1.1.1.tgz","fileCount":927,"integrity":"sha512-ETPvQzDezeQtnQkr1B9HWRFVE2RQQ03shWBlNhLmluDkho1WWIKglS2wUGZfkclBMhQ4ZFUE89nfTJAND/yXHg==","signatures":[{"sig":"MEYCIQCOx8LQbC8txwgjtZdxffxOVqp26sDH3dL4pObNFiPz6AIhAJmfZsEZ4F6pwomDccFJq+PJS1fQD/8DVDFip6Ioej2k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1922739},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"1dd6d42c9183635dcc99e0ee43a2d0e6e551ab33","scripts":{"lint":"npx biome check --write src","test":"NODE_OPTIONS=\"${NODE_OPTIONS:-} --localstorage-file=/tmp/mcp-abap-adt-jest-localstorage.json\" jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.6","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.0","@biomejs/biome":"^2.4.2","@mcp-abap-adt/connection":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_1.1.1_1772189741106_0.903633470998942","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@mcp-abap-adt/adt-clients","version":"1.2.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@1.2.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"9486ffe9d73d574c155bc94c211a858019c91b78","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-1.2.0.tgz","fileCount":930,"integrity":"sha512-rMbiF0/wamAUPYaCmDu16q52JU7pOKj8GCMH8NJosjsTCNWwujAMp0cj2/JGlJYpyYoU1Q1gNGWhGAHeE2oiog==","signatures":[{"sig":"MEUCIQDxHI7CgX1qes0iXMBs+6tNgfyp4aqF+wIRtkDxjYtNbgIgOj5FwxAgL5NHwmdGYrORiIgeDtkndNuf35SyP3rZinE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1930018},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"45ee18fe278275c1c204eb26d31ca56420217dc8","scripts":{"lint":"npx biome check --write src","test":"NODE_OPTIONS=\"${NODE_OPTIONS:-} --localstorage-file=/tmp/mcp-abap-adt-jest-localstorage.json\" jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.6","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.0","@biomejs/biome":"^2.4.2","@mcp-abap-adt/connection":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_1.2.0_1772197703324_0.5078517779232492","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@mcp-abap-adt/adt-clients","version":"1.2.1","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@1.2.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"01eb1db53da637257eb3c0cdc66ab36c5f22bb12","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-1.2.1.tgz","fileCount":930,"integrity":"sha512-vWE/YBVdFCaCkWjydVb1bz4NNYxW1aV+DYG+IDHDA0FaIYDJtQsRKvXOVITeTbB8NJfw+A6Fg0qjIhusq2mYNg==","signatures":[{"sig":"MEYCIQDXNNY2N2Z50mhnhH0YlHB1SLbXXkjqPqeDHViLiD797AIhAI8a8+0I9144bikBGIHdk3H1eal+ljHyaD01xcbmNeAq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1930095},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4f9b78a1e569433f5ab1436753e62efbec20bf8d","scripts":{"lint":"npx biome check --write src","test":"NODE_OPTIONS=\"${NODE_OPTIONS:-} --localstorage-file=/tmp/mcp-abap-adt-jest-localstorage.json\" jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.6","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.0","@biomejs/biome":"^2.4.2","@mcp-abap-adt/connection":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_1.2.1_1772200744088_0.6515944863401864","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@mcp-abap-adt/adt-clients","version":"1.2.2","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@1.2.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"b9c2713584f60663af6d41c46b7c1502ec162717","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-1.2.2.tgz","fileCount":927,"integrity":"sha512-Z0qU+HhNCmF8stfNbw6syIbmrc10xMT9e83VGMQpBb792EdW6JhJXZmuAep6CdAPkv2XCrTbiOsjaFrh8HL0ZA==","signatures":[{"sig":"MEUCIQDLJgtg0R7AGzOpcQ1NV5UKPyrwuoZBfqiX32IhBPgC3wIgEJoxm+Ka4TBaEPxBSZcuLPXlrEpiAFYII8gpOuyrjHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1922739},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"487964a0574af077e139b1dee4feede19efca676","scripts":{"lint":"npx biome check --write src","test":"NODE_OPTIONS=\"${NODE_OPTIONS:-} --localstorage-file=/tmp/mcp-abap-adt-jest-localstorage.json\" jest --runInBand","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","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.6","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.0","@biomejs/biome":"^2.4.2","@mcp-abap-adt/connection":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_1.2.2_1772210161795_0.007678227895653533","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@mcp-abap-adt/adt-clients","version":"1.3.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@1.3.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"8786a52a6ef55a3904bab4451521ecb35be8fe9e","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-1.3.0.tgz","fileCount":927,"integrity":"sha512-ibwduQDyxyLamdyarh0h1rFY0PEyr6UHzePrub6iCAJtXhC8by3drbKG1ElMvf/Rjl9L2sszjG33vSDMHi3AOw==","signatures":[{"sig":"MEQCIFc7K+w6Sg3DgzVHxDAHKLm+YkPkfNmVrId8qUVOEz2/AiBj55m5NoMm78XHKRT0CqL+OpI6JMJzOg7TYC5qOMzV3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1923894},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"90265d43deeae253f3fdcb8b37707ffd8853735b","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.6","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.0","@biomejs/biome":"^2.4.2","@mcp-abap-adt/connection":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_1.3.0_1772290061183_0.9352386877120493","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@mcp-abap-adt/adt-clients","version":"2.0.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@2.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"aef99325ce0fe6d55f7a4eed48952a23e29cd9a9","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-2.0.0.tgz","fileCount":927,"integrity":"sha512-HBhU3M+fYLIY6K9A7SbcFueooruFI2DXuvT+7tqOKKRxDSmetVYH5lvN4FKUd7BMZxOhpCVU68LkBLwFM+l/ow==","signatures":[{"sig":"MEUCIQD0iL9gIXy0PeedWfKQ467KJU5sMbx2FeYDLcZtZjP4TQIgf2kyNTJYPGXmx/itfq3t226yfinyRT0MiVd5NNFDw6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1923901},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2e3451970891ff8dfb33ae35310fa647146ae196","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.6","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.0","@biomejs/biome":"^2.4.2","@mcp-abap-adt/connection":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_2.0.0_1772304509821_0.6466252813945046","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@mcp-abap-adt/adt-clients","version":"2.2.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@2.2.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"6eb725d7e0f85ccb9441a8fcfe5b2ec3c4e65515","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-2.2.0.tgz","fileCount":927,"integrity":"sha512-xsTwZ5eKboI1/zAmfydcHP4rY73SFMrGXxJLUZiMj8aTkumaTH4noVRJQbXJlmGHY+ekzv10TXWnosfNMFBupQ==","signatures":[{"sig":"MEYCIQCWRsFqQlz1o/eD3gv8sV+MPnfJaYgVTUpka+W1YNmBLAIhAMAZaXIlYA/EKeAJJkWaMGUrp7gI+sx194abmjwiE/ov","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1924228},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"17aa5228446a24c5a5a2046ac443e3754733419a","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.11.0","fast-xml-parser":"^5.3.6","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.0","@biomejs/biome":"^2.4.2","@mcp-abap-adt/connection":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_2.2.0_1772345451844_0.6830940257344211","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@mcp-abap-adt/adt-clients","version":"2.2.1","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@2.2.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"202cb5d8dd6fecbbbb1d027465d64c1ee5325e30","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-2.2.1.tgz","fileCount":927,"integrity":"sha512-nxQNRufnBZhZhyM7gBY03NjpwSvh5hAfPxDhZa2DgE4vuVOS2R4Ld84f6qAIeyMiKFmFkBvklhMegMJAJHicsA==","signatures":[{"sig":"MEUCIQChTd71JInNCJ/lwL/SDIB3vhHQBnoBu6ceJ2J++jn5kQIgPqmJpCIPyK3UAxvTp711AeNRxEkED8y7vojkpmnZ/d8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1924278},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2b2b86d3a22171304fb1b38d08f3f593093afad0","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_2.2.1_1772652715039_0.9855164679896553","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@mcp-abap-adt/adt-clients","version":"2.2.2","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@2.2.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"1213eaac5f86b60a1d54f43bb680f6533c2ae3c5","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-2.2.2.tgz","fileCount":927,"integrity":"sha512-slczPvbaeaL98XSJNwhg65csvjissL3jyISClnaP7v0qcvsUEmvJcDLhKacs7iUYPy2CTqXxgW3Eq0lzo6EYLQ==","signatures":[{"sig":"MEYCIQC0FzYxJ3Qozt5Kn4d+q7aYjlbxycJg1yTfv3mThm0YxgIhAPenrKMFOlsNLz69jtlN4LKF1lzyNkjFjippyN+76syE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1923853},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d16f1d72db708828c063aa0ad3f567cce5d3fd38","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_2.2.2_1772655203736_0.5617263077631531","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@mcp-abap-adt/adt-clients","version":"2.2.3","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@2.2.3","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"b5f1872929da7334ba0407e4da340d8145303e77","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-2.2.3.tgz","fileCount":927,"integrity":"sha512-iDY+oq2934oWCvJ/NmpUncxiii3G5KrXsCsPROps4SidouJ3ZNgu+7U7Nn18goXAZYpQvL5RxSUrHBemJx1L/Q==","signatures":[{"sig":"MEQCIAVxwiTCs2VxgGSdg7zD4TZXonZWCqr+9lfMNcqg0RgqAiBgwuF1hoOHqsJLej68bF2eJLTZxbRVp+82EoX1RIBP/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1928205},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"10d34eda620c12d7650e0ea6d3f417d26fdc7b42","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_2.2.3_1772704225434_0.5859377307751223","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@mcp-abap-adt/adt-clients","version":"2.2.4","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@2.2.4","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"cccc80c872d3b4e1c50fca214f9e03f932cb35b4","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-2.2.4.tgz","fileCount":927,"integrity":"sha512-csGNqmCwDFTPVLHCHKfsgef4A7wQ06uJH3WKgXWoA8auI2RTKYJJUouqJqSTq+e4x+WyEOc9Take1vp8waa2HQ==","signatures":[{"sig":"MEUCIQC7kezS6JW8Zh58dKgYxvmzj/ttNif2X7e0dq6FdoerJAIgac5nh5oIGMxU9xrAZEQyZXGyibsZ5BMSuDM6b7I7A6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1928205},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e3fc147adb6505a001bbffff998450d2baa44d04","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_2.2.4_1772704492389_0.6690424159800206","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@mcp-abap-adt/adt-clients","version":"2.3.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@2.3.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"e14e5a79e0512da2892a52781531ced091204ffd","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-2.3.0.tgz","fileCount":930,"integrity":"sha512-Z6H+UHbBD1SWdvK8jOASI0hU1no3jieLdEKsMAQ+txqMeFkza85dTfjC3lGH8taO50xGQdOMsBZb66kxXgkOjw==","signatures":[{"sig":"MEYCIQCLklwvvJabkcsgNE0XDA18gZ8xQEiV0ta+WNVgB49Y1wIhAJA3x7+VbtT4nRV/d8JfLufSFDZ5+bLBNI/iQ11Cn17R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947359},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"863f96a48e36a38ae2b9dc4c9945454518754b6a","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_2.3.0_1772789990906_0.9079121567639434","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@mcp-abap-adt/adt-clients","version":"3.0.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"732ba4250972d618718d0b9b71180848dbc614ed","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.0.0.tgz","fileCount":966,"integrity":"sha512-RgT23wojkgEHlI+QnPzL+3LU6WsUCiYmNItdI0uu1/gK/INwSsmQh+5LvOm2dvnKRKuHx3qeQbSqFdD8NK5GfA==","signatures":[{"sig":"MEQCIH2xRZKtE2a2TXF8y1UIG6RdaM8NS0PxR7WPpXQiWrE1AiBd6XYo7vz/ky/zYvuGLnOgq7cmV2e7royvAUxD7biKaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2006795},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"26ac4bcc1ee61d4b1ca1b9dc4ad1b38f5f4ea9a3","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/connection":"^1.4.2","@mcp-abap-adt/interfaces":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.0.0_1772823586985_0.8080419056697012","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@mcp-abap-adt/adt-clients","version":"3.1.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"6e42f4f3cc22c054e0ee2f805b217fba41695ffc","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.1.0.tgz","fileCount":966,"integrity":"sha512-rTXMKECP3qqs92AlnJs5uxReNCCvkkY7M5zt3sSbvfXfOuNKxjBNnn4qfLzgLWHzq07gkGTWWPFasOQK6awMlw==","signatures":[{"sig":"MEUCIQCC+ZNSQ1RlQHqAe0AqqNm09Skj/3gw/GElKGLAkwEufAIgYljUYFwkhtTBrFANz09lteV3zK5GdFCLYPRuzNaKiNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2006795},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"52e354ec3e62412b32250e0f07efaa69d8fa777e","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/connection":"^1.5.0","@mcp-abap-adt/interfaces":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.1.0_1772834625739_0.66334305481877","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@mcp-abap-adt/adt-clients","version":"3.3.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.3.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"cee6306bcd3a7673eb3a4e85f4863f8236857e1c","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.3.0.tgz","fileCount":969,"integrity":"sha512-69Ao5aHq0t20U4RVJ62IOeVMLsjMQ0fCu8kskaMjBgAzGo8Ggz7Dgz6WW5qrsgm1HBu2z6lNudO5XJEPNzlEHQ==","signatures":[{"sig":"MEQCIHtbHEVeWkLRjh2Q4QQG1dxjrBoY6sTyrJpkQl39ErzWAiBLtXLGrBaTPGiidWzbJYy4z7gHNsiy36t4omC6R6LkwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2010962},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5fcc36832c173ebc5862fe73af31883003311d54","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/connection":"^1.5.0","@mcp-abap-adt/interfaces":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.3.0_1772847308087_0.9093294399143002","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@mcp-abap-adt/adt-clients","version":"3.3.1","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.3.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"fc79358be29bff3e3dcc43d009bb85f1cb0ddc80","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.3.1.tgz","fileCount":969,"integrity":"sha512-mCDeHxLqsqXol+3IkyiVwabGZV4zCX8P/47QBaOtN1L7fJ0ekBuY5pnAzGLZBe3GEW4nQVGmA74JyXgwU4ZaBg==","signatures":[{"sig":"MEUCIQDZgdCXUWQKHiOBBvToXfRt0SycLRcGtKZvM8qF4pK1NgIgLuCR+/VLNrwUvkhWzOD81wz7WOr0ptOQcMJuqG/zwfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2010962},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3804bcf50396ab0f2c628c28c753f48544d19fdd","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/connection":"^1.5.0","@mcp-abap-adt/interfaces":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.3.1_1772860588324_0.012499835256501113","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"@mcp-abap-adt/adt-clients","version":"3.3.2","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.3.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"fd7823432c7d9f396e9e17b9c3df963e526d3b9a","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.3.2.tgz","fileCount":969,"integrity":"sha512-PWpgeEO9h96AjjlRVQJsQAztQQzUFfPMsI3S36ExvF0lzKAqGqGexZ4FeSuC3K0lp3kARjMi/nxhuahaI8BLpQ==","signatures":[{"sig":"MEUCIQCsNm7tBjv1r7mRUhuno19NQZM1Q+eg6JILcmIpzVxBRwIgG9xK8GujtIRQCZFjdbvDBusNIHp0DVxtOyGyfqeDNL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2014230},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"60cb07a574377e27a27f30bf947cbb472f49774f","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/connection":"^1.5.0","@mcp-abap-adt/interfaces":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.3.2_1772887348984_0.5033536142518722","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@mcp-abap-adt/adt-clients","version":"3.4.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.4.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"01fb47b4262f3166ec63ca9550ad7d8d4580e263","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.4.0.tgz","fileCount":969,"integrity":"sha512-Kg8oa4kAaEAHDyL6IO3qXkD+Kf8SgW4NqNIbwNxrpgj9cD4ekRrzBYRRvRFL5NtFmDvmXhR+oJ9Du58eORnkkg==","signatures":[{"sig":"MEYCIQC1lcIaji4S4Rgz2ipdFLddeS91Nz1ivz5acMcxHLlMygIhAPcgTln0vaitp6Fjy4T7ezhSLVTIB5nxdWoZotpwvwy7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2017206},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"0f48dbce8db4e76ba9108e1bab333538105fc693","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/connection":"^1.5.0","@mcp-abap-adt/interfaces":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.4.0_1772901644339_0.9655375190784934","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@mcp-abap-adt/adt-clients","version":"3.5.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.5.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"953a1b8d774e05076313d1a94eabed1c1448effc","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.5.0.tgz","fileCount":969,"integrity":"sha512-rfy3peBb5Ce6L2e7+T4cZ47o/GSsw/NsLdDCfFbGCI6ghWiqiJWbrpFDy0k1lUPKo2VYitJLmdPCoNPDVrBeOw==","signatures":[{"sig":"MEUCIQDjgQPuv/aQ2lXAJeEUzIsW8pn/NFBOYkDcEHu1VvMcCgIgF+rOk97B0AmRrjxLbUtCNgUd5qV7iwP1PR7rC34GESw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2016168},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"761709c374a1f24784f7bf88e8b04da139fbb622","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/connection":"^1.5.0","@mcp-abap-adt/interfaces":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.5.0_1772904947623_0.7347033469607365","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@mcp-abap-adt/adt-clients","version":"3.6.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.6.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"800c0ae491b1bf6c9fdad8f6281edfc035cbc266","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.6.0.tgz","fileCount":975,"integrity":"sha512-RKxOp2juCK6MZsB1/EnII9IDNJXUx6YIKEocqwC9ziVGNHLbtrF0Q5sHC1qev5Ppf24Wq26LAFB2lnyRoPxPmw==","signatures":[{"sig":"MEQCIBO9w9XlVv1CeuqJE1J1lrD7QDluWz3Xo+LKoStt6qI3AiAtKfI9blg867gYVzEcGF6LqjKgjvIBriRGDi68fiEcOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2029028},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2e8f3f4c0e4b5f4c368916b9df51381259201773","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/connection":"^1.5.0","@mcp-abap-adt/interfaces":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.6.0_1772910642461_0.8642030716572184","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@mcp-abap-adt/adt-clients","version":"3.7.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.7.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"8258d5ad8434212a607a79814a94ea12d953501d","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.7.0.tgz","fileCount":975,"integrity":"sha512-+s+vKkH4yqOFw5oTvLMILRI8+WF+KFJMD+HE6mZZyYtV5HZXjh7/IWCh14E2hs54KAVw53688PDMUeWP1lfioA==","signatures":[{"sig":"MEYCIQD/Mdb5U/Y0Mcq+pswZ2frFYdIoPE8jta2oHWhgakdxxAIhANZtu2Ul3yQ7tlFqmOLd8/wvarPGX4iF85Sm9pRUYbtg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2029541},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e854d49968e332581385e8d14b2fa63cb65e8c79","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","prepublishOnly":"npm run build","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/connection":"^1.5.0","@mcp-abap-adt/interfaces":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.7.0_1772913196901_0.22106645141140602","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@mcp-abap-adt/adt-clients","version":"3.8.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.8.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"83e242b45d190053223f9aee702925acf0140c9f","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.8.0.tgz","fileCount":975,"integrity":"sha512-GVU9AEOgsTtJYfkcbrzJ0//D3rSjTw9iPX4no143CjNlUsprzKfMNF4fiaPVmRllyoAxBvYmpHl1xVB03iBOYA==","signatures":[{"sig":"MEUCIHDI4caPkHeGveOfl67cWB1OJtZZfpZhDYo9yLoNRJjKAiEAyCW876uubaikoeV0jVzIFDMDQjFTSl6PgMNqz47UMlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2030087},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"30e03e51a0054d22f5a6e4d2e5c357bcb8692285","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/check'","shared:setup":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/setup'","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/teardown'","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/connection":"^1.5.0","@mcp-abap-adt/interfaces":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.8.0_1772969083084_0.48642885879483844","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"@mcp-abap-adt/adt-clients","version":"3.8.1","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.8.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"33d39c6ce24e09ac4e2608cd0f8e536f84145a36","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.8.1.tgz","fileCount":975,"integrity":"sha512-s7ODtYGLwE38Su9Wh4vupT4tCX9EXq239/9WIDeE9kZs0pxNERMYZkyorYA4VNXeYyO1I38KELtgCGd6cNsySA==","signatures":[{"sig":"MEUCIAyX9tKPdh5fvv/HppCaxj787oaCKWSJ8J9CHVq76NLDAiEA+u/w73OC1tZ9Da8d76qwVaBccMV8KCpcfi+taqc97Qo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2031524},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"84d99663efed67ed30b1fbc3c2b9c7ffef25a2d8","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/check'","shared:setup":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/setup'","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/teardown'","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/connection":"^1.5.0","@mcp-abap-adt/interfaces":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.8.1_1773041046980_0.29262374458838813","host":"s3://npm-registry-packages-npm-production"}},"3.8.2":{"name":"@mcp-abap-adt/adt-clients","version":"3.8.2","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.8.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"14ea88eb3c54ea09b4c880c98f5a1bd01c83b335","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.8.2.tgz","fileCount":975,"integrity":"sha512-GdP6t2Vi/qpHbkYQLTDvO2MBF6Vj7HxRS7wFfYppqBlK8r5wu2TrWpWKntLX77YH9ATioVr2lnrZjmselLix7Q==","signatures":[{"sig":"MEYCIQD9nGStAhgvjBCn3u26KAxIo9j4eYawzOlU66WLiYHgMgIhAOhT44Ey1X94H15MI4ZEqe/v3L3oA6B6XFGcSdxbaY9Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2031524},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"88f0c37ccf6096345c55528f7f2e108af671506d","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/check'","shared:setup":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/setup'","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/teardown'","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/connection":"^1.5.0","@mcp-abap-adt/interfaces":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.8.2_1773060979794_0.6670597166089316","host":"s3://npm-registry-packages-npm-production"}},"3.8.4":{"name":"@mcp-abap-adt/adt-clients","version":"3.8.4","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.8.4","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"ae1a3e4a789fe65647f11f17c608d9d5549f6ff3","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.8.4.tgz","fileCount":975,"integrity":"sha512-mP/ThzfXuzl38Rh0XpIGa7mYH0xLvsuunz5zJc3YMaf4TtlveD9o6TB1AjmuRE1rwd00qIErmuCrCfcvDUI/9w==","signatures":[{"sig":"MEYCIQDHghbq2ib+QdjF5W24xuEa8ZsIUdrDsDJgGavS3nDm4AIhAICl0tzOwSAmJUg1bjvws4NXv4kNwrXvPPPYIk67IkCe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2031524},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5f93fb42ef3bd4bb3ac502390f8d9f5395712f97","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/check'","shared:setup":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/setup'","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/teardown'","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.1"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.8.4_1773125705941_0.07286104892897849","host":"s3://npm-registry-packages-npm-production"}},"3.8.5":{"name":"@mcp-abap-adt/adt-clients","version":"3.8.5","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.8.5","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"409cfe0b3da20d1a18b7d5dd6c194ca32401536a","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.8.5.tgz","fileCount":975,"integrity":"sha512-OBhlgBYK0vhkbeaFQ8nIAP/hsb/5JvqB3FzcPyc/6APMLOCGSBJFvOSSxSZHdNtOVsn9mEckC52Z9in2XYoXag==","signatures":[{"sig":"MEUCIBx8b4VbJfKujpb70i9qG0mwljtkiF7p9mVSMWpTM1fGAiEApXzd/rcYwuZkLmgQd4WiNkZFNqR8Kot6QPt5EcnMhMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2044622},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a579b660778bad7e73509e5f0e506f4ac2a57bc6","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/check'","shared:setup":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/setup'","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/teardown'","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.1"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.8.5_1773150882024_0.8193392254378373","host":"s3://npm-registry-packages-npm-production"}},"3.8.6":{"name":"@mcp-abap-adt/adt-clients","version":"3.8.6","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.8.6","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"8a8761ca866a699fe4188db10bec0155cc451b2d","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.8.6.tgz","fileCount":975,"integrity":"sha512-jbZaWeo07DB8ye4WyaqCrd+Uo4XCwp5p/JHppPpLZBtDs9/QCo+Z0stW8aE4eDhWTZwV9ZATYxenbpt6oENpKg==","signatures":[{"sig":"MEUCIQCi7pnBVRBiLIXPZz/4yE9nTgD2QeRWyU3pfvQtNDkkzgIgBXUpR3FY61ePSDu0eudKCUizJKXnH7uUUDHcPAtxrmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2046581},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7e928bf294a2828977af6ab8ddc31fa2fb119fea","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/check'","shared:setup":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/setup'","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/teardown'","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.1"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.8.6_1773152869755_0.7241627631525682","host":"s3://npm-registry-packages-npm-production"}},"3.8.7":{"name":"@mcp-abap-adt/adt-clients","version":"3.8.7","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.8.7","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"39b0413d6632b87f2776194e8896b6f32f3a50d9","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.8.7.tgz","fileCount":975,"integrity":"sha512-l2UOvfZ2Qlf3QwSK4JMX4UrkNGQ0FAgrwGssfgtvb57Tc4kydi9T2U73OEEd3aE+UtQ6LKJ86dn+ET3B8KuMrw==","signatures":[{"sig":"MEUCIGzG31LK+jErCNIk/Mv+0LTx6xBTnKD40mx3uregJK0TAiEAyF7PVOQkeHWNYAsbcSaR6fkAkGBNFM92ZC01rQC8SmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2041342},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"19616cc38d21fe16a48a6b308fd6179e8d6caca3","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/check'","shared:setup":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/setup'","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/teardown'","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.1"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.8.7_1773164288378_0.7364037618188466","host":"s3://npm-registry-packages-npm-production"}},"3.8.8":{"name":"@mcp-abap-adt/adt-clients","version":"3.8.8","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.8.8","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"46eff7778b5047448ad202e869624918a85cc509","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.8.8.tgz","fileCount":975,"integrity":"sha512-nQDBj6OMSXXiglGaQ18kV7/ckbQfYwcdyWpGmbjk1C7ngFqTT/l7Oq6degDPij+6yRAYv4YOEt7PZ3tVT6UQPg==","signatures":[{"sig":"MEUCIBetX/1rwB2Srol1ET+mCS5yU+ALFstbgLIzUZEP88cqAiEAnlLJMC98bOSTsI6y3K2ZBIT7PP6CoirpWehx8spCK8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2041523},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"38ae4a9351ce74340b219addf1f92d0b940983c3","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","test:init":"cp -n src/__tests__/helpers/test-config.yaml.template src/__tests__/helpers/test-config.yaml && echo 'Created test-config.yaml — edit lines marked ← CHANGE'","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/check'","shared:setup":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/setup'","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/teardown'","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.1"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.8.8_1773168698889_0.6063806459724594","host":"s3://npm-registry-packages-npm-production"}},"3.8.9":{"name":"@mcp-abap-adt/adt-clients","version":"3.8.9","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.8.9","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"83416e7cd83f0760e935dd129b0194c1df2a74e8","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.8.9.tgz","fileCount":975,"integrity":"sha512-0lKGESYzHPPhkwfNPS6lPZTJaOHjon/7kHHzXaL/40Wznv2VNx9br49Eq05oA8igtQETUDAhKyuIM5f6OP/8XA==","signatures":[{"sig":"MEYCIQC509zBfOmZEZI0SVi9aeB5+KBeuk3hLuvPAWbRl9oWcQIhAMceSLVHIP8YK9nN+u8QEbA8xSWA8qfcV0ZLerz3vXmq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2041818},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9aca013c32c8140413376f3ce8f633b1ec4b8494","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/check'","shared:setup":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/setup'","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/teardown'","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.1"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.8.9_1773186570952_0.5660514697518308","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"@mcp-abap-adt/adt-clients","version":"3.9.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.9.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"c57d95cd7957deb9b36da22a7e414893fb63abe0","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.9.0.tgz","fileCount":975,"integrity":"sha512-NFt51GTmfP3F+bP2KP/ehYQutMkMGF8x3IW/VqANAE7xwwXQ5cnQvcntWkepFzXXTDT61HxRZLTggOyYjQtweg==","signatures":[{"sig":"MEYCIQDnKGEiHhHcfGX0kBRnxzjNB5PhJKeWMoUrJpiepQ5f7gIhAOXXa6i771/ecgGlfzfXlXI6pbPD1mZkZdZJl8P5GNd3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2041818},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"42a93f14d5c0fafa5b29bdd6e96383e6b3dd6fa0","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/check'","shared:setup":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/setup'","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/teardown'","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.1"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.9.0_1773197390296_0.9497838278753521","host":"s3://npm-registry-packages-npm-production"}},"3.9.1":{"name":"@mcp-abap-adt/adt-clients","version":"3.9.1","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.9.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"12715141bd705d44f66643ff4cf740ca7bd66bd2","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.9.1.tgz","fileCount":978,"integrity":"sha512-LwdIx2urnv3JDuKM1k6/TwJOxAQ4+n+bqisUZYG/191ivpM3W5sHQYbsRl2IrpGlGAbPSzLZ1I71ojirC7HDVg==","signatures":[{"sig":"MEYCIQCPvdqwBlh+udwz5C9Lw7SyMZIcXmX9zEC8DkBemM1R+QIhAKaGTA6SRDcfOwR4NjsLt4xw/RPO6Kyvo3keWMWm9nv7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2038044},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6afa721bd001ae0e7fc51f26eb05720afc992602","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/check'","shared:setup":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/setup'","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/teardown'","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.1"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.9.1_1773202218399_0.9628654091361277","host":"s3://npm-registry-packages-npm-production"}},"3.9.2":{"name":"@mcp-abap-adt/adt-clients","version":"3.9.2","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.9.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"67ce1934dea8c6d58e450a56d3e10cb96bc63f60","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.9.2.tgz","fileCount":978,"integrity":"sha512-gZ8LxldciFV3La2Eje65s84DfOAZCEKRu2aisFZHZl9guk3+56ZgzGM+OSd/KXZSnAMKOkl7/bU1YDMtOPj2Rg==","signatures":[{"sig":"MEQCIFm0bjoCLFApkq2ODoXIMFFsQuJlNCRNc5xWhv0LLLhzAiApQ/3ODe5iBKjBbgCra68ZywAQo2XqYk8N+rpTPOXu8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2038044},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"166cf03f8f0e40897a5ae2cca9f02049147f96f6","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/check'","shared:setup":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/setup'","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns '/node_modules/' --testPathPatterns 'admin/shared-deps/teardown'","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.1"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.9.2_1773213601167_0.13272818011229348","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"@mcp-abap-adt/adt-clients","version":"3.10.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.10.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"0a258a3e560ad0e7dfe78cea49974a8d930a6e00","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.10.0.tgz","fileCount":984,"integrity":"sha512-okW7JLQrTUo1cnsSUcVqI42FwzfFKb506YOQnANb/K/oyjWkkmyNkVt3Y+ryjLc8iH0vtj4MYjFw7cs5FNxM+Q==","signatures":[{"sig":"MEQCIESFlWyw17vrVDdZN0txjzB8iqUMOFanQHY538m83VLEAiAu8fT7IPmy/jegvmd+YHfReVZFhVZtSza1gdgqqOnRWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2046283},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"99a9581f6cc1fc0748c2ff2c008b01496a8db448","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.1"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.10.0_1773260662799_0.08605874826209847","host":"s3://npm-registry-packages-npm-production"}},"3.10.1":{"name":"@mcp-abap-adt/adt-clients","version":"3.10.1","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.10.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"faa180b0a4bba275213487bb0f3e438fc3a3f8e3","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.10.1.tgz","fileCount":984,"integrity":"sha512-M8B9p7erNXMGJCNgwfPinWIZmpcUlc8vn07yMgY4zpX2iTrpKxRkI4SuXVP8lgnLeKE1u5fkCgXaIcY88U+6Cg==","signatures":[{"sig":"MEQCIC8hyy0ALhf6j8qEaJzbdmBGT1KmH/eYdII8Slnisz01AiBbexHh5LyyZjOgqJRLSiPzuA4+kAb64AwnfllVON67jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2048706},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"988135f343308fab1531a678ddca6841f9eaf1b6","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.1"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.10.1_1773299467258_0.06994806602621195","host":"s3://npm-registry-packages-npm-production"}},"3.10.2":{"name":"@mcp-abap-adt/adt-clients","version":"3.10.2","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.10.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"9627ee5f7c38f634c606db6f5c97812094001e46","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.10.2.tgz","fileCount":984,"integrity":"sha512-UfTm8Z1gKSUYbEeoHbdNufDNn3BGGdMMVxwU576MKbkQGaa7NnS86l3+S3sSv+IDu5g1+q/PitB8ujMfD2T0Gg==","signatures":[{"sig":"MEUCIEi6nn4vFlmvLn62O6L7/PZbsZ2mqqa9P2qzqJP0onkbAiEAmJH0MNgCOKFnZ9sdSilJfjNOqO6iEQn8v9mmFrF3suw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2046115},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"cbdd68c654f069d60daa4efbaf5a68e6aff54ebd","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.1"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.10.2_1773322338574_0.9751683285271859","host":"s3://npm-registry-packages-npm-production"}},"3.11.2":{"name":"@mcp-abap-adt/adt-clients","version":"3.11.2","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.11.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"7f614a055fca84ac57ab4729e2aaa600315f35c3","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.11.2.tgz","fileCount":984,"integrity":"sha512-DpstNcPcFQEHsePJrk1RmNrwXtIfKGrG4xyymYDrVC68c6hVBzZmQFiRg/E1ZDOj5y/bKfMlj17kJJphEicjYA==","signatures":[{"sig":"MEUCIQCwjNzv/GnTv4QYTHMSEEZZZ+fjXvNI8MnJrAZUvJcFwAIgbZH9ICoBHtJ4ug5OHxxGXSFQuOkhxy3P9hQlV+tLZiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2046185},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"986fc31201ce22ee37854374b7055c6a10f8b5af","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.2"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.11.2_1773356499344_0.765399983850862","host":"s3://npm-registry-packages-npm-production"}},"3.11.3":{"name":"@mcp-abap-adt/adt-clients","version":"3.11.3","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.11.3","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"e47e4695532f230e09837294715a72d9678f6f88","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.11.3.tgz","fileCount":984,"integrity":"sha512-/ZEgvNbUdAKzKLRpQFJ4DbLXESBcx6n9FdZKS8PqvvvMmvQ4KhsQzvSe+WCg4CMsZAQ4/Wnj5F/2h9hjbEU0cw==","signatures":[{"sig":"MEUCIQC63TA8wlzeLLonsCywxDU1jlC4lwDfij/iPDOajqGcqwIgaoIGOT3jgancfRvnQLZunZHyGHVovPYygGMXOa0SLJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2052210},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e149266055441b57d2c307ff7d1c972207fc447a","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.2"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.11.3_1773505221204_0.6888684812678021","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"@mcp-abap-adt/adt-clients","version":"3.12.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.12.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"e0cc4b23a074b67242206f5555ebbbb738fb9580","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.12.0.tgz","fileCount":984,"integrity":"sha512-mBJ0HASxoozXC/aERstNMBt1ehleA0rNCpTmb1uRIgINYu7RKigl2Ty9FgH7xOmTL+Ipmttmy2XjQLWVdwaVeA==","signatures":[{"sig":"MEUCIQCHdowOTcPmumFjFQ5LNkanHZdjfH+f+rzzGRrwQr71dQIgXSd0/R+4SCDUuZ9Kc5kKlI9XOIZqzZc2OhNG9SXto84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2054673},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2a4a26350646e2013b3de8d61143c70bb8f315df","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.2"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.12.0_1774526272531_0.9485477676899687","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"@mcp-abap-adt/adt-clients","version":"3.13.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.13.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"814c10a22db19af5eac8e33c55564f7e451d156d","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.13.0.tgz","fileCount":987,"integrity":"sha512-g6NJOziwLbNCocAXf+hqHsE4SlbKsk7MpqPrUwRD9Ngq45gHFknOc1FW8bIHz5TvnizX7FGJbyrvI8tCj9YbOQ==","signatures":[{"sig":"MEUCIQD1AVulaVpCWozSzAGVcBgclEHFEoOf+dQTU2+XhLDX2gIgLwHbZmyAqgGE0Ryajo9y2nCFOh3KV7J6MPIuk5zUDvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2058192},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f64ca71ce4d1dd77ba3188da649939edefcbd20b","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.2"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.13.0_1774536255342_0.7380593497358239","host":"s3://npm-registry-packages-npm-production"}},"3.14.0":{"name":"@mcp-abap-adt/adt-clients","version":"3.14.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.14.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"c5c2d0f61640b5767c41f76d93b189fe1ac416e4","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.14.0.tgz","fileCount":987,"integrity":"sha512-vyhDWfP/EAPP4fYAf/tegK2dpoSFtNyrNlq3+nDMGe9yFEtyzaw1BX7WjMJHKxEX9WLggk6neIo0YoZXdo5Urw==","signatures":[{"sig":"MEYCIQDF1L/SYH2gq6mIjHd7bmKkZIY2EDBwcF1npzYYvoTfpAIhAIahKWKYGizn6MMceaYYkxN0RiCG3xR7d7y3MK9TSp8z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2060640},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d48a897db443fbdc923750b0979167e1f5bcbbe4","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.2"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.14.0_1775154666904_0.40256119983636474","host":"s3://npm-registry-packages-npm-production"}},"3.14.1":{"name":"@mcp-abap-adt/adt-clients","version":"3.14.1","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.14.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"1c8f2f7704761e63532c1d488824578a9d737e5f","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.14.1.tgz","fileCount":987,"integrity":"sha512-K9swNC9L87eW1Pkh3KLBjYEGdKwntPLNwpopubtTDFpA1kJ/6R3aUQlxQBtbSxo1nYnaxiuRt8b47H+acq2gtg==","signatures":[{"sig":"MEYCIQDkQsxHeVzZuxJHbSehq3gribP6s3TwWNm6m8WjKk9YiAIhAOia9lTjI4XDhK/MYlgeas9HtI4r6bKziY3sNVJ1By5u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2061310},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a2cf2ec31e856ef07284300eb89fc88439ca0604","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.2"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.14.1_1775155464675_0.7950081693178634","host":"s3://npm-registry-packages-npm-production"}},"3.14.2":{"name":"@mcp-abap-adt/adt-clients","version":"3.14.2","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.14.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"440b29560bdbc5c2160886d5099b03f01d071505","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.14.2.tgz","fileCount":987,"integrity":"sha512-+AvjHahHmO99sSFKqmSPorpL1lcy+B1HBRsCMntt3Y4BiYx8SP+lW+Ru9QwdyGhd/jpp/CM35ujG08Alnez23Q==","signatures":[{"sig":"MEYCIQDlFQSno1uh5hkA80rDRDHuZc7B5AnTVDMczZfqGc1jJAIhAN7NlItFjdCGx4fEBDIR6InJebG8sw8jnFgyJAewIUh3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2061310},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a19c83d15294cdb58e20bdf851bde540bee8127d","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.2"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.14.2_1775309632720_0.07581281628817016","host":"s3://npm-registry-packages-npm-production"}},"3.14.3":{"name":"@mcp-abap-adt/adt-clients","version":"3.14.3","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.14.3","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"736bec88d0c799358ff7c5e40794ac25cfabe30f","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.14.3.tgz","fileCount":987,"integrity":"sha512-0/afPKCHHWL7nCwX0NJ4ry2yIvfMgifqNrXqE9LjJ95T8EJPDxkNanlAbVO8CuR56jJ/YtwpjtBc/+t03gw10w==","signatures":[{"sig":"MEYCIQCMz58U7LotR33de//ZLVMLWEk7JF5YgzL3Rz/li6MKdwIhALKOiduw1/EnIw8tt/y76xJIJbFrytQ59WGkl/0QuWFA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2063862},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f0b00145fbdba3ccdfba605052ed2158534fb28d","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.2"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.14.3_1775322889300_0.25025202418197434","host":"s3://npm-registry-packages-npm-production"}},"3.14.4":{"name":"@mcp-abap-adt/adt-clients","version":"3.14.4","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.14.4","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"47698ec7b46a41e69beafbc30507ccd1bd58d360","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.14.4.tgz","fileCount":987,"integrity":"sha512-SP85och/vNvEEhNi3O+p2vnQFvnpv4DmNw6sHZ5pqknz29z0u0pyMzEVz1fmBz7O6C+s7rtAfTVn4mTDNAGMRA==","signatures":[{"sig":"MEUCIQCcoUFrqFX+Xtmhs6ZOT1tJQ9zWNyIMlQbOaELpofJZwAIgaxZ1NSfjzIrP+NKri8rWXM2tiTkykSpOG2TKN9A5mqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2058958},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"297ea44719fee1790583c3ea3203d61a1defbfee","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.2"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.14.4_1775340071173_0.11377005473309376","host":"s3://npm-registry-packages-npm-production"}},"3.14.5":{"name":"@mcp-abap-adt/adt-clients","version":"3.14.5","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.14.5","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"d2b16d5d14846859d5af35aff763a50f86a57651","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.14.5.tgz","fileCount":987,"integrity":"sha512-xGdtcds8Ho003S2nhcG4amdAPRgAQSTRIixgkoh1ltNHYYCWMbCSysbM6YedoawfCHeZFk5vmhGx4Fm7eCZMBQ==","signatures":[{"sig":"MEQCIAnNlDr9QjXUz0WNK9IePFCRZmS46kZ6Axt+WGlDmN2aAiATeVPnZJfDTHZajtEa+uqbQFPpcu3ISqYu2JyK42vzsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2059017},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f522df1ff21b051cb3cfe1103c548a2779463bc4","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.2"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.14.5_1775402892545_0.6922971266379359","host":"s3://npm-registry-packages-npm-production"}},"3.14.6":{"name":"@mcp-abap-adt/adt-clients","version":"3.14.6","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@3.14.6","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"541af7ab431796e3b06046114717e8d6b5fb788c","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-3.14.6.tgz","fileCount":987,"integrity":"sha512-LNbbhXZCGbGWuQaZzQX+ymmY1L03dtUZVZUL15aVbCIC14UTLfoIqefgpOG+LG2MejxYDFLfMTDxJNaEGEDf4w==","signatures":[{"sig":"MEUCIQDT35V1v/ehRhIVpHopbhg9O2hsUe7MA+myH1IhGSF39gIgH4fm4BfYqe984xbV/AtS+v1y3a8viCd4EleKwIo9lKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2059017},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c1ae10dc425a21d874bb9b6a18b94d54364208b4","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.2"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_3.14.6_1775457337224_0.0009176355949909176","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@mcp-abap-adt/adt-clients","version":"4.0.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@4.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"ecf7cf0266fa22be4d9b2cdc21c5897dfc593e3c","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-4.0.0.tgz","fileCount":1053,"integrity":"sha512-tz1UvHMLI3Abrm0B8KG3uBEs6D5lKaVkYbO7rtbKfxvqF7BhENdUCBiOadvcY3zifrC90MPKeJmV2OPRCl331Q==","signatures":[{"sig":"MEUCIGVSY1Oi/frGKD8CUuqN/8/M2j4xlaDhjZJ4euSuSMmsAiEA9H4VFWxKlAprfwTxZQwB/X5aDrQTUjhUwjiKXK9qNvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2097090},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ce5ffce437b0d57804d5a4709b6299dc950bc3f5","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.2"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_4.0.0_1775910619662_0.7435968585792705","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@mcp-abap-adt/adt-clients","version":"4.0.2","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@4.0.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"983e2dcad146716c29bd5439c8ab73cde30f2901","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-4.0.2.tgz","fileCount":1053,"integrity":"sha512-nSy1t1422qJIXFPehhBx32Q2VpIsUYQp7e/5oLlSgEi/S7bAAE2ZfCwyd6nz27jOvdx+dg/la+fdzOS4zxOcHg==","signatures":[{"sig":"MEUCIQDthYhv3h0X+QYb18GCoX5HUBQoXSeD6SSXSjO5ToJ4zQIgUQX8AqX8JxUhDO5b1y2ZotPrkQ4HD7N8MJJx5pJKtTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2097118},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"cd2c98aa6475b9cce945063a777646ee34756e56","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.2"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_4.0.2_1775923069424_0.11673145897907311","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@mcp-abap-adt/adt-clients","version":"4.0.3","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@4.0.3","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"2614229ff1bdd847d35ee912f1a0790cf48cb36d","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-4.0.3.tgz","fileCount":1053,"integrity":"sha512-U5jGzUSCdmUZPSmihi0rkIxg/1AdebCpKZS5D7nFD/EX8wvg016Ocguuq5LjXYiutNJnKUZuuJNCkURI/LEXBQ==","signatures":[{"sig":"MEQCIF4DJEPKhJxRTeRSt71WzUgaBQDYmiDYK46Zu/NnFTeLAiBaFqMTy3vPIHp/KyE2uQBOwJJdJghJbgAEgUpAl3dTSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2099858},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"bdc1c08ae99a438196db5dd3829d53cdd93f1da7","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.2"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_4.0.3_1776008246712_0.26647811235122365","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@mcp-abap-adt/adt-clients","version":"4.0.4","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@4.0.4","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"c0321cef3b88f43af8884802a47bfe1f8705e3cf","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-4.0.4.tgz","fileCount":1053,"integrity":"sha512-tSLUa599s9x+5e0rEnpkKtZTRG+h1AUDDQ659czgmawBvtjHJ3kOqoAGqn4DzSB+AdYuKdYvrrjyCa5rWEivdA==","signatures":[{"sig":"MEYCIQCntYDlz1dNaRxuA+swPrMZieU5g1iRNe6EKV3rACjErgIhAOcOeChibSNvoaxkLzCUiSslYqEOoRHdOO/3BLBqpW9/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2100055},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"df21515dd6935f794a2413e4296d8cfa7fd4cc6a","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.2"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_4.0.4_1776033441808_0.02839082290059136","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"@mcp-abap-adt/adt-clients","version":"4.0.5","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@4.0.5","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"72905792f19524b1774ba8285c52a2e85ea20c9f","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-4.0.5.tgz","fileCount":1053,"integrity":"sha512-dfIeR9VDgk80q3vd5NbQIoVbNXtB0nB0qYhdhV/JAojE+iSZrtytmS3LZmjeMBREOffXnw8/v6oAYewiX/p8BA==","signatures":[{"sig":"MEQCIH1cAJBOn63VfMII40Q1ou/EucepmMf+shQ8G0vwCjNwAiAPuBUH0bOa6Ar+1dLDZaKWWmvTW5Gw1iBO5sEPNjq85w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2100141},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3b1ec2d7daed961da5fb425120e795f7c771935d","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.5.2"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_4.0.5_1776104830761_0.04673549357600848","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@mcp-abap-adt/adt-clients","version":"5.0.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@5.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"721249fdabe7a86e19ba97598edd38652635f091","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-5.0.0.tgz","fileCount":1089,"integrity":"sha512-zpVHmQPmI1JYcwxLYvk0iRfYAm8Fvy68Um/yZnn+YYyobLvU+YgyZ3f9K/EVay57I+3aiixvcu++o14cQENV3A==","signatures":[{"sig":"MEUCIEAkQlEmZMsGqWXhyHBca6xoIeXYnI/jy/qMreo7zgItAiEA37tY1m56Zf657jRZM1LHcK7F8+VLkjfcqHHyfROdpgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2155416},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c2de673f66fa33988469518708010518b2aebbf2","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.7.0"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_5.0.0_1776207197432_0.25130885365795397","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@mcp-abap-adt/adt-clients","version":"5.1.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@5.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"d1a6f580c5aca56a515199df4e7dbe9e9c3a46b7","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-5.1.0.tgz","fileCount":1089,"integrity":"sha512-Uun7W58bd2JYpyCnsPsm8KoIwX5ma+FaewHMSP+nEs/nvrus+UEiW6olT8Bd1eHn62Mz6utQfuG5bZCwtheiJA==","signatures":[{"sig":"MEQCIENKr79+yfaE+Cg82HqAULPREaWGAhy7weg4BCdlPJXwAiBYcsmhtGdvbxN7ZIauhF8Szv6/QTtjJBgVtYsE3q0kXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2155416},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"16b54c8c89e9a17c1beb5173e9ae89165c43c355","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.10.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.0"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_5.1.0_1776360631547_0.29583340952660664","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@mcp-abap-adt/adt-clients","version":"5.2.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@5.2.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"5eeb6b1210ed1589899183e09db3cf89cffc0141","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-5.2.0.tgz","fileCount":1173,"integrity":"sha512-84i/8DzHlPAUo1b6z9hhW61F352jNw3D9OYxkNnvfnvdxuLEWDler3m4mdloBkC3rUmWvxdPqYbtdR42lVd5/w==","signatures":[{"sig":"MEUCIQCqYjHn3YAuEzVvCEOcenwT38LnjqCyHJ/SfkjlDn+z+gIgb/3BL03VWwauw9PMa2vBueb6PVHf5qR5PqHT9Tcw3eM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2279384},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5555c3cceffb97b2ed17faeb66019a3dbc8615dc","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.12.1","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.0"},"optionalDependencies":{"node-rfc":"^3.3.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_5.2.0_1776593671921_0.3409819082960919","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"@mcp-abap-adt/adt-clients","version":"5.2.1","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@5.2.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"3e1cf978658d0a3d5cb289b29fed98e1e0e61946","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-5.2.1.tgz","fileCount":1173,"integrity":"sha512-iBpPab2S2KU/WMq1DN6kabOBM0Va3sEQqEMUvTBiTREjRqZmVQROH623kxms9839lMfMsYYEyc7aK0PXx+BahQ==","signatures":[{"sig":"MEQCIDXz2tm7nHYa0z6Shmgj/ZT5t9iUwcvo7rXwkYdFsFeRAiBAc7E8QfaLuekpcJRSh+tA2i3zAjb4UDPcDi62Qx2kIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2279326},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e647204773c32eec538d8f85ed15ab6ef02b17f7","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.12.1","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_5.2.1_1776596266271_0.544802358585099","host":"s3://npm-registry-packages-npm-production"}},"5.4.1":{"name":"@mcp-abap-adt/adt-clients","version":"5.4.1","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@5.4.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"44191d9dbbe2dda04a20d7ada9bd19e487dea3e4","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-5.4.1.tgz","fileCount":1263,"integrity":"sha512-C1icL6XHbtBGBlzS6gji9ERs+r+rIDwUNEEfHxKui0RZYUDo//oQdQCG40gsNQuBiHkYodX+3Y8f1H4v9mdqUg==","signatures":[{"sig":"MEUCIEVQNX6TcrHinzTPFdEANwL5/3cmuX22noOKhGd1iD+ZAiEApOBybuNG+d5Pzmw1SChPytmtnasiGooYYIGPsbyac9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2393497},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f93301d1d66d333cedf1c7b235a508c0da36448b","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.12.1","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_5.4.1_1776685554286_0.6741876806031992","host":"s3://npm-registry-packages-npm-production"}},"5.4.2":{"name":"@mcp-abap-adt/adt-clients","version":"5.4.2","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@5.4.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"33bba5de174df71439f39e93cc30d4b09f5c119b","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-5.4.2.tgz","fileCount":1263,"integrity":"sha512-VY5cEA5LYG3iiwNMuCmdh7aYpqJbRIG7imM5FCXPlzhOvaUaNeesFvEcKqZ4mOWCA5B/c7tCTtYlewoTvEiJ5w==","signatures":[{"sig":"MEUCIQCDGeIH0YpQAGkz8bYKPC86i5eFMqUnz7CE1MTwwMUPYAIgGuEmTtoVy/V3XRohEc0eqxwBEtnWULDtUr57VNMLmio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2393497},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"719ecc24314c06c53042738b7ee2ca527175a3d3","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.12.1","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_5.4.2_1778661527443_0.3635846433371981","host":"s3://npm-registry-packages-npm-production"}},"5.4.3":{"name":"@mcp-abap-adt/adt-clients","version":"5.4.3","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@5.4.3","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"7f24c0e213da9159416c8dcb4cc5c5a5d1ba1a60","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-5.4.3.tgz","fileCount":1263,"integrity":"sha512-wEyBeMINJ9JoaSJTPd7NZWaj06lo1V25GaxzhJ77/F5vUbRyEEMzJnm3DNh8zDEvTZz9O9EjmOsgeurdyDqFYQ==","signatures":[{"sig":"MEQCIByLvNZYy6W5i+TemeIO/Rjy37FemuTgCtrwzs3mw57EAiAm+E5cUA61mZFGiaaJ7CE09WwHXZ6wYOfvmwQMAWnU1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2395560},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e96322b99fa1667be250a4ce9b7006d67f148514","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.12.1","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_5.4.3_1778668501533_0.876794265759488","host":"s3://npm-registry-packages-npm-production"}},"5.4.4":{"name":"@mcp-abap-adt/adt-clients","version":"5.4.4","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@5.4.4","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"4ff08e8dfac917fe9918cebf0073db8cd16f1441","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-5.4.4.tgz","fileCount":1263,"integrity":"sha512-V4Aj+m62suX6kJssbnuH23p7PKZklQsv0GqhoHgJF1PTcGT5sMPN958GQBFbbIAUIKw2MDcvtEQ1yugyTe8Lnw==","signatures":[{"sig":"MEQCIEqyhfj4wpxSXAk9/SluVfPHmF5GNkXoSwx7lyVUCe/tAiAVvanHqVUQZtT17y18V3iSClxWTpKFY2Y7WDxDBBkkzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2393593},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"50c9310e0350f0b4dd04c087ed6c75f1d833bb71","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.12.1","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_5.4.4_1781201462634_0.7679657410493019","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"@mcp-abap-adt/adt-clients","version":"5.5.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@5.5.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"1480f580502c3bcc46bc5174a43155d1aada9bb8","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-5.5.0.tgz","fileCount":1263,"integrity":"sha512-8HZGvx8NcczhhY4KiBBdq8oPz0Pfhx7P+bT0Nol0mravGiWX2H6yJlqWyq9LNcgb+uQBrdt2bRS9e9ODfGphLg==","signatures":[{"sig":"MEUCIFjtZ0nOED8le3xQT3DUM18GZH/1kuAz8+2zmVieaktjAiEAphsi3I/ucFo87F1BPDTJuajxEktPvdBBN8zFop5l4ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2398571},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d809c49800896a3bfe9f46dea9fe9a0c093c7441","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.12.1","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^7.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_5.5.0_1781300666454_0.9508724371333128","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"@mcp-abap-adt/adt-clients","version":"5.6.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@5.6.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"8ae3cd4d853ef7a569105eda2f8fc68f6544c160","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-5.6.0.tgz","fileCount":1263,"integrity":"sha512-fyIHiMbkFzAhAkD9xy6P2KDJIGT4l1aJuShXHFt+1SKf6lESQKW+kNaogfa85rQ6FlTSk4C8mYyUB6lN/QsGqQ==","signatures":[{"sig":"MEQCICjRshS10QHBGIyEqOq1hBolRtdtrQqVKyIacjR8JAwOAiACJ9udVTFkRdzvVuhNNHNuu8DDAd+CczVcSBi+1mN5zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2399840},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"e9ed154510d187a5e69b7a9ab283215b8a4fde46","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.12.1","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^7.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_5.6.0_1781363436232_0.88910001619693","host":"s3://npm-registry-packages-npm-production"}},"5.7.0":{"name":"@mcp-abap-adt/adt-clients","version":"5.7.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@5.7.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"5d671333fe60747144fa04f210add6f7ef4cc409","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-5.7.0.tgz","fileCount":1272,"integrity":"sha512-yfdExt7cAN5wMvox3wuZYly7dkJbi85SMub/9BWKrFdjhQlhte955wpgxCn7B8rAAk438uN2VuO7e5B5pWO2KQ==","signatures":[{"sig":"MEUCIQCFLsiFFuVOvqUT5fQzNOUblj6hIPCxXpsRbUUoFuBOoAIgMy7TNFHsE+65KzHPOYpkZ/GLs9Q2ApMPOsq7ql8tZeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2413014},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"341f7d61b2c77724afe3d683f02500a1de7a9cbf","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.12.1","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^7.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_5.7.0_1781595609937_0.47694270386237547","host":"s3://npm-registry-packages-npm-production"}},"5.7.1":{"name":"@mcp-abap-adt/adt-clients","version":"5.7.1","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@5.7.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"a5239683ff70e42484cb818a0532fd88f90a0a6f","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-5.7.1.tgz","fileCount":1272,"integrity":"sha512-OZNkcf6vfEK5fVuG2RgfuW50Bn3c7vxztOQSQyMkNfsSszHVlW702FUDVVrhoqmt6KonSAkYoJ5BEy/+pPUjLw==","signatures":[{"sig":"MEQCIGzMrGKT/eDrt6rXUNVq3JJII3GPluPnaaK8DwQhNtTRAiBZ8cRrZhGFBonqx0ahtNpLBYVdBrm7EeKMbfj3CnG8tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2414899},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"0f3d177bc42f9637e2806a83b798c3556ddf77d7","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.12.1","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^7.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_5.7.1_1781642170285_0.3935837705629761","host":"s3://npm-registry-packages-npm-production"}},"5.8.0":{"name":"@mcp-abap-adt/adt-clients","version":"5.8.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@5.8.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"b26fcb60cd68cb82a3c778a46b96d6f6c5787c56","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-5.8.0.tgz","fileCount":1272,"integrity":"sha512-ExQlw1F//k6N+gp1FG5HIAvz/uBWkwsWvL4jbYng+6FchoolZyfkDWcnk6Enr01rFRXAdDY51/E5LEoL6BUWSA==","signatures":[{"sig":"MEYCIQCF7syRJdad5xqytO3FrCce7UvcyTi/KpH+lOXqwawYzwIhAOgjoEasxAm7RC13YE0654Hxdm46ABLuQ3l7PGQZ5gw3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2416342},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ba9b05e7b1d0af4873adb38a6c16b9fbb04cc5af","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.12.1","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^7.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_5.8.0_1781676523519_0.9493064904686646","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@mcp-abap-adt/adt-clients","version":"6.0.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@6.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"19395fa89ac10cd585219aa52ded1dec07db69ed","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-6.0.0.tgz","fileCount":1386,"integrity":"sha512-o8ShjetsS3pCOO02aKP5AmZ9o8MfXvQIgHV/hfluFiPFzi4s+zemF/dt7SWVq4eoi9WdvUNAuIe7FvoB4zj3nQ==","signatures":[{"sig":"MEYCIQDFZ/+3M2NV1HShwQjwEBrCbdYqkGp20BdpGxMuvzVIkAIhAKaQtJKYnTDV/LzveF9iRjm2Mi1iRBY6EUNv1MR6c1tO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2549983},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3486bb2d04f16f60080d89e3e3c19c7e0cf1155f","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.12.1","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^7.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_6.0.0_1782386627868_0.19041475289763565","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@mcp-abap-adt/adt-clients","version":"6.1.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@6.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"5de5fd4568681823d878439a07a8f70eb531a410","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-6.1.0.tgz","fileCount":1386,"integrity":"sha512-F4xqH3eyLljAfVWjHThpr/xpRBN3yJoolwjulCYoOw7hWooaqMxvkPR0uvZS107FF8wuxY41zi9kwDiJaEjUQw==","signatures":[{"sig":"MEQCIF/jpOJ62FufY51o2orU3Jqvjd+DD3PE5Sf1sExj+yoOAiASJ8Vyxk+EDXV1Gp90rOxIrrTvNYDme5kr8VkqpQlEGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2552987},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f0ac8c8e35c8560bcadea798565a7280168894b5","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.12.1","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^7.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_6.1.0_1782457220761_0.9698675611224896","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"@mcp-abap-adt/adt-clients","version":"7.0.1","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@7.0.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"92873811887f01ce570f3c4e133f49748e37dd8c","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-7.0.1.tgz","fileCount":1446,"integrity":"sha512-Or3HSbeGVT/kYaOWKnJioh0XdZ9KYAQAOM+Ui5H/INqsIjtiKUpfhiEpKqNxLVPWNXNRiLdLLs+yEx1jDlu54A==","signatures":[{"sig":"MEYCIQDIbwdTqi08L/jEpr1cYNeBxvcyQxYjMKy5xQgi0vPnZAIhAOCYSzzD/Jt5W6JuqMvpWcpJpJ2JwOz+zIR60on9ZpaL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2630455},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"efad439b7acf98bd90ee5f704fed9d88ba6189c6","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.12.1","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"yaml":"^2.3.4","axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^9.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_7.0.1_1782663797071_0.06698355353227847","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"@mcp-abap-adt/adt-clients","version":"7.1.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@7.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"f5d4d8b68c7b7a74f6d9be300b2e96cd4738ef89","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-7.1.0.tgz","fileCount":1464,"integrity":"sha512-+Zii+p6FPudDQQD0SWzgKBaS4DDaAAZiOHrP/tHadh1hBtvGQ9gJBkCnVrnEp0DG+boH+r35n7cFOfv4mNHJ/g==","signatures":[{"sig":"MEUCIHYKl8ewOdSMLtiEC6591GBij2WYv8dcON4rU2Bvvj2MAiEA7hcEDFOc+O8IUU3P9M86Rph6wrKWERiXfF+Vb5I9JOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2637241},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./batch":{"types":"./dist/index.batch.d.ts","default":"./dist/index.batch.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"4d3a10550f7ca139ba63f3e45e682e3b4d0b080f","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.12.1","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^9.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"batch":["dist/index.batch.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_7.1.0_1782677460237_0.8713830811569547","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"@mcp-abap-adt/adt-clients","version":"7.2.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@7.2.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"2de9aa70ec2cc32bfea6cd69591c6bf800afc484","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-7.2.0.tgz","fileCount":1464,"integrity":"sha512-R773O8WhnBRptyugNrsVMU0VCXxbg4eNZRuFjo0dLJj/BCU2YmKo3jOKafXatlpZNWdccUasMTgXJi4wJARjQg==","signatures":[{"sig":"MEYCIQCIFVaU5DPKabSE7tf/lfoyJr0Rpb7KfLLbBZvoy0lZDwIhAOlyJ8+jMa3tVoLVIBSc4H424SsX4TwhAGusiXqejh+M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2638156},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./batch":{"types":"./dist/index.batch.d.ts","default":"./dist/index.batch.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"3e0e6e2d70f1e27fd2ae7e0cbe72d36592a611c1","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.12.1","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"axios":"^1.13.6","fast-xml-parser":"^5.4.1","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^9.1.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"batch":["dist/index.batch.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_7.2.0_1782828512552_0.8491788574519274","host":"s3://npm-registry-packages-npm-production"}},"7.2.1":{"name":"@mcp-abap-adt/adt-clients","version":"7.2.1","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@7.2.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"cb4a0b3fc6369c5d77fffcb3ece6e8eb54ae6ba0","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-7.2.1.tgz","fileCount":1464,"integrity":"sha512-PaAjY3vd1dGrUsd9Pu1fu6Lcq1zLQwx3iqeEBAB+YFpda4X0OP59sYAPAtmYG8/t637Euj+huOaQ0QFq0a/oWA==","signatures":[{"sig":"MEYCIQCT6kvuO38YY+mZ94uO8BQXVaNK/XrKMSzg6C5MzjbxywIhAKxCZaaKf4gslbkBF0N4atFwJSbSPTM/0lG2kJnxkDwg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2638156},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./batch":{"types":"./dist/index.batch.d.ts","default":"./dist/index.batch.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"497552a0a24260ad626169dac79fd08f20d1a964","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.12.1","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^9.1.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"batch":["dist/index.batch.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_7.2.1_1782891043305_0.8431807028194793","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"@mcp-abap-adt/adt-clients","version":"7.3.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@7.3.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"3daf55c0576c10d53cba85900705e32e2c7a5193","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-7.3.0.tgz","fileCount":1500,"integrity":"sha512-WYDQniSkpip9TS1vlMFoq7qWrcicr05dZOklkAqECwfokhzaUYJ5Km8E8apgmhk95ETLULYNir+zdpAJJqhwTA==","signatures":[{"sig":"MEUCIQCuWtqOk85QmZZxmNUuPpcdOsCxgRubpTsvFC6LeApR4wIgGD58j6ZvUBSavrajwieyVa/hgnoaf4ETtk9N1KeZyjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2712325},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./batch":{"types":"./dist/index.batch.d.ts","default":"./dist/index.batch.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"336fac4d5e1acb142d5f4b8c5c3e96076423aeed","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.12.1","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^9.2.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"batch":["dist/index.batch.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_7.3.0_1783188019939_0.8527133951507242","host":"s3://npm-registry-packages-npm-production"}},"7.3.1":{"name":"@mcp-abap-adt/adt-clients","version":"7.3.1","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@7.3.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"62152c486cd60d690560f6196b9bc3c609a571ae","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-7.3.1.tgz","fileCount":1500,"integrity":"sha512-sq9sj68fUhZgF9082vUpS8lb6a42RQEnhcKYQFB3lAcCeOkfvVdHmZgdK1oeiysphSMhGUIT3u17oNnyaumBng==","signatures":[{"sig":"MEUCIQDTJCmqpviHNYObjLkexUgyqTKXALhMn6DxMSzXP4odZAIgd08Y/q/64SsRuTmXJdkrufQRgcaYUTF7BJ6vO7voDF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2713416},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./batch":{"types":"./dist/index.batch.d.ts","default":"./dist/index.batch.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"c8126fcdd6dec0ad566b2d6a59811044f1efb1eb","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.12.1","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^9.2.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"batch":["dist/index.batch.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_7.3.1_1783198552229_0.5134859638006395","host":"s3://npm-registry-packages-npm-production"}},"7.4.0":{"name":"@mcp-abap-adt/adt-clients","version":"7.4.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@7.4.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"662796d5b34b3f84197fe99d9fa0c70d13828085","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-7.4.0.tgz","fileCount":1503,"integrity":"sha512-m/7kel+aGmW0paA8Sqou6a8eSSUaLdylWdXoaCYQY9ZPEkr43NjDBk/F1iE45KfFaZ0Sad7RdII4cxgxUTwZxA==","signatures":[{"sig":"MEUCICHe51DA04AwspiU+EzVOlj+ceEuAEY5SkZ5eQ1WaOkzAiEAy9agkFaFkxzzfN3Xf2p/7FzsXpqcvUhiD4M6i4p12+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2752301},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./batch":{"types":"./dist/index.batch.d.ts","default":"./dist/index.batch.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"ffc24d6fb69a91ad9824ebb99cf1d488ec71f31b","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.12.1","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^9.2.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"batch":["dist/index.batch.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_7.4.0_1784165761463_0.5014035011184015","host":"s3://npm-registry-packages-npm-production"}},"7.4.2":{"name":"@mcp-abap-adt/adt-clients","version":"7.4.2","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@7.4.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"c1a39ac10b905db1a0c413d02600e1c97bbbd563","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-7.4.2.tgz","fileCount":1503,"integrity":"sha512-XzlzBHtlduY1p4uTgfwbr/fAVzWVvGK89XdtKzBBKVpb5Fc7xaDwK5TQjyyG3zPRrmaSYbVXI8iWfYPspUOzAQ==","signatures":[{"sig":"MEUCIBx+EeChIgg4oBSvz60LKcAWUJgFpciMM5dMuYjUpx3/AiEA09RNUbfOwnl7hFUAApUtIrurddctrWO0YPdh+VAoDmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2754878},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./batch":{"types":"./dist/index.batch.d.ts","default":"./dist/index.batch.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"5f5a76daf2e4d1c372f43d5655eb1a23595849ad","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.18.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^9.2.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"batch":["dist/index.batch.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_7.4.2_1784195946838_0.5907258363895029","host":"s3://npm-registry-packages-npm-production"}},"7.4.3":{"name":"@mcp-abap-adt/adt-clients","version":"7.4.3","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@7.4.3","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"4a76af69cf7243935a60dadf72e29237a69e1dce","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-7.4.3.tgz","fileCount":1503,"integrity":"sha512-t9uDnTzQJpiq7q7c7rJFP4XvnnBTvv/nw2Dteb/uOFOrw9OcRSpl064gmxK4WodWM4Nr2sjYO6Hv1jHy1+PV2A==","signatures":[{"sig":"MEQCIBasTSjOvti+qoWomZDV88HqLcvtq8lzCKKErsOaTZnwAiBtSUILnuCdhsX3OO59ZB74Z2NH9iASjiYv8hlHJ6287Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2754852},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./batch":{"types":"./dist/index.batch.d.ts","default":"./dist/index.batch.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"4e3f1a027c6f2495a70f5e209788a46f76dd01af","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.18.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^9.2.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"batch":["dist/index.batch.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_7.4.3_1784225015311_0.08953512025210353","host":"s3://npm-registry-packages-npm-production"}},"7.4.4":{"name":"@mcp-abap-adt/adt-clients","version":"7.4.4","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@7.4.4","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"bec699e5df6746310166e8c74cab8382f3bd6c51","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-7.4.4.tgz","fileCount":1503,"integrity":"sha512-EXPASLM3sKvUOceZCfDNDNFh+rCJwsbumfG+2qjhHM2yNJEz+8lnkoEKUeyF8yChzwqwnVjGbQhhEyqAV3C9sQ==","signatures":[{"sig":"MEUCIQC+c4/ZyMcw5pHoRyDJk7yyI7RUHvaxK/L0SQbtvcfEQwIgGBkyQ29gU5yq8SBco42IcyurMRTzp2pX5Cvd1DrHW5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2754853},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./batch":{"types":"./dist/index.batch.d.ts","default":"./dist/index.batch.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"df8f2455c5b2136f26d9a677902732f89eb4404e","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.18.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^10.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"batch":["dist/index.batch.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_7.4.4_1784284019199_0.6047646251856453","host":"s3://npm-registry-packages-npm-production"}},"7.5.0":{"name":"@mcp-abap-adt/adt-clients","version":"7.5.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@7.5.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"ee89fe93c1a713bc7f44dc9f0e180622edade750","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-7.5.0.tgz","fileCount":1503,"integrity":"sha512-ELAbG/ta35LnzTwU9B62HJF+TcqqWKsxkaiD1+0z3rex+JHNqPDWWzChVYz9CwTA0iQDzpOs4nxvv4tfgD2xhg==","signatures":[{"sig":"MEUCIQDVMxN1eGPPeDBPweWKT+p3ws+gLerVOuBIdGOARDjPPAIgUS9hRcwOXSbx9sJ1aiEgoHA2fsaqPfIm5jgbm2z4rjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2673624},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./batch":{"types":"./dist/index.batch.d.ts","default":"./dist/index.batch.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"bcad6af0b1de7dad512d8794be8275a8a734d0fb","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.18.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^11.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"batch":["dist/index.batch.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_7.5.0_1784529638338_0.7867641121912319","host":"s3://npm-registry-packages-npm-production"}},"7.6.0":{"name":"@mcp-abap-adt/adt-clients","version":"7.6.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@7.6.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"2eeb97dcbe907ddba7f6f4ea795a9f88ecf95ab4","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-7.6.0.tgz","fileCount":1515,"integrity":"sha512-W8d8spv7jHtTwoUH/itO7vA0rOr31QQX2BpJXpJ+iDpqeoGfML4EwL9hGziPvbve1iQJRQDtDZERLwJIt1GdsQ==","signatures":[{"sig":"MEQCIDtDP1WH/iM/p0Afds2mEtJszEtEMO1FUTRlcgTUee/SAiBATYXFhOv9VaIaVSs/7muu07/7/JAXldeNmOpMC4SE5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2692131},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./batch":{"types":"./dist/index.batch.d.ts","default":"./dist/index.batch.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"825fdbedb7385822e208035a025a910b0ea7f51c","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.18.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^11.2.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"batch":["dist/index.batch.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_7.6.0_1784643100878_0.2012553567697628","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@mcp-abap-adt/adt-clients","version":"8.0.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@8.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"2523d8d83c90fa81b623b0705a3df182beb09e21","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-8.0.0.tgz","fileCount":1515,"integrity":"sha512-NyAyEf99VqdkP3Jc84cqbFBbgXDs1Ja1pqH86w56/1nmxnaOQvAZBx765kCUAQDQoc4hWZNXSWjYhTbi7/sLPw==","signatures":[{"sig":"MEUCICdnvfPkr+HHMjVeEPM+UxVqGa8HVcDL767uXCkdCu4KAiEAgkn/VRQAn3EfoRGtx6Zw8sHdoMM0uo7mK9GHBLh3YpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2704205},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./batch":{"types":"./dist/index.batch.d.ts","default":"./dist/index.batch.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"66879c6209368631bb5ff29f210d95eaff5d3687","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.18.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^11.3.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"batch":["dist/index.batch.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_8.0.0_1784721477642_0.38543938856245563","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@mcp-abap-adt/adt-clients","version":"9.0.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@9.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"0e8d00f04e7945b05a294abd333383999511f942","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-9.0.0.tgz","fileCount":1515,"integrity":"sha512-S0QBlD573NPecYP2UylG5sAEMwqXeeh8B9dYlKQBabcflH6Uf9hYOSAL5rKs8FrezbEIIeFAN+ibbkivvOzx8w==","signatures":[{"sig":"MEQCICBVLNPZ/Z1sq+kGa885p6T2XIyuciWdZWrOd4DWh5tJAiAn39sPICp1WyOpG3NEER4UF0Gp44by5sKLzgg130qqdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2706913},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./batch":{"types":"./dist/index.batch.d.ts","default":"./dist/index.batch.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"e25d33280a35515910e95be7d919e52940ce545a","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.18.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^13.1.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"batch":["dist/index.batch.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_9.0.0_1785773704904_0.22179700097262645","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"@mcp-abap-adt/adt-clients","version":"10.0.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@10.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"40a155ef98b578768ec56c58ce8cb7aba502abe6","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-10.0.0.tgz","fileCount":1521,"integrity":"sha512-ayYWYqyYRF8ZOjQgsLY6OWmRRv7wRG+nZEbqoMqwPY4e2/F4BqaaFRyrsGQhcQqmyih9M29qd0P5dPe/KkmKyQ==","signatures":[{"sig":"MEQCIBPFuZB5VleBNG2mQQVELD86B7t/ZVuPT12PTVjs+05hAiAejjxl4i5MQIQRpxzt/c1piUBEEmp3LRf/i6noz6yedQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2728053},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./batch":{"types":"./dist/index.batch.d.ts","default":"./dist/index.batch.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"c2bdf3ec79e140efd50ecc6d6b57591b9678facf","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.18.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^13.1.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"batch":["dist/index.batch.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_10.0.0_1785935318983_0.4908227404603738","host":"s3://npm-registry-packages-npm-production"}},"10.0.1":{"name":"@mcp-abap-adt/adt-clients","version":"10.0.1","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@10.0.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"baf4d631d625f4ed39b8f18c34643cd7c32687e4","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-10.0.1.tgz","fileCount":1521,"integrity":"sha512-/P3F64LpGj8ivuOrTT7uxm/iiYo/+U40icwjMSjBQN8aZDxz0PgUIu2+mvCX2cepnLXo0ef6+egjPklznBIPjg==","signatures":[{"sig":"MEYCIQDgTPsWjsdSrZcCg8DTUfchh9HpQ4h6+giwVjCWGEofMwIhAN/cP635OMoRgtZd4VuU/sNh8H5Fy224DI4rFMMdbdUh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2728053},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./batch":{"types":"./dist/index.batch.d.ts","default":"./dist/index.batch.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"20c27f9e29812d4c9cc331ff156d232ee058fa66","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.18.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^13.1.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"batch":["dist/index.batch.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_10.0.1_1785995094948_0.6421857458390736","host":"s3://npm-registry-packages-npm-production"}},"10.0.2":{"name":"@mcp-abap-adt/adt-clients","version":"10.0.2","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@10.0.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"0d6bf0baf711a341ffe3c676619d8931c7fad57d","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-10.0.2.tgz","fileCount":1521,"integrity":"sha512-5IHZyWU2X4p2XUPhXZhxRpDjc1jVcNNsgYMwZQPKwErBBmDBHACwgOLmByrFw6fxbavgMbSIOVt2/B94LdHC5g==","signatures":[{"sig":"MEUCIHpJJuZAjWZKdhA9F2gzqZsobZIwnd74Sb477sKeNJvsAiEAw0V4HBqV2jtFaSyWc5CXspRVbEk+KlApFQckxlaxAw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2720837},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./batch":{"types":"./dist/index.batch.d.ts","default":"./dist/index.batch.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"508942a47b84c11eaeb3ca72e3bcc13d2cbae760","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.18.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^13.1.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"batch":["dist/index.batch.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_10.0.2_1786019007857_0.8755980646597619","host":"s3://npm-registry-packages-npm-production"}},"10.1.0":{"name":"@mcp-abap-adt/adt-clients","version":"10.1.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@10.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"2170a533e4b43fcce82441b620798c0c948a7010","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-10.1.0.tgz","fileCount":1521,"integrity":"sha512-bER+o8nsf4H6NssHqQuYnvVlCH3vjFSc+sI8AhmX15HuYTwwgZGD9pHNR1g0g0rctd1Lkl1f88O1MjCK8sTPzA==","signatures":[{"sig":"MEUCIQD9MhQp1OMiEUmXwedBZhAEJRDwaeaK5cyop4Y5ZxnrMwIgQRqtYQ//Zf/VieFVxQ+8TF6/I7z0bVgazx+dFDXlXmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2729010},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./batch":{"types":"./dist/index.batch.d.ts","default":"./dist/index.batch.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"63b45120b128c725429e79af123273eee1590a10","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.18.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^13.1.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"batch":["dist/index.batch.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_10.1.0_1786091608645_0.6138844652052633","host":"s3://npm-registry-packages-npm-production"}},"12.0.0":{"name":"@mcp-abap-adt/adt-clients","version":"12.0.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@12.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"38f4a19b2581dfb666a51165cc3e5eddf1852d28","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-12.0.0.tgz","fileCount":1530,"integrity":"sha512-aB7FuPysyToFuABC3045KJt6EsDAlegzXzPRN+BZcmo17c9pYQMwPPAkB+gmWf5FD83ZW5rr43mAbLQckf7xIA==","signatures":[{"sig":"MEYCIQC8IsODRuLK87Y14XvSZjObYiFO2NzGvQH1reqoLH2WZAIhAJRqcuCXOejINnD/sVFwWHalTJNB5/EDNmyOd+NROokp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2720822},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./batch":{"types":"./dist/index.batch.d.ts","default":"./dist/index.batch.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"657b98282325a2fddc0c390169fe80bcf45ff10c","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.19.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^17.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"batch":["dist/index.batch.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_12.0.0_1786804525574_0.8776145725144582","host":"s3://npm-registry-packages-npm-production"}},"12.1.0":{"name":"@mcp-abap-adt/adt-clients","version":"12.1.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@12.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"3d4b4fbd6b4c6947f3940e1c481a99e87646aef2","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-12.1.0.tgz","fileCount":1539,"integrity":"sha512-qJZNh6ocV+8YZ+P2gVkWPPgkPm4TuqCb1Nn+5l8ADaTqCcI8KsLBW1U/rq8zECH51ObJz59NsZgqhqfVAhXGbQ==","signatures":[{"sig":"MEQCIDSue3afUTkG0ZmcPI9ms1h9DtfTHcqfCjlZiuc1AwLEAiBYXfKQ3CjSfSL6cAMmm+islw5krYn2+p+reyrV5t430w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2753683},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./batch":{"types":"./dist/index.batch.d.ts","default":"./dist/index.batch.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"cc2a9d908ce7130b23953d353b811cbc87db8ecd","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","lint:check":"npx biome check src","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.19.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"25.9.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^17.1.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"batch":["dist/index.batch.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_12.1.0_1787040507231_0.9620057041684185","host":"s3://npm-registry-packages-npm-production"}},"16.0.0":{"name":"@mcp-abap-adt/adt-clients","version":"16.0.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/adt-clients@16.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"86022090c4a0ca5ddc2fc3e20dd868f51f25d42c","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-16.0.0.tgz","fileCount":1572,"integrity":"sha512-JhR+s+t2wGKqcy2r0MKK0bQoRT0Muw7ZKoO8KwY04WkyQoxOSomUtO830EEVsOnU7pJgAtrCvvTv47lNF71MWQ==","signatures":[{"sig":"MEYCIQDoYiexwW17xrgyCjL7KZDEH1P+LQvuUHNB4bgDlMleSgIhAO8aP0MN8nWm2I7ra8bxqI+U9dh7aFc7rdU+F5+zrwos","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDhxrGPvu6+FRAU6W5zedSaJyJcJBecGyVP/bjL4XuRtAIgUzyK0572A9ldKbeNZCfXjNW32wFP4kecq5fazKYWGRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2875616},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./batch":{"types":"./dist/index.batch.d.ts","default":"./dist/index.batch.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"87450c1c9e31af7096bf87e7063cb33bd575e6f6","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration && npm run --silent check:config","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-doc-imports.js","lint:check":"npx biome check src && npm run --silent check:docs","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","check:config":"node scripts/check-config-drift.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.19.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"26.7.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.1.3","@mcp-abap-adt/interfaces":"^26.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"batch":["dist/index.batch.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","markdown-it":"^14.3.1","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_16.0.0_1788255616909_0.5830939467003828","host":"s3://npm-registry-packages-npm-production"}},"18.0.0":{"name":"@mcp-abap-adt/adt-clients","version":"18.0.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/adt-clients@18.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"49b5c944d764fe6f1f4d04a787003d3f79d8f488","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-18.0.0.tgz","fileCount":1561,"integrity":"sha512-hq21+2fYtDKDD/uzfeKc5GZifZcLtdz4nwS/IJuutqo/FTnAGZy8Twl5iRanKwFdIzHnzmIlKCmEkt2ER8LPmw==","signatures":[{"sig":"MEUCIFysy9yLvszbYN8EOivhgAlBmab7lTLgtgqldCOQGBn2AiEA1b/KabuGmtdJ+1CIO9Y8FOwtwmxiVHyi8f/qbstHGAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFxVvWfUSYX8gQrwULK3aW9kESzyLuKEdsarALC2bDqaAiAFrS9Xh2kTZrzsO9wBMSMvt3IOoeJgCY0eIiO5HAn8UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3123511},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"ab7e7f6744cd0048b85fe8aa640127e1caf26ceb","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration && npm run --silent check:config","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-doc-imports.js","lint:check":"npx biome check src && npm run --silent check:docs","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","check:config":"node scripts/check-config-drift.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","test:detached":"bash scripts/run-detached.sh","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.19.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"26.7.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.3.1","@mcp-abap-adt/interfaces":"^39.0.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","markdown-it":"^14.3.1","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_18.0.0_1788853302934_0.25204065768000605","host":"s3://npm-registry-packages-npm-production"}},"18.0.1":{"name":"@mcp-abap-adt/adt-clients","version":"18.0.1","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/adt-clients@18.0.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"6cefe5de5e0eaff9567b57999c7b57adb96c685f","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-18.0.1.tgz","fileCount":1573,"integrity":"sha512-ERPzPMwE24NyAbQ5nN9M7ECvagGDJhGwKuFq83IRoZlKz/SwzMiIsZis2jaY8AXH31HR9zx38U5y8anlts0vuw==","signatures":[{"sig":"MEYCIQDwRIrBxCtHkuvEMSGovGDvPWFJTarZ4jvirvjdHk6GAwIhAKdfJVJw96bNjGxkhp5d266cBMl0EFzeXUQnSEMpW1O5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC8srOLJE44PgFY5astGyLewkQHO0ZxP+Tn5mO0KBwTcwIgU4xLVAqjENMsXjDRFNLWlNG31si18xjzuu/6+3OHflI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3271072},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"36651480e94ec56f6a3e5be629ff6e737ecbd539","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration && npm run --silent check:config","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-doc-imports.js","lint:check":"npx biome check src && npm run --silent check:docs","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","check:config":"node scripts/check-config-drift.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","test:detached":"bash scripts/run-detached.sh","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.19.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"26.7.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.3.1","@mcp-abap-adt/interfaces":"^39.0.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","markdown-it":"^14.3.1","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_18.0.1_1788853762929_0.9919783666551543","host":"s3://npm-registry-packages-npm-production"}},"18.0.2":{"name":"@mcp-abap-adt/adt-clients","version":"18.0.2","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/adt-clients@18.0.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"c973273f06b91b582866cfe419eb4ad502d79e20","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-18.0.2.tgz","fileCount":1573,"integrity":"sha512-xyrKK3PHarW7JTu0HYSOUmzTHGYVVXmZzHnwfO7pwiCC+z9NOMX6wI2JdTN4u7zegj0BbkfFqkZTdH4qaFqSVw==","signatures":[{"sig":"MEQCIDeoJ2e1PXsq4S6zSWC4GSG7FaesxiHH346kuxYO+m8SAiAuzqf1hc0me5sMTSJ0MBU7nRl8HHwD2XIreoRuuA0z5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDqD1coFMjEzQLxctfR3vK9skYK1zB09etej7CYfQBbSQIgDDpOEgseBR0irGTBiq2nnroU5cVXKfDC9JUkKPUAuj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3271636},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"2a42fe4affbe7528daea76ce5c2c701e863baf72","scripts":{"lint":"npx biome check --write src","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src","prepare":"husky","pretest":"npm run test:check:integration && npm run --silent check:config","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-doc-imports.js","lint:check":"npx biome check src && npm run --silent check:docs","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","check:config":"node scripts/check-config-drift.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","test:detached":"bash scripts/run-detached.sh","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.19.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"26.7.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.3.1","@mcp-abap-adt/interfaces":"^39.0.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","markdown-it":"^14.3.1","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_18.0.2_1788897576558_0.9654974963532441","host":"s3://npm-registry-packages-npm-production"}},"19.0.0":{"name":"@mcp-abap-adt/adt-clients","version":"19.0.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/adt-clients@19.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"339ca3bf9311c74fe4ef9fe7cb603c8a37894bd4","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-19.0.0.tgz","fileCount":1548,"integrity":"sha512-M21i5Q9StrIX6OiNpU+5mnXlD6J1mq7FbeutE0UCku1O3aPSyAlz+mwbFgP1m1rclt/URoTz/JsPTJA9/P2bLg==","signatures":[{"sig":"MEUCIE7eWk8dmm4tz95a0zmprA1kLOZ+KPzBzhuo9olfCjWJAiEA0weBHVAhEcAi7gdnmBTyYTgVeBQLHzDQ2qovmHXHTJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICPZTPviUdiPRYQ1yQGfM86dfvxYk62HD0m6PRPjehXOAiEA1QIXRI3vj+lPmZt3Ii/pdVpVzZ5Bfh00260tsbR32kM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3182465},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"3f6039206cc338bfa758f0b5b3635ebf34a96384","scripts":{"lint":"npx biome check --write src packages","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src packages --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src packages","prepare":"husky","pretest":"npm run test:check:integration && npm run --silent check:config","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-doc-imports.js","lint:check":"npx biome check src packages && npm run --silent check:docs","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","check:config":"node scripts/check-config-drift.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","test:detached":"bash scripts/run-detached.sh","test:packages":"npm test --workspaces --if-present","build:packages":"npm run build --workspaces --if-present","corpus:capture":"npx ts-node scripts/capture-adt-corpus.ts","prepublishOnly":"npm run build","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.19.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"26.7.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.3.1","@mcp-abap-adt/interfaces":"^44.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","markdown-it":"^14.3.1","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_19.0.0_1789224833515_0.41104532724715437","host":"s3://npm-registry-packages-npm-production"}},"19.1.0":{"name":"@mcp-abap-adt/adt-clients","version":"19.1.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/adt-clients@19.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"e45a2da0e1bf67d1da2a49aa03dc7ce68fd056e9","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-19.1.0.tgz","fileCount":1548,"integrity":"sha512-qiaoDjoeD+ITzC9DFGnpjMieUS7s0TFlrfR6jjRlJPX2Ke7u+zDrtFlV/lyIvwIKkmty3KF/zWtpJWumOjXW3w==","signatures":[{"sig":"MEYCIQCRCsNqdO22MWFwaNsJL+5N/crEOszNodCjvJuzSF5mAAIhAIkfL13mVs/8eBQuPVopFubiqnR4sMdKver8Hsha9YKY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCpHJKkSaJF3WSBXUhkbvyeoGn6E62TEodVTjP4NVfLjQIhAPOABjdt69AoquIRpig7Mx3c19u2e2IysNl09HOFXnZU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3192926},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"d172ea3273b522e4fe63b69b6a149a3022b4c3f2","scripts":{"lint":"npx biome check --write src packages","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src packages --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src packages","prepare":"husky","pretest":"npm run test:check:integration && npm run --silent check:config","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-doc-imports.js","lint:check":"npx biome check src packages && npm run --silent check:docs","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","check:config":"node scripts/check-config-drift.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","test:detached":"bash scripts/run-detached.sh","test:packages":"npm test --workspaces --if-present","build:packages":"npm run build --workspaces --if-present","corpus:capture":"npx ts-node scripts/capture-adt-corpus.ts","prepublishOnly":"npm run build","publish:clients":"npm publish --access public","release:publish":"bash scripts/publish-changed.sh","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","publish:strategies":"npm publish --workspace @mcp-abap-adt/adt-strategies --access public","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.19.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"26.7.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.3.1","@mcp-abap-adt/interfaces":"^44.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","markdown-it":"^14.3.1","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_19.1.0_1789576026739_0.9127681465410182","host":"s3://npm-registry-packages-npm-production"}},"20.0.0":{"name":"@mcp-abap-adt/adt-clients","version":"20.0.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/adt-clients@20.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"e4b381441b84c1e8728ec1955bbadb61a145e595","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-20.0.0.tgz","fileCount":1554,"integrity":"sha512-8f6c91qCtgVsfvb2Y7lxnvwNbcCY7fdLQuDUnGQUd/TvnZP3wZTtEkNZJc0OTsDpX6XazMCvEUUk9IYd7kgWnw==","signatures":[{"sig":"MEUCIDgVay9xwgIhrdTw/Ya4oe7lYGaCX7SLeEZVrdm+fvIfAiEA8jxgI2LV4jLpp0KyeATGpi868kEkLjUJV9JEhjROQ9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC1l5cR2zCq6JKs00mq6OD19A2S80+5LW5n3HpziXvCTQIhAJEPeNXEFnnwioD9UGLbd3C+4q/yC8QJ/Tic0DwJ3Gfj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3244571},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"ed5f738352f84591278e05d6085945b621e06b0e","scripts":{"lint":"npx biome check --write src packages","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src packages --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src packages","prepare":"husky","pretest":"npm run test:check:integration && npm run --silent check:config","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-doc-imports.js","lint:check":"npx biome check src packages && npm run --silent check:docs","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","check:config":"node scripts/check-config-drift.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","test:detached":"bash scripts/run-detached.sh","test:packages":"npm test --workspaces --if-present","build:packages":"npm run build --workspaces --if-present","corpus:capture":"npx ts-node scripts/capture-adt-corpus.ts","prepublishOnly":"npm run build","publish:clients":"npm publish --access public","release:publish":"bash scripts/publish-changed.sh","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","publish:strategies":"npm publish --workspace @mcp-abap-adt/adt-strategies --access public","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.19.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"26.7.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.3.1","@mcp-abap-adt/interfaces":"^46.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","markdown-it":"^14.3.1","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_20.0.0_1790057696147_0.6100270002343902","host":"s3://npm-registry-packages-npm-production"}},"21.0.0":{"name":"@mcp-abap-adt/adt-clients","version":"21.0.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/adt-clients@21.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"0d04abd026b853607f73fe5f1ce1bac9a71a3457","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-21.0.0.tgz","fileCount":1554,"integrity":"sha512-ujc5bT97Bv09EpixoCXj56g76RpVXwppYWZrP6uidhFCToOlSmdVN5oFCPkbjEKue3E3IRvD2f+B4fVZTJ23uA==","signatures":[{"sig":"MEYCIQC6tr0A2huDu34PEL9Qk1S8LqUl2uue8/WAIVNfUYAPtAIhAJvkDKKQjdhd/pvzGh+gqGxm6W8ElzZvUzeIv6+vI2wA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDN6cR0WwCW5QWDwpdhIsev5n98rx1JIPZeI7Bbq+TgXAIgbeUpXxGnZ4NRvIU+sa1Aywi6KjGTi01cZKtouVo2D14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3285427},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"86cd738a98fb71fcc083e726ac93d908013e974d","scripts":{"lint":"npx biome check --write src packages","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src packages --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src packages","prepare":"husky","pretest":"npm run test:check:integration && npm run --silent check:config","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-doc-imports.js","lint:check":"npx biome check src packages && npm run --silent check:docs","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","check:config":"node scripts/check-config-drift.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","test:detached":"bash scripts/run-detached.sh","test:packages":"npm test --workspaces --if-present","build:packages":"npm run build --workspaces --if-present","corpus:capture":"npx ts-node scripts/capture-adt-corpus.ts","prepublishOnly":"npm run build","publish:clients":"npm publish --access public","release:publish":"bash scripts/publish-changed.sh","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","publish:strategies":"npm publish --workspace @mcp-abap-adt/adt-strategies --access public","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.19.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"26.7.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.3.1","@mcp-abap-adt/interfaces":"^48.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","markdown-it":"^14.3.1","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_21.0.0_1790089046501_0.6807830907651837","host":"s3://npm-registry-packages-npm-production"}},"22.0.0":{"name":"@mcp-abap-adt/adt-clients","version":"22.0.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/adt-clients@22.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"1a9032db84fe1bc890f5215d62e1ee37e9fb8a85","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-22.0.0.tgz","fileCount":1554,"integrity":"sha512-T5UchieWmGu9dwEQ2EiS6QWhxCcnWD9VmCG+OZ9mhW93Dg8xrhNxlCH8dDYBzmSWm4yCVHyAmYj/YfB859+Thg==","signatures":[{"sig":"MEUCIA6mIOPJ1SFzUT8vfovzDAb7YOFs/dHVbY3QH0fc1OnYAiEA+FmLqe80r7Onxq5b0JKhlNKt8MWGg/VQKxcge0n/2y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB9rdKDRKbyfeAvOxB+B83JbpVjPdOoMBOZkLkx+4r4WAiEA+pEcFU6maJpNrU3V3hfLj+GX3grSA1T/F0Cyo9EPTQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3314225},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"e265d3b587b8f4fa72488af6596b07ec0320b084","scripts":{"lint":"npx biome check --write src packages","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src packages --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src packages","prepare":"husky","pretest":"npm run test:check:integration && npm run --silent check:config","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-doc-imports.js","lint:check":"npx biome check src packages && npm run --silent check:docs","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","check:config":"node scripts/check-config-drift.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","test:detached":"bash scripts/run-detached.sh","test:packages":"npm test --workspaces --if-present","build:packages":"npm run build --workspaces --if-present","corpus:capture":"npx ts-node scripts/capture-adt-corpus.ts","prepublishOnly":"npm run build","publish:clients":"npm publish --access public","release:publish":"bash scripts/publish-changed.sh","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","publish:strategies":"npm publish --workspace @mcp-abap-adt/adt-strategies --access public","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.19.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"26.7.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.4.0","@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"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","markdown-it":"^14.3.1","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^9.2.0","@mcp-abap-adt/interfaces-auth-sap":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_22.0.0_1790229659565_0.03740132554435793","host":"s3://npm-registry-packages-npm-production"}},"22.0.1":{"name":"@mcp-abap-adt/adt-clients","version":"22.0.1","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/adt-clients@22.0.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"c3babb29acc7e12d9cd29b6dd244f08bc2c318f0","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-22.0.1.tgz","fileCount":1554,"integrity":"sha512-gpR4Ek0wFrVpbY9Qp1suKoHqHNtbi0IRKs8HesJ8wExzFZCSuZ2K6p0ecTfeRkajLy7y7SG0d8i/ct32UMF1zw==","signatures":[{"sig":"MEQCIDJNQSjue7GzzbcY7Sn+AHrRTU/B8T4aorS3rkYBK4ZDAiBHZP3U9MCuBrcSqpUVqVeR7C5mrQTTrcHwUcZtlHoGtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDAnF8H6Sg/1AJXT7ExVseTQ8jGeRp8SnuAHWga0eNYNAIhAOdqH2iboI5/E2+aXgwe1shPy6NP5ZgnkEYFY0rNvlad","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3321715},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"beb24eacdba4041057a96c7679b093d21999f6c7","scripts":{"lint":"npx biome check --write src packages","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src packages --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src packages","prepare":"husky","pretest":"npm run test:check:integration && npm run --silent check:config","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-doc-imports.js","lint:check":"npx biome check src packages && npm run --silent check:docs","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","check:config":"node scripts/check-config-drift.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","test:detached":"bash scripts/run-detached.sh","test:packages":"npm test --workspaces --if-present","build:packages":"npm run build --workspaces --if-present","corpus:capture":"npx ts-node scripts/capture-adt-corpus.ts","prepublishOnly":"npm run build","publish:clients":"npm publish --access public","release:publish":"bash scripts/publish-changed.sh","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","publish:strategies":"npm publish --workspace @mcp-abap-adt/adt-strategies --access public","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.19.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"26.7.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.4.0","@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"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","markdown-it":"^14.3.1","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^9.2.0","@mcp-abap-adt/interfaces-auth-sap":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_22.0.1_1790333544315_0.9870693715365162","host":"s3://npm-registry-packages-npm-production"}},"23.0.0":{"name":"@mcp-abap-adt/adt-clients","version":"23.0.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/adt-clients@23.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"23d6f107434e07cb8effd8643392c813ad22f049","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-23.0.0.tgz","fileCount":1486,"integrity":"sha512-Gn6PJINfAy8clPL8YuRQZ9dD8Xz9c2u2PKxEGSrDyaqpIDCzw/F6coqnjH50edYdsCqMtFP3MkwEzTIJXY6FSg==","signatures":[{"sig":"MEQCIGgkyHQ4EeGJbvXcEHfU7cawbecKJf2lONoy+Y18F3I2AiAYpbawJ1pAh0pbpBmJmoU0XXUWIaUCoONNwCj2bLt2Yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDUcdtKgvObFTtQdNab3CBlv9AGstOXUXRHqIZkjXU7BQIhAOKcBvJ2PmTvIRgX038O2vhOvmIVDE+7KpXHnbnvf5cr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3199865},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"887f330a94aaf3de6857e84f139cf11347025057","scripts":{"lint":"npx biome check --write src packages","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src packages --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src packages","prepare":"husky","pretest":"npm run test:check:integration && npm run --silent check:config","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-doc-imports.js","lint:check":"npx biome check src packages && npm run --silent check:docs","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","check:config":"node scripts/check-config-drift.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","test:detached":"bash scripts/run-detached.sh","test:packages":"npm test --workspaces --if-present","build:packages":"npm run build --workspaces --if-present","corpus:capture":"npx ts-node scripts/capture-adt-corpus.ts","prepublishOnly":"npm run build","publish:clients":"npm publish --access public","release:publish":"bash scripts/publish-changed.sh","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","publish:strategies":"npm publish --workspace @mcp-abap-adt/adt-strategies --access public","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"deprecated":"UNLOCK of an include, service binding or message class releases nothing with @mcp-abap-adt/connection 9.3.1 or later. Use 23.0.2 or later.","repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.19.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"26.7.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.4.0","@mcp-abap-adt/interfaces-adt":"^11.0.0","@mcp-abap-adt/interfaces-utils":"^1.1.0","@mcp-abap-adt/interfaces-network":"^2.0.0","@mcp-abap-adt/interfaces-adt-connection":"^1.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","markdown-it":"^14.3.1","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^9.3.0","@mcp-abap-adt/interfaces-auth":"^2.0.1","@mcp-abap-adt/interfaces-auth-sap":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_23.0.0_1790418672126_0.4154679180500005","host":"s3://npm-registry-packages-npm-production"}},"23.0.1":{"name":"@mcp-abap-adt/adt-clients","version":"23.0.1","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/adt-clients@23.0.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"4d3b69921694e9080692fc4bd7c2480eedec2a1a","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-23.0.1.tgz","fileCount":1487,"integrity":"sha512-nMNCH3Qo5uHOfhEJxN/sDRHGOsB8c9W3/qiNdErDChPyCaGy4bGYNuXJmNqYShSiQMUSSPKvwFeMbPG8geoc6g==","signatures":[{"sig":"MEQCIAmEpRCLQc8Daa79WzVMgl97AwC8FV8FsxPtugVsLp3AAiAwbw18aKXexuQlbE9Wdc/3vS8nk6bnpWGngTMLcFdMUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC3x9U3s7La6Ri5RRtscOEjI8dGKfEUKwscIZZmUiq0kAiA2+NfmJe45J1M+fChzadViNDaprLILZVYUpwuPWKYT4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3227764},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"711ec0cea3bbdb4355874171190d7e20522d1244","scripts":{"lint":"npx biome check --write src packages","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src packages --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src packages","prepare":"husky","pretest":"npm run test:check:integration && npm run --silent check:config","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-doc-imports.js","lint:check":"npx biome check src packages && npm run --silent check:docs","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","check:config":"node scripts/check-config-drift.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","test:detached":"bash scripts/run-detached.sh","test:packages":"npm test --workspaces --if-present","build:packages":"npm run build --workspaces --if-present","corpus:capture":"npx ts-node scripts/capture-adt-corpus.ts","prepublishOnly":"npm run build","publish:clients":"npm publish --access public","release:publish":"bash scripts/publish-changed.sh","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","publish:strategies":"npm publish --workspace @mcp-abap-adt/adt-strategies --access public","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"deprecated":"UNLOCK of an include, service binding or message class releases nothing with @mcp-abap-adt/connection 9.3.1 or later. Use 23.0.2 or later.","repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.19.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"26.7.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.4.0","@mcp-abap-adt/interfaces-adt":"^11.0.0","@mcp-abap-adt/interfaces-utils":"^1.1.0","@mcp-abap-adt/interfaces-network":"^2.0.0","@mcp-abap-adt/interfaces-adt-connection":"^1.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","markdown-it":"^14.3.1","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^9.3.0","@mcp-abap-adt/interfaces-auth":"^2.0.1","@mcp-abap-adt/interfaces-auth-sap":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_23.0.1_1790457616084_0.29315859705015956","host":"s3://npm-registry-packages-npm-production"}},"23.0.2":{"name":"@mcp-abap-adt/adt-clients","version":"23.0.2","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/adt-clients@23.0.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"045110a6f83a7e90577fd5b0c8fb0dcd7f5b8d35","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-23.0.2.tgz","fileCount":1487,"integrity":"sha512-NzM4AOxI/EFp2/1dTjuTo1/D44m+xERgRyYYjTN2ELtIbgxtChZUECtPxocqWqB+fv3SDDE0uMD8fdLGkWXJxg==","signatures":[{"sig":"MEUCIEEnHnFyt3mNEAacARkHnMjzuFiYhAiYBIJS4+xTv6wUAiEAhdvyWOpLGka60sBTBMPf7GzLDaV0NNJ4uhr8OR76ceM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH9D6CuarEzUE0OpyT8eTutR+dfQaQGLehAqby88W3CPAiEAgSL15U/3bBK+2Nu0+CjkLcKxXtJ1ZFjTUgcfIRvKFRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3228996},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"99c9bb86796ce19ed859531d306462beabd24945","scripts":{"lint":"npx biome check --write src packages","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src packages --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src packages","prepare":"husky","pretest":"npm run test:check:integration && npm run --silent check:config","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-doc-imports.js","lint:check":"npx biome check src packages && npm run --silent check:docs","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","check:config":"node scripts/check-config-drift.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","test:detached":"bash scripts/run-detached.sh","test:packages":"npm test --workspaces --if-present","build:packages":"npm run build --workspaces --if-present","corpus:capture":"npx ts-node scripts/capture-adt-corpus.ts","prepublishOnly":"npm run build","publish:clients":"npm publish --access public","release:publish":"bash scripts/publish-changed.sh","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","publish:strategies":"npm publish --workspace @mcp-abap-adt/adt-strategies --access public","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.19.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"26.7.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.4.0","@mcp-abap-adt/interfaces-adt":"^11.0.0","@mcp-abap-adt/interfaces-utils":"^1.1.0","@mcp-abap-adt/interfaces-network":"^2.0.0","@mcp-abap-adt/interfaces-adt-connection":"^1.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","markdown-it":"^14.3.1","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^9.4.0","@mcp-abap-adt/interfaces-auth":"^2.0.1","@mcp-abap-adt/interfaces-auth-sap":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_23.0.2_1790493114597_0.050546915214073174","host":"s3://npm-registry-packages-npm-production"}},"23.0.3":{"name":"@mcp-abap-adt/adt-clients","version":"23.0.3","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/adt-clients@23.0.3","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"948cf0a7eadc974197e77bcdbeae969433f1da37","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-23.0.3.tgz","fileCount":1486,"integrity":"sha512-6wVJIiIXp3YD+KgIcfyHOkPAEdNCrA/Z2ENID84ujcxH1Gfo+Nj32NyR4fjRDOw4tRv592sKNM9ROHD4l7sdIw==","signatures":[{"sig":"MEUCIEKHq2kwyeHNxM+hfbn0fY4MSnHqlchfk25tdEoCdfqlAiEA6RSL3K4I8pZds7gWOenvzOiGPMl6IJQ++/4M5DD4qHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCWhEEjNrPe6ru1XQDwEw9ioke3hOCQXyQkiz3F1q0PxQIhAPTc7h4MuAYTeSwcs8dPxiyqSnPT5LUe7i0TZ2QHUbSO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3242653},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"5e6b40c2d33b81c8953290ba32f7be5a0d17cc61","scripts":{"lint":"npx biome check --write src packages","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src packages --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src packages","prepare":"husky","pretest":"npm run test:check:integration && npm run --silent check:config","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-doc-imports.js","lint:check":"npx biome check src packages && npm run --silent check:docs","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","check:config":"node scripts/check-config-drift.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","test:detached":"bash scripts/run-detached.sh","test:packages":"npm test --workspaces --if-present","build:packages":"npm run build --workspaces --if-present","corpus:capture":"npx ts-node scripts/capture-adt-corpus.ts","prepublishOnly":"npm run build","publish:clients":"npm publish --access public","release:publish":"bash scripts/publish-changed.sh","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","publish:strategies":"npm publish --workspace @mcp-abap-adt/adt-strategies --access public","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.19.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"26.7.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.4.0","@mcp-abap-adt/interfaces-adt":"^11.0.0","@mcp-abap-adt/interfaces-utils":"^1.1.0","@mcp-abap-adt/interfaces-network":"^2.0.0","@mcp-abap-adt/interfaces-adt-connection":"^1.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","markdown-it":"^14.3.1","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^9.4.0","@mcp-abap-adt/interfaces-auth":"^2.0.1","@mcp-abap-adt/interfaces-auth-sap":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_23.0.3_1790513742741_0.1224152915474297","host":"s3://npm-registry-packages-npm-production"}},"23.0.4":{"name":"@mcp-abap-adt/adt-clients","version":"23.0.4","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/adt-clients@23.0.4","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"2411b5b3825664a835f6151f462c708be81a7618","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-23.0.4.tgz","fileCount":1486,"integrity":"sha512-fFvWC9Tkh7Zhh/ahKmTcsMH25buLYpItmRjEdvmN+jXZTA4AgfmE+NiWs6xN/nFZAriuhaWjSDVHTDGMOHjKYg==","signatures":[{"sig":"MEUCICOc4fNmw9kTSeQKPax5TxX+yR5VznLeENU2H3TErW48AiEAzGeY72w2QrP8rmjY0l1Z1/DplpjMozdeyuEO5gSq8k0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAf0WVv8w6zNYhNednbqGyESg3gjh8KR2GBAOuTob2t3AiEAzHfQy0bOi1fxf/b6rrK3o+v4pfTQULLASQo99CDrpjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3244487},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"99bbaa8ca18156d3aa2e4b047ddc86a9c7243b2c","scripts":{"lint":"npx biome check --write src packages","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src packages --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src packages","prepare":"husky","pretest":"npm run test:check:integration && npm run --silent check:config","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-doc-imports.js","lint:check":"npx biome check src packages && npm run --silent check:docs","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","check:config":"node scripts/check-config-drift.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","test:detached":"bash scripts/run-detached.sh","test:packages":"npm test --workspaces --if-present","build:packages":"npm run build --workspaces --if-present","corpus:capture":"npx ts-node scripts/capture-adt-corpus.ts","prepublishOnly":"npm run build","publish:clients":"npm publish --access public","release:publish":"bash scripts/publish-changed.sh","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","publish:strategies":"npm publish --workspace @mcp-abap-adt/adt-strategies --access public","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.19.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"26.7.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.4.0","@mcp-abap-adt/interfaces-adt":"^11.0.0","@mcp-abap-adt/interfaces-utils":"^1.1.0","@mcp-abap-adt/interfaces-network":"^2.0.0","@mcp-abap-adt/interfaces-adt-connection":"^1.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","markdown-it":"^14.3.1","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^9.4.0","@mcp-abap-adt/interfaces-auth":"^2.0.1","@mcp-abap-adt/interfaces-auth-sap":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_23.0.4_1790521440192_0.41744995684662967","host":"s3://npm-registry-packages-npm-production"}},"23.0.5":{"name":"@mcp-abap-adt/adt-clients","version":"23.0.5","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/adt-clients@23.0.5","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"4284cef7f259154e6543e930c6658f23f6bc0773","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-23.0.5.tgz","fileCount":1486,"integrity":"sha512-ZF2ckCP/7jcpzitszNxjjs49AtyHNsU88hRkLkUI1xD9fDz9ru4RDFrE/TYctrEAAbsR5bS2CnBS5JqaF8U4fg==","signatures":[{"sig":"MEYCIQDEjzFpEReQzTDcKVmCV/lZtXwZSLV4Yss5WL0f29Nq5gIhAO2qjA0NeY+DbGKio5LtRfT1lhKpyMvO/nkjrLlQG2rK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGpzhFpaGVP+cn/+7fL+XjXkshR7UYtPpxlwdmFIsprrAiEA/Gxh1XFcKN2ozSy3u65aPzK+wQ70+DbR2iEl+nsRKoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3252511},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"eaf6871486f1b8c112731e40fd0e7364912080a8","scripts":{"lint":"npx biome check --write src packages","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src packages --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src packages","prepare":"husky","pretest":"npm run test:check:integration && npm run --silent check:config","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-doc-imports.js","lint:check":"npx biome check src packages && npm run --silent check:docs","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","check:config":"node scripts/check-config-drift.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","test:detached":"bash scripts/run-detached.sh","test:packages":"npm test --workspaces --if-present","build:packages":"npm run build --workspaces --if-present","corpus:capture":"npx ts-node scripts/capture-adt-corpus.ts","prepublishOnly":"npm run build","publish:clients":"npm publish --access public","release:publish":"bash scripts/publish-changed.sh","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","publish:strategies":"npm publish --workspace @mcp-abap-adt/adt-strategies --access public","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.19.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"26.7.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.4.0","@mcp-abap-adt/interfaces-adt":"^11.0.0","@mcp-abap-adt/interfaces-utils":"^1.1.0","@mcp-abap-adt/interfaces-network":"^2.0.0","@mcp-abap-adt/interfaces-adt-connection":"^1.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","markdown-it":"^14.3.1","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^9.4.2","@mcp-abap-adt/interfaces-auth":"^2.0.1","@mcp-abap-adt/interfaces-auth-sap":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_23.0.5_1790719003538_0.7852343688712533","host":"s3://npm-registry-packages-npm-production"}},"24.0.0":{"name":"@mcp-abap-adt/adt-clients","version":"24.0.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/adt-clients@24.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"f7d1fa5207860d63a9d9de96971c7d23fe266be9","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-24.0.0.tgz","fileCount":1505,"integrity":"sha512-lAE00KECYuHUnVYM/j7fXKlq3J58KwjIs7QRHNFTZ15ZAzUmEzZ2YcSGU/N31FfuxuH9/93R+wV1igo2iMZEkQ==","signatures":[{"sig":"MEQCIHSzGrWgsHhexSjUI/B40kfgcFCmfFcaSUbqsv8+cavBAiBOB5CbCZJBE6wrBQiXe1biQC/cuIM6EbfzXn/RchXfCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDF+pMJ3+h5gTYg+uuIVQEEiw5GOWlb417noadjIpxgiAIgaJPvBFEnyRM0ETWbLORw5/OsSuxLZb+ZHyEgSYYZR6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3264565},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"c0ee0761544031d6d97c28a4a320def8c514fc9f","scripts":{"lint":"npx biome check --write src packages","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src packages --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src packages","prepare":"husky","pretest":"npm run test:check:integration && npm run --silent check:config","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-doc-imports.js","lint:check":"npx biome check src packages && npm run --silent check:docs","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","check:config":"node scripts/check-config-drift.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","test:detached":"bash scripts/run-detached.sh","test:packages":"npm test --workspaces --if-present","build:packages":"npm run build --workspaces --if-present","corpus:capture":"npx ts-node scripts/capture-adt-corpus.ts","prepublishOnly":"npm run build","publish:clients":"npm publish --access public","release:publish":"bash scripts/publish-changed.sh","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","publish:strategies":"npm publish --workspace @mcp-abap-adt/adt-strategies --access public","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.19.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"26.7.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.4.0","@mcp-abap-adt/interfaces-adt":"^11.0.0","@mcp-abap-adt/interfaces-utils":"^1.1.0","@mcp-abap-adt/interfaces-network":"^2.0.0","@mcp-abap-adt/interfaces-adt-connection":"^1.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","markdown-it":"^14.3.1","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^9.4.2","@mcp-abap-adt/interfaces-auth":"^2.0.1","@mcp-abap-adt/interfaces-auth-sap":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_24.0.0_1790768165811_0.7198866969796494","host":"s3://npm-registry-packages-npm-production"}},"24.1.0":{"name":"@mcp-abap-adt/adt-clients","version":"24.1.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/adt-clients@24.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"eed13f0b4373692ee30cd597ef5f1736c9e695f2","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-24.1.0.tgz","fileCount":1505,"integrity":"sha512-62xH4l+r+OBnusP/IBy86vUpKocJOwlVzx2KInPAZ65UdoHvS7wPeeG6K8UaCPNPvN3MUlupTjj4k9sy1kFI1Q==","signatures":[{"sig":"MEYCIQDH/7c2qQ3IQLhBt5QK1wpjaE6unUAbBiAEI9xhhwiLdwIhAOUp9HU8+XlPN+OGGTDkuF9GlcSzG3Elm7094BQ/wLAY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6H2Krnw0t/Z9znA+rmdLL6kshd9LMF8bn2RH3hF603AIgLD6nNCFUj61eTbwvCMmS+bSTIuQIHrQuSI5ZJ1+1lT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3265253},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"8e4ee4990e4756b24858c07f8600cb2ffed83040","scripts":{"lint":"npx biome check --write src packages","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src packages --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src packages","prepare":"husky","pretest":"npm run test:check:integration && npm run --silent check:config","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-doc-imports.js","lint:check":"npx biome check src packages && npm run --silent check:docs","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","check:config":"node scripts/check-config-drift.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","test:detached":"bash scripts/run-detached.sh","test:packages":"npm test --workspaces --if-present","build:packages":"npm run build --workspaces --if-present","corpus:capture":"npx ts-node scripts/capture-adt-corpus.ts","prepublishOnly":"npm run build","publish:clients":"npm publish --access public","release:publish":"bash scripts/publish-changed.sh","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","publish:strategies":"npm publish --workspace @mcp-abap-adt/adt-strategies --access public","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.19.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"26.7.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.4.0","@mcp-abap-adt/interfaces-adt":"^11.1.0","@mcp-abap-adt/interfaces-utils":"^1.1.0","@mcp-abap-adt/interfaces-network":"^2.0.0","@mcp-abap-adt/interfaces-adt-connection":"^1.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","markdown-it":"^14.3.1","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^10.0.2","@mcp-abap-adt/auth-providers":"^5.0.1","@mcp-abap-adt/interfaces-auth":"^3.0.0","@mcp-abap-adt/interfaces-auth-sap":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_24.1.0_1790804118486_0.28709800829047927","host":"s3://npm-registry-packages-npm-production"}},"25.0.0":{"name":"@mcp-abap-adt/adt-clients","version":"25.0.0","keywords":["abap","sap","adt","clients","runtime","mcp"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","_id":"@mcp-abap-adt/adt-clients@25.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"c02d69fa8134c552f62e9e7a5edb9888916e5d8d","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-25.0.0.tgz","fileCount":1512,"integrity":"sha512-0lzF1dkpmY+wIt0bLTwRzWs4WkrqFrdfj4IycoHR5FoBrC9aeW50EXVKJ3eNv79IDYYQJ+aMHznP8pODXSgF5w==","signatures":[{"sig":"MEUCIQCt/mtCr0XJfMZ+0OytUjQJhbeVx/9FrBuEUk4WFqTgiQIgQ/EkzvEv+dPLUy5T6XVfZL49IiMWR+jyZodwhtLhivA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCWNU9I+zl0jS0fXfLbxjh+15JI7iOt/YASeRK/HGNlQIhANm5pLtHQ0vnDItdHDjKJPV8vj+EqsTerX6cuN/HeBWv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3230317},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"1aab58e6ce096d0bc7daf043b24118ddc365c7ba","scripts":{"lint":"npx biome check --write src packages","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src packages --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src packages","prepare":"husky","pretest":"npm run test:check:integration && npm run --silent check:config","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-doc-imports.js","lint:check":"npx biome check src packages && npm run --silent check:docs","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","check:config":"node scripts/check-config-drift.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","test:detached":"bash scripts/run-detached.sh","test:packages":"npm --prefix packages/adt-strategies test","build:packages":"npm --prefix packages/adt-strategies run build","corpus:capture":"npx ts-node scripts/capture-adt-corpus.ts","prepublishOnly":"npm run build","publish:clients":"npm publish --access public","release:publish":"bash scripts/publish-changed.sh","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","publish:strategies":"npm publish ./packages/adt-strategies --access public","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.19.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"_nodeVersion":"26.7.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.4.0","@mcp-abap-adt/interfaces-adt":"^12.0.0","@mcp-abap-adt/interfaces-utils":"^1.1.0","@mcp-abap-adt/interfaces-network":"^2.0.0","@mcp-abap-adt/interfaces-adt-connection":"^1.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","markdown-it":"^14.3.1","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^10.0.2","@mcp-abap-adt/adt-strategies":"^0.7.0","@mcp-abap-adt/auth-providers":"^5.0.1","@mcp-abap-adt/interfaces-auth":"^3.0.0","@mcp-abap-adt/interfaces-auth-sap":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adt-clients_25.0.0_1790931549009_0.9812582211989984","host":"s3://npm-registry-packages-npm-production"}},"25.0.1":{"_id":"@mcp-abap-adt/adt-clients@25.0.1","bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"dist":{"shasum":"0050bc7e87ad9277fd62fd4aa911f799b6800e48","tarball":"https://registry.npmjs.org/@mcp-abap-adt/adt-clients/-/adt-clients-25.0.1.tgz","fileCount":1512,"integrity":"sha512-3hHX1Sq9ZwoFZu/LHX/w6IUr+e3RK66TOrJT93NgtfiI9IiLRsFsaGU8EgSE2wRDxmJqVmFXlaxlBI/OH+JhKQ==","signatures":[{"sig":"MEQCIBgY1+hTKKHzGkcR5keExnnSkK9/Zzz8tAaPb2ndSpefAiBrj4LaSxMYF3BWcM08rW4hMEXO0gOf4BR60cSEk+/oIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDGHChSiBar4YFPlbAAPJNUk0fmEq9v1pYaCZbH8DtUDgIhAKLGvjE6qbqRNoIDbBUI2nJwt3vPalFkLuoHzyRFuQcG"}],"unpackedSize":3232392},"main":"dist/index.js","name":"@mcp-abap-adt/adt-clients","types":"dist/index.d.ts","author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/index.ws.d.ts","default":"./dist/index.ws.js"},"./core":{"types":"./dist/index.core.d.ts","default":"./dist/index.core.js"},"./abapgit":{"types":"./dist/index.abapgit.d.ts","default":"./dist/index.abapgit.js"},"./runtime":{"types":"./dist/index.runtime.d.ts","default":"./dist/index.runtime.js"},"./executors":{"types":"./dist/index.executors.d.ts","default":"./dist/index.executors.js"}},"gitHead":"400308dd2bec4e657c01dc9c5d79f0722ab0cfcd","license":"LGPL-3.0-only","scripts":{"lint":"npx biome check --write src packages","test":"npx jest --runInBand","build":"npm run --silent clean && npx biome check src packages --diagnostic-level=error && npx tsc -p tsconfig.json","clean":"node -e \"const fs=require('fs');['dist','tsconfig.tsbuildinfo'].forEach(p=>{try{fs.rmSync(p,{recursive:true,force:true})}catch{}})\"","chrono":"./tools/version-stats.sh","format":"npx biome format --write src packages","prepare":"husky","pretest":"npm run test:check:integration && npm run --silent check:config","test:init":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';if(fs.existsSync(s)){console.log(s+' already exists, skipping (use test:reinit to overwrite)')}else{fs.copyFileSync(t,s);console.log('Created '+s+' — edit lines marked CHANGE')}\"","build:fast":"npx tsc -p tsconfig.json","check:docs":"node scripts/check-doc-imports.js","lint:check":"npx biome check src packages && npm run --silent check:docs","test:check":"npx tsc --noEmit --project tsconfig.test.json","test:module":"node scripts/test-module.js","test:reinit":"node -e \"const fs=require('fs'),s='src/__tests__/helpers/test-config.yaml',t=s+'.template';fs.copyFileSync(t,s);console.log('Recreated '+s+' from template')\"","adt:entities":"node tools/adt-object-entities.js","check:config":"node scripts/check-config-drift.js","shared:check":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/check","shared:setup":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/setup","test:detached":"bash scripts/run-detached.sh","test:packages":"npm --prefix packages/adt-strategies test","build:packages":"npm --prefix packages/adt-strategies run build","corpus:capture":"npx ts-node scripts/capture-adt-corpus.ts","prepublishOnly":"npm run build","publish:clients":"npm publish --access public","release:publish":"bash scripts/publish-changed.sh","shared:teardown":"npx jest --testPathIgnorePatterns node_modules --testPathPatterns admin/shared-deps/teardown","test:sequential":"node scripts/run-tests-sequential.js","test:type-check":"npm run test:check","package:contents":"npx ts-node scripts/show-package-contents.ts","discovery:markdown":"npx ts-node tools/discovery-to-markdown.ts","publish:strategies":"npm publish ./packages/adt-strategies --access public","test:check:integration":"npx tsc --noEmit --project tsconfig.test.integration.json","test:long-polling-read":"npx ts-node scripts/test-long-polling-read.ts"},"version":"25.0.1","_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","keywords":["abap","sap","adt","clients","runtime","mcp"],"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"_npmVersion":"11.19.0","description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","directories":{},"maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"_nodeVersion":"26.7.0","dependencies":{"axios":"^1.18.1","fast-xml-parser":"^5.9.3","@mcp-abap-adt/logger":"^0.4.0","@mcp-abap-adt/interfaces-adt":"^12.0.0","@mcp-abap-adt/interfaces-utils":"^1.1.0","@mcp-abap-adt/interfaces-network":"^2.0.0","@mcp-abap-adt/interfaces-adt-connection":"^1.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"ws":["dist/index.ws.d.ts"],"core":["dist/index.core.d.ts"],"abapgit":["dist/index.abapgit.d.ts"],"runtime":["dist/index.runtime.d.ts"],"executors":["dist/index.executors.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","yaml":"^2.8.1","husky":"^9.1.7","dotenv":"^17.3.1","ts-jest":"^29.4.1","jest-util":"^30.2.0","typescript":"^5.9.2","@types/jest":"^30.0.0","@types/node":"^25.3.3","markdown-it":"^14.3.1","@biomejs/biome":"^2.4.4","@mcp-abap-adt/connection":"^10.0.2","@mcp-abap-adt/adt-strategies":"^0.7.0","@mcp-abap-adt/auth-providers":"^5.0.1","@mcp-abap-adt/interfaces-auth":"^3.0.0","@mcp-abap-adt/interfaces-auth-sap":"^1.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adt-clients_25.0.1_1791057162806_0.6911256308717153"}}},"time":{"created":"2025-11-20T16:23:51.518Z","modified":"2026-10-03T19:52:43.108Z","0.1.0":"2025-11-20T16:23:51.839Z","0.1.1":"2025-11-21T06:08:04.173Z","0.1.2":"2025-11-21T14:13:18.700Z","0.1.3":"2025-11-21T14:34:39.981Z","0.1.4":"2025-11-21T14:44:59.642Z","0.1.5":"2025-11-21T15:16:02.769Z","0.1.6":"2025-11-21T15:45:34.309Z","0.1.7":"2025-11-21T17:28:50.434Z","0.1.8":"2025-11-21T17:32:11.985Z","0.1.9":"2025-11-21T18:33:02.499Z","0.1.10":"2025-11-23T13:43:25.181Z","0.1.11":"2025-11-23T14:59:53.218Z","0.1.12":"2025-11-23T16:44:55.631Z","0.1.13":"2025-11-24T11:19:22.447Z","0.1.14":"2025-11-25T13:26:51.605Z","0.1.15":"2025-11-25T15:27:57.841Z","0.1.16":"2025-11-25T22:48:01.234Z","0.1.17":"2025-11-26T07:19:26.271Z","0.1.18":"2025-11-26T17:47:31.911Z","0.1.19":"2025-11-26T19:35:14.422Z","0.1.20":"2025-11-27T09:06:18.444Z","0.1.21":"2025-11-27T14:13:52.481Z","0.1.22":"2025-11-27T15:51:22.972Z","0.1.23":"2025-11-27T15:58:53.572Z","0.1.24":"2025-11-27T17:23:01.398Z","0.1.25":"2025-11-28T01:39:49.072Z","0.1.26":"2025-11-28T09:17:48.676Z","0.1.27":"2025-11-28T13:00:14.652Z","0.1.30":"2025-11-29T12:01:40.434Z","0.1.31":"2025-11-29T12:18:52.160Z","0.1.32":"2025-11-29T23:33:53.044Z","0.1.33":"2025-12-01T18:06:55.382Z","0.1.34":"2025-12-01T18:12:06.546Z","0.1.35":"2025-12-04T16:17:55.350Z","0.1.36":"2025-12-05T13:41:51.719Z","0.1.37":"2025-12-05T20:09:48.126Z","0.1.38":"2025-12-05T20:53:06.358Z","0.1.39":"2025-12-06T15:42:22.537Z","0.1.40":"2025-12-08T10:48:14.580Z","0.2.0":"2025-12-12T19:00:41.835Z","0.2.1":"2025-12-12T20:20:14.954Z","0.2.2":"2025-12-12T20:58:25.258Z","0.2.3":"2025-12-18T08:43:06.582Z","0.2.4":"2025-12-20T09:44:45.247Z","0.2.5":"2025-12-21T16:16:41.226Z","0.2.6":"2025-12-22T07:19:17.039Z","0.2.7":"2025-12-24T20:28:36.436Z","0.2.8":"2025-12-25T17:03:12.858Z","0.2.10":"2025-12-26T08:21:13.867Z","0.2.11":"2025-12-26T11:02:17.263Z","0.3.0":"2025-12-26T12:39:54.726Z","0.3.1":"2025-12-26T18:44:58.876Z","0.3.2":"2025-12-27T06:54:09.140Z","0.3.3":"2025-12-27T16:23:28.329Z","0.3.4":"2025-12-27T18:15:38.642Z","0.3.6":"2025-12-28T07:04:36.587Z","0.3.8":"2025-12-28T09:38:04.439Z","0.3.9":"2025-12-28T14:36:56.833Z","0.3.10":"2025-12-29T08:19:10.610Z","0.3.11":"2025-12-29T11:05:44.440Z","0.3.12":"2025-12-29T12:41:58.796Z","0.3.13":"2025-12-29T14:55:52.384Z","0.3.14":"2025-12-30T13:53:04.716Z","0.3.15":"2026-02-15T17:54:17.684Z","0.3.16":"2026-02-15T18:48:28.233Z","0.3.20":"2026-02-19T10:28:18.237Z","0.3.21":"2026-02-19T18:08:10.972Z","0.3.22":"2026-02-20T08:16:05.987Z","1.0.0":"2026-02-26T10:05:38.091Z","1.0.1":"2026-02-26T16:43:13.656Z","1.0.2":"2026-02-26T17:10:08.006Z","1.0.3":"2026-02-26T17:49:51.790Z","1.0.4":"2026-02-26T19:48:48.288Z","1.0.5":"2026-02-26T20:11:27.574Z","1.0.6":"2026-02-26T21:06:11.892Z","1.1.0":"2026-02-27T08:17:59.600Z","1.1.1":"2026-02-27T10:55:41.331Z","1.2.0":"2026-02-27T13:08:23.509Z","1.2.1":"2026-02-27T13:59:04.399Z","1.2.2":"2026-02-27T16:36:02.003Z","1.3.0":"2026-02-28T14:47:41.413Z","2.0.0":"2026-02-28T18:48:30.021Z","2.2.0":"2026-03-01T06:10:52.005Z","2.2.1":"2026-03-04T19:31:55.390Z","2.2.2":"2026-03-04T20:13:23.959Z","2.2.3":"2026-03-05T09:50:25.643Z","2.2.4":"2026-03-05T09:54:52.581Z","2.3.0":"2026-03-06T09:39:51.184Z","3.0.0":"2026-03-06T18:59:47.152Z","3.1.0":"2026-03-06T22:03:46.060Z","3.3.0":"2026-03-07T01:35:08.284Z","3.3.1":"2026-03-07T05:16:28.634Z","3.3.2":"2026-03-07T12:42:29.208Z","3.4.0":"2026-03-07T16:40:44.536Z","3.5.0":"2026-03-07T17:35:47.935Z","3.6.0":"2026-03-07T19:10:42.699Z","3.7.0":"2026-03-07T19:53:17.092Z","3.8.0":"2026-03-08T11:24:43.346Z","3.8.1":"2026-03-09T07:24:07.239Z","3.8.2":"2026-03-09T12:56:19.988Z","3.8.4":"2026-03-10T06:55:06.183Z","3.8.5":"2026-03-10T13:54:42.209Z","3.8.6":"2026-03-10T14:27:49.938Z","3.8.7":"2026-03-10T17:38:08.576Z","3.8.8":"2026-03-10T18:51:39.171Z","3.8.9":"2026-03-10T23:49:31.161Z","3.9.0":"2026-03-11T02:49:50.472Z","3.9.1":"2026-03-11T04:10:18.622Z","3.9.2":"2026-03-11T07:20:01.388Z","3.10.0":"2026-03-11T20:24:23.035Z","3.10.1":"2026-03-12T07:11:07.434Z","3.10.2":"2026-03-12T13:32:18.777Z","3.11.2":"2026-03-12T23:01:39.601Z","3.11.3":"2026-03-14T16:20:21.404Z","3.12.0":"2026-03-26T11:57:52.735Z","3.13.0":"2026-03-26T14:44:15.543Z","3.14.0":"2026-04-02T18:31:07.147Z","3.14.1":"2026-04-02T18:44:24.864Z","3.14.2":"2026-04-04T13:33:52.918Z","3.14.3":"2026-04-04T17:14:49.459Z","3.14.4":"2026-04-04T22:01:11.365Z","3.14.5":"2026-04-05T15:28:12.777Z","3.14.6":"2026-04-06T06:35:37.410Z","4.0.0":"2026-04-11T12:30:19.848Z","4.0.2":"2026-04-11T15:57:49.653Z","4.0.3":"2026-04-12T15:37:26.907Z","4.0.4":"2026-04-12T22:37:21.955Z","4.0.5":"2026-04-13T18:27:10.910Z","5.0.0":"2026-04-14T22:53:17.601Z","5.1.0":"2026-04-16T17:30:31.750Z","5.2.0":"2026-04-19T10:14:32.057Z","5.2.1":"2026-04-19T10:57:46.435Z","5.4.1":"2026-04-20T11:45:54.460Z","5.4.2":"2026-05-13T08:38:47.612Z","5.4.3":"2026-05-13T10:35:01.794Z","5.4.4":"2026-06-11T18:11:02.921Z","5.5.0":"2026-06-12T21:44:26.656Z","5.6.0":"2026-06-13T15:10:36.391Z","5.7.0":"2026-06-16T07:40:10.137Z","5.7.1":"2026-06-16T20:36:10.469Z","5.8.0":"2026-06-17T06:08:43.684Z","6.0.0":"2026-06-25T11:23:48.074Z","6.1.0":"2026-06-26T07:00:20.971Z","7.0.1":"2026-06-28T16:23:17.294Z","7.1.0":"2026-06-28T20:11:00.381Z","7.2.0":"2026-06-30T14:08:32.730Z","7.2.1":"2026-07-01T07:30:43.509Z","7.3.0":"2026-07-04T18:00:20.110Z","7.3.1":"2026-07-04T20:55:52.411Z","7.4.0":"2026-07-16T01:36:01.712Z","7.4.2":"2026-07-16T09:59:07.019Z","7.4.3":"2026-07-16T18:03:35.515Z","7.4.4":"2026-07-17T10:26:59.439Z","7.5.0":"2026-07-20T06:40:38.506Z","7.6.0":"2026-07-21T14:11:41.057Z","8.0.0":"2026-07-22T11:57:57.850Z","9.0.0":"2026-08-03T16:15:05.146Z","10.0.0":"2026-08-05T13:08:39.217Z","10.0.1":"2026-08-06T05:44:55.110Z","10.0.2":"2026-08-06T12:23:28.044Z","10.1.0":"2026-08-07T08:33:28.816Z","12.0.0":"2026-08-15T14:35:25.733Z","12.1.0":"2026-08-18T08:08:27.371Z","16.0.0":"2026-09-01T09:40:17.042Z","18.0.0":"2026-09-08T07:41:43.072Z","18.0.1":"2026-09-08T07:49:23.085Z","18.0.2":"2026-09-08T19:59:36.737Z","19.0.0":"2026-09-12T14:53:53.642Z","19.1.0":"2026-09-16T16:27:06.890Z","20.0.0":"2026-09-22T06:14:56.252Z","21.0.0":"2026-09-22T14:57:26.685Z","22.0.0":"2026-09-24T06:00:59.681Z","22.0.1":"2026-09-25T10:52:24.457Z","23.0.0":"2026-09-26T10:31:12.270Z","23.0.1":"2026-09-26T21:20:16.189Z","23.0.2":"2026-09-27T07:11:54.737Z","23.0.3":"2026-09-27T12:55:42.851Z","23.0.4":"2026-09-27T15:04:00.316Z","23.0.5":"2026-09-29T21:56:43.693Z","24.0.0":"2026-09-30T11:36:05.927Z","24.1.0":"2026-09-30T21:35:18.628Z","25.0.0":"2026-10-02T08:59:09.179Z","25.0.1":"2026-10-03T19:52:42.924Z"},"bugs":{"url":"https://github.com/fr0ster/mcp-abap-adt-clients/issues"},"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"LGPL-3.0-only","homepage":"https://github.com/fr0ster/mcp-abap-adt-clients#readme","keywords":["abap","sap","adt","clients","runtime","mcp"],"repository":{"url":"git+https://github.com/fr0ster/mcp-abap-adt-clients.git","type":"git"},"description":"ADT clients for SAP ABAP systems - AdtClient and AdtRuntimeClient","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"readme":"# @mcp-abap-adt/adt-clients\n\n[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg)](https://stand-with-ukraine.pp.ua)\n\nTypeScript clients for SAP ABAP Development Tools (ADT).\n\n> **Upgrading from 22.x?** 23.0.0 makes this package interpret nothing: every\n> member answers the document SAP sent unless you give it a reading when you\n> build it, and judges nothing unless you pass `analyse` with the call. Every\n> reading and verdict it used to apply is a strategy in\n> [`@mcp-abap-adt/adt-strategies`](packages/adt-strategies). The connection\n> contract moved to `@mcp-abap-adt/interfaces-adt-connection`.\n> [`docs/usage/MIGRATION-23.md`](docs/usage/MIGRATION-23.md) has the replacing\n> code for every removed behaviour.\n>\n> **From 18.x?** Read [`docs/usage/MIGRATION-19.md`](docs/usage/MIGRATION-19.md)\n> first: 19.0.0 is where members became one endpoint call each.\n\n## Features\n\n- ✅ **Client API** – simplified interface for common operations:\n  - `AdtClient` – high-level CRUD API; one member, one ADT request\n  - `AdtExecutor` – execution API via `IExecutor` contracts (class/program, with profiling)\n  - `AdtRuntimeClient` – runtime operations (ABAP debugger, traces, logs, dumps, ATC check runs)\n  - `AdtClientsWS` – realtime WebSocket facade for event-driven workflows\n  - `AdtAbapGitClient` – standalone client for SAP-official ADT-integrated abapGit (`/sap/bc/adt/abapgit/*`); available on cloud and modern on-prem (ABAP Platform 2022+)\n- ✅ **ABAP Unit test support** – run and manage ABAP Unit tests (class and CDS view tests)\n- ✅ **Stateful session management** – maintains `sap-adt-connection-id` across operations\n- ✅ **Lock registry** – persistent `.locks/active-locks.json` with CLI tools for recovery\n- ✅ **TypeScript-first** – full type safety with comprehensive interfaces\n- ✅ **Response headers are normalized** – ADT response headers can be non-string; normalize before parsing in contributors’ code\n- ✅ **Public API is clients + supporting types** – internal builders and low-level utilities are not exported from the package root\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**: Clients are decoupled from concrete implementations in other packages\n- **Flexibility**: New implementations can be added without modifying clients\n- **Testability**: Easy to mock dependencies for testing\n- **Maintainability**: Changes to implementations don't affect clients\n\n### Package Responsibilities\n\nThis package is responsible for:\n\n1. **ADT operations**: Provides high-level and low-level client APIs for interacting with SAP ABAP Development Tools (ADT)\n2. **Object management**: CRUD operations for ABAP objects (classes, interfaces, programs, etc.)\n3. **Session management**: Maintains session state across operations using `sap-adt-connection-id`\n4. **Lock management**: Handles object locking with persistent registry\n\n#### What This Package Does\n\n- **Provides ADT clients**: `AdtClient` and specialized clients for ADT operations\n- **Manages locks**: Lock registry with persistent storage and CLI tools\n- **Handles requests**: Makes HTTP requests to SAP ADT endpoints through connection interface — one request per member\n- **Relays answers**: Hands back what SAP sent, read by the result strategy you built the implementation with and judged by the `analyse` you pass with the call\n\n#### What This Package Does NOT Interpret\n\nNothing. Which part of a document you want, and whether an answer is a failure,\nare decisions about your system and your task; since 23.0.0 no member takes\neither on your behalf. The shipped result sets answer documents as they arrived;\nthe readings and verdicts that used to be applied here are strategies in\n[`@mcp-abap-adt/adt-strategies`](packages/adt-strategies), which you pass by\nname. See [Strategies](#strategies-what-an-answer-becomes-and-whether-it-failed).\n\n#### What This Package Does NOT Do\n\n- **Does NOT handle authentication**: Authentication is handled by `@mcp-abap-adt/connection`\n- **Does NOT manage connections**: Connection management is handled by `@mcp-abap-adt/connection`\n- **Does NOT validate headers**: Header validation is handled by `@mcp-abap-adt/header-validator`\n- **Does NOT store tokens**: Token storage is handled by `@mcp-abap-adt/auth-stores`\n- **Does NOT orchestrate authentication**: Token lifecycle is handled by `@mcp-abap-adt/auth-broker`\n\n### External Dependencies\n\nThis package interacts with external packages **ONLY through interfaces**:\n\n- **The contract packages** — the single definition site for every public type this package exposes (see [Type System](#type-system)). Their *types* are part of this package's public API; import them from the package that declares the name you need, not from the deprecated `@mcp-abap-adt/interfaces` facade:\n\n  | package | what this package takes from it |\n  |---|---|\n  | [`@mcp-abap-adt/interfaces-adt`](https://www.npmjs.com/package/@mcp-abap-adt/interfaces-adt) `^12.0.0` | the capability atoms, every object's config, `IAdtResponse`, `IAnalyse`, `IAdtAnalyseOptions`, `IResultStrategy`, `ADT_NO_FAILURE`, `ADT_TASK_TYPE` |\n  | [`@mcp-abap-adt/interfaces-adt-connection`](https://www.npmjs.com/package/@mcp-abap-adt/interfaces-adt-connection) `^1.0.0` | `IAbapConnection`, `IAdtWireResponse`, `IAbapRequestOptions`, `ITimeoutConfig`, the connection capability atoms, `ADT_SESSION_ERROR` |\n  | [`@mcp-abap-adt/interfaces-network`](https://www.npmjs.com/package/@mcp-abap-adt/interfaces-network) `^2.0.0` | `IWebSocketTransport` and its four companions, `HttpError` |\n  | [`@mcp-abap-adt/interfaces-utils`](https://www.npmjs.com/package/@mcp-abap-adt/interfaces-utils) `^1.1.0` | `ILogger`, `LogLevel`, `XmlNode` |\n  | [`@mcp-abap-adt/interfaces-auth`](https://www.npmjs.com/package/@mcp-abap-adt/interfaces-auth) — **dev only** | `IAuthProvider`, for the test helpers that open a session |\n  | [`@mcp-abap-adt/interfaces-auth-sap`](https://www.npmjs.com/package/@mcp-abap-adt/interfaces-auth-sap) `^1.0.0` — **dev only** | `ISapConfig`, to build a connector in one unit test |\n\n  Taking them by name is what keeps a consumer off one release rate for every contract: `interfaces-utils` has had two releases ever, and a package that needs only `ILogger` should move at that pace rather than at ADT's. The `@mcp-abap-adt/interfaces` facade is **deleted** — npm still serves 51.0.0 to anyone pinned to it and nothing further ships there.\n\n  **The connection has its own package since 23.0.0.** `interfaces-adt` 11 moved the connection contract to `@mcp-abap-adt/interfaces-adt-connection` and does not re-export it: the object contracts had three majors in one day, none touching the connection, and a connector had to follow each of them or install a second copy. Import `IAbapConnection` from there.\n\n  Earlier moves, still in force: `HttpError` is `-network`'s and `XmlNode` is `-utils`'s (both since `interfaces-adt` 9.0.0).\n- **`@mcp-abap-adt/connection`**: Uses the `IAbapConnection` interface for HTTP requests — does not know about the concrete connection implementation. It is a **dev** dependency; consumers supply their own implementation.\n- **`@mcp-abap-adt/adt-strategies`** (optional, same repository): the readings and verdicts, derived from recorded ADT answers. Not a dependency of this package — it depends on the contracts, and you pass its strategies into this package's members.\n- **No other direct package dependencies**: all remaining interactions happen through well-defined interfaces\n\n> **Coming from 17.x?** 18.0.0 is a breaking release — see\n> [docs/usage/MIGRATION-18.0.md](docs/usage/MIGRATION-18.0.md) for what changes\n> and why.\n\n## Installation\n\n### As npm Package\n\n```bash\n# Install globally for CLI tools\nnpm install -g @mcp-abap-adt/adt-clients\n\n# Or install in project\nnpm install @mcp-abap-adt/adt-clients\n```\n\n## Architecture\n\n### Public API\n\n1. **AdtClient** (High-level, recommended)\n   - CRUD operations, one ADT request per member\n   - Factory pattern: `client.getClass()`, `client.getProgram()`, etc.\n   - Every answer is a contract — a result or a failure, never a throw\n   - Utility functions via `client.getUtils()`\n   - Example: `await client.getClass().create({...})` — the POST, and nothing else\n\n2. **AdtRuntimeClient**\n   - Stable runtime operations for ABAP debugging, traces, dumps, logs, feeds, ATC check runs, and more\n   - Factory accessors: `getProfiler()`, `getCrossTrace()`, `getSt05Trace()`, `getApplicationLog()`, `getAtc()`, `getAtcLog()`, `getDdicActivation()`, `getDumps()`, `getFeeds()`, `getSystemMessages()`, `getGatewayErrorLog()`\n   - Each takes an optional result set (`getProfiler({ ...profilerDocuments, list: profilerTraceEntries })`) and builds a fresh implementation per call — nothing is cached, so one caller's readings never become another's\n   - `getAtc()` runs ATC checks; `getAtcLog()` reads the execution and check-failure logs. Same subject, different resources — see [ATC check runs](docs/usage/CLIENT_API_REFERENCE.md#atc-check-runs)\n\n3. **AdtExecutor**\n   - Typed execution API based on `IExecutor`\n   - Executors:\n     - `getClassExecutor()` for `classrun`\n     - `getClassTestRunner()` for a class's ABAP Unit tests: `run`, `getStatus`, `getResult`\n     - `getProgramTestRunner()` for a report's ABAP Unit tests, in its source or its includes\n     - `getFunctionGroupTestRunner()` / `getFunctionModuleTestRunner()` for a function group's tests, or the ones exercising one module\n     - `getProgramExecutor()` for `programrun` (on-premise systems)\n   - Methods: `run`, `runWithProfiler`, and trace scheduling (`scheduleTrace`, `listRequests`, `getRequestsByUri`, `listObjectTypes`, `listProcessTypes`)\n   - Each executor factory takes an optional result set, like the runtime client's\n   - `createAdtExecutor(connection)` picks `AdtExecutor` or `AdtExecutorLegacy` by system version, like `createAdtClient`; the legacy one differs only in the test runner\n\n4. **AdtAbapGitClient**\n   - Standalone: `new AdtAbapGitClient(connection, logger, options?, results?)`\n   - `link`, `pull`, `unlink({ repositoryId })`, `listRepos`, `getErrorLog(logLink)`, `checkExternalRepo` — one request each; `pull` does not wait\n\n5. **AdtClientsWS**\n   - Realtime request/event facade over `IWebSocketTransport`\n   - Includes debugger-session facade: listen, attach, step, stack, variables\n   - Example: `await wsClient.request('debugger.listen', { timeoutSeconds: 30 })`\n\n## Supported Object Types\n\n| Object Type | AdtClient |\n|------------|-----------|\n| Classes (CLAS) | ✅ |\n| Behavior Implementations (CLAS) | ✅ |\n| Behavior Definitions (BDEF) | ✅ |\n| Interfaces (INTF) | ✅ |\n| Programs (PROG) | ✅ |\n| Function Groups (FUGR) | ✅ |\n| Function Modules (FUGR/FF) | ✅ |\n| Function Includes (FUGR/I) | ✅ |\n| Domains (DOMA) | ✅ |\n| Data Elements (DTEL) | ✅ |\n| Structures (TABL/DS) | ✅ |\n| Tables (TABL/DT) | ✅ |\n| Views (DDLS) | ✅ |\n| Metadata Extensions (DDLX) | ✅ |\n| Packages (DEVC) | ✅ |\n| Authorization Fields (SUSO / AUTH) | ✅ |\n| Feature Toggles (FTG2/FT) | ✅ |\n| Transports (TRNS) | ✅ |\n\n## Quick Start\n\n### Using AdtClient (Recommended - High-Level CRUD API)\n\n```typescript\nimport { BasicAuthProvider } from '@mcp-abap-adt/auth-providers';\nimport {\n  AdtOnPremConnector,\n  OnPremHttpTransport,\n} from '@mcp-abap-adt/connection';\nimport { AdtClient, utilDocuments } from '@mcp-abap-adt/adt-clients';\nimport {\n  utilSearchHits,\n  utilWhereUsedReferences,\n} from '@mcp-abap-adt/adt-strategies';\n\nconst config = {\n  url: 'https://your-sap-system.example.com',\n  client: '100',\n  authType: 'basic' as const,\n  username: process.env.SAP_USERNAME!,\n  password: process.env.SAP_PASSWORD!,\n};\n\n// Three things, all stated by you: which system (the connector), which\n// credential (the provider), and which wire (the transport). Since\n// @mcp-abap-adt/connection 6.0.0 nothing is inferred and there is no factory —\n// for ABAP Cloud take AdtCloudConnector + CloudHttpTransport instead.\nconst connection = new AdtOnPremConnector(\n  config,\n  new BasicAuthProvider(config.username, config.password),\n  new OnPremHttpTransport(() => ({}), console, {\n    client: config.client,\n    baseUrl: config.url,\n  }),\n  console,\n);\n\n// Required: a request on a connection nobody opened is refused before it is\n// sent, and connect() fails if the server opened no session — rather than\n// surfacing later as `400 Session not found` mid-edit.\nawait connection.connect();\n\nconst client = new AdtClient(connection, console);\n\n// One member, one request: this is the POST that makes the class shell.\n// Writing its source and activating it are calls of your own, below.\nawait client.getClass().create({\n  className: 'ZCL_TEST',\n  packageName: 'ZPACKAGE',\n  description: 'Test class'\n});\n\n// The lock window is yours: lock, write, unlock, activate — in the order you\n// choose, each answering its own contract. Deleting works the same way:\n// `checkDeletion()` asks whether it can go, `delete()` does it.\nconst target = { className: 'ZCL_TEST' };\nconst locked = await client.getClass().lock(target);\nif (locked.ok) {\n  // The handle SAP sent — '' if it sent none, which is yours to judge.\n  const lockHandle = locked.getResult().value;\n  await client.getClass().update(target, { source, lockHandle });\n  await client.getClass().unlock(target, lockHandle);\n}\nawait client.getClass().activate(target);\n\n// Every member answers a contract: a result or a failure, and the compiler\n// makes you say which you are reading. What the result *is* was chosen when\n// the implementation was built: the shipped set answers documents as they\n// arrived, and a reading from @mcp-abap-adt/adt-strategies gives a shape.\nconst utils = client.getUtils({\n  ...utilDocuments,\n  search: utilSearchHits,\n  whereUsed: utilWhereUsedReferences,\n});\n\nconst found = await utils.search({ query: 'Z*', objectType: 'CLAS' });\nif (found.ok) {\n  found.getResult().value;        // ISearchResult[] — the document, without utilSearchHits\n} else {\n  found.getError().origin;        // 'connection' | 'refusal'\n  found.getError().message;       // what SAP said, verbatim\n}\n\n// Where-used: the scope, edited, then the search. Three calls since 19.0.0,\n// because they are three requests — and what to do when a system has no\n// /usageReferences/scope sub-resource (some S/4 releases 404 it) is a decision\n// about your system, so it is yours rather than a fallback hidden in here.\nconst scope = await utils.getWhereUsedScope({\n  object_name: 'ZMY_TABLE',\n  object_type: 'table',\n});\nif (!scope.ok) {\n  // A refusal is an answer, not an exception flying past. `origin` says which\n  // remedy applies: restore the channel, or ask the server something else —\n  // two different problems that \"something went wrong\" hides.\n  throw new Error(scope.getError().message);\n}\n\n// No request: it rewrites the document the call above returned.\nconst narrowed = utils.modifyWhereUsedScope(scope.getResult().value, {\n  enableOnly: ['TABL/DS', 'TABL/DT'],  // or disable: ['CLAS/OC']\n});\n\nconst answer = await utils.getWhereUsed({\n  object_name: 'ZMY_TABLE',\n  object_type: 'table',\n  scopeXml: narrowed,\n});\n\n// `utilWhereUsedReferences` above is the shape the old member returned,\n// offered by name rather than imposed. Without it, this is the document.\nif (answer.ok) {\n  const references = answer.getResult().value;\n  console.log(`Found ${references.totalReferences} references`);\n  for (const ref of references.references) {\n    console.log(`${ref.name} (${ref.type}) in ${ref.packageName}`);\n  }\n}\n```\n\n### Using AdtClientsWS (Realtime)\n\n```typescript\nimport { AdtClientsWS } from '@mcp-abap-adt/adt-clients';\nimport type { IWebSocketTransport } from '@mcp-abap-adt/interfaces-network';\n\nconst transport: IWebSocketTransport = createYourTransport();\nconst wsClient = new AdtClientsWS(transport, console, {\n  requestTimeoutMs: 30000,\n});\n\nawait wsClient.connect('wss://your-realtime-endpoint');\n\nawait debuggerSession.listen({ timeoutSeconds: 60 });\nawait debuggerSession.step({ action: 'step_over' });\n```\n\n### Using AdtExecutor (Execution API)\n\n```typescript\nimport { AdtExecutor, programExecutorDocuments } from '@mcp-abap-adt/adt-clients';\nimport { traceSchedulingProfilerId } from '@mcp-abap-adt/adt-strategies';\n\nconst executor = new AdtExecutor(connection, console);\n\n// Class execution\nawait executor.getClassExecutor().run({ className: 'ZCL_MY_CLASSRUN' });\n\n// Program execution (on-premise)\nawait executor.getProgramExecutor().run({ programName: 'ZMY_EXEC_REPORT' });\n\n// Program execution under the profiler: schedule the trace, then run with the\n// id it answered. Two requests, so two calls — the order is yours.\nconst programs = executor.getProgramExecutor({\n  ...programExecutorDocuments,\n  scheduled: traceSchedulingProfilerId,\n});\nconst scheduled = await programs.scheduleTrace({\n  allProceduralUnits: true,\n  sqlTrace: true,\n  allDbEvents: true,\n});\nif (scheduled.ok) {\n  await programs.runWithProfiler(\n    { programName: 'ZMY_EXEC_REPORT' },\n    { profilerId: scheduled.getResult().value },\n  );\n}\n\n// The run reports what it did, not what SAP will write afterwards: there is no\n// trace id here. Find the trace with `runtime.getProfiler().list()` when you\n// are ready — comparing against the ids you saw before the run, since position\n// in the feed is not age.\n```\n\n### ABAP Unit\n\nA unit test is not an object type: it is a local test class in a class's\n`testclasses` include. So there is no unit-test handler — each part belongs to\nthe object it touches:\n\n```typescript\nimport { classTestRunnerDocuments, createAdtExecutor } from '@mcp-abap-adt/adt-clients';\nimport { analyseUnitTest, analyseUnitTestStart, unitTestRunId } from '@mcp-abap-adt/adt-strategies';\n\n// The tests: the class's testclasses include, under the class's lock.\nconst locked = await client.getClass().lock({ className: 'ZCL_UNDER_TEST' });\nawait client.getLocalTestClass().update(\n  { className: 'ZCL_UNDER_TEST', source: testSource },\n  { lockHandle: locked.getResult().value },\n);\nawait client.getClass().unlock({ className: 'ZCL_UNDER_TEST' }, locked.getResult().value);\n\n// A CDS view's tests live in a class made for them. Whether the view can be\n// tested with doubles is the view's question.\nawait client.getDdl().checkCdsTestDoubles('ZI_VIEW');\n\n// Running is an executor's.\nconst runner = (await createAdtExecutor(connection)).getClassTestRunner({\n  ...classTestRunnerDocuments,\n  run: unitTestRunId,\n});\nconst started = await runner.run('ZCL_UNDER_TEST', { analyse: analyseUnitTestStart });\nconst runId = started.getResult().value;\nawait runner.getStatus(runId, true);\nconst result = await runner.getResult(runId, { analyse: analyseUnitTest });\n```\n\n`run` takes a class name (every test class in it) or a list of\n`{ containerClass, testClass }`. On a legacy system the runner's `run` answers\nthe finished result, and `getStatus`/`getResult` refuse without a request.\n\nA report's tests are local classes in its source or in an include it pulls in —\nwritten through `getProgram().update()` or `getInclude().update()` — and run\nthrough `executor.getProgramTestRunner().run(programName)`, with the same\n`getStatus`/`getResult`. A function group's are written in an include of the\ngroup (`getFunctionInclude()`) and run through `getFunctionGroupTestRunner()`\nfor the whole group or `getFunctionModuleTestRunner()` for one module. Below\n7.50 these three runners refuse without a request.\n\n**AdtUtils read type safety:**\n`readObjectMetadata` and `readObjectSource` accept strict object type unions to prevent invalid inputs like `view:ZOBJ`.\n\n```typescript\nimport type { AdtObjectType, AdtSourceObjectType } from '@mcp-abap-adt/interfaces-adt';\n\nawait utils.readObjectMetadata('DDLS/DF' satisfies AdtObjectType, 'ZOK_I_CDS_TEST');\nawait utils.readObjectSource('view' satisfies AdtSourceObjectType, 'ZOK_I_CDS_TEST');\n```\n\n**Benefits:**\n- ✅ One member, one ADT request — what went to the server is what you asked for\n- ✅ The sequence is yours: you decide what happens between lock, write and activate, and you see every answer\n- ✅ Consistent error handling — a refusal is in the answer, never a throw\n- ✅ Separation of CRUD operations and utility functions\n- ✅ Long polling support for object readiness\n\n### Using Long Polling for Object Readiness\n\nThe `withLongPolling` parameter asks ADT to hold a read until the object is\navailable, instead of answering from whatever is there right now:\n\n> **Measured caveat — do not rely on it for readiness.** On an SAP BTP trial the\n> parameter changes nothing on an object read. Reading a message class straight\n> after creating it returned `404` in ~650ms **with** the flag — the same\n> latency as without it — and the server did not hold the request. The system's\n> own discovery document declares `withLongPolling` for exactly one resource out\n> of 601 templates: `/sap/bc/adt/activation/runs/{run_id}`, background activation\n> runs. Other systems may honour it more widely; this one does not, so treat it\n> as a hint and not a guarantee. **No ADT operation that changes system state\n> guarantees when the change becomes visible** — where readiness matters, poll\n> with a bound.\n\n```typescript\nimport { AdtClient } from '@mcp-abap-adt/adt-clients';\n\nconst client = new AdtClient(connection);\n\nawait client.getClass().create({\n  className: 'ZCL_TEST',\n  packageName: 'ZPACKAGE',\n  description: 'Test class'\n});\n\n// Ask the server to hold the read until the object is available. Where the\n// system honours it, this replaces an arbitrary sleep; where it does not, it\n// answers at once — so read what came back rather than assuming.\nconst read = await client.getClass().read(\n  { className: 'ZCL_TEST' },\n  'active',\n  { withLongPolling: true }\n);\n```\n\n**What it is intended to do**, where a system honours it: avoid an arbitrary\ntimeout by letting the server decide when the object is ready.\n\n**What it does not do:** guarantee the object is there when the call returns.\nSee the caveat above — on the system measured, the flag had no effect on object\nreads at all.\n\n**Note:** long polling is a flag on a read you make. `create()` and `update()`\nissue one request each and make no follow-up read of their own since 19.0.0.\n\n### `update()` writes the whole content\n\n**Every type, every time: `update` replaces. It never merges.** Read the object,\nchange what you mean to change, pass the result. Anything you leave out is gone,\nbecause nothing is read on your behalf to keep it.\n\nFor a class, a program or a DDL source the whole content is the **full source**.\nFor domain, package, dataElement, tableType, transport, functionGroup and\nmessage class it is the object's own **document**, passed as `options.source` to\n`updateMetadata` — the first six fetched and patched it for you until 19.0.0,\nthe message class until 23.0.0, and none of them does now.\n\n```typescript\nconst cls = client.getClass();\nconst target = { className: 'ZCL_TEST' };\n\nconst current = await cls.read(target, 'active');\nif (!current.ok) throw new Error(current.getError().message);\nconst edited = addAMethod(String(current.getResult().value));\n\nconst locked = await cls.lock(target);\nif (!locked.ok) throw new Error(locked.getError().message);\nconst lockHandle = locked.getResult().value;\nawait cls.update(target, { source: edited, lockHandle });\nawait cls.unlock(target, lockHandle);\n```\n\nWatch the read. ADT answers a read of a not-yet-ready object with **HTTP 200 and\nan empty body**, never a 404, so what you edit may be nothing at all.\n\nThis package does not check what you pass, and cannot: whether a document is\ncomplete is a question only your system can answer, and it answers it — in its\nown words, on the write. That is why the rule above is worth knowing rather than\nrelying on being caught.\n\n**No error strategy ships in this package**, and that is the design: whether an\nanswer is a failure depends on which object types you touch and what you were\ndoing. If you have no opinion yet,\n[`@mcp-abap-adt/adt-strategies`](packages/adt-strategies) has one — defaults\nderived from recorded ADT answers, each tested against the refusal it came from\nand the success it must be told apart from.\n\nFull detail: [`docs/usage/MIGRATION-19.md`](docs/usage/MIGRATION-19.md) for the\nwrite rule, [`docs/usage/MIGRATION-23.md`](docs/usage/MIGRATION-23.md) for the\nreadings and verdicts that became strategies. Every\nsequence 19.0.0 handed back to the consumer is written out under\n[`examples/`](examples), one file per removed member.\n\n### Creating Behavior Implementation Classes\n\n```typescript\nimport { AdtClient } from '@mcp-abap-adt/adt-clients';\n\nconst client = new AdtClient(connection);\n\nawait client.getBehaviorImplementation().create(\n  {\n    className: 'ZBP_OK_I_CDS_TEST',\n    packageName: 'ZOK_TEST_PKG_01',\n    behaviorDefinition: 'ZOK_I_CDS_TEST',\n    description: 'Behavior Implementation for ZOK_I_CDS_TEST',\n    transportRequest: 'E19K900001'\n  }\n);\n// The class shell exists. Its `source/main` — the generated binding to the\n// behavior definition — is `updateMain()`, and activation is `activate()`.\nawait client.getBehaviorImplementation().activate({ className: 'ZBP_OK_I_CDS_TEST' });\n```\n\n## Developer Tools\n\n### ADT Discovery Script\n\nThe package includes a tool for generating documentation from the ADT discovery endpoint, which lists all available ADT API endpoints.\n\n**Purpose:** Explore available ADT API endpoints and generate markdown documentation.\n\n**Usage:**\n```bash\n# Generate discovery documentation (default output: docs/architecture/discovery.md)\nnpm run discovery:markdown\n\n# Custom output file\nnpm run discovery:markdown -- --output custom-discovery.md\n\n# Custom SAP system URL\nnpm run discovery:markdown -- --url https://your-system.com\n\n# Custom .env file\nnpm run discovery:markdown -- --env /path/to/.env\n```\n\n**What it does:**\n1. Connects to the SAP system using credentials from `.env` file\n2. Fetches the discovery endpoint: `GET /sap/bc/adt/discovery` (via `AdtUtils.discovery()`)\n3. Parses the XML response\n4. Converts it to readable markdown with endpoint categories, HTTP methods, URLs, content types, and descriptions\n5. Saves the pretty-printed discovery XML next to the markdown output\n\n**Output:** \n- Default: `docs/architecture/discovery.md` and `docs/architecture/discovery.xml`\n- Custom: Path specified via `--output` option, plus `discovery.xml` in the same directory\n\n**Environment Variables:**\nThe script uses the same environment variables as the main package:\n- `SAP_URL` - SAP system URL (required)\n- `SAP_AUTH_TYPE` - Authentication type: `'basic'` or `'jwt'` (default: `'basic'`)\n- `SAP_USERNAME` - Username for basic auth\n- `SAP_PASSWORD` - Password for basic auth\n- `SAP_JWT_TOKEN` - JWT token for JWT auth\n- `SAP_CLIENT` - Client number (optional)\n\n**When to use:**\n- To explore available ADT API endpoints on your SAP system\n- To generate up-to-date documentation for ADT API\n- To understand the structure of ADT discovery responses\n- To verify endpoint availability on a specific SAP system\n\nSee [Tools Documentation](tools/README.md) for complete details and options.\n\n## API Reference\n\n### AdtClient Overview\n\n### What a call answers with\n\n**Every** member answers `IAdtResponse` — a result or a failure, never both and\nnever neither. `client.getUtils()` did since 17.0.0; the per-type handlers do\nnow:\n\n```typescript\nconst answer = await client.getClass().create({\n  className: 'ZCL_X',\n  packageName: 'ZP',\n  description: 'x',\n});\n\nif (answer.ok) {\n  answer.getResult().value;   // whatever the reading makes of it\n} else {\n  answer.getError().origin;   // 'connection' | 'refusal'\n  answer.getError().message;  // the server's own words\n  answer.getError().request;  // the call that failed: method and URL\n  answer.getError().response; // the document, and the status it came on\n}\n```\n\n`ok` is what makes the check compulsory. `answer.getResult()` does not compile\nuntil you have asked which half you hold — an exception is invisible to the type\nsystem, and the caller who never learns a failure path exists is who this is for.\n\nThe state bags are gone with it. `IClassState`, `IProgramState` and the other\ntwenty-six were an errors array a caller had to remember to look at, next to a\nhandful of stored envelopes; a member answers one value now, and the failure is\nin the other half of the answer.\n\n**Two origins, and both describe the server.** `'refusal'` is SAP answering no;\n`'connection'` is no answer arriving at all. A refusal SAP delivers inside a\n`200` — a refused activation, a deletion the check declined — is an answer like\nany other until your `analyse` says it is a failure: that is the one decision\nthis package leaves wholly to you.\n\n**What throws, and what does not.** The boundary is the cause. A failure caused\nby SAP's answer comes back through the strategies, with the response attached —\nnever as an exception, and never rewrapped into one that drops the response.\nA member throws only for a cause inside the library: an argument you left out,\nfound before any request was built (a function include without its group, a\nwhere-used type no vocabulary knows), or a defect. A reading that throws — your\nown, or one from `adt-strategies` — surfaces as itself, not as a connection\nfailure, because a parser's bug is not advice to reauthenticate.\n\nThe transport frame is `IAdtWireResponse`. It is the shape the connection layer\nspeaks and lives at that boundary; `IAdtResponse` names what a member answers\nwith.\n\n### Strategies: what an answer becomes, and whether it failed\n\nTwo strategies shape every answer, and neither is this package's:\n\n- the **result strategy** — what the answer *becomes* — is given **once, when\n  you build the implementation**: one result set per object type, one slot per\n  member;\n- the **error strategy** — whether the answer is a *failure* — is given **with\n  every call**, as `options.analyse`.\n\nThe shipped result sets (`classDocuments`, `transportDocuments`,\n`utilDocuments`, `profilerDocuments`, … — one per implementation) answer the\ndocument as it arrived (`rawDocument`), or nothing (`nothing`) where there is\nnothing to read. No member supplies an `analyse` of its own. Every reading and\nverdict this package used to apply is a named strategy in\n[`@mcp-abap-adt/adt-strategies`](packages/adt-strategies):\n\n```typescript\nimport { transportDocuments } from '@mcp-abap-adt/adt-clients';\nimport {\n  analyseDeletion,\n  transportSearchConfigurations,\n  transportTree,\n} from '@mcp-abap-adt/adt-strategies';\n\n// Result strategies: once, at construction.\nconst requests = client.getRequest({\n  ...transportDocuments,\n  list: transportTree,\n  searchConfigurations: transportSearchConfigurations,\n});\n\n// Error strategy: per call.\nawait client\n  .getPackage()\n  .delete({ packageName: 'ZPKG' }, { analyse: analyseDeletion });\n```\n\n### The reading is yours, and you choose it once\n\nWhat a member's result *becomes* is a strategy — `(answer: IAdtWireResponse) => T`\n— and you give it to the implementation when you build it, not at the call:\n\n```typescript\nimport { AdtClient, classDocuments, rawDocument } from '@mcp-abap-adt/adt-clients';\n\n// The shipped reading: each member answers the document as it arrived.\nclient.getClass();\n\n// Your own, for every member of this class implementation.\nconst parsed = client.getClass({\n  ...classDocuments,\n  source: (answer) => myParser(String(answer.data)),\n});\n\nconst answer = await parsed.read({ className: 'ZCL_X' });\nanswer.ok && answer.getResult().value;   // whatever myParser returns\n```\n\nOnce, not per call: a backup tool wants documents whole for everything it\ntouches, a script wants two fields from every read, an MCP server picks by what\nits model is about to do — and none of them changes its mind between `create`\nand `read` of the same object. So there are no `parse` parameters, no\n`readWith`, and no second member that differs only in how far it read: `search`\nand `searchObjects` were one endpoint under two names, and so were\n`list`/`listNodes` and eight service-binding pairs. One endpoint, one member.\n\nThe other half of the same idea is `analyse`, per call, because *whether* an\nanswer is a failure can depend on what you are doing:\n\n```typescript\nimport { ADT_NO_FAILURE } from '@mcp-abap-adt/interfaces-adt';\n\n// An empty read is absence here, and the caller says so.\nawait client.getClass().read(\n  { className: 'ZCL_X' },\n  'active',\n  {\n    analyse: (verdict, answer) =>\n      verdict === ADT_NO_FAILURE && String(answer?.data ?? '') === ''\n        ? { origin: 'refusal', message: 'ZCL_X does not exist' }\n        : verdict,\n  },\n);\n```\n\n- Factory accessors for ADT objects: `client.getClass()`, `client.getProgram()`, `client.getDdl()` (DDL sources — CDS views, AMDP table functions; formerly `getView()`), `client.getTable()`, `client.getScalarFunction()`, `client.getScalarFunctionImplementation()`, `client.getAppendStructure()`, `client.getRequest()`, `client.getUtils()`, etc.\n- Each accessor returns an `Adt*` object typed to its **honest capability set** (since 8.0.0, completed in 12.0.0). Every accessor returns the intersection of the capability atoms that object actually supports, written positively — there is no composite at all, and none named for what an object lacks. Calling a capability a handler lacks — e.g. `client.getDomain().getVersions(...)` — is a **compile error** rather than a runtime throw. See the [Type System](#type-system) section.\n- See `src/index.ts` for the full type exports and object configs.\n\n### AdtObject Methods (with Long Polling Support)\n\nAll `AdtObject` implementations accept the `withLongPolling` parameter on read operations (whether the server acts on it is another matter — see the caveat above):\n\n```typescript\n// Read with long polling - waits for object to be ready\nawait adtObject.read(config, 'active', { withLongPolling: true });\n\n// Read metadata with long polling\nawait adtObject.readMetadata(config, { withLongPolling: true });\n\n// Read metadata with explicit version\nawait adtObject.readMetadata(config, { version: 'active' });\n\n// Read transport info with long polling\nawait adtObject.readTransport(config, { withLongPolling: true });\n```\n\n**When to use long polling:**\n- After `create()` operations - wait for object to be available\n- After `update()` operations - wait for changes to be persisted\n- After `activate()` operations - wait for object to be available in active version\n- In tests - replace fixed `setTimeout` delays with long polling for better reliability\n\nA member answers one value — what the reading made of the answer — and a failure\nin the other half:\n\n```typescript\nconst answer = await client.getFunctionModule().create({\n  functionGroupName: 'ZFGROUP',\n  functionModuleName: 'ZFM_TEST',\n  description: 'Test FM',\n});\n\nif (!answer.ok) throw new Error(answer.getError().message);\nconsole.log(answer.getResult().value);   // the create's document, by default\n```\n\nThere is no chain behind it: `create()` is the POST, and the lock, write,\nunlock and activation around it are calls of your own, each with its own answer.\n\n### Accept Negotiation\n\nSome ADT endpoints return `406` when the `Accept` header does not match the\nsystem's supported media types. The client retries once with a type the `406`\nnames, and remembers it for that endpoint.\n\n**It is on unless you turn it off** — per client, or for the process:\n\n```typescript\nimport { AdtClient } from '@mcp-abap-adt/adt-clients';\n\nconst client = new AdtClient(connection, console, {\n  enableAcceptCorrection: false,\n});\n```\n\n```bash\nADT_ACCEPT_CORRECTION=false npm test\n```\n\n**The state is the connection's** since 23.0.0: the remembered types and the\nswitch live on the connection object. They used to be module globals, so a\nheader learned on one system was sent to every other, and one client's switch\nchanged it for all. Two connections to two systems in one process no longer\nshare anything.\n\n### Handler classes exported directly\n\nThe documented route to a handler is a factory — `client.getScalarFunction()` —\nwhich wires the connection, logger and system context for you. The classes are\nalso exported for the rarer case of constructing one against a connection you\nhold yourself:\n\n<!-- surface:begin -->\n`AdtAppendStructure`, `AdtMessageClass`, `AdtMessageClassMessage`,\n`AdtScalarFunction`, `AdtScalarFunctionImplementation`, `AdtService`.\n<!-- surface:end -->\n\n### System-capability helpers\n\n<!-- surface:begin -->\n`getSystemInformation`, `isModernAdtSystem`, `resolveContentTypes`,\n`fetchDiscoveryEndpoints`, `isEndpointInDiscovery`, `createAdtClient`\n<!-- surface:end -->\n\n- `getSystemInformation(connection)` — the ADT system record, or `null` when\n  the endpoint is absent.\n- `isModernAdtSystem(connection)` — whether `/sap/bc/adt/core/discovery` is\n  served. S/4 HANA and BTP expose it; BASIS 7.40 and below only have\n  `/sap/bc/adt/discovery`.\n- `resolveContentTypes(connection)` — picks `AdtContentTypesModern` (v2+\n  headers) or `AdtContentTypesBase` (v1, universal) from that answer.\n- `fetchDiscoveryEndpoints(connection)` / `isEndpointInDiscovery(...)` — the\n  discovery document and a membership test over it.\n- `createAdtClient(connection, logger?, options?)` — `AdtClient` or\n  `AdtClientLegacy`, from `isModernAdtSystem`.\n\n**A probe answers only for an absent endpoint.** A `404`, `405` or `501` is the\nanswer `false`, `null` or an empty set stands for. Any other failure — no\nnetwork, an expired session, a `401`, a `500` — is raised, since 23.0.0: it\nsays nothing about the system, and swallowing it handed a legacy client to a\nmodern system reached over a broken connection.\n\nThe parsers that used to sit here — `parseSearchResults`, `parseTransportTree`,\n`parseCreatedTransport` — are readings, and are in `@mcp-abap-adt/adt-strategies`\nas `readSearchHits`, `transportTree` and `transportCreated`. A reading takes a\nwire response, so a document you already hold (a batch result, a fixture, a\ncapture) is read with `transportTree({ status: 200, statusText: 'OK', headers: {}, data: xml })`.\n\n`src/index.ts` is the full surface; everything reachable from it is public and\neverything else is not.\n\n## Type System\n\n### Single Definition Site: the contract packages\n\nSince **7.5.0**, every contract type is **defined once**, in the contract packages — today `@mcp-abap-adt/interfaces-adt` (`^12.0.0`) for the ADT contracts and `@mcp-abap-adt/interfaces-adt-connection` (`^1.0.0`) for the connection. This package declares no copies of its own — every `IXxxConfig`, the capability atoms, the option and response types and the cross-cutting shared types all live there.\n\n**Import them from the package that owns them:**\n\n```typescript\nimport type { IClassConfig, IProgramConfig } from '@mcp-abap-adt/interfaces-adt';\n```\n\nThe `IXxxState` half of every pair is gone: a member answers a value and a\nfailure, and neither is a state bag. What a *reading* produces is not a contract\ntype either — it belongs beside the reading that builds it, and since 23.0.0 the\nreadings are in `@mcp-abap-adt/adt-strategies`:\n\n```typescript\nimport type {\n  IObjectVersion,\n  ISearchResult,\n  ITransportTree,\n} from '@mcp-abap-adt/adt-strategies';\n```\n\nA contract carries what is needed to use it or to replace it. `ITransportTree`\nis neither: swap in your own reading and it is your shape that comes back, so\nthe contract naming one would be describing an implementation.\n\nSince **9.0.0** this is the only route: the package no longer re-exports types it does not own. It used to republish 145 of them, which was more than half its public surface — so a consumer could hold `IClassConfig` believing it came from this client, and a type would appear to change whenever this client released, for reasons that had nothing to do with it. Types now travel on the contract package's release cycle, which is where they are actually decided.\n\nWhat this package exports is what it owns: the clients, the handler classes, the batch and runtime facades, the result sets each implementation is built with (`<x>Documents` and their `I…Results` types), the building blocks `rawDocument`, `nothing`, `wireItself` and `nothingIsARefusal`, and a few helpers.\n\n### Honest capability types (since 8.0.0)\n\n`@mcp-abap-adt/interfaces-adt` has **capability atoms and nothing above them** — `IAdtCreatable`, `IAdtReadable`, `IAdtMetadataReadable`, `IAdtUpdatable`, `IAdtMetadataUpdatable`, `IAdtDeletable`, `IAdtValidatable`, `IAdtCheckable`, `IAdtActivatable`, `IAdtLockable`, `IAdtVersionable`, `IAdtTransportAware` — each covering one operation against one resource. **There is no composite.** `IAdtObject`, `IAdtCrud`, `IAdtModifiable` and `IAdtSourceObject` were removed in interfaces 29.0.0: they forced one result type on members that answer different things, and a create does not answer what a read answers. `IAdtSearchable` went in 30.0.0 — searching is not something an object does to itself, and the question already had a home in `IAdtInformationSystem.search`. A handler declares the atoms it honours, so there is nothing a composite could drift from.\n\nSince **8.0.0**, each handler `implements` only the atoms it genuinely supports, and `AdtClient.getXxx()` return types are narrowed to match:\n\n```typescript\nclient.getClass().getVersions({ className: 'ZCL_X' });   // ✅ classes have version history\nclient.getDomain().getVersions({ domainName: 'ZD_X' });  // ❌ compile error — domains have no /source/main\n```\n\nPreviously the second call compiled and threw `ADT_UNSUPPORTED_OPERATION` at runtime; now the type system rejects it. This is why 8.0.0 is a major: it is breaking **only** for code that called a capability a handler never had (i.e. code that always threw).\n\n`IAdtObject` was that later major: it and the other composites are **gone as of interfaces 29.0.0**. A consumer holding one writes the intersection they need, spelled from atoms.\n\nSince **9.0.0** no accessor returns the wide type, and since **12.0.0** none returns a type carrying a method that throws — including `getRequest()`, `getFeatureToggle()` and `getServiceBinding()`, which were the last three.\n\nSince **24.0.0** there is no unit-test handler at all: every member `getUnitTest()` and `getCdsUnitTest()` had was another handler's request under a second name — the class's create, the local test class's read, update and delete. What was left, running, is `AdtExecutor.getClassTestRunner()` (`IAdtRunnable` plus `ITestRunInformation`), and the CDS test-doubles check is `getDdl().checkCdsTestDoubles()`. See [MIGRATION-24.md](docs/usage/MIGRATION-24.md).\n\nSince **25.0.0** ATC takes programs and every kind of include, `interfaces-adt` is `^12.0.0`, group operations refuse a reference they cannot address before any request, and a legacy client answers a refusal for an object type the system lacks instead of throwing. See [MIGRATION-25.md](docs/usage/MIGRATION-25.md).\n\nThe runtime client narrows the same way. `AdtRuntimeClient.getAtc()` implements `IAtcRunStatusReadable & IAtcFindings`, plus `resolveCheckVariant`, `createWorklist` and `startRun` — a check run is three requests, started and then read, never created, locked, activated or versioned, and the type says so rather than offering the rest and throwing. It is not `IAdtRunnable` since 19.0.0: that atom's `run` is one call.\n\n**A guard keeps this true.** `src/__tests__/unit/capabilities/` compares all 37 factory return types against the 12 atoms in both directions at compile time, calls every method of every declared capability against a recording connection to check it issues the request its capability names, and fails if a new factory appears without an entry. Adding a throwing method back to a narrowed handler stops compiling. The guard walks `AdtClient` and `AdtClientLegacy` only; the runtime accessors are pinned by `src/__tests__/unit/clients/AdtRuntimeClient.factory.test.ts`.\n\nOne category deliberately remains local, because it is code, not contract:\n\n- Runtime (value) exports:\n  <!-- surface:begin -->\n  `resolveBindingVariant`\n  <!-- surface:end -->\n  `SERVICE_BINDING_VARIANT_MAP` is **not** among them since 9.0.0 — it is defined in\n  `@mcp-abap-adt/interfaces-adt` and is imported from there, like every other type and constant that package owns.\n  `ENHANCEMENT_TYPE_CODES` and the enhancement URL helpers (`getEnhancementBaseUrl`, `getEnhancementUri`,\n  `supportsSourceCode`, `isImplementationType`, `isSpotType`) were listed here but never exported; they are\n  internal to `core/enhancement` and stay that way. Nothing outside this package asked for them, and an export\n  is a promise to keep.\n\n**Contract consolidation (since 11.0.0).** `IAdtClientOptions` and `IAdtSystemContext` —\nthis client's constructor options and system context — used to be declared here on the\ntheory that they describe *this client* rather than the wire contract. That reasoning did\nnot survive contact with the package's own purpose: a consumer must import them to\nconfigure the client at all, so they belong with everything else a consumer imports to use\nthe library. They now live in `@mcp-abap-adt/interfaces-adt`, alongside `IAdtContentTypes` /\n`IAdtHeaders` (the header-provider contract — `AdtContentTypesBase` and\n`AdtContentTypesModern`, the two shipped implementations, stay here), the three `IBatch*`\nshapes, the twelve abapGit types, the ten executor types, and the five debugger types. This\npackage no longer declares or exports any contract type — every contract name it uses is\nsourced from the contract packages.\n\n> **Version pairing.** Because the types are sourced rather than copied, `@mcp-abap-adt/interfaces-adt` and `@mcp-abap-adt/interfaces-adt-connection` are hard peers of this package's public API. A major bump there implies a bump here; keep the two in step rather than letting a resolver pick a mismatched pair.\n\n### Naming Conventions\n\nThe package uses **dual naming conventions** to distinguish API layers:\n\n#### Low-Level Parameters (snake_case)\n\nUsed by internal ADT API functions.\n\n#### AdtObject Configuration (camelCase)\n\nUsed by `AdtClient` and `Adt*` object configs:\n\n```typescript\ninterface IClassConfig {\n  className: string;\n  packageName?: string;\n  transportRequest?: string;\n  description: string;\n  source?: string;\n}\n```\n\nThis dual convention:\n- Makes low-level/high-level distinction clear\n- Matches SAP ADT XML parameter naming (`class_name` in ADT requests)\n- Provides familiar camelCase for JavaScript/TypeScript consumers\n- Enables proper type checking at each layer\n\nSee [Architecture Documentation](docs/architecture/ARCHITECTURE.md#type-system-and-exports) for details.\n\n## Migration Guide\n\nOne document per breaking release, each written for a consumer on the contract\nbefore it:\n\n- **[22.x → 23.0.0](docs/usage/MIGRATION-23.md)** — readings and verdicts became\n  strategies in `@mcp-abap-adt/adt-strategies`; the connection contract moved\n  to `@mcp-abap-adt/interfaces-adt-connection`; `list` takes a `configUri`;\n  abapGit, unit tests and versions answer what SAP sent.\n- **[18.x → 19.0.0](docs/usage/MIGRATION-19.md)** — one member, one endpoint\n  call; `update` takes the whole content.\n- **[17.x → 18.0.0](docs/usage/MIGRATION-18.0.md)** — the sequence around a\n  write is yours.\n\n### From timeouts to long polling\n\n`withLongPolling` on a read you make is the better default than a fixed sleep —\nbut it is **not** a readiness guarantee: see the measured caveat above. No\nmember uses it on your behalf; `create()` and `update()` issue one request each.\n\n### Builderless API\n\n- `CrudClient`, `ReadOnlyClient`, and Builder classes are removed in the builderless API.\n- Use `AdtClient` and the `Adt*` objects (`client.getClass()`, `client.getDdl()`, etc.).\n\n## Documentation\n\n- **[Documentation index](docs/README.md)**\n- **[Migrating to 23.0.0](docs/usage/MIGRATION-23.md)** – the replacing code for every removed behaviour\n- **[Client API reference](docs/usage/CLIENT_API_REFERENCE.md)** – every client, member and result set\n- **[SAP ADT errata](docs/usage/ERRATA.md)** – what SAP ADT answers that a caller would misread: a `403` on a service binding's LOCK, which Eclipse ignores, and why `analysePublicationLock` exists. Ships in this package under `docs/usage/`, and in `@mcp-abap-adt/adt-strategies`\n- **[Architecture](docs/architecture/ARCHITECTURE.md)** – package structure and design decisions\n- **[Decisions](docs/architecture/DECISIONS.md)** – the choices that could have gone the other way, and why\n- **[Operation Delays](docs/usage/OPERATION_DELAYS.md)** – configurable delays for SAP operations in tests\n- **[Test Configuration Schema](docs/development/TEST_CONFIG_SCHEMA.md)** – YAML test configuration reference\n\n## Logging and Debugging\n\nThe library uses a **5-tier granular debug flag system** for different code layers:\n\n### Debug Environment Variables\n\n```bash\n# Connection package logs (HTTP, sessions, CSRF tokens)\nDEBUG_CONNECTORS=true npm test\n\n# Core library logs\nDEBUG_ADT_LIBS=true npm test\n\n# Integration test execution logs\nDEBUG_ADT_TESTS=true npm test\n\n# E2E integration test logs\nDEBUG_ADT_E2E_TESTS=true npm test\n\n# Test helper function logs\nDEBUG_ADT_HELPER_TESTS=true npm test\n\n# Enable ALL ADT scopes at once\nDEBUG_ADT_TESTS=true npm test\n```\n\n### Logger Interface\n\nAll clients accept a unified `ILogger` interface:\n\n```typescript\nimport type { ILogger } from '@mcp-abap-adt/interfaces-utils';\nimport { AdtClient } from '@mcp-abap-adt/adt-clients';\n\n// Custom logger example\nconst logger: ILogger = {\n  debug: (msg, ...args) => console.debug(msg, ...args),\n  info: (msg, ...args) => console.info(msg, ...args),\n  warn: (msg, ...args) => console.warn(msg, ...args),\n  error: (msg, ...args) => console.error(msg, ...args),\n};\n\nconst client = new AdtClient(connection, logger);\n```\n\n**Note:** All logger methods are optional. Lock handles are always logged in full (not truncated).\n\nSee [docs/usage/DEBUG.md](docs/usage/DEBUG.md) for detailed debugging guide.\n\n## Changelog\n\nSee [CHANGELOG.md](CHANGELOG.md) for package-specific release notes.\n\n## Tests\n\nIntegration tests use YAML configuration (`src/__tests__/helpers/test-config.yaml`) and the `BaseTester` pattern.  \nSome ADT endpoints are system-specific; 406 is treated as an Accept/header support issue and can be explicitly allowed via `test_settings.allow_406` or per-test `params.allow_406` (e.g., objectstructure/nodestructure).\n\n## License\n\n**GNU Lesser General Public License v3.0 only** (`LGPL-3.0-only`), since 17.0.0.\nBefore that, MIT — versions already published under MIT stay MIT.\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\nThe licence texts ship with the package: [`LICENSE`](LICENSE) is the LGPL, and\n[`COPYING`](COPYING) is the GPL it is built on — the LGPL is written as a set of\nadditional permissions over the GPL, so both are needed to read it.\n\n**What this means if you depend on this package.** The LGPL is the library\nlicence of the GNU family: linking it into your own program — importing it, as\nevery consumer of an npm package does — does not put your program under the LGPL.\nWhat the licence asks is that changes *to this library* stay free, and that your\nusers can replace it with their own build.\n\n## Author\n\nOleksii Kyslytsia <oleksij.kyslytsja@gmail.com>\n","readmeFilename":"README.md"}