{"_id":"playwright-praman","_rev":"53-2427671aabf39d64550b1a58a6f15e5f","name":"playwright-praman","dist-tags":{"next":"1.3.6-alpha.0","latest":"1.3.5"},"versions":{"1.0.0":{"name":"playwright-praman","version":"1.0.0","keywords":["playwright","sap","ui5","testing","automation","fiori","ai-first","enterprise"],"author":{"name":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.0.0","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://github.com/mrkanitkar/playwright-praman#readme","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"dist":{"shasum":"6fe6c4408645eaff19cfe7dba8f37082b265e59a","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.0.0.tgz","fileCount":39,"integrity":"sha512-yltGwC+6jL0EO3uAuPjlGQSKdzmrr0c/XdSBGVwBDgoTllRjOHcBKZsQflSTjLmUXDCoiTKn5o8m4sBjHLgN+A==","signatures":[{"sig":"MEYCIQDBehdOiGgnvbetAARpnZmtdwmYXEW2UDzlvsmRyxk/2gIhAPJnn5xVFLiZZJ73HKn3Ved+UOFlCegi8ZByrvZQDemy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25519},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"}},"gitHead":"3193578b6c21149fb653a4e4d34a90f2b6193555","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --ignore-rules no-resolution","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","test:unit:coverage":"vitest run --coverage","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.8.0","description":"AI-First SAP UI5 Test Automation Platform for Playwright","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","zod-to-json-schema":"3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","husky":"9.1.7","cspell":"9.6.4","eslint":"9.39.2","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","markdownlint-cli2":"0.20.0","typescript-eslint":"8.55.0","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.0","@arethetypeswrong/cli":"0.18.2","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"3.0.7","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.56.3","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"@playwright/test":">=1.50.0 <2.0.0"},"optionalDependencies":{"openai":"6.22.0","@opentelemetry/api":"1.9.0","@opentelemetry/sdk-node":"0.212.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.0.0_1771225317932_0.8889679364796939","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"playwright-praman","version":"1.0.1","keywords":["playwright","sap","ui5","testing","automation","fiori","ai-first","enterprise"],"author":{"name":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.0.1","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://mrkanitkar.github.io/playwright-praman/","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"dist":{"shasum":"33fa9fa75ce4e8943b40ef4d4b1d46f56ebc6272","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.0.1.tgz","fileCount":39,"integrity":"sha512-EPfp33QjZ25hThd9TkrvBe2E7Y6EbvXcDLQcddW4BO7/fCcYC5uzY7dCoOkGATC3AlSdmdW/OL79eJo4MIfg/Q==","signatures":[{"sig":"MEYCIQCKcKKc2pQOt1BRmZzFvQeNclvuSBw7eR6Q+RP3wFneuQIhAOGvCjGgf453rWT/Sd8ssD0hUeH+VIOdVWR4VfcVrSRM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25670},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"}},"gitHead":"ca4b047cec876e49dcfb0be17bd7f90c4ed33eae","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --ignore-rules no-resolution","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","test:unit:coverage":"vitest run --coverage","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.8.0","description":"AI-First SAP UI5 Test Automation Platform for Playwright","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"4.3.6","pino":"10.3.1","dotenv":"17.3.1","zod-to-json-schema":"3.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","husky":"9.1.7","cspell":"9.6.4","eslint":"9.39.2","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","markdownlint-cli2":"0.20.0","typescript-eslint":"8.55.0","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.0","@arethetypeswrong/cli":"0.18.2","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"3.0.7","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.56.3","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"@playwright/test":">=1.50.0 <2.0.0"},"optionalDependencies":{"openai":"6.22.0","@opentelemetry/api":"1.9.0","@opentelemetry/sdk-node":"0.212.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.0.1_1771227572316_0.8971507407037314","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-alpha.0":{"name":"playwright-praman","version":"1.0.2-alpha.0","keywords":["playwright","sap","ui5","testing","automation","fiori","ai-first","enterprise"],"author":{"url":"https://mrkanitkar.github.io/playwright-praman/","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.0.2-alpha.0","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://mrkanitkar.github.io/playwright-praman/","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.cjs"},"dist":{"shasum":"abbfa685ac32a9e134808edc145ccd80fd86fdee","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.0.2-alpha.0.tgz","fileCount":130,"integrity":"sha512-F1yRYpBv7vLz9CFpDb7wR9CLcn7vJHa574eMIxr18S1ILMUvxPZsbMnRJ02KA1OYqn/T1av2mztj2r26kvZ+IA==","signatures":[{"sig":"MEQCIAcGeOgrCs2nHYlTQTBA3l+z/il43YaDetdggfmNGpRfAiBQTPPwEtmzwqLWwmS20jYmjvbE7Z/Yw+h/s+Y+F2rCfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.0.2-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4006697},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"9ed4a8ed378e32446beb339cdb923766888c4b88","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.8.0","description":"AI-First SAP UI5 Test Automation Platform for Playwright","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"zod":"4.3.6","pino":"10.3.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.2","husky":"9.1.7","cspell":"9.6.4","dotenv":"^17.0.0","eslint":"9.39.2","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","commander":"14.0.3","@eslint/js":"9.39.3","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","@ui5/mcp-server":"0.2.6","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","markdownlint-cli2":"0.21.0","typescript-eslint":"8.55.0","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.0","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.57.6","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"@playwright/test":">=1.57.0 <2.0.0"},"optionalDependencies":{"openai":"^6.22.0","@anthropic-ai/sdk":"~0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.0.2-alpha.0_1772420771519_0.40668187070417283","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-next.0":{"name":"playwright-praman","version":"1.0.2-next.0","keywords":["playwright","sap","ui5","testing","automation","fiori","ai-first","enterprise"],"author":{"url":"https://mrkanitkar.github.io/playwright-praman/","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.0.2-next.0","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://mrkanitkar.github.io/playwright-praman/","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"800ec962c2b2cc1866a01b5fcea7dee3e6c4f0c7","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.0.2-next.0.tgz","fileCount":131,"integrity":"sha512-MpOfVnbcMLrSMmV0BR9bch0I1HaGTwYt7ZMaNyuEENyv6IDwMnmBur5CnpdBGQu/1yHSx9udExf7Qsu2n52y4g==","signatures":[{"sig":"MEYCIQC2BcQmtT5q4WwGRWRLP/yhi0wfK4iHqtRijZsgkQ/j7QIhANBkRC3YhbzKcupRPkq+2bU1anAvMaqkl8xN+h5JyjeR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3766948},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"e35086ed05904b2a6717337475f868785be98bd2","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.8.0","description":"AI-First SAP UI5 Test Automation Platform for Playwright","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.2","husky":"9.1.7","cspell":"9.6.4","dotenv":"^17.0.0","eslint":"9.39.2","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","@ui5/mcp-server":"0.2.6","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","markdownlint-cli2":"0.21.0","typescript-eslint":"8.55.0","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.0","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.57.6","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"@playwright/test":">=1.57.0 <2.0.0"},"optionalDependencies":{"openai":"^6.22.0","@anthropic-ai/sdk":"~0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.0.2-next.0_1772425711955_0.2525310654418462","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-next.1":{"name":"playwright-praman","version":"1.0.2-next.1","keywords":["playwright","sap","ui5","testing","automation","fiori","ai-first","enterprise"],"author":{"url":"https://mrkanitkar.github.io/playwright-praman/","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.0.2-next.1","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://mrkanitkar.github.io/playwright-praman/","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"1515ac1a68b050d4f97ba0129aeedad359df2c3e","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.0.2-next.1.tgz","fileCount":131,"integrity":"sha512-tJVff2JCAdAdIsfxL0B9PFqnGIyfRrgrcq9UWFl4RNjN1KMiKfzO0TmymATVHsbxpTXDYRlb3oRoPi6WsYNZng==","signatures":[{"sig":"MEQCIBKNGdvugms1zBeOxRgPdKEywhbPEObZklcJ2sd/Z3k1AiAhDZhEolBzEdc6+UxsfFJ6wtBtBD6jaQs5ie+biEc7gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3766948},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"0af9fcda76b479724a3879326ad566bf67e9ce62","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.8.0","description":"AI-First SAP UI5 Test Automation Platform for Playwright","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.2","husky":"9.1.7","cspell":"9.6.4","dotenv":"^17.0.0","eslint":"9.39.2","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","@ui5/mcp-server":"0.2.6","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","markdownlint-cli2":"0.21.0","typescript-eslint":"8.55.0","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.0","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.57.6","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"@playwright/test":">=1.57.0 <2.0.0"},"optionalDependencies":{"openai":"^6.22.0","@anthropic-ai/sdk":"~0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.0.2-next.1_1772430976345_0.6726635990043852","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-next.2":{"name":"playwright-praman","version":"1.0.2-next.2","keywords":["playwright","sap","ui5","testing","automation","fiori","ai-first","enterprise"],"author":{"url":"https://mrkanitkar.github.io/playwright-praman/","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.0.2-next.2","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://mrkanitkar.github.io/playwright-praman/","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"0d9ddce5aaea9b171592b00c6caa2ebf2adb72d1","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.0.2-next.2.tgz","fileCount":131,"integrity":"sha512-I8tb0adVqmNoB8jElHtyJ04R6f77ecoqpLQfqhrbjQJQdoGU01Cq+zAGM/BxN9w46MCpmBWKOz5tuxYmqss+Rw==","signatures":[{"sig":"MEUCIQDSO8HhQ7k1QvqkZuaquWrso8joeV4HcE9vHaCx0NAKlgIgaVdNmHp0UB9JTHdNANPEJ1d0yF1GnB/tje/0HgcHGqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3756813},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"5585f3c384af13794c75436be5876fd25d4d961e","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.8.0","description":"AI-First SAP UI5 Test Automation Platform for Playwright","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.2","husky":"9.1.7","cspell":"9.6.4","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.22.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","@ui5/mcp-server":"0.2.6","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","@anthropic-ai/sdk":"0.78.0","markdownlint-cli2":"0.21.0","typescript-eslint":"8.55.0","@opentelemetry/api":"1.9.0","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.0","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.212.0","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.57.6","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"openai":">=6.22.0","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.0.2-next.2_1772459698839_0.3863591395428956","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-next.3":{"name":"playwright-praman","version":"1.0.2-next.3","keywords":["playwright","sap","ui5","testing","automation","fiori","ai-first","enterprise"],"author":{"url":"https://praman.zestest.in/","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.0.2-next.3","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.zestest.in/","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"38543b9b7550480e3dbf84dab34407dac5679345","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.0.2-next.3.tgz","fileCount":131,"integrity":"sha512-Jvs87OrZXPNSQ75yC/U+CLkAi1kWVY/G7ZN/3AFJJgVNP/bqMA8+IhRlJGEEmu4rMwp2cQhd8HbPcBg2s4d+Gw==","signatures":[{"sig":"MEUCIQDvoIyoZFeNEQTo/DAKEmDL7LWdaXq13vwLbWOU2a/hgwIgdu+osWxc3bf4dmIvb5ykOrC8lT86xKNPoeWoGNXlkiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3763071},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"fef3d0dfd8a482b4403b4e0a63a54bd4ff65a04f","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.8.0","description":"AI-First SAP UI5 Test Automation Platform for Playwright","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.2","husky":"9.1.7","cspell":"9.6.4","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.22.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","@ui5/mcp-server":"0.2.6","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","@anthropic-ai/sdk":"0.78.0","markdownlint-cli2":"0.21.0","typescript-eslint":"8.55.0","@opentelemetry/api":"1.9.0","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.0","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.212.0","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.57.6","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"openai":">=6.22.0","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.0.2-next.3_1772481012673_0.9635107582864155","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"playwright-praman","version":"1.0.2","keywords":["playwright","sap","ui5","testing","automation","fiori","ai-first","enterprise"],"author":{"url":"https://praman.zestest.in/","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.0.2","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.zestest.in/","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"a917c76b3f5cb6af125614739a9c2c44e08afd05","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.0.2.tgz","fileCount":131,"integrity":"sha512-e6VluXu8m+Sc21ZN5tFiaN5fsa8ckHcl6wd0mPTp5NgUbXIVlhSm2WykPlnkCVP6U7J+WjhNPdMRi1AWMiaEqg==","signatures":[{"sig":"MEUCIEEAI5kUVKShfCsAWwtnB+8ZKssjqpRseGOqtU8ebpvjAiEA4V7col4HzpBF3D75ASvq+liegLFuPKnzj7kEDCUAdlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3763050},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"e2b98b30e8fdf5a7016f23ffdba729527d9d1cdf","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.8.0","description":"AI-First SAP UI5 Test Automation Platform for Playwright","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.2","husky":"9.1.7","cspell":"9.6.4","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.22.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","@ui5/mcp-server":"0.2.6","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","@anthropic-ai/sdk":"0.78.0","markdownlint-cli2":"0.21.0","typescript-eslint":"8.55.0","@opentelemetry/api":"1.9.0","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.0","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.212.0","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.57.6","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"openai":">=6.22.0","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.0.2_1772481840790_0.7806618211902154","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-alpha.1":{"name":"playwright-praman","version":"1.0.2-alpha.1","keywords":["playwright","sap","ui5","testing","automation","fiori","ai-first","enterprise"],"author":{"url":"https://praman.zestest.in/","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.0.2-alpha.1","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.zestest.in/","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"80a464db2e4825244ac246d094e2178ec4d80b10","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.0.2-alpha.1.tgz","fileCount":130,"integrity":"sha512-E/9cHJo2r6gXYoF3Ac1KtXu2eAo7x3luwdsNHq1FP63hSeLbaBeO1XbU4DVloFqTzyhVVgJRwkhpRasEHQTOiA==","signatures":[{"sig":"MEUCIDMRDGE+W7UeylNQIKa2owO2BFdtOS+MY0MOdBJVLgiKAiEAhqZlJCBmYrPifkDEMzg9FKBkrI4S4QAyOfTFhu+0eJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.0.2-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3736758},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"71e307eb2d7bde18cca16f44f40865648204bfbb","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.8.0","description":"AI-First SAP UI5 Test Automation Platform for Playwright","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.2","husky":"9.1.7","cspell":"9.6.4","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.22.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","@ui5/mcp-server":"0.2.6","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","@anthropic-ai/sdk":"0.78.0","markdownlint-cli2":"0.21.0","typescript-eslint":"8.55.0","@opentelemetry/api":"1.9.0","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.0","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.212.0","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.57.6","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"openai":">=6.22.0","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.0.2-alpha.1_1772521229257_0.211365817090027","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-alpha.2":{"name":"playwright-praman","version":"1.0.2-alpha.2","keywords":["playwright","sap","ui5","testing","automation","fiori","ai-first","enterprise"],"author":{"url":"https://praman.zestest.in/","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.0.2-alpha.2","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.zestest.in/","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"619ff9f0f8bed05c44c4bc33cee0e225d8ceb43e","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.0.2-alpha.2.tgz","fileCount":130,"integrity":"sha512-8N2sdwdPM4bOfZuGqrmQlIck9hGGItmUBFU+OM8n6SFIJCXmj4TXajLq+LMKw85ghdOY8oEfG8cMYQulnMID/w==","signatures":[{"sig":"MEYCIQDrFmkd9H7Z3OgAggBnYM1Njh3G0tS3zRybkC5Ed6JXNwIhAKl2ROt+DIO0uZw5OQw0N5Bo1rE3BefBuJ3NV+nt3eH8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.0.2-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3736967},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"dae61c37340b094a8ac152b62260522a1fb628cb","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.9.0","description":"AI-First SAP UI5 Test Automation Platform for Playwright","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.2","husky":"9.1.7","cspell":"9.6.4","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.22.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","@ui5/mcp-server":"0.2.6","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","@anthropic-ai/sdk":"0.78.0","markdownlint-cli2":"0.21.0","typescript-eslint":"8.55.0","@opentelemetry/api":"1.9.0","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.0","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.212.0","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.57.6","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"openai":">=6.22.0","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.0.2-alpha.2_1772868175217_0.7721350960645168","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-alpha.3":{"name":"playwright-praman","version":"1.0.2-alpha.3","keywords":["playwright","sap","ui5","testing","automation","fiori","ai-first","enterprise"],"author":{"url":"https://praman.zestest.in/","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.0.2-alpha.3","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.zestest.in/","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"27d4803bc08f91af4005c14e72a448c5ca4d2edc","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.0.2-alpha.3.tgz","fileCount":130,"integrity":"sha512-lNBvTH0jEYFDNrlkrzS+vVlBxPaUpMuBB4H/GJ+UXYJh78fuqUViq4SRYYHRV4trwcI5cqJBtw71R0/539H+4g==","signatures":[{"sig":"MEUCIQD0OCqD21V6hvyHds+3tYFOKRFbfLlLDGx2jRWC0vbwyQIgZ4dxkCQCGVw/9YLLwO8lHbFP0iXC7yB74aLnRzBpcj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.0.2-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3736967},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"dae61c37340b094a8ac152b62260522a1fb628cb","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.9.0","description":"AI-First SAP UI5 Test Automation Platform for Playwright","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.2","husky":"9.1.7","cspell":"9.6.4","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.22.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","@ui5/mcp-server":"0.2.6","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","@anthropic-ai/sdk":"0.78.0","markdownlint-cli2":"0.21.0","typescript-eslint":"8.55.0","@opentelemetry/api":"1.9.0","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.0","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.212.0","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.57.6","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"openai":">=6.22.0","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.0.2-alpha.3_1772869319812_0.6753229226228283","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"playwright-praman","version":"1.0.3","keywords":["playwright","sap","ui5","sapui5","fiori","testing","automation","SAP Testing","SAP E2E Testing","SAP Automation","SAP UI5 Testing","SAP Fiori Testing","SAP Cloud ALM","SAP S/4HANA","S/4HANA","S/4HANA migration","SAP Activate","SAP upgrade testing","Fiori Elements","regression testing","continuous testing","ERP testing","e2e","ai-first","enterprise"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.0.3","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"cff0b232d9658890181abd1b606a093250165fd9","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.0.3.tgz","fileCount":130,"integrity":"sha512-md1ZgivwQ2UyMXu0fdEfa2lLfCtzM24a9mBkFefDSc/N2yw41u/G90WlQsv2XqP9XPe+JkHCYd4XErjeGnidmQ==","signatures":[{"sig":"MEYCIQCRhxtSF5Qxfsu4wJbjjzWvkQcIRxhQBgLlPrxouyTSbQIhAJmT0GwoURuqqTdIg51X6NFUII3LxU2IIRCd+JcTQ8+u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3737440},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"9ab640627aa0d5d1bb0760371698da83a9703c31","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.9.0","description":"AI-First SAP UI5 Test Automation Platform for Playwright","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.2","husky":"9.1.7","cspell":"9.6.4","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.22.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","@ui5/mcp-server":"0.2.8","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","@anthropic-ai/sdk":"0.78.0","markdownlint-cli2":"0.21.0","typescript-eslint":"8.55.0","@opentelemetry/api":"1.9.0","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.0","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.212.0","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.57.6","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"openai":">=6.22.0","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.0.3_1772879933922_0.871820976246376","host":"s3://npm-registry-packages-npm-production"}},"1.0.4-alpha.0":{"name":"playwright-praman","version":"1.0.4-alpha.0","keywords":["playwright","sap","ui5","sapui5","fiori","testing","automation","SAP Testing","SAP E2E Testing","SAP Automation","SAP UI5 Testing","SAP Fiori Testing","SAP Cloud ALM","SAP S/4HANA","S/4HANA","S/4HANA migration","SAP Activate","SAP upgrade testing","Fiori Elements","regression testing","continuous testing","ERP testing","e2e","ai-first","enterprise"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.0.4-alpha.0","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"34ad1a934f4a812d491c30cb8e8674f97f4e92fb","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.0.4-alpha.0.tgz","fileCount":130,"integrity":"sha512-B9trtgHRGYQXm+OrJcHii19LKoG9TGVEau7U5plOug/R7FGM7zkREdWxtu5+297K7VgW4FzMA55ZCqCfYST1oA==","signatures":[{"sig":"MEQCIDMi6S0284OvnmjQidniX38354afuscDcwsOoqmeFzm8AiB180vF06EAe2BQzPFbCAaNwaRP2IS+4apv/24od9z5aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.0.4-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3739327},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"3c1cbe95f22c4d03a5b5326d36db41ee1850e322","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.9.0","description":"AI-First SAP UI5 Test Automation Platform for Playwright","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.2","husky":"9.1.7","cspell":"9.6.4","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.22.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","@ui5/mcp-server":"0.2.8","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","@anthropic-ai/sdk":"0.78.0","markdownlint-cli2":"0.21.0","typescript-eslint":"8.55.0","@opentelemetry/api":"1.9.0","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.0","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.212.0","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.57.6","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"openai":">=6.22.0","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.0.4-alpha.0_1772880907569_0.2512493755147158","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"playwright-praman","version":"1.0.4","keywords":["playwright","sap","ui5","sapui5","fiori","testing","automation","SAP Testing","SAP E2E Testing","SAP Automation","SAP UI5 Testing","SAP Fiori Testing","SAP Cloud ALM","SAP S/4HANA","S/4HANA","S/4HANA migration","SAP Activate","SAP upgrade testing","Fiori Elements","regression testing","continuous testing","ERP testing","e2e","ai-first","enterprise"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.0.4","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"6a91a564bc78842734231103ba2a212bf498edb7","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.0.4.tgz","fileCount":130,"integrity":"sha512-nFdet3CAKoVfwoALV7emkSdYzzi41lrusbxu3cGeEi9Y+NYEhxn3R3WRlaKfwO2Tmo7cYOlB/z7rJEbtrjsYFA==","signatures":[{"sig":"MEQCIB7FELn28wZWLrXxJJkY301cn5x3dPqWw1v73nc7T+o2AiA/nkVkMIxQqpX2qUS7j95s7nS9cUOZS5TjHJX3OY5EQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3739771},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"e287a2d23dbb44f7510336fa2cfde0bc7dce80f8","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.9.0","description":"AI-First SAP UI5 Test Automation Platform for Playwright","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.2","husky":"9.1.7","cspell":"9.6.4","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.22.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","@ui5/mcp-server":"0.2.8","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","@anthropic-ai/sdk":"0.78.0","markdownlint-cli2":"0.21.0","typescript-eslint":"8.55.0","@opentelemetry/api":"1.9.0","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.0","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.212.0","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.57.6","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"openai":">=6.22.0","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.0.4_1772884844839_0.840692617611686","host":"s3://npm-registry-packages-npm-production"}},"1.0.5-alpha.0":{"name":"playwright-praman","version":"1.0.5-alpha.0","keywords":["playwright","sap","ui5","sapui5","fiori","testing","automation","SAP Testing","SAP E2E Testing","SAP Automation","SAP UI5 Testing","SAP Fiori Testing","SAP Cloud ALM","SAP S/4HANA","S/4HANA","S/4HANA migration","SAP Activate","SAP upgrade testing","Fiori Elements","regression testing","continuous testing","ERP testing","e2e","ai-first","enterprise"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.0.5-alpha.0","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"220d20f37110604303046a1e74508b9ee7dcf10a","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.0.5-alpha.0.tgz","fileCount":130,"integrity":"sha512-qUNh9W+dLIpnwv/e0oKZ2KDOwsTL285LuwCMIarRPw9yKkeb7Youc3NeYjHcXwd8FXaHvypPqzh+P3AThL3kYg==","signatures":[{"sig":"MEUCIQDmiOJSGLTdIeObQ8YdGcO5tWNBjRFAQUuZkvjXwPnyngIgOBTHCnj6/EjEpdrdQ0VinqVpLAC1dyOQjUu763AFs8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.0.5-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3739795},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"e287a2d23dbb44f7510336fa2cfde0bc7dce80f8","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.9.0","description":"AI-First SAP UI5 Test Automation Platform for Playwright","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.2","husky":"9.1.7","cspell":"9.6.4","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.22.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","@ui5/mcp-server":"0.2.8","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","@anthropic-ai/sdk":"0.78.0","markdownlint-cli2":"0.21.0","typescript-eslint":"8.55.0","@opentelemetry/api":"1.9.0","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.0","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.212.0","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.57.6","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"openai":">=6.22.0","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.0.5-alpha.0_1772885032495_0.8850787759183671","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"playwright-praman","version":"1.1.0","keywords":["playwright","sap","ui5","sapui5","fiori","testing","automation","SAP Testing","SAP E2E Testing","SAP Automation","SAP UI5 Testing","SAP Fiori Testing","SAP Cloud ALM","SAP S/4HANA","S/4HANA","S/4HANA migration","SAP Activate","SAP upgrade testing","Fiori Elements","regression testing","continuous testing","ERP testing","e2e","ai-first","enterprise"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.1.0","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"3f109e0550c9b6a297ea17a75082d7ec9cecbbdf","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.1.0.tgz","fileCount":130,"integrity":"sha512-HOFmuJBwclgHT07yq7vEQzQRiSETCvR6BOZhqrUPgTpCfzipYV7zDBfwx7nzwz3Dx/lUcK3vY/a4N0Zh++oIMQ==","signatures":[{"sig":"MEUCIEL5sjh+8WEiPC1LcFQd4qqXQp3tOajr+Mdufj+JNcsuAiEAgz7UjtB1+hpFoovsGeLI3FTBFImCM2uOCVjkxsqCZ/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3740650},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"fc8f079cbc0fe19baa1ee21ba93259263c2aeda8","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.9.0","description":"AI-First SAP UI5 Test Automation Platform for Playwright","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.2","husky":"9.1.7","cspell":"9.6.4","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.22.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","@ui5/mcp-server":"0.2.8","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","@anthropic-ai/sdk":"0.78.0","markdownlint-cli2":"0.21.0","typescript-eslint":"8.55.0","@opentelemetry/api":"1.9.0","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.0","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.212.0","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.57.6","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"openai":">=6.22.0","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.1.0_1772888316851_0.017013002274450795","host":"s3://npm-registry-packages-npm-production"}},"1.1.1-alpha.0":{"name":"playwright-praman","version":"1.1.1-alpha.0","keywords":["playwright","sap","ui5","sapui5","fiori","testing","automation","SAP Testing","SAP E2E Testing","SAP Automation","SAP UI5 Testing","SAP Fiori Testing","SAP Cloud ALM","SAP S/4HANA","S/4HANA","S/4HANA migration","SAP Activate","SAP upgrade testing","Fiori Elements","regression testing","continuous testing","ERP testing","e2e","ai-first","enterprise"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.1.1-alpha.0","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"59afe12ca2416869761140411b59720ae4b5c3b0","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.1.1-alpha.0.tgz","fileCount":130,"integrity":"sha512-MqkkdYIIvnKN/hy+VLlEib+uRm3B21z90K/CJjlDafy39HeNhbraaNQyZlcgYEwytGTIvSzoxymIQwVUrlkHEg==","signatures":[{"sig":"MEUCIQCCXt/Mg1bYhyq09G8puvReBw9s6zVGM5kNf1JMuTt6qAIgUAZc6YYsq645ZPASPN9tNw/0u3cmaNucUvljX3U1L3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.1.1-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3740674},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"fc8f079cbc0fe19baa1ee21ba93259263c2aeda8","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.9.0","description":"AI-First SAP UI5 Test Automation Platform for Playwright","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.2","husky":"9.1.7","cspell":"9.6.4","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.22.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","@ui5/mcp-server":"0.2.8","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","@anthropic-ai/sdk":"0.78.0","markdownlint-cli2":"0.21.0","typescript-eslint":"8.55.0","@opentelemetry/api":"1.9.0","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.0","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.212.0","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.57.6","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"openai":">=6.22.0","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.1.1-alpha.0_1772911589404_0.12648588262939753","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"playwright-praman","version":"1.1.1","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","end-to-end","regression","ai","ai-testing","ai-first","agentic","wdi5","enterprise","erp","typed-proxy","control-registry"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.1.1","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"aeb26bbf88ff196ce7ff833136fba80997d19702","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.1.1.tgz","fileCount":135,"integrity":"sha512-iadLq4SUm1DAEbXvVsYa+Xieiwfw8w+khUNohtJEqOk0u4klFPr7ae5D9pJ12pWVUOfsLH1W1h46voo4bvubcw==","signatures":[{"sig":"MEUCIQDiYROm0GVhtzYoFfArKdq9GuDQya1Q55QJjTugNX+VEAIgP5SCcWKKAEUTsJbXIPu1sPC+PWMnVBxIQORS/TQjJwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3829598},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"2f5ebc7c6a97333a2cabd9ac4009e8467dea13ff","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.9.0","description":"Agent-First SAP UI5 Test Automation Plugin for Playwright","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.2","husky":"9.1.7","cspell":"9.6.4","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.22.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","@ui5/mcp-server":"0.2.8","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","@anthropic-ai/sdk":"0.78.0","markdownlint-cli2":"0.21.0","typescript-eslint":"8.55.0","@opentelemetry/api":"1.9.0","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.0","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.212.0","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.57.6","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"openai":">=6.22.0","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.1.1_1772912814327_0.9070624451341793","host":"s3://npm-registry-packages-npm-production"}},"1.1.2-alpha.0":{"name":"playwright-praman","version":"1.1.2-alpha.0","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","end-to-end","regression","ai","ai-testing","ai-first","agentic","wdi5","enterprise","erp","typed-proxy","control-registry"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.1.2-alpha.0","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"7a09c6433d8ac4d902e2faff23b4d1c65692ec71","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.1.2-alpha.0.tgz","fileCount":135,"integrity":"sha512-2pAV7GBRxsV1DqT08ge/f9qVW8MozNDfc2EAAvpyzcnAb8MVNDIT6WoI0YuMfGCEQ8LdFE+uCOoUppGzzCs/Lw==","signatures":[{"sig":"MEYCIQCmcMD3QzkoNfdog5ZfyEmo58kyMa5ow9V5BxLaVgrkzQIhAKCgSnq2yohvJlq5/GIHTIb2FF5QRrJ9bJe8eIk5IT+f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.1.2-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3829622},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"2f5ebc7c6a97333a2cabd9ac4009e8467dea13ff","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.9.0","description":"Agent-First SAP UI5 Test Automation Plugin for Playwright","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.2","husky":"9.1.7","cspell":"9.6.4","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.22.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","@ui5/mcp-server":"0.2.8","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","@anthropic-ai/sdk":"0.78.0","markdownlint-cli2":"0.21.0","typescript-eslint":"8.55.0","@opentelemetry/api":"1.9.0","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.0","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.212.0","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.57.6","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"openai":">=6.22.0","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.1.2-alpha.0_1772912996488_0.7385351357731231","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"playwright-praman","version":"1.1.2","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","end-to-end","regression","ai","ai-testing","ai-first","agentic","wdi5","enterprise","erp","typed-proxy","control-registry"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.1.2","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"6f2fbe4670f548662b34b46299413a53b2c69145","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.1.2.tgz","fileCount":115,"integrity":"sha512-47dCNneepH7KSGJmb6HwuJ8PEjMVFvh3uti7QQuxWUgVwWTEfqdFGbHS5VPTVoGrnivsCpb9UBxVsHkCXehPlA==","signatures":[{"sig":"MEUCIDc/icvvLw5z2QlGe8TJ1vlVJiP124iBQ75cdiG2wgooAiEAi6DCuNJdfLxxjygJdOLzufV0VHJ5uZcO4/tMsIoPEjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4426419},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"80a03887876934d4730da35b066f69b919754d54","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.9.0","description":"Agent-First SAP UI5 Test Automation Plugin for Playwright","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.2","husky":"9.1.7","cspell":"9.6.4","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.22.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","@ui5/mcp-server":"0.2.8","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","@anthropic-ai/sdk":"0.78.0","markdownlint-cli2":"0.21.0","typescript-eslint":"8.55.0","@opentelemetry/api":"1.9.0","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.0","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.212.0","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.57.6","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"openai":">=6.22.0","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.1.2_1772914240037_0.8631835480151899","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-alpha.0":{"name":"playwright-praman","version":"1.1.3-alpha.0","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","end-to-end","regression","ai","ai-testing","ai-first","agentic","wdi5","enterprise","erp","typed-proxy","control-registry"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.1.3-alpha.0","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"e50ccfbd652f72792abda40295e415b6994bd004","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.1.3-alpha.0.tgz","fileCount":115,"integrity":"sha512-mOURSinGN8K2xnF2BJ0AlTptZSvkMf1BCii4vUBm83+JgSjRSOFSRa0uPPTZUHuvVsGicQo1YpOXozzJyV01MQ==","signatures":[{"sig":"MEYCIQDYxFTb/94anPTC83Tza5n3mz+F5Svzd6/NJsmZMRxy8gIhANjqk4QsK5OubB4lZcQmYxjLQZjFMMpj4qfyjCiV0SNK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.1.3-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4426459},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"80a03887876934d4730da35b066f69b919754d54","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.9.0","description":"Agent-First SAP UI5 Test Automation Plugin for Playwright","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.2","husky":"9.1.7","cspell":"9.6.4","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.22.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","@ui5/mcp-server":"0.2.8","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","@anthropic-ai/sdk":"0.78.0","markdownlint-cli2":"0.21.0","typescript-eslint":"8.55.0","@opentelemetry/api":"1.9.0","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.0","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.212.0","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.57.6","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"openai":">=6.22.0","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.1.3-alpha.0_1772914462869_0.6917347770617563","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-alpha.1":{"name":"playwright-praman","version":"1.1.3-alpha.1","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.1.3-alpha.1","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"936f51be46942dfc32c3e430da754e8b5f1dbb87","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.1.3-alpha.1.tgz","fileCount":115,"integrity":"sha512-5pJ7hPZBNVwFIeKucCAa3L/PI+c6sjlu5a2hYF4+PEu/8xFZlRFmCSAx04GkVwDs8GowhxIjIrEnvNez8kDB9g==","signatures":[{"sig":"MEYCIQDR7tFcmCdQ8jI6j+yE2fYuu+DRCRjIeb+MmGxiHarXCAIhANnHQeBZE/GVwgbX1DVyb2py0sDIW5N48QQ5FoqAw3zV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.1.3-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4434329},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"8a8651c1feb647675c525130cf6348c36a0150b9","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.9.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 61 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.2","husky":"9.1.7","cspell":"9.6.4","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.22.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","@ui5/mcp-server":"0.2.8","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","@anthropic-ai/sdk":"0.78.0","markdownlint-cli2":"0.21.0","typescript-eslint":"8.55.0","@opentelemetry/api":"1.9.0","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.0","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.212.0","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.57.6","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"openai":">=6.22.0","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.1.3-alpha.1_1774759816526_0.1535094158589505","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-alpha.2":{"name":"playwright-praman","version":"1.1.3-alpha.2","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.1.3-alpha.2","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"5fce77591ced7a49cf7d35a6a2edbd73a2caba8d","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.1.3-alpha.2.tgz","fileCount":115,"integrity":"sha512-uo861dIDCKRykpLoihXqxBdQMfdXVNmA2Y9y7TqOicQybyDAIULSfwqzKJpTI2WTIH7oMuC3G16ENsTGrXhQVg==","signatures":[{"sig":"MEUCIQCZa4vDfP46io9sel2CEKeDnpXC7p8hd3WTqNbs0NfMcAIgevt+QsZsZ+4cmYUO5pHTHGrbV1LH2ngK3pF3eDTOL7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.1.3-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4434329},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"8a8651c1feb647675c525130cf6348c36a0150b9","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.9.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 61 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.2","husky":"9.1.7","cspell":"9.6.4","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.22.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","@ui5/mcp-server":"0.2.8","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","@anthropic-ai/sdk":"0.78.0","markdownlint-cli2":"0.21.0","typescript-eslint":"8.55.0","@opentelemetry/api":"1.9.0","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.0","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.212.0","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.57.6","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"openai":">=6.22.0","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.1.3-alpha.2_1774778392918_0.42387795125872607","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-alpha.3":{"name":"playwright-praman","version":"1.1.3-alpha.3","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.1.3-alpha.3","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"dfd9244b72604c2b39db97a9fcd3ba17bb637102","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.1.3-alpha.3.tgz","fileCount":115,"integrity":"sha512-/EVtCYti8M1N44G/EY5PjDJ8lAlPRkmUq8aPR+MPZHq/RnM7EueI4QE72H3uv8qA+gHqYTxlmkFeOGHHPFyA7w==","signatures":[{"sig":"MEUCIQCdu08agXmEl83gIaSVMSdwdbAuvnlw7wNtuzhu6xpx5QIgdJfopfmQihVJBct2rufXjFLVz5MjNAzImXeJE+ZEUzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.1.3-alpha.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4683399},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"b280f0f3c2e9ff1502136ff6951a4dc25fecf4cd","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.9.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 61 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.2","husky":"9.1.7","cspell":"9.6.4","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.22.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","@ui5/mcp-server":"0.2.8","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","@anthropic-ai/sdk":"0.78.0","markdownlint-cli2":"0.21.0","typescript-eslint":"8.55.0","@opentelemetry/api":"1.9.0","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.0","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.212.0","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.57.6","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"openai":">=6.22.0","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.1.3-alpha.3_1774850191528_0.2157748277610152","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-alpha.4":{"name":"playwright-praman","version":"1.1.3-alpha.4","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.1.3-alpha.4","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"d6e011dd44368d5403775e19a30f41aebca70de4","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.1.3-alpha.4.tgz","fileCount":115,"integrity":"sha512-YKGfsVedFZdYuFZAIbO86g4bq+Y+NaxFtxtMX7F6t5+sKWME7pZP48zqVdgnUVZon5AcDVTqdgMPqGsiQx3Suw==","signatures":[{"sig":"MEUCIQCUO0+8I33+/NOIriftB3EaZ2yYIZiyUSKffHCnV/U9UQIgQLkEq3h9/XAyZ3joTcag7koyUK6An2gAEYZdQV0tbzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.1.3-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4683692},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"c349d4927a3b74b6c290c90148671d1e7b401dc4","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.9.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.2","husky":"9.1.7","cspell":"9.6.4","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.22.0","vitest":"4.0.18","typedoc":"0.28.17","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"5.9.3","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","@ui5/mcp-server":"0.2.8","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","@anthropic-ai/sdk":"0.78.0","markdownlint-cli2":"0.21.0","typescript-eslint":"8.55.0","@opentelemetry/api":"1.9.0","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.0","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.212.0","typedoc-plugin-markdown":"4.10.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.57.6","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"openai":">=6.22.0","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.1.3-alpha.4_1774859744089_0.47974642819841407","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-alpha.5":{"name":"playwright-praman","version":"1.1.3-alpha.5","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.1.3-alpha.5","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"215db022af04c5262848f242d5ef5b8504c24fae","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.1.3-alpha.5.tgz","fileCount":115,"integrity":"sha512-fusEH1l2Vc/5rzZGBiHOqTPoHviM7tjFemPEm0CYgYQQbuHeSHzOFJNja++wf+yPtjTqjL1nEqF4yJWFAL2OeA==","signatures":[{"sig":"MEUCICSB9wKHz3cJw3ftfWILNsMzU6T5bwKX9aHcdVBjk97LAiEA1DhfcUtSTaiBb6P/G6Mtes+HzU1kpOES8mGAVOc9ndI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.1.3-alpha.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4766847},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"f2a0f70bd3733d7323b017cba3794cc626de97fd","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run build:browser && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.9.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.3","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.3","husky":"9.1.7","jsdom":"29.0.1","cspell":"9.6.4","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.22.0","vitest":"4.0.18","esbuild":"0.27.4","typedoc":"0.28.18","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.0.18","size-limit":"12.0.0","typescript":"6.0.2","lint-staged":"16.2.7","pino-pretty":"13.1.3","release-please":"17.2.1","@commitlint/cli":"20.4.1","@ui5/mcp-server":"0.2.9","eslint-plugin-n":"17.24.0","@playwright/test":"1.58.2","@size-limit/file":"12.0.0","@anthropic-ai/sdk":"0.78.0","markdownlint-cli2":"0.21.0","typescript-eslint":"8.58.0","@opentelemetry/api":"1.9.0","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.0.18","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.2","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.1","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.212.0","typedoc-plugin-markdown":"4.11.0","@cyclonedx/cyclonedx-npm":"4.1.2","@microsoft/api-extractor":"7.57.8","eslint-plugin-playwright":"2.5.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.4.1"},"peerDependencies":{"openai":">=6.22.0","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.1.3-alpha.5_1775026065913_0.045869267897475696","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-alpha.6":{"name":"playwright-praman","version":"1.1.3-alpha.6","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.1.3-alpha.6","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"aec4443c08a19474407deebfefd5e03d9a53dfd3","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.1.3-alpha.6.tgz","fileCount":116,"integrity":"sha512-5lq0UykFlClpbg1FbjXOOo3Ktvsn3r7ClRHZfyy/QnmGGGfuxcMLRNasuYUCUqtEOUiIQG2c7KITlwkRBluTIA==","signatures":[{"sig":"MEUCIQCwNdrkdZOuPb4cmJjkNmLpJ2oVR1+eQPHmleP8OZUwGAIgZmGTbEC502g19b4b3S+vRbSVGa8fTQMcAaLoDzkNVM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.1.3-alpha.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5121090},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"8a0dafd03d62307349932c22a176e1a8f3314c62","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.9.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.6","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.3","husky":"9.1.7","jsdom":"29.0.1","cspell":"9.7.0","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.33.0","vitest":"4.1.2","esbuild":"0.27.4","typedoc":"0.28.18","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.1.2","size-limit":"12.0.1","typescript":"6.0.2","lint-staged":"16.4.0","pino-pretty":"13.1.3","release-please":"17.3.0","@commitlint/cli":"20.5.0","@ui5/mcp-server":"0.2.9","eslint-plugin-n":"17.24.0","@playwright/test":"1.59.0","@size-limit/file":"12.0.1","@anthropic-ai/sdk":"0.81.0","markdownlint-cli2":"0.22.0","typescript-eslint":"8.58.0","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.2","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.2","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.214.0","typedoc-plugin-markdown":"4.11.0","@cyclonedx/cyclonedx-npm":"4.2.1","@microsoft/api-extractor":"7.57.8","eslint-plugin-playwright":"2.10.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.5.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.1.3-alpha.6_1775037346399_0.9828784376067599","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-alpha.7":{"name":"playwright-praman","version":"1.1.3-alpha.7","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.1.3-alpha.7","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"f3337eecdcbe6dfcbabbce7f437b6f4e1805e957","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.1.3-alpha.7.tgz","fileCount":136,"integrity":"sha512-fdxwhkJE4yAhRbsENOhYnSCgX1WOyMucuACiPorbQrFHCHlTIvKIDjLuSnWVt5kDtQxZzBY0WkjN87iwgCEMRQ==","signatures":[{"sig":"MEUCIQDDwVgNOugLZeV/6pbsdJLm7zzrv4ui1eHKoBro5py+qwIgRAELy/nfRFWJFSsH+TJo/EAUSNfHUobyNitiEGvl3iA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.1.3-alpha.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5412086},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"d42c214fbc9ddc0d7fbd5f2207414c038534e5f1","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.9.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.6","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.3","husky":"9.1.7","jsdom":"29.0.1","cspell":"9.7.0","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.33.0","vitest":"4.1.2","esbuild":"0.27.4","typedoc":"0.28.18","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.1.2","size-limit":"12.0.1","typescript":"6.0.2","lint-staged":"16.4.0","pino-pretty":"13.1.3","release-please":"17.3.0","@commitlint/cli":"20.5.0","@ui5/mcp-server":"0.2.9","eslint-plugin-n":"17.24.0","@playwright/test":"1.59.0","@size-limit/file":"12.0.1","@anthropic-ai/sdk":"0.81.0","markdownlint-cli2":"0.22.0","typescript-eslint":"8.58.0","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.2","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.2","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.214.0","typedoc-plugin-markdown":"4.11.0","@cyclonedx/cyclonedx-npm":"4.2.1","@microsoft/api-extractor":"7.57.8","eslint-plugin-playwright":"2.10.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.5.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.1.3-alpha.7_1775057481098_0.2673222902301531","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-alpha.8":{"name":"playwright-praman","version":"1.1.3-alpha.8","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.1.3-alpha.8","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"b1ff05f0705f9f7a891720b384a6f72ba6c5dbae","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.1.3-alpha.8.tgz","fileCount":136,"integrity":"sha512-3BoKP9sS5+tk8fedL7wU4Y0Qv/wvTku7FvWEuL13L7kY2yt/f0cSw9a2ia4seI22mZs9CY05c6Tndzf/g7GT7A==","signatures":[{"sig":"MEQCIDIn7Zrtg3wrNBmT56Kt3oQK2MPxh/s3xf+cg9OFCyPLAiBU6vdsDJj3p9p2z+/fGW2nAfKS2alG+LkAC74s32V+vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.1.3-alpha.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5414251},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"a5af8b1982f4462b78a1378dc644a803f53aa017","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.9.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.6","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.3","husky":"9.1.7","jsdom":"29.0.1","cspell":"9.7.0","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.33.0","vitest":"4.1.2","esbuild":"0.27.4","typedoc":"0.28.18","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.1.2","size-limit":"12.0.1","typescript":"6.0.2","lint-staged":"16.4.0","pino-pretty":"13.1.3","release-please":"17.3.0","@commitlint/cli":"20.5.0","@playwright/cli":"0.1.3","@ui5/mcp-server":"0.2.9","eslint-plugin-n":"17.24.0","@playwright/test":"1.59.0","@size-limit/file":"12.0.1","@anthropic-ai/sdk":"0.81.0","markdownlint-cli2":"0.22.0","typescript-eslint":"8.58.0","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.2","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.2","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.214.0","typedoc-plugin-markdown":"4.11.0","@cyclonedx/cyclonedx-npm":"4.2.1","@microsoft/api-extractor":"7.57.8","eslint-plugin-playwright":"2.10.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.5.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@playwright/cli":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.1.3-alpha.8_1775059942531_0.5811490347215305","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-alpha.9":{"name":"playwright-praman","version":"1.1.3-alpha.9","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.1.3-alpha.9","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"bd429d4e9d21485912cedc2c3339c83ff1ac37c2","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.1.3-alpha.9.tgz","fileCount":136,"integrity":"sha512-Ln6bFojgmX2R5gfVu2rRhgmmv2kRrtjAjAR1jCWlQhdCIzrAPeP4jEv3b4WDjMVh02bjit+jz3qLVHQA+1boOw==","signatures":[{"sig":"MEUCIAsShlY7BbDDb+5KWEUST7qIIQTkclkOzOAQyEE58WVVAiEApwY9WtlcJYU6smc7zGEWhKWqDT9bCFQn5Cc2PR8r0F4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.1.3-alpha.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5414251},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"67664b0e3e2906ae8ae30c8a3e18bbc4f70bb993","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --profile node16","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.9.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.6","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.3","husky":"9.1.7","jsdom":"29.0.1","cspell":"9.7.0","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.33.0","vitest":"4.1.2","esbuild":"0.27.4","typedoc":"0.28.18","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.1.2","size-limit":"12.0.1","typescript":"6.0.2","lint-staged":"16.4.0","pino-pretty":"13.1.3","release-please":"17.3.0","@commitlint/cli":"20.5.0","@playwright/cli":"0.1.3","@ui5/mcp-server":"0.2.9","eslint-plugin-n":"17.24.0","@playwright/test":"1.59.0","@size-limit/file":"12.0.1","@anthropic-ai/sdk":"0.81.0","markdownlint-cli2":"0.22.0","typescript-eslint":"8.58.0","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.2","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.2","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.214.0","typedoc-plugin-markdown":"4.11.0","@cyclonedx/cyclonedx-npm":"4.2.1","@microsoft/api-extractor":"7.57.8","eslint-plugin-playwright":"2.10.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.5.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@playwright/cli":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.1.3-alpha.9_1775060694591_0.3651172460476484","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-alpha.10":{"name":"playwright-praman","version":"1.1.3-alpha.10","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.1.3-alpha.10","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"5d11c645365d290ea3a44af604b6693c2d29af40","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.1.3-alpha.10.tgz","fileCount":146,"integrity":"sha512-wybUXUikGk2yBRXamtp666r/zXihsLu7012kxDlGjuy1rI8q6cgiG+0KoyyziUOLSU0tdbyrQ4wiRrBu1wJ3rw==","signatures":[{"sig":"MEYCIQC6713qAo3G4bi6df57xWEGlem0f0pv5hcZAuhmX3QEIwIhAJFcNo87/fldKq9bu7Few5IdEhuGTnkP36yprMUKrrdo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.1.3-alpha.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5541526},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"1eaf3b5981ac4120adc1d193b8c2f3da9aae454f","scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --ignore-rules no-resolution","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.9.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.6","knip":"5.83.1","tsup":"8.5.1","yaml":"2.8.3","husky":"9.1.7","jsdom":"29.0.1","cspell":"9.7.0","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.33.0","vitest":"4.1.2","esbuild":"0.27.4","typedoc":"0.28.18","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.1.2","size-limit":"12.0.1","typescript":"6.0.2","lint-staged":"16.4.0","pino-pretty":"13.1.3","release-please":"17.3.0","@commitlint/cli":"20.5.0","@playwright/cli":"0.1.3","@ui5/mcp-server":"0.2.9","eslint-plugin-n":"17.24.0","@playwright/test":"1.59.0","@size-limit/file":"12.0.1","@anthropic-ai/sdk":"0.81.0","markdownlint-cli2":"0.22.0","typescript-eslint":"8.58.0","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.2","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.2","eslint-plugin-unicorn":"63.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.214.0","typedoc-plugin-markdown":"4.11.0","@cyclonedx/cyclonedx-npm":"4.2.1","@microsoft/api-extractor":"7.57.8","eslint-plugin-playwright":"2.10.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.5.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@playwright/cli":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.1.3-alpha.10_1775149404675_0.7784273898011596","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-alpha.11":{"name":"playwright-praman","version":"1.1.3-alpha.11","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.1.3-alpha.11","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"87975263b6245fb132c55eb254af2490b3ef912d","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.1.3-alpha.11.tgz","fileCount":151,"integrity":"sha512-zBjaDf8L/l/haIb/KV1c75siS+hQv8rx1A55483NtZh97fW2m3Wvs2L0rw6ft0ldLXzTAuh7H3lXKJth/gaCXQ==","signatures":[{"sig":"MEUCIESj83vNS1oa9wjpaJwzlJ19loXhkDDV9L0yMdIZOaeqAiEAufX/8nO2qGQpOiOJ4sAXUAGRX0CBgDbJdtbh/n8hqHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.1.3-alpha.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5575774},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"d6c41541cf981c774201b5af47ad883ed9c6dc85","imports":{"#ai/*":"./src/ai/*","#core/*":"./src/core/*","#proxy/*":"./src/proxy/*","#bridge/*":"./src/bridge/*","#intents/*":"./src/intents/*","#fixtures/*":"./src/fixtures/*","#extensions/*":"./src/extensions/*","#vocabulary/*":"./src/vocabulary/*"},"scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","preuninstall":"node dist/cli/preuninstall.js","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --ignore-rules no-resolution","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.11.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.6","knip":"6.3.0","tsup":"8.5.1","yaml":"2.8.3","husky":"9.1.7","jsdom":"29.0.1","cspell":"9.7.0","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.33.0","vitest":"4.1.2","esbuild":"0.28.0","typedoc":"0.28.18","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.1.2","size-limit":"12.0.1","typescript":"6.0.2","lint-staged":"16.4.0","pino-pretty":"13.1.3","release-please":"17.3.0","@commitlint/cli":"20.5.0","@playwright/cli":"0.1.5","@ui5/mcp-server":"0.2.10","eslint-plugin-n":"17.24.0","@playwright/test":"1.59.1","@size-limit/file":"12.0.1","@anthropic-ai/sdk":"0.82.0","markdownlint-cli2":"0.22.0","typescript-eslint":"8.58.0","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.2","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.2","eslint-plugin-unicorn":"64.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.214.0","typedoc-plugin-markdown":"4.11.0","@cyclonedx/cyclonedx-npm":"4.2.1","@microsoft/api-extractor":"7.58.1","eslint-plugin-playwright":"2.10.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.5.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@playwright/cli":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.1.3-alpha.11_1775315257736_0.03058817963813798","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-alpha.12":{"name":"playwright-praman","version":"1.1.3-alpha.12","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.1.3-alpha.12","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"0a9c030de06033704cfc274c9b0f406190469ce6","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.1.3-alpha.12.tgz","fileCount":151,"integrity":"sha512-/sGdod5MexpJiSql6WlCvuFagUN46DTHnWvJZc5pt1IN+yDgKlY6pnD7JcJnFGrSa82LxEKuh8bj62N/8mDraQ==","signatures":[{"sig":"MEUCIAuK6QDPZLAFrMjeujryfHLRoJGbot4GFPdyOzgsPxv+AiEA50YeJ6Lub+Vup1Mda6/WfApgBw96rO8qE8ZzkVo4hjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.1.3-alpha.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5601309},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"989d46d74150f5ecb6a983a9913da141bbd739dc","imports":{"#ai/*":"./src/ai/*","#core/*":"./src/core/*","#proxy/*":"./src/proxy/*","#bridge/*":"./src/bridge/*","#intents/*":"./src/intents/*","#fixtures/*":"./src/fixtures/*","#extensions/*":"./src/extensions/*","#vocabulary/*":"./src/vocabulary/*"},"scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","preuninstall":"node dist/cli/preuninstall.js","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --ignore-rules no-resolution","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.11.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.6","knip":"6.3.0","tsup":"8.5.1","yaml":"2.8.3","husky":"9.1.7","jsdom":"29.0.1","cspell":"9.7.0","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.33.0","vitest":"4.1.2","esbuild":"0.28.0","typedoc":"0.28.18","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.1.2","size-limit":"12.0.1","typescript":"6.0.2","lint-staged":"16.4.0","pino-pretty":"13.1.3","release-please":"17.3.0","@commitlint/cli":"20.5.0","@playwright/cli":"0.1.5","@ui5/mcp-server":"0.2.10","eslint-plugin-n":"17.24.0","@playwright/test":"1.59.1","@size-limit/file":"12.0.1","@anthropic-ai/sdk":"0.82.0","markdownlint-cli2":"0.22.0","typescript-eslint":"8.58.0","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.2","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.2","eslint-plugin-unicorn":"64.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.214.0","typedoc-plugin-markdown":"4.11.0","@cyclonedx/cyclonedx-npm":"4.2.1","@microsoft/api-extractor":"7.58.1","eslint-plugin-playwright":"2.10.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.5.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@playwright/cli":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.1.3-alpha.12_1775393861342_0.6373544174019483","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-alpha.13":{"name":"playwright-praman","version":"1.1.3-alpha.13","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.1.3-alpha.13","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"9c1c81e392187123d630c04f06d908c09fd43041","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.1.3-alpha.13.tgz","fileCount":151,"integrity":"sha512-OuVfxUXMWhnQ0d8Jqdh4PbPSvXxwvqmJDX4ThFyqthrrWeyZ/0C4Jz4+ls/tGBNRcSetAjF5PRGTzsehFQJKIA==","signatures":[{"sig":"MEUCIQD5qCNo46rNf+9nAr8qaJ00ijDJj9w9/P6jJF9VBFA5LwIgFrdJPd2tHHS8996tiui93oqD/Fna+dMSDenydm+o/qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.1.3-alpha.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5577684},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"664732bc6247d55dcba394c1a6ef49a75bcac005","imports":{"#ai/*":"./src/ai/*","#core/*":"./src/core/*","#proxy/*":"./src/proxy/*","#bridge/*":"./src/bridge/*","#intents/*":"./src/intents/*","#fixtures/*":"./src/fixtures/*","#extensions/*":"./src/extensions/*","#vocabulary/*":"./src/vocabulary/*"},"scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","preuninstall":"node dist/cli/preuninstall.js","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --ignore-rules no-resolution","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.11.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.6","knip":"6.3.0","tsup":"8.5.1","yaml":"2.8.3","husky":"9.1.7","jsdom":"29.0.1","cspell":"9.7.0","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.33.0","vitest":"4.1.2","esbuild":"0.28.0","typedoc":"0.28.18","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.1.2","size-limit":"12.0.1","typescript":"6.0.2","lint-staged":"16.4.0","pino-pretty":"13.1.3","release-please":"17.3.0","@commitlint/cli":"20.5.0","@playwright/cli":"0.1.5","@ui5/mcp-server":"0.2.10","eslint-plugin-n":"17.24.0","@playwright/test":"1.59.1","@size-limit/file":"12.0.1","@anthropic-ai/sdk":"0.82.0","markdownlint-cli2":"0.22.0","typescript-eslint":"8.58.0","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.2","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.2","eslint-plugin-unicorn":"64.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.214.0","typedoc-plugin-markdown":"4.11.0","@cyclonedx/cyclonedx-npm":"4.2.1","@microsoft/api-extractor":"7.58.1","eslint-plugin-playwright":"2.10.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.5.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@playwright/cli":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.1.3-alpha.13_1775395609899_0.6761880019489557","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-alpha.14":{"name":"playwright-praman","version":"1.1.3-alpha.14","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.1.3-alpha.14","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"b5a61740bf7204fdc657119a59a07d65394a46e0","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.1.3-alpha.14.tgz","fileCount":153,"integrity":"sha512-aeEp5/DyRWjtjbtglzPK4oqb6AA8N5ZCy4D27CSS9Hv4B20wgy0+e2GuU3KO7C3QK36/f+eiTOW/Zkj4ptLWnQ==","signatures":[{"sig":"MEQCIEnzbfob+1djF9NQEuTF9q3JFhorpwMMvqUB6rGDcD3/AiBe2IavpbfENvVBQFRtiViGHozprvrqiiEizLMH4F2dAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.1.3-alpha.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5626686},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"41606406d5cef5647b2fdf3c07176c1f7b660191","imports":{"#ai/*":"./src/ai/*","#core/*":"./src/core/*","#proxy/*":"./src/proxy/*","#bridge/*":"./src/bridge/*","#intents/*":"./src/intents/*","#fixtures/*":"./src/fixtures/*","#extensions/*":"./src/extensions/*","#vocabulary/*":"./src/vocabulary/*"},"scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","preuninstall":"node dist/cli/preuninstall.js","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --ignore-rules no-resolution","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.11.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.6","knip":"6.3.0","tsup":"8.5.1","yaml":"2.8.3","husky":"9.1.7","jsdom":"29.0.1","cspell":"9.7.0","dotenv":"^17.0.0","eslint":"9.39.2","openai":"6.33.0","vitest":"4.1.2","esbuild":"0.28.0","typedoc":"0.28.18","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.1.2","size-limit":"12.0.1","typescript":"6.0.2","lint-staged":"16.4.0","pino-pretty":"13.1.3","release-please":"17.3.0","@commitlint/cli":"20.5.0","@playwright/cli":"0.1.5","@ui5/mcp-server":"0.2.10","eslint-plugin-n":"17.24.0","@playwright/test":"1.59.1","@size-limit/file":"12.0.1","@anthropic-ai/sdk":"0.82.0","markdownlint-cli2":"0.22.0","typescript-eslint":"8.58.0","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.2","eslint-plugin-tsdoc":"0.5.2","vite-tsconfig-paths":"6.1.1","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.2","eslint-plugin-unicorn":"64.0.0","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.214.0","typedoc-plugin-markdown":"4.11.0","@cyclonedx/cyclonedx-npm":"4.2.1","@microsoft/api-extractor":"7.58.1","eslint-plugin-playwright":"2.10.1","@microsoft/eslint-plugin-sdl":"1.1.0","@commitlint/config-conventional":"20.5.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@playwright/cli":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.1.3-alpha.14_1775503566588_0.24985399493783667","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-alpha.15":{"name":"playwright-praman","version":"1.1.3-alpha.15","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.1.3-alpha.15","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"739e6687dca49ba58d822efca18c60a082740e1f","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.1.3-alpha.15.tgz","fileCount":154,"integrity":"sha512-GnFmhH0Re5ORbGs+9HNDDD0/dwCbLzKeOEAJhtvaHXJat7ig0HnhrSIYQA1HMai2xb22kFU4vIAEHa+Pxz5bvA==","signatures":[{"sig":"MEYCIQCYuTMbdcuwvAZKyn//0J936j6FDOD+Gqb2lZo5MndvkgIhALGMtlnDkpeAbP6eBIPXz2oE7Z01kZzC0Etxk5TZSvo0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.1.3-alpha.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5977442},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"3576feb98b4f6cf0003b1ea13e45a109362f9616","imports":{"#ai/*":"./src/ai/*","#core/*":"./src/core/*","#proxy/*":"./src/proxy/*","#bridge/*":"./src/bridge/*","#intents/*":"./src/intents/*","#fixtures/*":"./src/fixtures/*","#extensions/*":"./src/extensions/*","#vocabulary/*":"./src/vocabulary/*"},"scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated && npm run validate:capabilities","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","preuninstall":"node dist/cli/preuninstall.js","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --ignore-rules no-resolution","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.11.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.6","knip":"6.3.0","tsup":"8.5.1","yaml":"2.8.3","husky":"9.1.7","jsdom":"29.0.2","cspell":"9.7.0","dotenv":"^17.4.1","eslint":"9.39.2","openai":"6.33.0","vitest":"4.1.3","esbuild":"0.28.0","typedoc":"0.28.18","prettier":"3.8.1","@eslint/js":"9.39.3","@vitest/ui":"4.1.3","size-limit":"12.0.1","typescript":"6.0.2","lint-staged":"16.4.0","pino-pretty":"13.1.3","release-please":"17.3.0","@commitlint/cli":"20.5.0","@playwright/cli":"0.1.5","@ui5/mcp-server":"0.2.10","eslint-plugin-n":"17.24.0","@playwright/test":"1.59.1","@size-limit/file":"12.0.1","@anthropic-ai/sdk":"0.82.0","markdownlint-cli2":"0.22.0","typescript-eslint":"8.58.0","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.3","eslint-plugin-tsdoc":"0.5.2","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.2","eslint-plugin-unicorn":"64.0.0","@rolldown/plugin-babel":"0.2.2","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.214.0","typedoc-plugin-markdown":"4.11.0","@cyclonedx/cyclonedx-npm":"4.2.1","@microsoft/api-extractor":"7.58.1","@opentelemetry/resources":"2.6.1","eslint-plugin-playwright":"2.10.1","@opentelemetry/sdk-metrics":"2.6.1","@microsoft/eslint-plugin-sdl":"1.1.0","@opentelemetry/sdk-trace-base":"2.6.1","@commitlint/config-conventional":"20.5.0","@babel/plugin-proposal-decorators":"7.29.0","@opentelemetry/exporter-trace-otlp-http":"0.214.0","@opentelemetry/exporter-metrics-otlp-http":"0.214.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0","@opentelemetry/sdk-metrics":">=2.6.0","@azure/monitor-opentelemetry-exporter":">=1.0.0-beta.28","@opentelemetry/exporter-trace-otlp-http":">=0.214.0","@opentelemetry/exporter-metrics-otlp-http":">=0.214.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@playwright/cli":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/sdk-metrics":{"optional":true},"@azure/monitor-opentelemetry-exporter":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-metrics-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.1.3-alpha.15_1775662017994_0.12559086402128705","host":"s3://npm-registry-packages-npm-production"}},"1.1.3-alpha.16":{"name":"playwright-praman","version":"1.1.3-alpha.16","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.1.3-alpha.16","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"fc68bdbfa7e31784458009f4d83be4a81600118e","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.1.3-alpha.16.tgz","fileCount":157,"integrity":"sha512-EUiPGrjgJXvV2GdQzTufB9vD6dC/ndlzaMR+CGhMvb2Hx+d1WOS118fLzdJVPJES5klEi8rmg0Li9hLYA3/djQ==","signatures":[{"sig":"MEYCIQD2xDBCtQMoicHFh4c2mMiL5U9y+e1Rf8s9sTgVbISXaQIhAKCm3zKHNlRN5ScOGDkm6urDw+tsKgbGzJqQmwtzGwyL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.1.3-alpha.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5991770},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"99192f390a6115232c9e1a51c68df1fe9e89956e","imports":{"#ai/*":"./src/ai/*","#core/*":"./src/core/*","#proxy/*":"./src/proxy/*","#bridge/*":"./src/bridge/*","#intents/*":"./src/intents/*","#fixtures/*":"./src/fixtures/*","#extensions/*":"./src/extensions/*","#vocabulary/*":"./src/vocabulary/*"},"scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated && npm run validate:capabilities","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","docs:verify":"tsx scripts/docs-verify/index.ts --mode=full","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","preuninstall":"node dist/cli/preuninstall.js","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --ignore-rules no-resolution","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","docs:verify:pr":"tsx scripts/docs-verify/index.ts --mode=pr","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","docs:verify:doc":"tsx scripts/docs-verify/index.ts --doc","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.11.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.6","knip":"6.3.0","tsup":"8.5.1","yaml":"2.8.3","execa":"9.6.1","husky":"9.1.7","jsdom":"29.0.2","cspell":"9.7.0","dotenv":"^17.4.1","eslint":"9.39.2","openai":"6.33.0","vitest":"4.1.3","esbuild":"0.28.0","typedoc":"0.28.18","prettier":"3.8.1","ts-morph":"24.0.0","@eslint/js":"9.39.3","@vitest/ui":"4.1.3","size-limit":"12.0.1","typescript":"6.0.2","lint-staged":"16.4.0","pino-pretty":"13.1.3","release-please":"17.3.0","@commitlint/cli":"20.5.0","@playwright/cli":"0.1.5","@ui5/mcp-server":"0.2.10","eslint-plugin-n":"17.24.0","@playwright/test":"1.59.1","@size-limit/file":"12.0.1","@anthropic-ai/sdk":"0.82.0","markdownlint-cli2":"0.22.0","typescript-eslint":"8.58.0","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.3","eslint-plugin-tsdoc":"0.5.2","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.2","eslint-plugin-unicorn":"64.0.0","@rolldown/plugin-babel":"0.2.2","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.214.0","typedoc-plugin-markdown":"4.11.0","@cyclonedx/cyclonedx-npm":"4.2.1","@microsoft/api-extractor":"7.58.1","@opentelemetry/resources":"2.6.1","eslint-plugin-playwright":"2.10.1","typescript-docs-verifier":"3.0.2","@opentelemetry/sdk-metrics":"2.6.1","@microsoft/eslint-plugin-sdl":"1.1.0","@opentelemetry/sdk-trace-base":"2.6.1","@commitlint/config-conventional":"20.5.0","@babel/plugin-proposal-decorators":"7.29.0","@opentelemetry/exporter-trace-otlp-http":"0.214.0","@opentelemetry/exporter-metrics-otlp-http":"0.214.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0","@opentelemetry/sdk-metrics":">=2.6.0","@azure/monitor-opentelemetry-exporter":">=1.0.0-beta.28","@opentelemetry/exporter-trace-otlp-http":">=0.214.0","@opentelemetry/exporter-metrics-otlp-http":">=0.214.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@playwright/cli":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/sdk-metrics":{"optional":true},"@azure/monitor-opentelemetry-exporter":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-metrics-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.1.3-alpha.16_1775671710316_0.9326922922713148","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"playwright-praman","version":"1.2.0","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.2.0","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"d8b48418254a3f690f01763d6dc8cbb3195e9326","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.2.0.tgz","fileCount":157,"integrity":"sha512-kDuVt5st7hCv+tKX3Z7CfrVsLjZQeXSutS/92O30Fd94VxNvKBr530cEm4h+xazoahj1YcuSsJO1KQqOkZgfBw==","signatures":[{"sig":"MEQCIFh9mx/hpC0oVGygvOqGJ8UsyauSZzIBqMzrnJ0IcbGpAiARUGzq1sMaijTiabVFCOf34kJY1NckbhETTDQgwmoiFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6004378},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"8a583063c3bc898f297846a2f86e2d12cf04fff1","imports":{"#ai/*":"./src/ai/*","#core/*":"./src/core/*","#proxy/*":"./src/proxy/*","#bridge/*":"./src/bridge/*","#intents/*":"./src/intents/*","#fixtures/*":"./src/fixtures/*","#extensions/*":"./src/extensions/*","#vocabulary/*":"./src/vocabulary/*"},"scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated && npm run validate:capabilities","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","docs:verify":"tsx scripts/docs-verify/index.ts --mode=full","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","preuninstall":"node dist/cli/preuninstall.js","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --ignore-rules no-resolution","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","docs:verify:pr":"tsx scripts/docs-verify/index.ts --mode=pr","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","docs:verify:doc":"tsx scripts/docs-verify/index.ts --doc","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.11.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","glob":"13.0.6","knip":"6.3.0","tsup":"8.5.1","yaml":"2.8.3","execa":"9.6.1","husky":"9.1.7","jsdom":"29.0.2","cspell":"9.7.0","dotenv":"^17.4.1","eslint":"9.39.2","openai":"6.33.0","vitest":"4.1.3","esbuild":"0.28.0","typedoc":"0.28.18","prettier":"3.8.1","ts-morph":"24.0.0","@eslint/js":"9.39.3","@vitest/ui":"4.1.3","size-limit":"12.0.1","typescript":"6.0.2","lint-staged":"16.4.0","pino-pretty":"13.1.3","release-please":"17.3.0","@commitlint/cli":"20.5.0","@playwright/cli":"0.1.5","@ui5/mcp-server":"0.2.10","eslint-plugin-n":"17.24.0","@playwright/test":"1.59.1","@size-limit/file":"12.0.1","@anthropic-ai/sdk":"0.82.0","markdownlint-cli2":"0.22.0","typescript-eslint":"8.58.0","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.3","eslint-plugin-tsdoc":"0.5.2","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.2","eslint-plugin-unicorn":"64.0.0","@rolldown/plugin-babel":"0.2.2","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.214.0","typedoc-plugin-markdown":"4.11.0","@cyclonedx/cyclonedx-npm":"4.2.1","@microsoft/api-extractor":"7.58.1","@opentelemetry/resources":"2.6.1","eslint-plugin-playwright":"2.10.1","typescript-docs-verifier":"3.0.2","@opentelemetry/sdk-metrics":"2.6.1","@microsoft/eslint-plugin-sdl":"1.1.0","@opentelemetry/sdk-trace-base":"2.6.1","@commitlint/config-conventional":"20.5.0","@babel/plugin-proposal-decorators":"7.29.0","@opentelemetry/exporter-trace-otlp-http":"0.214.0","@opentelemetry/exporter-metrics-otlp-http":"0.214.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0","@opentelemetry/sdk-metrics":">=2.6.0","@azure/monitor-opentelemetry-exporter":">=1.0.0-beta.28","@opentelemetry/exporter-trace-otlp-http":">=0.214.0","@opentelemetry/exporter-metrics-otlp-http":">=0.214.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@playwright/cli":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/sdk-metrics":{"optional":true},"@azure/monitor-opentelemetry-exporter":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-metrics-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.2.0_1775673434936_0.999225854778037","host":"s3://npm-registry-packages-npm-production"}},"1.2.1-alpha.0":{"name":"playwright-praman","version":"1.2.1-alpha.0","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.2.1-alpha.0","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"5ab2154de79f7392668fef72d373f6b9184bd616","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.2.1-alpha.0.tgz","fileCount":157,"integrity":"sha512-HjjLSil6uND+ZzNVlQCehKakqUeTrp+7sG7t6wTmBs/7IeagUL5jHWy+g0aOAWVGFZ69QkMnjqqRF4nDgnBM9g==","signatures":[{"sig":"MEUCIE4ybHpgmY8Fhart3fCyfy5pqJfkMu8QTV5HJsQthO64AiEAxE4x1L+pCdiu3+OndltEh9RJKDm8i7vG+/FISltVEQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.2.1-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6004418},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"8a583063c3bc898f297846a2f86e2d12cf04fff1","imports":{"#ai/*":"./src/ai/*","#core/*":"./src/core/*","#proxy/*":"./src/proxy/*","#bridge/*":"./src/bridge/*","#intents/*":"./src/intents/*","#fixtures/*":"./src/fixtures/*","#extensions/*":"./src/extensions/*","#vocabulary/*":"./src/vocabulary/*"},"scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated && npm run validate:capabilities","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","docs:verify":"tsx scripts/docs-verify/index.ts --mode=full","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","preuninstall":"node dist/cli/preuninstall.js","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --ignore-rules no-resolution","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","docs:verify:pr":"tsx scripts/docs-verify/index.ts --mode=pr","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","docs:verify:doc":"tsx scripts/docs-verify/index.ts --doc","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1"},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.11.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"zod":"4.3.6","pino":"10.3.1","commander":"14.0.3","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","glob":"13.0.6","knip":"6.3.0","tsup":"8.5.1","yaml":"2.8.3","execa":"9.6.1","husky":"9.1.7","jsdom":"29.0.2","cspell":"9.7.0","dotenv":"^17.4.1","eslint":"9.39.2","openai":"6.33.0","vitest":"4.1.3","esbuild":"0.28.0","typedoc":"0.28.18","prettier":"3.8.1","ts-morph":"24.0.0","@eslint/js":"9.39.3","@vitest/ui":"4.1.3","size-limit":"12.0.1","typescript":"6.0.2","lint-staged":"16.4.0","pino-pretty":"13.1.3","release-please":"17.3.0","@commitlint/cli":"20.5.0","@playwright/cli":"0.1.5","@ui5/mcp-server":"0.2.10","eslint-plugin-n":"17.24.0","@playwright/test":"1.59.1","@size-limit/file":"12.0.1","@anthropic-ai/sdk":"0.82.0","markdownlint-cli2":"0.22.0","typescript-eslint":"8.58.0","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.3","eslint-plugin-tsdoc":"0.5.2","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.2.1","eslint-plugin-sonarjs":"4.0.2","eslint-plugin-unicorn":"64.0.0","@rolldown/plugin-babel":"0.2.2","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"3.0.1","@opentelemetry/sdk-node":"0.214.0","typedoc-plugin-markdown":"4.11.0","@cyclonedx/cyclonedx-npm":"4.2.1","@microsoft/api-extractor":"7.58.1","@opentelemetry/resources":"2.6.1","eslint-plugin-playwright":"2.10.1","typescript-docs-verifier":"3.0.2","@opentelemetry/sdk-metrics":"2.6.1","@microsoft/eslint-plugin-sdl":"1.1.0","@opentelemetry/sdk-trace-base":"2.6.1","@commitlint/config-conventional":"20.5.0","@babel/plugin-proposal-decorators":"7.29.0","@opentelemetry/exporter-trace-otlp-http":"0.214.0","@opentelemetry/exporter-metrics-otlp-http":"0.214.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0","@opentelemetry/sdk-metrics":">=2.6.0","@azure/monitor-opentelemetry-exporter":">=1.0.0-beta.28","@opentelemetry/exporter-trace-otlp-http":">=0.214.0","@opentelemetry/exporter-metrics-otlp-http":">=0.214.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@playwright/cli":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/sdk-metrics":{"optional":true},"@azure/monitor-opentelemetry-exporter":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-metrics-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.2.1-alpha.0_1775679084565_0.11138249137014267","host":"s3://npm-registry-packages-npm-production"}},"1.2.1-alpha.1":{"name":"playwright-praman","version":"1.2.1-alpha.1","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.2.1-alpha.1","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"ffc6b744382397276ddf66bd4bb199b208582d8b","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.2.1-alpha.1.tgz","fileCount":157,"integrity":"sha512-HwmYyJdOxRLOENHB7xXP16MoJtMj1tv3EZI7Mfq1xlX0yBXVvibR3N2i32R4NwjZ7Ut1Nu/z2DaWnQNi5C33jw==","signatures":[{"sig":"MEUCIH9BmfkNDiT1+RPjxQCDRfMP/ojspnrpjeDNGoM6mXyoAiEAlOsTtO43IAY7DqGW7j3gR/FqrOjtH0Jg6fpuO+bpu2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.2.1-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6007494},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"fadb4de67f84f2deaf30fa32f90fd107fc8da786","imports":{"#ai/*":"./src/ai/*","#core/*":"./src/core/*","#proxy/*":"./src/proxy/*","#bridge/*":"./src/bridge/*","#intents/*":"./src/intents/*","#fixtures/*":"./src/fixtures/*","#extensions/*":"./src/extensions/*","#vocabulary/*":"./src/vocabulary/*"},"scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated && npm run validate:capabilities","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","docs:verify":"tsx scripts/docs-verify/index.ts --mode=full","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","preuninstall":"node dist/cli/preuninstall.js","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --ignore-rules no-resolution","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","docs:verify:pr":"tsx scripts/docs-verify/index.ts --mode=pr","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","docs:verify:doc":"tsx scripts/docs-verify/index.ts --doc","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1","@microsoft/eslint-plugin-sdl":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.12.1","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","pino":"10.3.1","commander":"14.0.3","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.3","glob":"13.0.6","knip":"6.14.2","tsup":"8.5.1","yaml":"2.9.0","execa":"9.6.1","husky":"9.1.7","cspell":"10.0.0","dotenv":"^17.4.2","eslint":"10.4.0","openai":"6.39.0","vitest":"4.1.7","esbuild":"0.28.0","typedoc":"0.28.19","prettier":"3.8.3","ts-morph":"28.0.0","@eslint/js":"10.0.1","@vitest/ui":"4.1.7","size-limit":"12.1.0","typescript":"6.0.3","lint-staged":"17.0.5","pino-pretty":"13.1.3","release-please":"17.6.0","@commitlint/cli":"21.0.1","@playwright/cli":"0.1.13","@ui5/mcp-server":"0.2.11","eslint-plugin-n":"18.0.1","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@anthropic-ai/sdk":"0.98.0","markdownlint-cli2":"0.22.1","typescript-eslint":"8.59.4","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.7","eslint-plugin-tsdoc":"0.5.2","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.3.0","eslint-plugin-sonarjs":"4.0.3","eslint-plugin-unicorn":"64.0.0","@rolldown/plugin-babel":"0.2.3","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"4.0.0","@opentelemetry/sdk-node":"0.218.0","typedoc-plugin-markdown":"4.11.0","@cyclonedx/cyclonedx-npm":"4.2.1","@microsoft/api-extractor":"7.58.7","@opentelemetry/resources":"2.7.1","eslint-plugin-playwright":"2.10.4","typescript-docs-verifier":"3.0.2","@opentelemetry/sdk-metrics":"2.7.1","@microsoft/eslint-plugin-sdl":"1.1.0","@opentelemetry/sdk-trace-base":"2.7.1","@commitlint/config-conventional":"21.0.1","@babel/plugin-proposal-decorators":"7.29.7","@opentelemetry/exporter-trace-otlp-http":"0.218.0","@opentelemetry/exporter-metrics-otlp-http":"0.218.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0","@opentelemetry/sdk-metrics":">=2.6.0","@azure/monitor-opentelemetry-exporter":">=1.0.0-beta.28","@opentelemetry/exporter-trace-otlp-http":">=0.214.0","@opentelemetry/exporter-metrics-otlp-http":">=0.214.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@playwright/cli":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/sdk-metrics":{"optional":true},"@azure/monitor-opentelemetry-exporter":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-metrics-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.2.1-alpha.1_1779720042450_0.028889169212503285","host":"s3://npm-registry-packages-npm-production"}},"1.2.1-alpha.2":{"name":"playwright-praman","version":"1.2.1-alpha.2","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.2.1-alpha.2","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"2251cc9291f22db2cdfcb2b0658ae6a30a57c78e","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.2.1-alpha.2.tgz","fileCount":157,"integrity":"sha512-uXxoCvBDRagaN37By+bn8ielG1SiHqfPa2fg6qJe20cX9SQM+4dVcOwmAS4XggTVxypkUXWJRHy/Vr0zVQM2Fg==","signatures":[{"sig":"MEUCIQDYbeXFxkC98mi4XakNOhjWCr3LaUyeg0Bf9JfXiNsYvAIgL0imB+J/3nJ0iFpSxbYaDm5ghvvjnInGcRzrqzatRCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.2.1-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6007494},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"fadb4de67f84f2deaf30fa32f90fd107fc8da786","imports":{"#ai/*":"./src/ai/*","#core/*":"./src/core/*","#proxy/*":"./src/proxy/*","#bridge/*":"./src/bridge/*","#intents/*":"./src/intents/*","#fixtures/*":"./src/fixtures/*","#extensions/*":"./src/extensions/*","#vocabulary/*":"./src/vocabulary/*"},"scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated && npm run validate:capabilities","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","docs:verify":"tsx scripts/docs-verify/index.ts --mode=full","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","preuninstall":"node dist/cli/preuninstall.js","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --ignore-rules no-resolution","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","docs:verify:pr":"tsx scripts/docs-verify/index.ts --mode=pr","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","docs:verify:doc":"tsx scripts/docs-verify/index.ts --doc","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1","@microsoft/eslint-plugin-sdl":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.12.1","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","pino":"10.3.1","commander":"14.0.3","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.3","glob":"13.0.6","knip":"6.14.2","tsup":"8.5.1","yaml":"2.9.0","execa":"9.6.1","husky":"9.1.7","cspell":"10.0.0","dotenv":"^17.4.2","eslint":"10.4.0","openai":"6.39.0","vitest":"4.1.7","esbuild":"0.28.0","typedoc":"0.28.19","prettier":"3.8.3","ts-morph":"28.0.0","@eslint/js":"10.0.1","@vitest/ui":"4.1.7","size-limit":"12.1.0","typescript":"6.0.3","lint-staged":"17.0.5","pino-pretty":"13.1.3","release-please":"17.6.0","@commitlint/cli":"21.0.1","@playwright/cli":"0.1.13","@ui5/mcp-server":"0.2.11","eslint-plugin-n":"18.0.1","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@anthropic-ai/sdk":"0.98.0","markdownlint-cli2":"0.22.1","typescript-eslint":"8.59.4","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.7","eslint-plugin-tsdoc":"0.5.2","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.3.0","eslint-plugin-sonarjs":"4.0.3","eslint-plugin-unicorn":"64.0.0","@rolldown/plugin-babel":"0.2.3","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"4.0.0","@opentelemetry/sdk-node":"0.218.0","typedoc-plugin-markdown":"4.11.0","@cyclonedx/cyclonedx-npm":"4.2.1","@microsoft/api-extractor":"7.58.7","@opentelemetry/resources":"2.7.1","eslint-plugin-playwright":"2.10.4","typescript-docs-verifier":"3.0.2","@opentelemetry/sdk-metrics":"2.7.1","@microsoft/eslint-plugin-sdl":"1.1.0","@opentelemetry/sdk-trace-base":"2.7.1","@commitlint/config-conventional":"21.0.1","@babel/plugin-proposal-decorators":"7.29.7","@opentelemetry/exporter-trace-otlp-http":"0.218.0","@opentelemetry/exporter-metrics-otlp-http":"0.218.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0","@opentelemetry/sdk-metrics":">=2.6.0","@azure/monitor-opentelemetry-exporter":">=1.0.0-beta.28","@opentelemetry/exporter-trace-otlp-http":">=0.214.0","@opentelemetry/exporter-metrics-otlp-http":">=0.214.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@playwright/cli":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/sdk-metrics":{"optional":true},"@azure/monitor-opentelemetry-exporter":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-metrics-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.2.1-alpha.2_1779720607423_0.20760517628856268","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"playwright-praman","version":"1.3.0","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.3.0","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"49c273da24e3ff4d19033b09d01aaa05e02ddd16","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.3.0.tgz","fileCount":157,"integrity":"sha512-uqQ0PmckBe2W2N6OfFhqBjrHteISgKlKqehJmGgRz/nkcI+nuAQzYEQIAowMOjNH1es1+ZhTc0SdMknhTEMuqQ==","signatures":[{"sig":"MEYCIQCXxbDwDsYIzW5T5uwvo+6e9Hef9eU/qgzkZUhX9dZC+AIhAIhp0XmffqNr9UoFyKjdQBiNA/Zt57ISkss6MdOpKq/1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6008329},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"958b0b5dd66bb64263551e7bb3e19be1da4bc364","imports":{"#ai/*":"./src/ai/*","#core/*":"./src/core/*","#proxy/*":"./src/proxy/*","#bridge/*":"./src/bridge/*","#intents/*":"./src/intents/*","#fixtures/*":"./src/fixtures/*","#extensions/*":"./src/extensions/*","#vocabulary/*":"./src/vocabulary/*"},"scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated && npm run validate:capabilities","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","docs:verify":"tsx scripts/docs-verify/index.ts --mode=full","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","preuninstall":"node dist/cli/preuninstall.js","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --ignore-rules no-resolution","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","docs:verify:pr":"tsx scripts/docs-verify/index.ts --mode=pr","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","docs:verify:doc":"tsx scripts/docs-verify/index.ts --doc","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1","@microsoft/eslint-plugin-sdl":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.12.1","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","pino":"10.3.1","commander":"14.0.3","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.3","glob":"13.0.6","knip":"6.14.2","tsup":"8.5.1","yaml":"2.9.0","execa":"9.6.1","husky":"9.1.7","cspell":"10.0.0","dotenv":"^17.4.2","eslint":"10.4.0","openai":"6.39.0","vitest":"4.1.7","esbuild":"0.28.0","typedoc":"0.28.19","prettier":"3.8.3","ts-morph":"28.0.0","@eslint/js":"10.0.1","@vitest/ui":"4.1.7","size-limit":"12.1.0","typescript":"6.0.3","lint-staged":"17.0.5","pino-pretty":"13.1.3","release-please":"17.6.0","@commitlint/cli":"21.0.1","@playwright/cli":"0.1.13","@ui5/mcp-server":"0.2.11","eslint-plugin-n":"18.0.1","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@anthropic-ai/sdk":"0.98.0","markdownlint-cli2":"0.22.1","typescript-eslint":"8.59.4","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.7","eslint-plugin-tsdoc":"0.5.2","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.3.0","eslint-plugin-sonarjs":"4.0.3","eslint-plugin-unicorn":"64.0.0","@rolldown/plugin-babel":"0.2.3","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"4.0.0","@opentelemetry/sdk-node":"0.218.0","typedoc-plugin-markdown":"4.11.0","@cyclonedx/cyclonedx-npm":"4.2.1","@microsoft/api-extractor":"7.58.7","@opentelemetry/resources":"2.7.1","eslint-plugin-playwright":"2.10.4","typescript-docs-verifier":"3.0.2","@opentelemetry/sdk-metrics":"2.7.1","@microsoft/eslint-plugin-sdl":"1.1.0","@opentelemetry/sdk-trace-base":"2.7.1","@commitlint/config-conventional":"21.0.1","@babel/plugin-proposal-decorators":"7.29.7","@opentelemetry/exporter-trace-otlp-http":"0.218.0","@opentelemetry/exporter-metrics-otlp-http":"0.218.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0","@opentelemetry/sdk-metrics":">=2.6.0","@azure/monitor-opentelemetry-exporter":">=1.0.0-beta.28","@opentelemetry/exporter-trace-otlp-http":">=0.214.0","@opentelemetry/exporter-metrics-otlp-http":">=0.214.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@playwright/cli":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/sdk-metrics":{"optional":true},"@azure/monitor-opentelemetry-exporter":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-metrics-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.3.0_1779720674593_0.48815206399300104","host":"s3://npm-registry-packages-npm-production"}},"1.3.1-alpha.0":{"name":"playwright-praman","version":"1.3.1-alpha.0","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.3.1-alpha.0","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"a0e02883a91c1034fc72791ec93a1794e84e4e7c","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.3.1-alpha.0.tgz","fileCount":157,"integrity":"sha512-7CrHUvAVtQHlW8FLjaWY1j2YPNv94JfmGMaRQFhCeTTYSSj6xO+cT8JQYcNa/9sN2wTqT36PufrV5NWvFHNJ9Q==","signatures":[{"sig":"MEUCIFTo0/tvKOy/lPYeRKa9BVCZo23O0iVjQYY6dL4mnKDFAiEAsvlCD1H77XMi5XYggdDcqO6EPXxnFndM470IxvmDhNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.3.1-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6008369},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"958b0b5dd66bb64263551e7bb3e19be1da4bc364","imports":{"#ai/*":"./src/ai/*","#core/*":"./src/core/*","#proxy/*":"./src/proxy/*","#bridge/*":"./src/bridge/*","#intents/*":"./src/intents/*","#fixtures/*":"./src/fixtures/*","#extensions/*":"./src/extensions/*","#vocabulary/*":"./src/vocabulary/*"},"scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated && npm run validate:capabilities","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","docs:verify":"tsx scripts/docs-verify/index.ts --mode=full","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","preuninstall":"node dist/cli/preuninstall.js","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --ignore-rules no-resolution","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","docs:verify:pr":"tsx scripts/docs-verify/index.ts --mode=pr","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","docs:verify:doc":"tsx scripts/docs-verify/index.ts --doc","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1","@microsoft/eslint-plugin-sdl":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.12.1","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"zod":"4.4.3","pino":"10.3.1","commander":"14.0.3","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.3","glob":"13.0.6","knip":"6.14.2","tsup":"8.5.1","yaml":"2.9.0","execa":"9.6.1","husky":"9.1.7","cspell":"10.0.0","dotenv":"^17.4.2","eslint":"10.4.0","openai":"6.39.0","vitest":"4.1.7","esbuild":"0.28.0","typedoc":"0.28.19","prettier":"3.8.3","ts-morph":"28.0.0","@eslint/js":"10.0.1","@vitest/ui":"4.1.7","size-limit":"12.1.0","typescript":"6.0.3","lint-staged":"17.0.5","pino-pretty":"13.1.3","release-please":"17.6.0","@commitlint/cli":"21.0.1","@playwright/cli":"0.1.13","@ui5/mcp-server":"0.2.11","eslint-plugin-n":"18.0.1","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@anthropic-ai/sdk":"0.98.0","markdownlint-cli2":"0.22.1","typescript-eslint":"8.59.4","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.7","eslint-plugin-tsdoc":"0.5.2","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.3.0","eslint-plugin-sonarjs":"4.0.3","eslint-plugin-unicorn":"64.0.0","@rolldown/plugin-babel":"0.2.3","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"4.0.0","@opentelemetry/sdk-node":"0.218.0","typedoc-plugin-markdown":"4.11.0","@cyclonedx/cyclonedx-npm":"4.2.1","@microsoft/api-extractor":"7.58.7","@opentelemetry/resources":"2.7.1","eslint-plugin-playwright":"2.10.4","typescript-docs-verifier":"3.0.2","@opentelemetry/sdk-metrics":"2.7.1","@microsoft/eslint-plugin-sdl":"1.1.0","@opentelemetry/sdk-trace-base":"2.7.1","@commitlint/config-conventional":"21.0.1","@babel/plugin-proposal-decorators":"7.29.7","@opentelemetry/exporter-trace-otlp-http":"0.218.0","@opentelemetry/exporter-metrics-otlp-http":"0.218.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0","@opentelemetry/sdk-metrics":">=2.6.0","@azure/monitor-opentelemetry-exporter":">=1.0.0-beta.28","@opentelemetry/exporter-trace-otlp-http":">=0.214.0","@opentelemetry/exporter-metrics-otlp-http":">=0.214.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@playwright/cli":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/sdk-metrics":{"optional":true},"@azure/monitor-opentelemetry-exporter":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-metrics-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.3.1-alpha.0_1779722702758_0.8958101901602715","host":"s3://npm-registry-packages-npm-production"}},"1.3.1-alpha.1":{"name":"playwright-praman","version":"1.3.1-alpha.1","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.3.1-alpha.1","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"3fd05837860c97c21cbb766a04a83342162d4eab","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.3.1-alpha.1.tgz","fileCount":157,"integrity":"sha512-TFaII59xtLgNAi2R+ToSxSAtqWwNUKE42BIPfsSmszwDXhV3PPu81Z2OqwgjQB+rciF81Th1vu+tz1w4SapOZw==","signatures":[{"sig":"MEYCIQC6spBzMaUdJpmh4mKlxHOSZ9hsIqmOHC25nOk0iE/JnwIhAK8R7kcfcIFvNLk6K0UhLbW3TevBNHiiIqusCuDk8/E5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.3.1-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6008540},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"548edd80a1fa5551f36e7cb7077e6ac0c6909963","imports":{"#ai/*":"./src/ai/*","#core/*":"./src/core/*","#proxy/*":"./src/proxy/*","#bridge/*":"./src/bridge/*","#intents/*":"./src/intents/*","#fixtures/*":"./src/fixtures/*","#extensions/*":"./src/extensions/*","#vocabulary/*":"./src/vocabulary/*"},"scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated && npm run validate:capabilities","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","docs:verify":"tsx scripts/docs-verify/index.ts --mode=full","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","preuninstall":"node dist/cli/preuninstall.js","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --ignore-rules no-resolution","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","docs:verify:pr":"tsx scripts/docs-verify/index.ts --mode=pr","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","docs:verify:doc":"tsx scripts/docs-verify/index.ts --doc","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1","@microsoft/eslint-plugin-sdl":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.13.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"4.4.3","pino":"10.3.1","commander":"14.0.3","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.3","glob":"13.0.6","knip":"6.14.2","tsup":"8.5.1","yaml":"2.9.0","execa":"9.6.1","husky":"9.1.7","cspell":"10.0.0","dotenv":"^17.4.2","eslint":"10.4.0","openai":"6.39.0","vitest":"4.1.7","esbuild":"0.28.0","typedoc":"0.28.19","prettier":"3.8.3","ts-morph":"28.0.0","@eslint/js":"10.0.1","@vitest/ui":"4.1.7","size-limit":"12.1.0","typescript":"6.0.3","lint-staged":"17.0.5","pino-pretty":"13.1.3","release-please":"17.6.0","@commitlint/cli":"21.0.1","@playwright/cli":"0.1.13","@ui5/mcp-server":"0.2.11","eslint-plugin-n":"18.0.1","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@anthropic-ai/sdk":"0.98.0","markdownlint-cli2":"0.22.1","typescript-eslint":"8.59.4","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.7","eslint-plugin-tsdoc":"0.5.2","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.3.0","eslint-plugin-sonarjs":"4.0.3","eslint-plugin-unicorn":"64.0.0","@rolldown/plugin-babel":"0.2.3","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"4.0.0","@opentelemetry/sdk-node":"0.218.0","typedoc-plugin-markdown":"4.11.0","@cyclonedx/cyclonedx-npm":"4.2.1","@microsoft/api-extractor":"7.58.7","@opentelemetry/resources":"2.7.1","eslint-plugin-playwright":"2.10.4","typescript-docs-verifier":"3.0.2","@opentelemetry/sdk-metrics":"2.7.1","@microsoft/eslint-plugin-sdl":"1.1.0","@opentelemetry/sdk-trace-base":"2.7.1","@commitlint/config-conventional":"21.0.1","@babel/plugin-proposal-decorators":"7.29.7","@opentelemetry/exporter-trace-otlp-http":"0.218.0","@opentelemetry/exporter-metrics-otlp-http":"0.218.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0","@opentelemetry/sdk-metrics":">=2.6.0","@azure/monitor-opentelemetry-exporter":">=1.0.0-beta.28","@opentelemetry/exporter-trace-otlp-http":">=0.214.0","@opentelemetry/exporter-metrics-otlp-http":">=0.214.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@playwright/cli":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/sdk-metrics":{"optional":true},"@azure/monitor-opentelemetry-exporter":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-metrics-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.3.1-alpha.1_1780174358674_0.5064923867823317","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"playwright-praman","version":"1.3.1","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.3.1","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"d1731a2ab4618762d31bdef8fd6726ac86aa34fe","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.3.1.tgz","fileCount":157,"integrity":"sha512-6t57XBywHp8xFNfeSHx+GyBXFjNjXxcicalOkbqyVWsUAZ/zBlGaMYJ/pcX9p9xJAcK5sj+qI0Yy79uTuGpBVw==","signatures":[{"sig":"MEUCIQDL6Yoe/Rg/jEqU4kWT0+JOe6qlR/tiLqcVtMHy5s4BOwIgF4bJ0CT2pacwABKRxHQBAbBl4CTWlLbnqV34Jw3W9aY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6008796},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"e33f1da5237d6f0bcbd108375b23d5c8e985e285","imports":{"#ai/*":"./src/ai/*","#core/*":"./src/core/*","#proxy/*":"./src/proxy/*","#bridge/*":"./src/bridge/*","#intents/*":"./src/intents/*","#fixtures/*":"./src/fixtures/*","#extensions/*":"./src/extensions/*","#vocabulary/*":"./src/vocabulary/*"},"scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated && npm run validate:capabilities","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","docs:verify":"tsx scripts/docs-verify/index.ts --mode=full","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","preuninstall":"node dist/cli/preuninstall.js","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --ignore-rules no-resolution","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","docs:verify:pr":"tsx scripts/docs-verify/index.ts --mode=pr","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","docs:verify:doc":"tsx scripts/docs-verify/index.ts --doc","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1","@microsoft/eslint-plugin-sdl":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.13.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"4.4.3","pino":"10.3.1","commander":"14.0.3","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.3","glob":"13.0.6","knip":"6.14.2","tsup":"8.5.1","yaml":"2.9.0","execa":"9.6.1","husky":"9.1.7","cspell":"10.0.0","dotenv":"^17.4.2","eslint":"10.4.0","openai":"6.39.0","vitest":"4.1.7","esbuild":"0.28.0","typedoc":"0.28.19","prettier":"3.8.3","ts-morph":"28.0.0","@eslint/js":"10.0.1","@vitest/ui":"4.1.7","size-limit":"12.1.0","typescript":"6.0.3","lint-staged":"17.0.5","pino-pretty":"13.1.3","release-please":"17.6.0","@commitlint/cli":"21.0.1","@playwright/cli":"0.1.13","@ui5/mcp-server":"0.2.11","eslint-plugin-n":"18.0.1","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@anthropic-ai/sdk":"0.98.0","markdownlint-cli2":"0.22.1","typescript-eslint":"8.59.4","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.7","eslint-plugin-tsdoc":"0.5.2","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.3.0","eslint-plugin-sonarjs":"4.0.3","eslint-plugin-unicorn":"64.0.0","@rolldown/plugin-babel":"0.2.3","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"4.0.0","@opentelemetry/sdk-node":"0.218.0","typedoc-plugin-markdown":"4.11.0","@cyclonedx/cyclonedx-npm":"4.2.1","@microsoft/api-extractor":"7.58.7","@opentelemetry/resources":"2.7.1","eslint-plugin-playwright":"2.10.4","typescript-docs-verifier":"3.0.2","@opentelemetry/sdk-metrics":"2.7.1","@microsoft/eslint-plugin-sdl":"1.1.0","@opentelemetry/sdk-trace-base":"2.7.1","@commitlint/config-conventional":"21.0.1","@babel/plugin-proposal-decorators":"7.29.7","@opentelemetry/exporter-trace-otlp-http":"0.218.0","@opentelemetry/exporter-metrics-otlp-http":"0.218.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0","@opentelemetry/sdk-metrics":">=2.6.0","@azure/monitor-opentelemetry-exporter":">=1.0.0-beta.28","@opentelemetry/exporter-trace-otlp-http":">=0.214.0","@opentelemetry/exporter-metrics-otlp-http":">=0.214.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@playwright/cli":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/sdk-metrics":{"optional":true},"@azure/monitor-opentelemetry-exporter":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-metrics-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.3.1_1780175650627_0.5216426388077715","host":"s3://npm-registry-packages-npm-production"}},"1.3.2-alpha.0":{"name":"playwright-praman","version":"1.3.2-alpha.0","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.3.2-alpha.0","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"856d88a7cff9202e469ae63f42b4a8bd5d15ce51","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.3.2-alpha.0.tgz","fileCount":157,"integrity":"sha512-yzpW1BDjgomIn4HRMrDRKalph3M72QFhlclxYBr7SdQi2CXxLKjeJ6cuxM8ToHsQevDXd3Ct/iLSJ2/l0+YjCQ==","signatures":[{"sig":"MEUCIQCAtTccScGKI+q7/Zp/gHRrfqhzOXB51Z53RlOg6BVl4QIgWEQvBr9biIwIEMpb78yezm/cpKm990DZ6CM14PhOTYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.3.2-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6008836},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"e33f1da5237d6f0bcbd108375b23d5c8e985e285","imports":{"#ai/*":"./src/ai/*","#core/*":"./src/core/*","#proxy/*":"./src/proxy/*","#bridge/*":"./src/bridge/*","#intents/*":"./src/intents/*","#fixtures/*":"./src/fixtures/*","#extensions/*":"./src/extensions/*","#vocabulary/*":"./src/vocabulary/*"},"scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated && npm run validate:capabilities","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","docs:verify":"tsx scripts/docs-verify/index.ts --mode=full","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","preuninstall":"node dist/cli/preuninstall.js","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --ignore-rules no-resolution","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","docs:verify:pr":"tsx scripts/docs-verify/index.ts --mode=pr","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","docs:verify:doc":"tsx scripts/docs-verify/index.ts --doc","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1","@microsoft/eslint-plugin-sdl":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.13.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"zod":"4.4.3","pino":"10.3.1","commander":"14.0.3","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.3","glob":"13.0.6","knip":"6.14.2","tsup":"8.5.1","yaml":"2.9.0","execa":"9.6.1","husky":"9.1.7","cspell":"10.0.0","dotenv":"^17.4.2","eslint":"10.4.0","openai":"6.39.0","vitest":"4.1.7","esbuild":"0.28.0","typedoc":"0.28.19","prettier":"3.8.3","ts-morph":"28.0.0","@eslint/js":"10.0.1","@vitest/ui":"4.1.7","size-limit":"12.1.0","typescript":"6.0.3","lint-staged":"17.0.5","pino-pretty":"13.1.3","release-please":"17.6.0","@commitlint/cli":"21.0.1","@playwright/cli":"0.1.13","@ui5/mcp-server":"0.2.11","eslint-plugin-n":"18.0.1","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@anthropic-ai/sdk":"0.98.0","markdownlint-cli2":"0.22.1","typescript-eslint":"8.59.4","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.7","eslint-plugin-tsdoc":"0.5.2","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.3.0","eslint-plugin-sonarjs":"4.0.3","eslint-plugin-unicorn":"64.0.0","@rolldown/plugin-babel":"0.2.3","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"4.0.0","@opentelemetry/sdk-node":"0.218.0","typedoc-plugin-markdown":"4.11.0","@cyclonedx/cyclonedx-npm":"4.2.1","@microsoft/api-extractor":"7.58.7","@opentelemetry/resources":"2.7.1","eslint-plugin-playwright":"2.10.4","typescript-docs-verifier":"3.0.2","@opentelemetry/sdk-metrics":"2.7.1","@microsoft/eslint-plugin-sdl":"1.1.0","@opentelemetry/sdk-trace-base":"2.7.1","@commitlint/config-conventional":"21.0.1","@babel/plugin-proposal-decorators":"7.29.7","@opentelemetry/exporter-trace-otlp-http":"0.218.0","@opentelemetry/exporter-metrics-otlp-http":"0.218.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0","@opentelemetry/sdk-metrics":">=2.6.0","@azure/monitor-opentelemetry-exporter":">=1.0.0-beta.28","@opentelemetry/exporter-trace-otlp-http":">=0.214.0","@opentelemetry/exporter-metrics-otlp-http":">=0.214.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@playwright/cli":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/sdk-metrics":{"optional":true},"@azure/monitor-opentelemetry-exporter":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-metrics-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.3.2-alpha.0_1780175972158_0.4597821047272348","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"playwright-praman","version":"1.3.3","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.3.3","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"de1c4bd96e2b66a4062fbb1f686bb2cc3bd833bf","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.3.3.tgz","fileCount":122,"integrity":"sha512-1Cv/G+2Oixi4OneqBHo3m77XIO345/MlumJGbt38cawRqqiqkfzxP2RC5ebGl1mt/4TOpZubVjwT3Ja4bd+//g==","signatures":[{"sig":"MEQCICPgLK1/BzYCy49PS++rQQXJl93w3a+tfzFk4IQ8wEt2AiAfE3tTMfU9hzZqdR/dBI5jg+xw2WrltR+P/pwRrxkv2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5506738},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"938ab1679c75c95974b0d2761ffb8d1c2e5d8eba","imports":{"#ai/*":"./src/ai/*","#core/*":"./src/core/*","#proxy/*":"./src/proxy/*","#bridge/*":"./src/bridge/*","#intents/*":"./src/intents/*","#fixtures/*":"./src/fixtures/*","#extensions/*":"./src/extensions/*","#vocabulary/*":"./src/vocabulary/*"},"scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated && npm run validate:capabilities","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","docs:verify":"tsx scripts/docs-verify/index.ts --mode=full","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","preuninstall":"node dist/cli/preuninstall.js","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --ignore-rules no-resolution","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","docs:verify:pr":"tsx scripts/docs-verify/index.ts --mode=pr","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","docs:verify:doc":"tsx scripts/docs-verify/index.ts --doc","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1","@microsoft/eslint-plugin-sdl":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.13.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","allowScripts":{"esbuild@0.27.7":true,"esbuild@0.28.0":true,"protobufjs@7.6.1":true},"dependencies":{"zod":"4.4.3","pino":"10.3.1","commander":"14.0.3","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.22.3","glob":"13.0.6","knip":"6.14.2","tsup":"8.5.1","yaml":"2.9.0","execa":"9.6.1","husky":"9.1.7","cspell":"10.0.0","dotenv":"^17.4.2","eslint":"10.4.0","openai":"6.39.0","vitest":"4.1.7","esbuild":"0.28.0","typedoc":"0.28.19","prettier":"3.8.3","ts-morph":"28.0.0","@eslint/js":"10.0.1","@vitest/ui":"4.1.7","size-limit":"12.1.0","typescript":"6.0.3","lint-staged":"17.0.5","pino-pretty":"13.1.3","release-please":"17.6.0","@commitlint/cli":"21.0.1","@playwright/cli":"0.1.13","@ui5/mcp-server":"0.2.12","eslint-plugin-n":"18.0.1","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@anthropic-ai/sdk":"0.98.0","markdownlint-cli2":"0.22.1","typescript-eslint":"8.59.4","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.7","eslint-plugin-tsdoc":"0.5.2","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.3.0","eslint-plugin-sonarjs":"4.0.3","eslint-plugin-unicorn":"64.0.0","@rolldown/plugin-babel":"0.2.3","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"4.0.0","@opentelemetry/sdk-node":"0.218.0","typedoc-plugin-markdown":"4.11.0","@cyclonedx/cyclonedx-npm":"4.2.1","@microsoft/api-extractor":"7.58.7","@opentelemetry/resources":"2.7.1","eslint-plugin-playwright":"2.10.4","typescript-docs-verifier":"3.0.2","@opentelemetry/sdk-metrics":"2.7.1","@microsoft/eslint-plugin-sdl":"1.1.0","@opentelemetry/sdk-trace-base":"2.7.1","@commitlint/config-conventional":"21.0.1","@babel/plugin-proposal-decorators":"7.29.7","@opentelemetry/exporter-trace-otlp-http":"0.218.0","@opentelemetry/exporter-metrics-otlp-http":"0.218.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0","@opentelemetry/sdk-metrics":">=2.6.0","@azure/monitor-opentelemetry-exporter":">=1.0.0-beta.28","@opentelemetry/exporter-trace-otlp-http":">=0.214.0","@opentelemetry/exporter-metrics-otlp-http":">=0.214.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@playwright/cli":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/sdk-metrics":{"optional":true},"@azure/monitor-opentelemetry-exporter":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-metrics-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.3.3_1780466218851_0.25686252056610925","host":"s3://npm-registry-packages-npm-production"}},"1.3.4-alpha.0":{"name":"playwright-praman","version":"1.3.4-alpha.0","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.3.4-alpha.0","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"0380a3fce2a80d84210e96dbe814b658cd3e7fea","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.3.4-alpha.0.tgz","fileCount":122,"integrity":"sha512-LFPLUe5t/2kd0+CEMcU7XPRpiBEDsB3HzoZsBNnVa2VcC2eOkRGZGhemUc37NK0vSB0luG+bHwF//trSVCfIVQ==","signatures":[{"sig":"MEYCIQDecU+rr5d6BETZWgWESdNkyH7jkFuDP7ZTQwcEKjWYmQIhAI4b9BygpLrgN7QGSnN8YNElUnnSwiT+tmqQxQrHqkZD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.3.4-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5506778},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"938ab1679c75c95974b0d2761ffb8d1c2e5d8eba","imports":{"#ai/*":"./src/ai/*","#core/*":"./src/core/*","#proxy/*":"./src/proxy/*","#bridge/*":"./src/bridge/*","#intents/*":"./src/intents/*","#fixtures/*":"./src/fixtures/*","#extensions/*":"./src/extensions/*","#vocabulary/*":"./src/vocabulary/*"},"scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated && npm run validate:capabilities","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","docs:verify":"tsx scripts/docs-verify/index.ts --mode=full","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","preuninstall":"node dist/cli/preuninstall.js","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --ignore-rules no-resolution","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","docs:verify:pr":"tsx scripts/docs-verify/index.ts --mode=pr","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","docs:verify:doc":"tsx scripts/docs-verify/index.ts --doc","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1","@microsoft/eslint-plugin-sdl":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.13.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","allowScripts":{"esbuild@0.27.7":true,"esbuild@0.28.0":true,"protobufjs@7.6.1":true},"dependencies":{"zod":"4.4.3","pino":"10.3.1","commander":"14.0.3","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.3","glob":"13.0.6","knip":"6.14.2","tsup":"8.5.1","yaml":"2.9.0","execa":"9.6.1","husky":"9.1.7","cspell":"10.0.0","dotenv":"^17.4.2","eslint":"10.4.0","openai":"6.39.0","vitest":"4.1.7","esbuild":"0.28.0","typedoc":"0.28.19","prettier":"3.8.3","ts-morph":"28.0.0","@eslint/js":"10.0.1","@vitest/ui":"4.1.7","size-limit":"12.1.0","typescript":"6.0.3","lint-staged":"17.0.5","pino-pretty":"13.1.3","release-please":"17.6.0","@commitlint/cli":"21.0.1","@playwright/cli":"0.1.13","@ui5/mcp-server":"0.2.12","eslint-plugin-n":"18.0.1","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@anthropic-ai/sdk":"0.98.0","markdownlint-cli2":"0.22.1","typescript-eslint":"8.59.4","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.7","eslint-plugin-tsdoc":"0.5.2","@arethetypeswrong/cli":"0.18.2","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.3.0","eslint-plugin-sonarjs":"4.0.3","eslint-plugin-unicorn":"64.0.0","@rolldown/plugin-babel":"0.2.3","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"4.0.0","@opentelemetry/sdk-node":"0.218.0","typedoc-plugin-markdown":"4.11.0","@cyclonedx/cyclonedx-npm":"4.2.1","@microsoft/api-extractor":"7.58.7","@opentelemetry/resources":"2.7.1","eslint-plugin-playwright":"2.10.4","typescript-docs-verifier":"3.0.2","@opentelemetry/sdk-metrics":"2.7.1","@microsoft/eslint-plugin-sdl":"1.1.0","@opentelemetry/sdk-trace-base":"2.7.1","@commitlint/config-conventional":"21.0.1","@babel/plugin-proposal-decorators":"7.29.7","@opentelemetry/exporter-trace-otlp-http":"0.218.0","@opentelemetry/exporter-metrics-otlp-http":"0.218.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0","@opentelemetry/sdk-metrics":">=2.6.0","@azure/monitor-opentelemetry-exporter":">=1.0.0-beta.28","@opentelemetry/exporter-trace-otlp-http":">=0.214.0","@opentelemetry/exporter-metrics-otlp-http":">=0.214.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@playwright/cli":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/sdk-metrics":{"optional":true},"@azure/monitor-opentelemetry-exporter":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-metrics-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.3.4-alpha.0_1780473238836_0.9261605906277224","host":"s3://npm-registry-packages-npm-production"}},"1.3.4-alpha.1":{"name":"playwright-praman","version":"1.3.4-alpha.1","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.3.4-alpha.1","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"78f7edfd129d00ed8cfd3e27dbe9c6e6790726d3","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.3.4-alpha.1.tgz","fileCount":122,"integrity":"sha512-71VUsowBQN7EF4k0jfWGMkYAQwV5ec2lQDa9+yiS4afBCQAG8FJgVpWMmF5cgkbyaC+GbFLuEwrKUeHLvCPH2g==","signatures":[{"sig":"MEUCIHqcjsE79n0ZuiYA0sWavwb/uPhunBPyFHPSbXrspuMEAiEAn4y6djMlKKdQHfFqcQ6wGzUiWnxj6sbF6BKiIeNX1eQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.3.4-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5506779},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"fcb9e1b284cb02121b2b280aedbce51983a75bbe","imports":{"#ai/*":"./src/ai/*","#core/*":"./src/core/*","#proxy/*":"./src/proxy/*","#bridge/*":"./src/bridge/*","#intents/*":"./src/intents/*","#fixtures/*":"./src/fixtures/*","#extensions/*":"./src/extensions/*","#vocabulary/*":"./src/vocabulary/*"},"scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run lint:ui5-deprecated && npm run validate:capabilities","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","docs:verify":"tsx scripts/docs-verify/index.ts --mode=full","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","preuninstall":"node dist/cli/preuninstall.js","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --ignore-rules no-resolution","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","docs:verify:pr":"tsx scripts/docs-verify/index.ts --mode=pr","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","docs:verify:doc":"tsx scripts/docs-verify/index.ts --doc","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1","@microsoft/eslint-plugin-sdl":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.13.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","allowScripts":{"esbuild@0.27.7":true,"esbuild@0.28.0":true,"protobufjs@7.6.1":true},"dependencies":{"zod":"4.4.3","pino":"10.3.1","commander":"15.0.0","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.22.4","glob":"13.0.6","knip":"6.15.0","tsup":"8.5.1","yaml":"2.9.0","execa":"9.6.1","husky":"9.1.7","cspell":"10.0.1","dotenv":"^17.4.2","eslint":"10.4.1","openai":"6.41.0","vitest":"4.1.8","esbuild":"0.28.0","typedoc":"0.28.19","prettier":"3.8.3","ts-morph":"28.0.0","@eslint/js":"10.0.1","@vitest/ui":"4.1.8","size-limit":"12.1.0","typescript":"6.0.3","lint-staged":"17.0.7","pino-pretty":"13.1.3","release-please":"17.7.0","@commitlint/cli":"21.0.2","@playwright/cli":"0.1.13","@ui5/mcp-server":"0.2.12","eslint-plugin-n":"18.0.1","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@anthropic-ai/sdk":"0.100.1","markdownlint-cli2":"0.22.1","typescript-eslint":"8.60.1","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.8","eslint-plugin-tsdoc":"0.5.2","@arethetypeswrong/cli":"0.18.3","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.3.0","eslint-plugin-sonarjs":"4.0.3","eslint-plugin-unicorn":"64.0.0","@rolldown/plugin-babel":"0.2.3","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.16.2","eslint-plugin-security":"4.0.0","@opentelemetry/sdk-node":"0.218.0","typedoc-plugin-markdown":"4.12.0","@cyclonedx/cyclonedx-npm":"4.2.1","@microsoft/api-extractor":"7.58.7","@opentelemetry/resources":"2.7.1","eslint-plugin-playwright":"2.10.4","typescript-docs-verifier":"3.0.2","@opentelemetry/sdk-metrics":"2.7.1","@microsoft/eslint-plugin-sdl":"1.1.0","@opentelemetry/sdk-trace-base":"2.7.1","@commitlint/config-conventional":"21.0.2","@babel/plugin-proposal-decorators":"7.29.7","@opentelemetry/exporter-trace-otlp-http":"0.218.0","@opentelemetry/exporter-metrics-otlp-http":"0.218.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0","@opentelemetry/sdk-metrics":">=2.6.0","@azure/monitor-opentelemetry-exporter":">=1.0.0-beta.28","@opentelemetry/exporter-trace-otlp-http":">=0.214.0","@opentelemetry/exporter-metrics-otlp-http":">=0.214.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@playwright/cli":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/sdk-metrics":{"optional":true},"@azure/monitor-opentelemetry-exporter":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-metrics-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.3.4-alpha.1_1780473503381_0.4785242547915465","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"playwright-praman","version":"1.3.4","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.3.4","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"dc8f173bd5854adf899cd5dda890d5b0cee6e76c","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.3.4.tgz","fileCount":174,"integrity":"sha512-5JsgFm1ajPIBC6QvWG+aQHeQYIxg4o4WNQC2RLj6J8AGpkhjPzQxUyAljFfSfXQsAe46T2aOuzjz4Jb/rJ7qUA==","signatures":[{"sig":"MEUCIQCNCbK/UtucKlS8oTkOW0bFC926z5XS0Oz4X8BPhrCX/QIgJRGJwjaH9UfJnO6E4bKRqqJv0ESMR6JdOtLya0kj/Jo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4763820},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"61248dca131f1d41498f1e26b7a5c83770596ceb","imports":{"#ai/*":"./src/ai/*","#core/*":"./src/core/*","#proxy/*":"./src/proxy/*","#bridge/*":"./src/bridge/*","#intents/*":"./src/intents/*","#fixtures/*":"./src/fixtures/*","#extensions/*":"./src/extensions/*","#vocabulary/*":"./src/vocabulary/*"},"scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run check:dist-imports && npm run lint:ui5-deprecated && npm run validate:capabilities","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","docs:verify":"tsx scripts/docs-verify/index.ts --mode=full","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","preuninstall":"node dist/cli/preuninstall.js","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --ignore-rules no-resolution","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","docs:verify:pr":"tsx scripts/docs-verify/index.ts --mode=pr","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","docs:verify:doc":"tsx scripts/docs-verify/index.ts --doc","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","check:dist-imports":"tsx scripts/check-dist-imports.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"esbuild@<0.28.1":"0.28.1","picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1","@microsoft/eslint-plugin-sdl":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.16.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","allowScripts":{"esbuild@0.28.1":true,"protobufjs@7.6.5":true},"dependencies":{"zod":"4.4.3","pino":"10.3.1","commander":"15.0.0","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.0","glob":"13.0.6","knip":"6.24.0","tsup":"8.5.1","yaml":"2.9.0","execa":"9.6.1","husky":"9.1.7","cspell":"10.0.1","dotenv":"^17.4.2","eslint":"10.6.0","openai":"6.45.0","vitest":"4.1.9","esbuild":"0.28.1","typedoc":"0.28.19","prettier":"3.9.4","ts-morph":"28.0.0","@eslint/js":"10.0.1","@vitest/ui":"4.1.9","size-limit":"12.1.0","typescript":"6.0.3","lint-staged":"17.0.8","pino-pretty":"13.1.3","release-please":"17.10.1","@commitlint/cli":"21.2.0","@playwright/cli":"0.1.15","@ui5/mcp-server":"0.2.14","eslint-plugin-n":"18.2.1","@playwright/test":"1.61.1","@size-limit/file":"12.1.0","@anthropic-ai/sdk":"0.110.0","markdownlint-cli2":"0.23.0","typescript-eslint":"8.62.1","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.9","eslint-plugin-tsdoc":"0.5.2","@arethetypeswrong/cli":"0.18.4","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.3.0","eslint-plugin-sonarjs":"4.1.0","eslint-plugin-unicorn":"70.0.0","@rolldown/plugin-babel":"0.2.3","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.17.1","eslint-plugin-security":"4.0.1","@opentelemetry/sdk-node":"0.220.0","ts-declaration-location":"1.0.7","typedoc-plugin-markdown":"4.12.0","@cyclonedx/cyclonedx-npm":"5.0.0","@microsoft/api-extractor":"7.58.9","@opentelemetry/resources":"2.9.0","eslint-plugin-playwright":"2.10.4","typescript-docs-verifier":"3.0.2","@opentelemetry/sdk-metrics":"2.9.0","@microsoft/eslint-plugin-sdl":"1.1.0","@opentelemetry/sdk-trace-base":"2.9.0","@commitlint/config-conventional":"21.2.0","@babel/plugin-proposal-decorators":"7.29.7","@opentelemetry/exporter-trace-otlp-http":"0.220.0","@opentelemetry/exporter-metrics-otlp-http":"0.220.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0","@opentelemetry/sdk-metrics":">=2.6.0","@azure/monitor-opentelemetry-exporter":">=1.0.0-beta.28","@opentelemetry/exporter-trace-otlp-http":">=0.214.0","@opentelemetry/exporter-metrics-otlp-http":">=0.214.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@playwright/cli":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/sdk-metrics":{"optional":true},"@azure/monitor-opentelemetry-exporter":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-metrics-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.3.4_1783248603222_0.33244915689129195","host":"s3://npm-registry-packages-npm-production"}},"1.3.5-alpha.0":{"name":"playwright-praman","version":"1.3.5-alpha.0","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.3.5-alpha.0","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"d436a9c7f08519f534377728f7d301fe6cc8a6a5","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.3.5-alpha.0.tgz","fileCount":174,"integrity":"sha512-lb7Z+YtcIxkDiVcRbOajCDX7eWTPDHym5VDhmuem18Wl2el2lbmkpdNEZaYD1+yg5M/io36NbvPULoUDSGe00w==","signatures":[{"sig":"MEUCIQDcPE3h4mVKfWqsg/zx9Q0MJ+N28+Cmtaphl9KXINvWKQIgMtWZcGVju6+U3GyRcwocfx6tbh9QjuKbkw8CRhPClsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.3.5-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4763844},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"61248dca131f1d41498f1e26b7a5c83770596ceb","imports":{"#ai/*":"./src/ai/*","#core/*":"./src/core/*","#proxy/*":"./src/proxy/*","#bridge/*":"./src/bridge/*","#intents/*":"./src/intents/*","#fixtures/*":"./src/fixtures/*","#extensions/*":"./src/extensions/*","#vocabulary/*":"./src/vocabulary/*"},"scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run check:dist-imports && npm run lint:ui5-deprecated && npm run validate:capabilities","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","docs:verify":"tsx scripts/docs-verify/index.ts --mode=full","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","preuninstall":"node dist/cli/preuninstall.js","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --ignore-rules no-resolution","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","docs:verify:pr":"tsx scripts/docs-verify/index.ts --mode=pr","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","docs:verify:doc":"tsx scripts/docs-verify/index.ts --doc","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","check:dist-imports":"tsx scripts/check-dist-imports.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"esbuild@<0.28.1":"0.28.1","picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1","@microsoft/eslint-plugin-sdl":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.16.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","allowScripts":{"esbuild@0.28.1":true,"protobufjs@7.6.5":true},"dependencies":{"zod":"4.4.3","pino":"10.3.1","commander":"15.0.0","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.23.0","glob":"13.0.6","knip":"6.24.0","tsup":"8.5.1","yaml":"2.9.0","execa":"9.6.1","husky":"9.1.7","cspell":"10.0.1","dotenv":"^17.4.2","eslint":"10.6.0","openai":"6.45.0","vitest":"4.1.9","esbuild":"0.28.1","typedoc":"0.28.19","prettier":"3.9.4","ts-morph":"28.0.0","@eslint/js":"10.0.1","@vitest/ui":"4.1.9","size-limit":"12.1.0","typescript":"6.0.3","lint-staged":"17.0.8","pino-pretty":"13.1.3","release-please":"17.10.1","@commitlint/cli":"21.2.0","@playwright/cli":"0.1.15","@ui5/mcp-server":"0.2.14","eslint-plugin-n":"18.2.1","@playwright/test":"1.61.1","@size-limit/file":"12.1.0","@anthropic-ai/sdk":"0.110.0","markdownlint-cli2":"0.23.0","typescript-eslint":"8.62.1","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.9","eslint-plugin-tsdoc":"0.5.2","@arethetypeswrong/cli":"0.18.4","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.3.0","eslint-plugin-sonarjs":"4.1.0","eslint-plugin-unicorn":"70.0.0","@rolldown/plugin-babel":"0.2.3","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.17.1","eslint-plugin-security":"4.0.1","@opentelemetry/sdk-node":"0.220.0","ts-declaration-location":"1.0.7","typedoc-plugin-markdown":"4.12.0","@cyclonedx/cyclonedx-npm":"5.0.0","@microsoft/api-extractor":"7.58.9","@opentelemetry/resources":"2.9.0","eslint-plugin-playwright":"2.10.4","typescript-docs-verifier":"3.0.2","@opentelemetry/sdk-metrics":"2.9.0","@microsoft/eslint-plugin-sdl":"1.1.0","@opentelemetry/sdk-trace-base":"2.9.0","@commitlint/config-conventional":"21.2.0","@babel/plugin-proposal-decorators":"7.29.7","@opentelemetry/exporter-trace-otlp-http":"0.220.0","@opentelemetry/exporter-metrics-otlp-http":"0.220.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0","@opentelemetry/sdk-metrics":">=2.6.0","@azure/monitor-opentelemetry-exporter":">=1.0.0-beta.28","@opentelemetry/exporter-trace-otlp-http":">=0.214.0","@opentelemetry/exporter-metrics-otlp-http":">=0.214.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@playwright/cli":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/sdk-metrics":{"optional":true},"@azure/monitor-opentelemetry-exporter":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-metrics-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.3.5-alpha.0_1783248847452_0.10960675820886867","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"playwright-praman","version":"1.3.5","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","_id":"playwright-praman@1.3.5","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"homepage":"https://praman.dev","bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"bin":{"playwright-praman":"dist/cli/index.js"},"dist":{"shasum":"51cfc0bbc61877332c535df01a220724199fbc91","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.3.5.tgz","fileCount":174,"integrity":"sha512-h7kruVmP0XwXuLsWvhVgNZeeRJ8TNnY/SDWxMuWL1PqijrghboDkVpw+/RdZhYXku604H94AGopXDwtnQixrMA==","signatures":[{"sig":"MEUCIEguebWQKgIsjTRcTIg5BHq5AqLy45VnPte8nS+xJi1cAiEA4vZYgBzcdFWS9PgA0LOyhGvHjHc8i8zlc3lgGIXv7QU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4771828},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","default":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","default":"./dist/fe/index.js","require":"./dist/fe/index.cjs"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","default":"./dist/intents/index.js","require":"./dist/intents/index.cjs"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","default":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","default":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs"},"./package.json":"./package.json"},"gitHead":"51c9f78babd4574a855df425d4fa81ad02df861a","imports":{"#ai/*":"./src/ai/*","#core/*":"./src/core/*","#proxy/*":"./src/proxy/*","#bridge/*":"./src/bridge/*","#intents/*":"./src/intents/*","#fixtures/*":"./src/fixtures/*","#extensions/*":"./src/extensions/*","#vocabulary/*":"./src/vocabulary/*"},"scripts":{"ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run check:dist-imports && npm run lint:ui5-deprecated && npm run validate:capabilities","dev":"tsup --watch","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit":"npm audit --audit-level=high","build":"tsup && tsx scripts/build-browser-bundles.ts","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","prepare":"husky","deadcode":"knip","docs:api":"typedoc","docs:dev":"cd docs && npx docusaurus start","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","audit:fix":"npm audit fix","setup:ide":"tsx scripts/setup-ide.ts","test:unit":"vitest run","typecheck":"tsc --noEmit","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","docs:build":"cd docs && npx docusaurus build","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","docs:verify":"tsx scripts/docs-verify/index.ts --mode=full","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","preuninstall":"node dist/cli/preuninstall.js","test:unit:ui":"vitest --ui","build:browser":"tsx scripts/build-browser-bundles.ts","check:exports":"attw --pack . --ignore-rules no-resolution","docs:api-html":"typedoc --options typedoc-html.json","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","docs:verify:pr":"tsx scripts/docs-verify/index.ts --mode=pr","generate:skill":"tsx scripts/generate-skill-md.ts","prepublishOnly":"npm run ci","validate:no-js":"tsx scripts/check-no-js-in-src.ts","docs:api-review":"api-extractor run --local --verbose","docs:verify:doc":"tsx scripts/docs-verify/index.ts --doc","generate:schema":"tsx scripts/generate-json-schema.ts","test:unit:watch":"vitest","generate:proxies":"tsx scripts/generate-typed-proxies.ts","test:integration":"playwright test","validate:prompts":"tsx scripts/validate-prompts.ts","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","check:dist-imports":"tsx scripts/check-dist-imports.ts","test:unit:coverage":"vitest run --coverage","lint:ui5-deprecated":"eslint src/ tests/","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:integration:ui":"playwright test --ui","generate:capabilities":"tsx scripts/generate-capabilities.ts","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","validate:capabilities":"tsx scripts/validate-capabilities.ts"},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"overrides":{"esbuild@<0.28.1":"0.28.1","picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1","@microsoft/eslint-plugin-sdl":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"_npmVersion":"11.16.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","allowScripts":{"esbuild@0.28.1":true,"protobufjs@7.6.5":true},"dependencies":{"zod":"4.4.3","pino":"10.3.1","commander":"15.0.0","fontoxpath":"3.34.0","css-selector-parser":"3.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.23.0","glob":"13.0.6","knip":"6.24.0","tsup":"8.5.1","yaml":"2.9.0","execa":"9.6.1","husky":"9.1.7","cspell":"10.0.1","dotenv":"^17.4.2","eslint":"10.6.0","openai":"6.45.0","vitest":"4.1.9","esbuild":"0.28.1","typedoc":"0.28.19","prettier":"3.9.4","ts-morph":"28.0.0","@eslint/js":"10.0.1","@vitest/ui":"4.1.9","size-limit":"12.1.0","typescript":"6.0.3","lint-staged":"17.0.8","pino-pretty":"13.1.3","release-please":"17.10.1","@commitlint/cli":"21.2.0","@playwright/cli":"0.1.15","@ui5/mcp-server":"0.2.14","eslint-plugin-n":"18.2.1","@playwright/test":"1.61.1","@size-limit/file":"12.1.0","@anthropic-ai/sdk":"0.110.0","markdownlint-cli2":"0.23.0","typescript-eslint":"8.62.1","@opentelemetry/api":"1.9.1","zod-to-json-schema":"^3.25.1","@vitest/coverage-v8":"4.1.9","eslint-plugin-tsdoc":"0.5.2","@arethetypeswrong/cli":"0.18.4","eslint-plugin-headers":"1.3.4","eslint-plugin-promise":"7.3.0","eslint-plugin-sonarjs":"4.1.0","eslint-plugin-unicorn":"70.0.0","@rolldown/plugin-babel":"0.2.3","eslint-config-prettier":"10.1.8","eslint-plugin-import-x":"4.17.1","eslint-plugin-security":"4.0.1","@opentelemetry/sdk-node":"0.220.0","ts-declaration-location":"1.0.7","typedoc-plugin-markdown":"4.12.0","@cyclonedx/cyclonedx-npm":"5.0.0","@microsoft/api-extractor":"7.58.9","@opentelemetry/resources":"2.9.0","eslint-plugin-playwright":"2.10.4","typescript-docs-verifier":"3.0.2","@opentelemetry/sdk-metrics":"2.9.0","@microsoft/eslint-plugin-sdl":"1.1.0","@opentelemetry/sdk-trace-base":"2.9.0","@commitlint/config-conventional":"21.2.0","@babel/plugin-proposal-decorators":"7.29.7","@opentelemetry/exporter-trace-otlp-http":"0.220.0","@opentelemetry/exporter-metrics-otlp-http":"0.220.0"},"peerDependencies":{"openai":">=6.22.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","@anthropic-ai/sdk":">=0.78.0","@opentelemetry/api":">=1.9.0","@opentelemetry/sdk-node":">=0.212.0","@opentelemetry/sdk-metrics":">=2.6.0","@azure/monitor-opentelemetry-exporter":">=1.0.0-beta.28","@opentelemetry/exporter-trace-otlp-http":">=0.214.0","@opentelemetry/exporter-metrics-otlp-http":">=0.214.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@playwright/cli":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/sdk-metrics":{"optional":true},"@azure/monitor-opentelemetry-exporter":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-metrics-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/playwright-praman_1.3.5_1783251108032_0.273501328462491","host":"s3://npm-registry-packages-npm-production"}},"1.3.6-alpha.0":{"name":"playwright-praman","version":"1.3.6-alpha.0","description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","author":{"name":"Maheshwar Kanitkar","email":"support@zestest.in","url":"https://praman.dev"},"license":"Apache-2.0","imports":{"#ai/*":"./src/ai/*","#bridge/*":"./src/bridge/*","#core/*":"./src/core/*","#extensions/*":"./src/extensions/*","#fixtures/*":"./src/fixtures/*","#intents/*":"./src/intents/*","#proxy/*":"./src/proxy/*","#vocabulary/*":"./src/vocabulary/*"},"type":"module","engines":{"node":">=22"},"sideEffects":false,"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.js"},"./ai":{"types":{"import":"./dist/ai/index.d.ts","require":"./dist/ai/index.d.cts"},"import":"./dist/ai/index.js","require":"./dist/ai/index.cjs","default":"./dist/ai/index.js"},"./intents":{"types":{"import":"./dist/intents/index.d.ts","require":"./dist/intents/index.d.cts"},"import":"./dist/intents/index.js","require":"./dist/intents/index.cjs","default":"./dist/intents/index.js"},"./vocabulary":{"types":{"import":"./dist/vocabulary/index.d.ts","require":"./dist/vocabulary/index.d.cts"},"import":"./dist/vocabulary/index.js","require":"./dist/vocabulary/index.cjs","default":"./dist/vocabulary/index.js"},"./fe":{"types":{"import":"./dist/fe/index.d.ts","require":"./dist/fe/index.d.cts"},"import":"./dist/fe/index.js","require":"./dist/fe/index.cjs","default":"./dist/fe/index.js"},"./reporters":{"types":{"import":"./dist/reporters/index.d.ts","require":"./dist/reporters/index.d.cts"},"import":"./dist/reporters/index.js","require":"./dist/reporters/index.cjs","default":"./dist/reporters/index.js"},"./package.json":"./package.json"},"bin":{"playwright-praman":"dist/cli/index.js"},"scripts":{"build":"tsup && tsx scripts/build-browser-bundles.ts","dev":"tsup --watch","clean":"node -e \"['dist','coverage','playwright-report','test-results','.auth'].forEach(d=>require('fs').rmSync(d,{recursive:true,force:true}))\"","check:dist-imports":"tsx scripts/check-dist-imports.ts","check:exports":"attw --pack . --ignore-rules no-resolution","lint":"eslint src/ tests/ --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","lint:fix":"eslint src/ tests/ --fix --max-warnings=0 --rule 'praman/no-deprecated-ui5-globals: off' --rule 'praman/no-deprecated-ui5-api: off'","lint:ui5-deprecated":"eslint src/ tests/","typecheck":"tsc --noEmit","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\" \"docs/**/*.md\"","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","spellcheck":"cspell \"src/**/*.ts\" \"docs/**/*.md\" --no-progress","deadcode":"knip","mdlint":"markdownlint-cli2 \"**/*.md\" \"#node_modules\" \"#docs/build\"","validate:capabilities":"tsx scripts/validate-capabilities.ts","validate:no-js":"tsx scripts/check-no-js-in-src.ts","validate:prompts":"tsx scripts/validate-prompts.ts","test:ai-integration":"vitest run --config vitest.integration.config.ts","test:unit":"vitest run","test:unit:watch":"vitest","test:unit:ui":"vitest --ui","test:unit:coverage":"vitest run --coverage","test:integration":"playwright test","test:integration:demo":"playwright test --config tests/integration/playwright.integration.config.ts","test:integration:ui":"playwright test --ui","ci":"npm run validate:no-js && npm run lint && npm run typecheck && npm run test:unit && npm run build && npm run check:dist-imports && npm run lint:ui5-deprecated && npm run validate:capabilities","ci:full":"npm run ci && npm run test:integration && npm run spellcheck && npm run deadcode && npm run mdlint","docs:dev":"cd docs && npx docusaurus start","docs:build":"cd docs && npx docusaurus build","docs:api":"typedoc","docs:api-html":"typedoc --options typedoc-html.json","docs:api-review":"api-extractor run --local --verbose","docs:validate":"npm run docs:api && npm run lint && npm run typecheck","generate:capabilities":"tsx scripts/generate-capabilities.ts","generate:skill-md":"tsx scripts/generate-skill-md.ts","generate:skill":"tsx scripts/generate-skill-md.ts","validate:skill-md":"tsx scripts/validate-skill-md.ts","docs:verify":"tsx scripts/docs-verify/index.ts --mode=full","docs:verify:pr":"tsx scripts/docs-verify/index.ts --mode=pr","docs:verify:doc":"tsx scripts/docs-verify/index.ts --doc","build:browser":"tsx scripts/build-browser-bundles.ts","build:full":"npm run generate:capabilities && npm run generate:skill-md && npm run build && npm run generate:llms-txt","generate:proxies":"tsx scripts/generate-typed-proxies.ts","generate:sbom":"cyclonedx-npm --output-file playwright-praman.sbom.json --spec-version 1.5 --ignore-npm-errors","generate:llms-txt":"tsx scripts/generate-llms-txt.ts","generate:schema":"tsx scripts/generate-json-schema.ts","setup:ide":"tsx scripts/setup-ide.ts","audit":"npm audit --audit-level=high","audit:fix":"npm audit fix","prepublishOnly":"npm run ci","preuninstall":"node dist/cli/preuninstall.js","prepare":"husky"},"dependencies":{"commander":"15.0.0","css-selector-parser":"3.3.0","fontoxpath":"3.34.0","pino":"10.3.1","zod":"4.4.3"},"peerDependencies":{"@anthropic-ai/sdk":">=0.78.0","@azure/monitor-opentelemetry-exporter":">=1.0.0-beta.28","@opentelemetry/api":">=1.9.0","@opentelemetry/exporter-metrics-otlp-http":">=0.214.0","@opentelemetry/exporter-trace-otlp-http":">=0.214.0","@opentelemetry/sdk-metrics":">=2.6.0","@opentelemetry/sdk-node":">=0.212.0","@playwright/cli":">=0.1.3","@playwright/test":">=1.57.0 <2.0.0","openai":">=6.22.0"},"peerDependenciesMeta":{"@anthropic-ai/sdk":{"optional":true},"@azure/monitor-opentelemetry-exporter":{"optional":true},"@opentelemetry/api":{"optional":true},"@opentelemetry/exporter-metrics-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/sdk-metrics":{"optional":true},"@opentelemetry/sdk-node":{"optional":true},"@playwright/cli":{"optional":true},"openai":{"optional":true}},"overrides":{"picomatch@2.3.1":"2.3.2","picomatch@4.0.3":"4.0.4","smol-toml@<1.6.1":"1.6.1","esbuild@<0.28.1":"0.28.1","@microsoft/eslint-plugin-sdl":{"eslint":"$eslint"}},"devDependencies":{"@anthropic-ai/sdk":"0.110.0","@arethetypeswrong/cli":"0.18.4","@babel/plugin-proposal-decorators":"7.29.7","@commitlint/cli":"21.2.0","@commitlint/config-conventional":"21.2.0","@cyclonedx/cyclonedx-npm":"5.0.0","@eslint/js":"10.0.1","@microsoft/api-extractor":"7.58.9","@microsoft/eslint-plugin-sdl":"1.1.0","@opentelemetry/api":"1.9.1","@opentelemetry/exporter-metrics-otlp-http":"0.220.0","@opentelemetry/exporter-trace-otlp-http":"0.220.0","@opentelemetry/resources":"2.9.0","@opentelemetry/sdk-metrics":"2.9.0","@opentelemetry/sdk-node":"0.220.0","@opentelemetry/sdk-trace-base":"2.9.0","@playwright/cli":"0.1.15","@playwright/test":"1.61.1","@rolldown/plugin-babel":"0.2.3","@size-limit/file":"12.1.0","@ui5/mcp-server":"0.2.14","@vitest/coverage-v8":"4.1.9","@vitest/ui":"4.1.9","cspell":"10.0.1","dotenv":"^17.4.2","esbuild":"0.28.1","eslint":"10.6.0","eslint-config-prettier":"10.1.8","eslint-plugin-headers":"1.3.4","eslint-plugin-import-x":"4.17.1","eslint-plugin-n":"18.2.1","eslint-plugin-playwright":"2.10.4","eslint-plugin-promise":"7.3.0","eslint-plugin-security":"4.0.1","eslint-plugin-sonarjs":"4.1.0","eslint-plugin-tsdoc":"0.5.2","eslint-plugin-unicorn":"70.0.0","execa":"9.6.1","glob":"13.0.6","husky":"9.1.7","knip":"6.24.0","lint-staged":"17.0.8","markdownlint-cli2":"0.23.0","openai":"6.45.0","pino-pretty":"13.1.3","prettier":"3.9.4","release-please":"17.10.1","size-limit":"12.1.0","ts-declaration-location":"1.0.7","ts-morph":"28.0.0","tsup":"8.5.1","tsx":"4.23.0","typedoc":"0.28.19","typedoc-plugin-markdown":"4.12.0","typescript":"6.0.3","typescript-docs-verifier":"3.0.2","typescript-eslint":"8.62.1","vitest":"4.1.9","yaml":"2.9.0","zod-to-json-schema":"^3.25.1"},"keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"repository":{"type":"git","url":"git+https://github.com/mrkanitkar/playwright-praman.git"},"bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"homepage":"https://praman.dev","allowScripts":{"esbuild@0.28.1":true,"protobufjs@7.6.5":true},"readmeFilename":"README.md","gitHead":"51c9f78babd4574a855df425d4fa81ad02df861a","_id":"playwright-praman@1.3.6-alpha.0","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-RLV3AQbpIZH1c7uBV4mg+5s8vpxDMxtZKEFfY4S3IWjdNuQ3m6DeRtFoETOrvoC2XgVjt0BaLKdFlDkllRLKLg==","shasum":"f303cf06012083ef76b96050d6d05a0ccf2bd432","tarball":"https://registry.npmjs.org/playwright-praman/-/playwright-praman-1.3.6-alpha.0.tgz","fileCount":174,"unpackedSize":4771852,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/playwright-praman@1.3.6-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBbOw7tbCA5KckxqtMqlNAWnp9p8xU54fjNMjUCED7Z0AiEA5Z+7rFzFHrCcwf87/DNS1rqkx1x/7C47Xm9oriL6cHQ="}]},"_npmUser":{"name":"mrkanitkar","email":"maheshwar@zestest.in"},"directories":{},"maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/playwright-praman_1.3.6-alpha.0_1783251399893_0.4483855172034479"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-16T07:01:57.804Z","modified":"2026-07-05T11:36:40.363Z","1.0.0":"2026-02-16T07:01:58.076Z","1.0.1":"2026-02-16T07:39:32.483Z","1.0.2-alpha.0":"2026-03-02T03:06:11.712Z","1.0.2-next.0":"2026-03-02T04:28:32.209Z","1.0.2-next.1":"2026-03-02T05:56:16.601Z","1.0.2-next.2":"2026-03-02T13:54:59.071Z","1.0.2-next.3":"2026-03-02T19:50:12.938Z","1.0.2":"2026-03-02T20:04:01.016Z","1.0.2-alpha.1":"2026-03-03T07:00:29.494Z","1.0.2-alpha.2":"2026-03-07T07:22:55.403Z","1.0.2-alpha.3":"2026-03-07T07:42:00.021Z","1.0.3":"2026-03-07T10:38:54.131Z","1.0.4-alpha.0":"2026-03-07T10:55:07.867Z","1.0.4":"2026-03-07T12:00:45.066Z","1.0.5-alpha.0":"2026-03-07T12:03:52.720Z","1.1.0":"2026-03-07T12:58:37.104Z","1.1.1-alpha.0":"2026-03-07T19:26:29.602Z","1.1.1":"2026-03-07T19:46:54.539Z","1.1.2-alpha.0":"2026-03-07T19:49:56.712Z","1.1.2":"2026-03-07T20:10:40.241Z","1.1.3-alpha.0":"2026-03-07T20:14:23.102Z","1.1.3-alpha.1":"2026-03-29T04:50:16.734Z","1.1.3-alpha.2":"2026-03-29T09:59:53.152Z","1.1.3-alpha.3":"2026-03-30T05:56:31.768Z","1.1.3-alpha.4":"2026-03-30T08:35:44.291Z","1.1.3-alpha.5":"2026-04-01T06:47:46.168Z","1.1.3-alpha.6":"2026-04-01T09:55:46.670Z","1.1.3-alpha.7":"2026-04-01T15:31:21.376Z","1.1.3-alpha.8":"2026-04-01T16:12:22.747Z","1.1.3-alpha.9":"2026-04-01T16:24:54.842Z","1.1.3-alpha.10":"2026-04-02T17:03:24.905Z","1.1.3-alpha.11":"2026-04-04T15:07:37.993Z","1.1.3-alpha.12":"2026-04-05T12:57:41.520Z","1.1.3-alpha.13":"2026-04-05T13:26:50.101Z","1.1.3-alpha.14":"2026-04-06T19:26:06.797Z","1.1.3-alpha.15":"2026-04-08T15:26:58.197Z","1.1.3-alpha.16":"2026-04-08T18:08:30.540Z","1.2.0":"2026-04-08T18:37:15.146Z","1.2.1-alpha.0":"2026-04-08T20:11:24.879Z","1.2.1-alpha.1":"2026-05-25T14:40:42.612Z","1.2.1-alpha.2":"2026-05-25T14:50:07.600Z","1.3.0":"2026-05-25T14:51:14.747Z","1.3.1-alpha.0":"2026-05-25T15:25:02.961Z","1.3.1-alpha.1":"2026-05-30T20:52:38.882Z","1.3.1":"2026-05-30T21:14:10.830Z","1.3.2-alpha.0":"2026-05-30T21:19:32.331Z","1.3.3":"2026-06-03T05:56:59.051Z","1.3.4-alpha.0":"2026-06-03T07:53:59.010Z","1.3.4-alpha.1":"2026-06-03T07:58:23.526Z","1.3.4":"2026-07-05T10:50:03.402Z","1.3.5-alpha.0":"2026-07-05T10:54:07.599Z","1.3.5":"2026-07-05T11:31:48.222Z","1.3.6-alpha.0":"2026-07-05T11:36:40.068Z"},"bugs":{"url":"https://github.com/mrkanitkar/playwright-praman/issues"},"author":{"url":"https://praman.dev","name":"Maheshwar Kanitkar","email":"support@zestest.in"},"license":"Apache-2.0","homepage":"https://praman.dev","keywords":["playwright","playwright-plugin","playwright-test","sap","ui5","sapui5","openui5","fiori","fiori-elements","s4hana","btp","odata","testing","test-automation","automation","e2e","e2e-testing","regression","regression-testing","ai","ai-testing","ai-first","agentic","wdi5","sap-testing","sap-automation","sap-fiori","sap-e2e-testing","test-generation","enterprise","erp"],"repository":{"url":"git+https://github.com/mrkanitkar/playwright-praman.git","type":"git"},"description":"Playwright plugin for SAP S/4HANA, Fiori & UI5 test automation — AI test generation, 199 typed control proxies, OData V2/V4, Fiori Elements, 6 auth strategies","maintainers":[{"name":"mrkanitkar","email":"maheshwar@zestest.in"}],"readme":"","readmeFilename":""}