{"bin":{"ia-qa-heal":"dist/cli/index.js","ia-qa-heal-ai":"dist/cli-ai/index.js","ia-qa-heal-mcp":"dist/mcp/server.js"},"bugs":{"url":"https://github.com/JcJamet/ia-qa-heal/issues"},"dist":{"shasum":"b395ddb2a3a2dd982c212cc9f870862355684c92","tarball":"https://registry.npmjs.org/@ia-qa/self-healing/-/self-healing-1.36.0.tgz","fileCount":310,"integrity":"sha512-lEVwQFzuLiuAZjC9nOuru1DHCWBRc+dgQO4Lr/uTTJ4212HjNtI8yGxeHGlqewVMcobeHkFpBJjIU2AuTJkyMQ==","signatures":[{"sig":"MEUCIQDwQdU37U22K/QZAv74+o2lbIQIL+mCdqkjXDUwrQYYyAIgf1w5Ps6nbBv4cPkb/Ni6LluGVQDIqaP6nQxWSekPF8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDndf094U5uSnHGEfMfICbhnoZTH+CPS1ocg+qnygT33gIgHwnDip/FyiCsMrTCotsmp74PRuPo4iTiLN3lYhOudZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2872119},"main":"dist/index.js","name":"@ia-qa/self-healing","type":"commonjs","types":"dist/index.d.ts","author":{"name":"Jean-Christophe Jamet"},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./dist/*":["./dist/*","./dist/*.js"],"./capture":{"types":"./dist/playwright/capture.d.ts","default":"./dist/playwright/capture.js"},"./cypress":{"default":"./dist/cypress/capture.js"},"./selenium":{"types":"./dist/selenium/capture.d.ts","default":"./dist/selenium/capture.js"},"./package.json":"./package.json"},"gitHead":"190169df7a1e63174f09160c18ab5838ff4e5286","license":"MIT","scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","start:mcp":"node dist/mcp/server.js","prepublishOnly":"node scripts/check-version-bump.cjs && npm run build"},"_npmUser":{"name":"zi-c17","email":"jcjamet86@gmail.com"},"homepage":"https://www.ia-qa.com","keywords":["self-healing","selectors","broken-selectors","selector-drift","locators","flaky-tests","flaky","e2e","e2e-testing","testing","test-automation","qa","playwright","cypress","selenium","mcp","model-context-protocol","test-maintenance","accessibility","codemod"],"repository":{"url":"git+https://github.com/JcJamet/ia-qa-heal.git","type":"git"},"_npmVersion":"11.12.1","description":"Your Playwright, Cypress or Selenium tests break when a selector moves — this finds the element again and rewrites the test. Deterministic: no LLM decides whether your build passes. Runs entirely on your machine, with a local MCP server for agents.","directories":{},"maintainers":[{"name":"zi-c17","email":"jcjamet86@gmail.com"}],"_nodeVersion":"25.9.0","dependencies":{"jquery":"^3.7.1","prompts":"^2.4.2"},"_hasShrinkwrap":false,"devDependencies":{"playwright":"^1.45.0","typescript":"^5.5.0","@types/node":"^20.14.0","@types/prompts":"^2.4.9","@aws-sdk/client-ssm":"^3.600.0"},"peerDependencies":{"playwright":">=1.40.0","@aws-sdk/client-ssm":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-ssm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/self-healing_1.36.0_1790932864681_0.030173321354485916","host":"s3://npm-registry-packages-npm-production"},"_id":"@ia-qa/self-healing@1.36.0","version":"1.36.0"}