{"_id":"@sun-asterisk/sungen","_rev":"235-81faa89221c44e53c8477f1a68bbb81a","name":"@sun-asterisk/sungen","dist-tags":{"beta":"3.2.24-beta.6","latest":"3.2.33"},"versions":{"1.0.0":{"name":"@sun-asterisk/sungen","version":"1.0.0","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.0","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"a7189ec85661f8b22682c587c23cf98ac773a356","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.0.tgz","fileCount":451,"integrity":"sha512-iyo5SkS/bVybZPp8LUKdnVJyhwHhI1pTyysLf7YACyuT+sIlfxyTgVn6vyFtrqRV3u+Q5GSuZGJyvWwxPM680w==","signatures":[{"sig":"MEUCIQD4nVxRTodbF64Ou3IjtgktsfW+YIl2jTbM2BqGEI4+FAIgDgLt5W8BA/d00zC4u0zy0PR8a9I1/tJuM7xuZpgrOkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1580782},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c1e166fd283036d7530f403608def6f7d40f676f","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},"_npmVersion":"11.6.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.0_1769614434696_0.695923671251715","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@sun-asterisk/sungen","version":"1.0.1","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.1","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"7f83041eec882e2a2973632959a2b4b9e4650b2e","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.1.tgz","fileCount":451,"integrity":"sha512-hCJ/7znCYhX7YWgCdyHlIJhdn1Mpz/foUxI25w9zpX+i6NRorkxkayVwU9CBwGY+5Y1SWyiLwItc8/Jomilk7w==","signatures":[{"sig":"MEQCIDURpgIlbGaZb2TPNrqVBl7EViEziNatRHdZfPaS6gkYAiB4SZcK2VeT7on5aKS+zlGG2vATCj6fMzLd8A8/ExpfbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1580722},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c1e166fd283036d7530f403608def6f7d40f676f","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},"_npmVersion":"11.6.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.1_1769615186566_0.6611185526848167","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@sun-asterisk/sungen","version":"1.0.2","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.2","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"e0eca2243a54877455c4d6f88a111c50cb0048bf","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.2.tgz","fileCount":451,"integrity":"sha512-3fJIOJ/sH37JYuJrxBhOMaV4KL9gKJjfUxd/uXGTce/1yjkWLPMyEfOubSA8RZW62queY/uLOdoVpN3EK3F8gw==","signatures":[{"sig":"MEQCIBdb6kmc7aNCtUnDlgf0v7JBOICfjt953Br6WntQizE3AiAD8ymKmJHcAyClN0HF2FP3mMjjzw2y+ukawy1Ldah0TA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1583295},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5247196512d268349d2391ad71d5b658bf5fdcf5","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},"_npmVersion":"11.6.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.2_1769738516467_0.8951461185036926","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@sun-asterisk/sungen","version":"1.0.3","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.3","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"9ff7459c4b22e0a9b1b1b494dfb637cdf8964b8b","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.3.tgz","fileCount":451,"integrity":"sha512-pi6g0/H56jnwmQ+Ol4apGTkV4fYpHgX0vrrZ4ydlbCavkAN6C+b9iwx6iUVoK9a+lKLAkBIXtFwCceyJi38OOA==","signatures":[{"sig":"MEUCIQD17LejXX0q2+b1hY6YqCPLkdGE18sRG6Glf6sO4hqeMQIgRWhwuI5n6ge8fI6YfDn/S+NsUKe/QKDg9BaC4PVDf4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1583287},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5247196512d268349d2391ad71d5b658bf5fdcf5","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},"_npmVersion":"11.6.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.3_1769738784573_0.601651902935675","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@sun-asterisk/sungen","version":"1.0.4","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.4","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"0dfcaee97bdf4ee72457a9dd80945d548cd44992","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.4.tgz","fileCount":451,"integrity":"sha512-XlHC6guZtTgKwMVWDP38sEPrZRqVM3HCgA/kNLNRyAIaYDVzyenDx3sM4tp1FRnXrmqzoJECcAP2ZMq3B1CvHg==","signatures":[{"sig":"MEQCIBdeqnu2DQ79iTLLntvvA9UZVWJqluR9O4TXglHxRb1wAiBVUug+DSigqZt5hlJFfJda9PJkYlMil5j1Eq9E8BNx1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1583287},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5247196512d268349d2391ad71d5b658bf5fdcf5","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},"_npmVersion":"11.6.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.4_1769739742960_0.15139167307802426","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@sun-asterisk/sungen","version":"1.0.5","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.5","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"e3a563c8a829f6a88ad75a966b663ec9808c0844","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.5.tgz","fileCount":367,"integrity":"sha512-FYVqljbuCFNCM/Q2Qm3hSefJWIRV0BaG50wC4rJKqG1n5Uyemi3KbMxuX1+Exlh69cbEALfipIqY0M33aBSR8g==","signatures":[{"sig":"MEUCIQCZG91L1WEfbyfM8RZ4+AR0i+nSrLuHj8dKpMpclnisQAIgWLkwyqTcQthrj4Nff7tJNb6qrYzVQO7C5246tFIG3Tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1488733},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ef7a4b812ee19e21547f15dde4c8c480c8639293","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.5_1770001984703_0.24361132157223397","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@sun-asterisk/sungen","version":"1.0.6","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.6","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"1cf8389e7a9ab15c45ae4603356d8767b6ae27e8","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.6.tgz","fileCount":392,"integrity":"sha512-sjDtp5jhGCRsuLrj5SGOgPGlB7bvl4fiGtw8yDlo4y20HjvD+H/nPuaEbb+2yDEr7TtPnVxCCmXvhPoVK+Esvw==","signatures":[{"sig":"MEUCIAMscMfrFsdAyiQ+L54WHX2D4yt9CEHxHm1zMPeiAG7GAiEAh3lOs7/azKZFDNQR0n56z548e+0N/UCyA/Z58pzyZa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1580699},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9fe89104dd3e84208ca053033ff50b85997273eb","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.6_1770015869607_0.7423975797581261","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@sun-asterisk/sungen","version":"1.0.7","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.7","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"2d54b14983a4ecac613da3eede0ac5cd8117fd8b","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.7.tgz","fileCount":408,"integrity":"sha512-1ADLguFR2VRKAskXLecMDA9tHBGEuHz/f/H1ReAF1R71nemISv8jLA7yCK3CUQbcQUGwPCxdl2FZR2bhDQv4jw==","signatures":[{"sig":"MEYCIQD+1x4VnYfDnxTiSbTvez4hk90OeWqnhYlPPD6Ks6aDcwIhALPz2YqpFqB4NbBNgj746dRSzhmSVUwXC3B0r0SCvZCA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1694981},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1baaa22d539a9d97a859c2b6222d55f6e3a3ab1b","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.7_1770263679408_0.0242610518839268","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@sun-asterisk/sungen","version":"1.0.8","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.8","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"f3e63110b1f5685de99ed9d2e59fdb23d33895d2","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.8.tgz","fileCount":408,"integrity":"sha512-7+34+bTsWFrCg4P2NBXXPAnhPPPBJ0jbOSswSCaByXosqM1suSejM3E/z5c3/Jj6PLvswgwaigTCK32XY/F1yA==","signatures":[{"sig":"MEQCID+lGCmeOtdjBbbc9vCnmG8BcpiLAo1cuQIZlTzmqCUNAiA6IThvHwiUrEcyJ0mF/1Yn2H1RbuCNQtbFBbFcB+t/1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1719425},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"eb82e333d8bff8c5e04b8fb199b48f1df35064c3","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.8_1770602943689_0.6285748133265037","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@sun-asterisk/sungen","version":"1.0.9","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.9","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"86bbb4bbdefc314de7f0df25878a928155c1fa70","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.9.tgz","fileCount":408,"integrity":"sha512-MxPcKoThire0sT1znPlxXfX3lBd620eYt3DFyOIiye6+1LQUd1XAhy3FhJDIjxPhUUYbrPLtf5Xp/SZtecLvoQ==","signatures":[{"sig":"MEQCIF8GJOKYfIBmpdskg3dMbRqwaAckVhL9qy1LdfretDa9AiBpSqlLLwXRZIlWPgGXaUjz7xELcAOZYzdElHNMDQwU2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1744364},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"12b6ceaa7076d84a22bdb09127d2ea960fcbfe1c","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.9_1770711327685_0.6156426464422251","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@sun-asterisk/sungen","version":"1.0.10","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.10","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"f8e4d3ac434e70241c1ed5eb2b9be5b5b8117542","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.10.tgz","fileCount":408,"integrity":"sha512-kx+btS3XuvLuwLeeVJzKoLRX+dHockPJjJAExpj9Sduh5u6HCqVJiA+OLulXaognzix2PTR9oojWmxxekiIaWQ==","signatures":[{"sig":"MEUCIHD2wOQMyVZEeSJ5J6XqyOh1oy9KgGL/DChQkz8bmah+AiEAqb8tIkkT/eCqC++Qo/BdCGqLu97cQJ3f/oNRQiTs58g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1773752},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"18e8b74ea1f677a4ab9269399f054a88e28af46a","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.10_1770892541612_0.59112859826565","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@sun-asterisk/sungen","version":"1.0.11","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.11","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"ca1eaebf0e363317e151b716b85b68e6330bb025","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.11.tgz","fileCount":408,"integrity":"sha512-0Z6utqJZ5fQyaRA0tFX8qmYnZIzf9jObMYIBtrnqXOBZGlg01oGpiguZwfthnmr64xvHBogDRQyvvNFy0Ha7BQ==","signatures":[{"sig":"MEUCICUGbo+ORB4pWPuzq7ffX8kA8J6Jx4qX+vGJj2ZKNt7mAiEAt1G0K5ecdhaW+J7E7yBvEJaCKyL8EUSOitkvXpouTjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1783715},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2f899e79a7c90c623b129a9abf1887d88d09512a","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.11_1772415521641_0.16836994424260188","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@sun-asterisk/sungen","version":"1.0.12","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.12","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"cbf690fb40d139c3609d1df861e9467129e80105","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.12.tgz","fileCount":414,"integrity":"sha512-v0DXi5P0kUcb7JxDePreehHjcEIQMAN2o+rdcRCiT2r6qtlP22IsPwYVCihzfYQv7us5ztaWEsbvazNU3mKfUw==","signatures":[{"sig":"MEUCIDeOld2w9i9trl74Jo9mYFvhr0fv5X+49qB1Z8ABDfOkAiEAgA05ND7LAsu0X2sfXGkExZsHAFdOWZossF7Ez6kdlEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1791996},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"11018f303ea41f889fe1f1e80d5be1f934b2af7f","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.12_1772523177996_0.9452382636982595","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@sun-asterisk/sungen","version":"1.0.13","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.13","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"a2fbfb542a25c112803900130a78c0ab3ed73858","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.13.tgz","fileCount":428,"integrity":"sha512-uqXu4rBZ6F8oOKLhC72vd7YRqG41IX16a/etnonEw0mf9RtbVdg6/elkGqUhgcG5kSQUcYIN6/tTdyMc+kkNCw==","signatures":[{"sig":"MEUCIQDzMwemIBLRSos/FNuo+FP1YLo3a4rAgVHhkjyF6vBohwIgKTZaSwkRLasYsyvDA1ces7+D/Z5hTZba9ndLikeLWxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1828927},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"301c800e62c6d41a5c16641b61558049c1be1515","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.13_1772688183651_0.9942886059620553","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@sun-asterisk/sungen","version":"1.0.14","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.14","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"e31f163a5fda202d3ea8d0c0fd1115be79a21273","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.14.tgz","fileCount":428,"integrity":"sha512-Z9TwPegTetqjfxBGUmieMH7NQp1yWdVATYA1wIg0bIGMHFwUz1+4SQP3bijW4gY+3vRiAZCLO0KeB0MGM8OVxQ==","signatures":[{"sig":"MEUCIBGy2vnMo+z+v35ofpl1b+soFK0YvgApOOpuslip7ds/AiEAkdsXgDQaV5ZIA8e6bG8bIvocnU9/ZoLBx6EFpbTXpg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839912},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a045211f083b37f358f590a99fbe394dbef64eff","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.14_1772703663261_0.9782547489202642","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@sun-asterisk/sungen","version":"1.0.15","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.15","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"ff1689ff67ff19e030014ffd938c658eff34ec81","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.15.tgz","fileCount":464,"integrity":"sha512-ccfZOQMJXvp48pc1viJTCxstUyjrm9E0myGzYZH0y649QgxvKwt3yN32D3Ko3d1Q5hCm+32f/eXWxvUETZ5NCQ==","signatures":[{"sig":"MEUCID+ARQSyrbzCu/ARYtXDvD2pT6Y8Waul9orIU4oww/m/AiEA4+8U1AP7cunhAiRGCpRfEaH2J3eERKTh3NJk4u1dLyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1892172},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dc8fe5d147cd1e4fbafe7ba6ef9fb55e26b69aa3","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.15_1773025237310_0.7057132942308806","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@sun-asterisk/sungen","version":"1.0.16","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.16","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"3cc254092053973a9cadda4afb1166c20393ea0b","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.16.tgz","fileCount":460,"integrity":"sha512-Z5Y90pBg3z04plAAhUlfpMx072XOmKyR6Os5efmyXgZo3Il1YBXCPmyMwMrqEk8yI4Kk9QM4Ew8EpPOl6HiiHg==","signatures":[{"sig":"MEYCIQC66GSc6ASspe2YRwRNkdjl5xwqLs32SIUA2Rg/sO9sVAIhAN7j8sLUTrjE7PNujNjOYjkQhT4iCariuGeSlJQf7JrF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1899166},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3d9a1eae63e2da57ec1127d5a4883f935f65ed65","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.16_1773107071135_0.13400681500884248","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@sun-asterisk/sungen","version":"1.0.17","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.17","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"fd4a2ba826f83d2f6068902d4d142e021cc63ad5","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.17.tgz","fileCount":462,"integrity":"sha512-v/cKcKZNCu86HRS6H/rkEOSawWA4HlyU0FAz3ZoZeg7uNSrx+NV6yhy4UEcWJiFuSGfKlyrrmhi0+zMHStBN6Q==","signatures":[{"sig":"MEUCIH6F+4JYQjGf53e7dgPLUgk6dkYgSofKsVLqNZfLWBLaAiEAoUEpyYWifBAZ+PhtAe7Is3piy9Q9URe++XL3/+7rfB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1905606},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"36e52dc5cbf02904c179ee5034acd549b18d707d","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.17_1773192861054_0.41945409745177153","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@sun-asterisk/sungen","version":"1.0.18","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.18","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"c04388b628487965006d5b86784941a3930ebc1c","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.18.tgz","fileCount":462,"integrity":"sha512-KBSZ0KBcOm67A2JvAz2r1Yu0KBjzYaPt7OXNgO1TJ+7YOqGN1viUXCXYHOmcRRgSAc8LtGH6ZjETQWGom56olQ==","signatures":[{"sig":"MEQCIDHWvKoIqcSsh+dO+poo/ReK72pk9uMFchaYSDoE1mPjAiApGdC6gbMjtuaaNaTgTZyn5KNXROqzaFM42rskS1dOcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1900201},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a98bd418fbac0c965baef4d8a168238804cc8fd7","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.18_1773301007141_0.813910663997401","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@sun-asterisk/sungen","version":"1.0.19","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.19","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"98a7ee6082468b8ed54bf4e0a6df400628deeb85","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.19.tgz","fileCount":512,"integrity":"sha512-cdwGjow6ambZv8n868rrjDsdkhl5hqQ7ePKFjACV7Cco/vteVvkCit8qOMhscEyQeLi8l10uid2Iu/fSOoNUZg==","signatures":[{"sig":"MEUCIBjinsirdZzh0timsGPATtRAeF9BoptpuEBcsTLaHIA5AiEAlIdheMVLdIyytThnpc1We+aHENkFwfueZWcCsRQYXqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2045550},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1fda8bebb435f5d550d1b1565e59571cfead2e09","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.19_1773465693102_0.5664801908022798","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@sun-asterisk/sungen","version":"1.0.20","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.20","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"50c9c2c8161aa6ccb97145cdef0ce3cbb38c1de5","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.20.tgz","fileCount":512,"integrity":"sha512-Vf3kfkT2DBTQvBxdrls1oQGj+81prGk7F4+pNUw8LrsvJ4IsbwqITvlLahW00W60+rtIq5r25+fSKGIMLd4jWw==","signatures":[{"sig":"MEUCIQCslBwRi2Jh81fH2Uows4/ZkqrfXsVMuSzOx7k7T198egIgL0A2+6yF+LSXh4Zv8fLpcCLJWRZvr8S/grrOTLvt9fQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2061475},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8ea63b546f0fb7a5b4cf7d9d76dde437940ccbda","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.20_1773483396685_0.1014056882576202","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@sun-asterisk/sungen","version":"1.0.21","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.21","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"45064ffbba4c6b68bcb48b175f39c86a92b8be67","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.21.tgz","fileCount":569,"integrity":"sha512-taSIAmbb7cz8K864ps/DhFFqXNbBG3kkor/czwr49z5f6ebCIk7eIAT/mVrhq+xVKGk5xNr0bHApWFT+uaSyZg==","signatures":[{"sig":"MEYCIQDEBEaIt6BImQpwKirpXbvt3zEV7evoQKLBl84Pgf3NPgIhAJH1UB5QMyKMl1JSaa53kaQETcp87Fg+y0vQKqP5DBUo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1867010},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b682f5650cad549a04fcd2ef30cb79a2ddd5f358","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.21_1773621529042_0.9706426962437988","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@sun-asterisk/sungen","version":"1.0.22","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.22","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"f9f938fd40d9d76e966bb9aeaa8ef96936512b51","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.22.tgz","fileCount":569,"integrity":"sha512-rjrYN4u8uRvBGv8UphWbYlDK+vy5Yd6braj7GvLkmVrx4J2JELcvMb2v3npMTJ60fCdzt9vuWU+1GUTmyfecwg==","signatures":[{"sig":"MEYCIQDVlUxhZqq7MyWYJodtjFAoPK3U2bJfMddQIpl9FvYUkQIhAKJLTPwCcQSPtL7zS/O8siOA7ugvnHP+LvRr4Xom2oqp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1880723},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f20462892a55bd052f42a1a61e8113672191fa33","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.22_1773653034208_0.8051792621692617","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@sun-asterisk/sungen","version":"1.0.23","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.23","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"71e4c866e1fa7c8ab4a1f51cb725a00960a69888","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.23.tgz","fileCount":571,"integrity":"sha512-x5lyQFFClmlH/oBfxY6tUklkhlsY7W1piUbaKlVqeWcw0Zjx/PlnS/v5W1CwfKYujxXk+cZ8ADqHdyNxXcOkBg==","signatures":[{"sig":"MEUCIQDuuJD5N3R7aqnfWDRi/6APlJFTOxqGjhOsbTPsMbmWzgIgNUBsrVJIUlfAzKkEAfsZzNyEWH7FHzP+z7lB+WxKY94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1898288},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"502654232abbe6eff9554c80cc490cc3b171af35","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.23_1773721874628_0.7005291091628056","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@sun-asterisk/sungen","version":"1.0.24","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@1.0.24","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"1b0d8a330bab3f99823086813da2876d708a31ec","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-1.0.24.tgz","fileCount":573,"integrity":"sha512-8f6Enyp6qLdRD0t7p+IVNlRpzGSzm2xHBmsjvlUR2LRles+sMGHgu+r9wI84pUjGGVFwZzF5cCLDRHNZXzWu7Q==","signatures":[{"sig":"MEUCIAHayw+cRU1U7XQWxGWBfGdLaW6088a9p4CJx5exiOpPAiEAhkmXM5xDY5bepg636Dj67I1sR9Egi1mzuFr/Ua+OJU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1932686},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cd5a1ca5f69d0d70a05b3336116d0007ce440338","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"AI-Native E2E Test Generator - Generate Playwright tests from Gherkin features using AI","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_1.0.24_1773801294089_0.7537663759941298","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@sun-asterisk/sungen","version":"2.0.0","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@2.0.0","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"ed78c4d5ca9e31862f71b1bf85c905cd0e400bf2","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.0.0.tgz","fileCount":370,"integrity":"sha512-2vri4kX2bHHpWB6yeoWc/jLUsqJdkN58pN7gqjmbPNJIXRKVzWaTvNo+dafEeWCus2uFiRUKZc1CKhpMt2sPyA==","signatures":[{"sig":"MEUCIQDjAauWdCIZsNSki4j0Vup3mmMDFF3HSzIlfJLMAqRv4QIgcS7jAJ+lmfsqR6gALcscxkgVcBZlNG3lmxwBqYDfzGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744166},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b3304643a379012211bb09385f3bea98b71099a8","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.0.0_1773882023783_0.7997968204418169","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@sun-asterisk/sungen","version":"2.0.1","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@2.0.1","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"f94b7f4960441e4acfdea483706700db9f5b44a4","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.0.1.tgz","fileCount":386,"integrity":"sha512-CY2Q1SdykiLh11VfvV2U8eX17W5zV+40hoXFQxOcJDqsMEGU1Uh05sVKJHzStlFL4awVVEOpHL2/hOpLHI5InQ==","signatures":[{"sig":"MEYCIQD2pYc2HvuRYbuS5nhDfYt2vV5lFYmSnIhbYjVlCczmMQIhAMEtaMRHvFVk6+Qw5JasCYoT+l/v7IkvWKfcSpYbzdSM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815410},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a54880be30e9829c5a5b790dc9e35707349d60c7","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.0.1_1773890180536_0.8812925117667498","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@sun-asterisk/sungen","version":"2.0.2","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@2.0.2","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"c6c4e09401fc11df49f9e8e14451de3ec68d006d","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.0.2.tgz","fileCount":386,"integrity":"sha512-ze/x7gZ4vwm6atNXvfhGy0AXMXcXcjFtyspIBB6cHgabty0G6BnL54NLyVy3yKQMkkG/XiKpzqnRxcHexRVoaw==","signatures":[{"sig":"MEUCIE9Qlo9CGe7oQuvbGYieywBI+6xj+xg+CZWvneoLpsOtAiEA0DEcsTSMYDmHojqPnCp7xDo5+kcLFwhU8YbbGS39SSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815434},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e06be89b0bc1d8a949aaae9e56857c82a0a2d318","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.0.2_1773891518557_0.4174819029328467","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@sun-asterisk/sungen","version":"2.0.3","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"name":"Bach Ngoc Hoai"},"license":"MIT","_id":"@sun-asterisk/sungen@2.0.3","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"35387bf2dc005a11e8f4a72ddf13a9185e85b57e","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.0.3.tgz","fileCount":386,"integrity":"sha512-ZBTNX/G7q8mthdRDJUfeRmlWK5nGdRzWP+35NVJ0nqGBZPWhb7Eqsyn/2WSgar/0VOeQNjpoFYcQePRSKdVxkw==","signatures":[{"sig":"MEQCIB0FnMWiNqJTGizdp9ZIbDprbU9mnPPCmb+H6YJ4t/XZAiBW4agx70x8Bf4zEPuRN8vubsWKuYD8KYRLgtb+io4hDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814502},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9637afa98e5eb02fe09ad88a0aa5276db73449ae","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.0.3_1773893210750_0.08137002348497901","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@sun-asterisk/sungen","version":"2.1.0","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.1.0","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"7e8a48bd74756be5224289778f54b31ce7902154","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.1.0.tgz","fileCount":412,"integrity":"sha512-y0mQHHicm6o+ClPvAmdJLdqV7zhpeHxVhHBCu1fg5Ypg4r0A7rN97qgM2977PbwhX616YxKTo1z+4YT5l6ReSw==","signatures":[{"sig":"MEQCIERdM1RG79o9y1ytfkuQBxts/QniTYEaFqrwovApfVqLAiBr8jZCbGafQxXHW71Kv1jvLb/n7nAjk9EgiHWvmQ4AaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":883690},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9185fe9041b506701bc2ca372883ecb342a14f1e","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.1.0_1773996425299_0.1908969253532502","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@sun-asterisk/sungen","version":"2.1.1","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.1.1","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"f94b8dcad0798280c8b0532ffcc33ef5dce9c717","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.1.1.tgz","fileCount":424,"integrity":"sha512-mQkqcO6sGjhVL/Bb+RwoFAt3CYUDsImFnIGK9L4rIYFLCLFXJXK3kc+g9pOnOfnxzqGxhMlxwGE00uZkYFVoNg==","signatures":[{"sig":"MEUCIQClyOLNJ8LYMGz745dUs+W7UizUaW38GrkSi0KJtrmxGQIgdmfpdv9o8g8Ot1CJed3YyA7swLz6aUgcZ1GAQn9yrGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":912489},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e2581566707bc80dbdf594dff78f270d44ec2395","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.1.1_1774021643078_0.026742577494991204","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@sun-asterisk/sungen","version":"2.2.0","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.2.0","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"461b2d3fa191cee0ed07b3953d49ecc9cf89b102","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.2.0.tgz","fileCount":432,"integrity":"sha512-NJ0/SofMY+63rnbM/3fK69pJ/L00V+0HMYK+hoW5+EgFMqn/JrvTPoDyGHkP4/4ThCync7FR2LwDvMBEJV5Fjg==","signatures":[{"sig":"MEUCIQCpuCzAZ6XC22n3Q6zZRIZJ3IZbb4WpXQs5Zx6m1zjNRgIgAYnIghi2KcCv8Z5BahthJw+fNJtHxYwdcTrqGlUGJuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":963763},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"583ed8dca213ae8474970ddc561c7245e2bbd7ba","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.2.0_1774697694148_0.04263294187183231","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@sun-asterisk/sungen","version":"2.2.1","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.2.1","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"45c652ae7aab76cfa9b3e71b970a19c96c6055af","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.2.1.tgz","fileCount":438,"integrity":"sha512-rokuIgMxGJcxoZchcBIhyCrO3hqfPaNTp1rAshxp0sWbY/EQgXW9mvdumgM9J/HwTikjuXjnD75PxyrLZq4lRw==","signatures":[{"sig":"MEUCIG0Sjv4tWEwTKf1hwnyDzgG60khzOXH/fSkBfeIUbmwSAiEA1qHIAaKqIx4PVmNgqfQrzJHoQfmgSzHqEjTA444glW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986696},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d0b22cb1f76a606ff5f5fca7b9838d1ce971c71e","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.2.1_1774833992829_0.258233014098582","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@sun-asterisk/sungen","version":"2.2.2","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.2.2","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"69076da3690ecb6eed436bb8de96655d36aa17b0","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.2.2.tgz","fileCount":438,"integrity":"sha512-OxtUdF2gQsBM9im446MkJlzHT9oxVYShdQ1jYYnhYX8pJ862UJCtQOSSPfGEc2bCKBVkWNDxZUBBeR6R+M0KxA==","signatures":[{"sig":"MEUCIQClEfaQln8iLm0O9puhIIovCpMqG4RkC2UG1J0UmK7hiwIgKHPCfjCe7RvoyK87bNJ7b0qwkXYpdGu/pAhUZeaEtRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":987008},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3a34ebfef8b9493f9bae87543d19381cc51b7f43","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.2.2_1774868740064_0.6421123241626541","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@sun-asterisk/sungen","version":"2.2.3","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.2.3","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"a4139161c6b009bb90ea43f617d93c5a31bc928e","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.2.3.tgz","fileCount":448,"integrity":"sha512-2hyzx0iILmv5FWbW0Mmsc6iMFdpJHoXWUuE6tx38eMeWBoBX1H5FCke3ShQlmqIdYUOOJq9OXDGkNCCei9IBTQ==","signatures":[{"sig":"MEQCIBL3cqgfELGyeMP5wchGLj8WlFRJpOouovaIHhqMhO2SAiAz8uDhEbJEcGftQ45bk/v71IU5zVG5plvKh9cpeVdxVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1040424},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"82e4d57709b8628ea8331380aef0da904daaf926","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.2.3_1774941388924_0.7298028652882513","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@sun-asterisk/sungen","version":"2.3.0","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.3.0","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"ac2417810db7c9c4575a46cdc6e293c6b9543892","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.3.0.tgz","fileCount":456,"integrity":"sha512-VXuCrwRblT67EiC1DQljw10rid8CvAvZQ5Uxj+slJy9BeEiABCLzhK8Rn9WuuUmPA/E/VwBABFosDiQkhSLmLw==","signatures":[{"sig":"MEQCIHFDhNWLLLTk6PYvnEc9lohitqQWNno4gg1NolpLZ543AiB/doy4gTcbKXNHD8aQ1NDfmW2opDJXV+8e4ltpY0htnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1030994},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"99d139469314af57b662c47a3efc9f68dffdaf19","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.3.0_1775145600212_0.9535409737792946","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@sun-asterisk/sungen","version":"2.3.1","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.3.1","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"feac5eafa69264341c8aa6d65071aae8aa3ae8b3","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.3.1.tgz","fileCount":460,"integrity":"sha512-2nS2GG/rZ76FG89D5eJxG/qwFCoDlZdi1HQ/7QVLW75y76yGyp3eaz/7qQAn5eQt/HK0qm3O+Yw82JOZ5p68tA==","signatures":[{"sig":"MEQCIEHWwE9IxPMhISAmtgBOlmJny2H5KStrLJe6ZSiRbvZDAiBfYQlnLqdN8FgzIoFRJKkqsGMSdD0DlVdP5G9Lb7iR5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1069945},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a6f52ec83f8a500582b2e3501fa6891af0ded0dc","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.3.1_1775194561339_0.11470037385777876","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@sun-asterisk/sungen","version":"2.4.0","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.4.0","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"7e78aa18c3b584956cc8a9d7176bee4480cd1d20","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.4.0.tgz","fileCount":464,"integrity":"sha512-UAaNGK7/n6FRtim3QO0JVwZvx6H7TqZ/7HvO7VErlY2p0k+R3QL8acy3YmMbg9la32PQPNM2lF1qa8dY6+w4iQ==","signatures":[{"sig":"MEYCIQDaL7vHZk0A+RQccZ3IsM2y5g4Nl5RXoEjqzRqlYXYg1wIhAPjwb8fVEze1kZ7lmM2dhjnS6m6axxFY1kwdk2ow8223","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042625},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"749d5630dad4537e8e0408b9e48c58fac70387e9","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.4.0_1775716288891_0.662644399779766","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@sun-asterisk/sungen","version":"2.4.1","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.4.1","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"d4dc31285ecae58a4d0e8ca8319173de4ddf9c05","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.4.1.tgz","fileCount":466,"integrity":"sha512-oidL5pdIhpmXjM8UqyfTrgrZDXMT4GVoSom2yj7kklW0C79Ge+dYUczQgx8tFlAvOPdkYyJfZMkkt5qQG4YHLQ==","signatures":[{"sig":"MEUCIBd/BugojdCxgBejyw5cds6fVc+OKTPq7CZ94DITwP5sAiEA5j0uHpBuBGTUPnhopnz5bnHo3TQ2o6TOrT+L5lhY+jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1061860},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d62c6faaedd0e1e77bec6bf63386b2f272c128ea","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.4.1_1775735121943_0.5924486002904898","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@sun-asterisk/sungen","version":"2.4.2","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.4.2","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"098432f540ebf7126c611f6362db5aeb5a8af440","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.4.2.tgz","fileCount":466,"integrity":"sha512-o2fwAgryMLueTIAU/EDCjgfgMnfbsVmI9KQm7yXLI6Xbt5sPGZp9j3P5fNgN4NpXV48+GzuDR0hXhm34wtx3Rg==","signatures":[{"sig":"MEUCIQCNzK/dlTwQkn+VP38unOetLIOm2jvhdw99kY2xnzKwwAIgKCaEtSHpSk/L5f4TRL2UgGXsaFQayb2AonEeNpWGIb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1068256},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ca7dc1a6534b6937af2838860fedeacece5f758e","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.4.2_1776044671265_0.6386114625673298","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"@sun-asterisk/sungen","version":"2.4.3","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.4.3","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"214981a72c806a10935dce7c6482ce457056170a","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.4.3.tgz","fileCount":472,"integrity":"sha512-WLG+6vhEB+Xyxf7B9cuN+lr+MeTKkotMgSPIzbrup3S1VDXxwyKjzaxnfMzNGexnUBQNc0P2YHWwlTPhibIcoA==","signatures":[{"sig":"MEUCIQD2zr8wVqQUzZ7lyxDxEGwST1bRaHGRdBOajvypoyPRjwIgByoinSKTuFgXLRqEYVZBuDWuU1Q30F+Ycan4Yd4/Yxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1114161},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1493a2829a321de084b7276d4eaab1dc1dab6600","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.4.3_1776353522198_0.44865187843593035","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"@sun-asterisk/sungen","version":"2.4.5","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.4.5","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"3683e8d4ef9058b4abd9036e19c2285c9d5d61e7","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.4.5.tgz","fileCount":472,"integrity":"sha512-k4Q+DXpIyqqXDbrVvSDRIZQAE1dzwDfZB940wDIUAikFesesgMfGrfW+ztv4F1tIaDVkSv4M+W1VjV+/e7Ec7w==","signatures":[{"sig":"MEUCIQDfOHDhRXq5HnxbTWLFHTpyva9gmG3FLO8itQ8C1SiFYwIgZeVN4zpeu+QCNR/vIbv786/EGIfU0P/kpAoiUZF2dTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1148568},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c64be60cc1e5da7f0900975a840f4fb609ed7321","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.4.5_1776384837570_0.538153205723092","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"@sun-asterisk/sungen","version":"2.4.6","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.4.6","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"61fb839454364418fa6cff614a2e5691b6098692","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.4.6.tgz","fileCount":547,"integrity":"sha512-wglzceyKlsT+nceIBO1quiUOIKAf9Usk7ALZ8RPccErUedrAgpAYDUTNxTpfOap51n34qs1tReB+dMEnKpYF4Q==","signatures":[{"sig":"MEUCIQCAQkkJGvndFGiUe0Ofr4DMswExKKa3DTAe216+J6reVQIgCEyc4TaD+jKE5qH4SHHcjtgKkgqrlO129K4Y1FK2ckg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1459991},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1986ea9d204e2a697439e1d3cd6f2f530fab2a46","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.4.6_1776739891128_0.7953732845563712","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@sun-asterisk/sungen","version":"2.5.0","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.5.0","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"7e472b3099ff40153d5d41e19472a23e7728b29c","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.5.0.tgz","fileCount":564,"integrity":"sha512-9qV77830dyael3p1jc+JmKGkurx8bbyq9Dmvm+IvvNg5yb4pgNH5P7ZIhK86tqcCKWK9l2NHGtUJhuMODxp/yw==","signatures":[{"sig":"MEUCIQCZF6Ur5FJMn4F2WrttsugnVA+Or3nzhsMaFi2PuEr3vwIgemHscxYHB6zMKt8I5Qunp0qtZzFTn664R2CKLa7urdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1539053},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9bdeaae3031fdca4fe2fa4eba2f27ff342aeb246","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.5.0_1776820760794_0.0673808096379902","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@sun-asterisk/sungen","version":"2.5.1","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.5.1","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"aa69fa7e409348b2378c4ef8c0430b046a158216","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.5.1.tgz","fileCount":650,"integrity":"sha512-iQvCzp/nV1noOhmITdIKnjRXgQPLyQDlp5vg5vT43CCY8K+N/CnxDXgzELT7OndcVg5DPNiW7wyj72q8XYohGQ==","signatures":[{"sig":"MEQCIEdBSJTYc5xJl4AdVliQyUo+uNyY++dGlHnehnpMcod/AiA/q5M22yokU1P828lWC2sPWq2Wvixr0Gr1lD9pUgfimg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1836857},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8d3a9159168b0794817b2ea88eede4bec9c0a307","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.5.1_1776872136995_0.5954125393454008","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@sun-asterisk/sungen","version":"2.5.2","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.5.2","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"87887ab7833dfbc6f6fd998fe193175b78bf8e11","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.5.2.tgz","fileCount":650,"integrity":"sha512-ZRlPLvlc44Zs4IrvVvp8W+x88ovkfgeA5aiX9jLOHNZejXL4I7pPgvCt3GiBceYMYyWnOCFnHk2ZN5makOipoA==","signatures":[{"sig":"MEQCIE87SWpmWzS3GPeVPcaO3AxxNoBHcHaT4YxHr2JxaiiUAiANPneKZKMVcoHM8ZogHHrDBgQH/1R7P2YNMV43f/6q/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1836293},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5e550196bc538d88fe8d3647e7ba3d072987dfff","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.5.2_1776929793607_0.35264749862940015","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@sun-asterisk/sungen","version":"2.6.0","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.6.0","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"be553779935b5a2d815c28c6ee755eb8b631aab5","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.6.0.tgz","fileCount":644,"integrity":"sha512-wFIJUZ5zEDJezUnFJTzpIvdSWYfXXWpUo801PbTl0zPFz4VqybfbFAN6zYtnuo8r7tPbtP680tJfKy4493DNZw==","signatures":[{"sig":"MEQCIB3DC2aH26UhTNBe34PGX96f6M0oSjcxPQ/XnYUAWe/PAiBaKJh0qzQQWsoAe2vE6wq7jEFaoaCGfiDVv2P5IguL3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1912403},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e4eb441771fcbe78c7319f09dab7c59bfebc168c","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.6.0_1777036243302_0.42171923299565184","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@sun-asterisk/sungen","version":"2.6.1","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.6.1","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"0f77a776626a5b29b46a283cc3543aee32b7c3e5","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.6.1.tgz","fileCount":644,"integrity":"sha512-DBmIgAVoqtIWtyq+dnKU3pvWoHVcyhD53OHVGHsgsdnBgKYMt7/DJXk7T6/pnZ4GN8G/yhz+lgn47I5g+QqsNQ==","signatures":[{"sig":"MEUCIGpvfXGlCwSMWTq7vPG0ZbVJ5OIvGywZVWBOaq0k6QwWAiEApo8IAlx4w9FxAWU+tR4iyu6MJP+PAuZCpDYdZPTH2fE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1951834},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d844a40ab8b80f03ef1572cf999887d2bae9ed9c","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/","prepublishOnly":"npm run build"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.6.1_1777079786381_0.9948186252435394","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"@sun-asterisk/sungen","version":"2.6.2","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.6.2","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"90914523282e532e54c748f56d54dce690cedbfb","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.6.2.tgz","fileCount":676,"integrity":"sha512-frLNS0Ly8KKaa/4DigXiif5iYVfEphtWLrHzXOlsb4seXKVwQjOzTEa2N8ziAj8y1gGegmgb0GFU7ptGBG0J7Q==","signatures":[{"sig":"MEUCIFqurZAgnqhCdZ3/+jJz+hv7Qdt9A+VCo1x8X1G4MbCxAiEAuGdBpyFAwVe6SD4NtIOagTcdQPsOxIcmHZ/70dJYJzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5228013},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"271bf0e4464c1477008f3a9d48d09d67f1e136d5","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.6.2_1777955589724_0.14851025224070602","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"@sun-asterisk/sungen","version":"2.6.3","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.6.3","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"2be0129c6b766d97bd780694bc7a4ff1ff6da53d","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.6.3.tgz","fileCount":684,"integrity":"sha512-bzeKDbcypb9p6/8fJdMFwHmoxAGiCXeLGRVSmvpabG321ri+kz98RFeRMgAiSp+74LKA8YpOR2kDkR1RhtSe/A==","signatures":[{"sig":"MEYCIQDLfc2m014wEsQrFcn5rv905kK8EGkAzk5N8aLGJzavYQIhAPOq2GgkuO3TxkTQIddaPrSCXanK/alt9RD4Wkh5+QBI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5260482},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"138a5d2d8df2e90030a72c88d3792d30c92dfad5","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.6.3_1777964784301_0.7948420544287831","host":"s3://npm-registry-packages-npm-production"}},"2.6.4":{"name":"@sun-asterisk/sungen","version":"2.6.4","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.6.4","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"9e9b93a49afddf6d6e5551d219e29d0143be8e2f","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.6.4.tgz","fileCount":684,"integrity":"sha512-ichNV5W1rUoOCRfvFvaqGBftIUt8OW5SVH/UmxwOHsOKoBwys/KInvt+wSScF3j8/XOTAI55yO760rmoqlSj1Q==","signatures":[{"sig":"MEQCIFuzqYM0SYZ17b59KaqUJ51gLuxVsWcpw1KjEB7Ipy+lAiBAketMteVWk1lIJUNO4r9WsWWzpvlqjaZuZ4cJrudBwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5260942},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9821fd9707f4403b26e59b93f00949b5cae9049b","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.6.4_1777969560636_0.3464309267995995","host":"s3://npm-registry-packages-npm-production"}},"2.6.5":{"name":"@sun-asterisk/sungen","version":"2.6.5","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.6.5","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"9967b72d78f2dbc053393d5ae648514589144639","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.6.5.tgz","fileCount":684,"integrity":"sha512-O/IZ5u/4sLLjQjT2YnWKjYHVK7sgE3G9CgdsBSa8Z838LO0ObFNGbGijNaHLYxfaSzFDhUQFdx26Sw+HQU3ZLA==","signatures":[{"sig":"MEUCIEsvtzbimVHUvjY3udFcgTnILaJUqye6VxerCGnYWaeTAiEAxfPuka3Z/5ZXHsoni+pKqT0SkZy5p4gQ8UmlM9JuL+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5263683},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8a5e0d6eea6f5c596968b7e2054ed792c0920e44","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.6.5_1778054946303_0.10543655419950992","host":"s3://npm-registry-packages-npm-production"}},"2.6.6":{"name":"@sun-asterisk/sungen","version":"2.6.6","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.6.6","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"f62395fe9ff54622e60a0eabe22af0130d26a8fa","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.6.6.tgz","fileCount":684,"integrity":"sha512-V4narpKrJ0QzoDt8VA7zTGZT1vO7wfjSoVq0Gyc7nIGuM9u5JyXOmo8rbqNWo4Z3lGMBE8T/P3ZvEyD1+3yuuA==","signatures":[{"sig":"MEUCIQCDpTwx1ghfvjkhLYdcMuyPksEaKetEQ60WPoRlejn4XQIgZAyqptbHXvAV8cnMv+6p8WYaopcemcttQgRiOVG2EX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5263964},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e00c2082b4ed0b3672a207d1f16699ffa7128720","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.6.6_1778134650179_0.8783052268349647","host":"s3://npm-registry-packages-npm-production"}},"2.6.7":{"name":"@sun-asterisk/sungen","version":"2.6.7","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.6.7","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"598d8cd10a63df4efc712367dca1964c509395ba","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.6.7.tgz","fileCount":684,"integrity":"sha512-Bc2GlVBgA6Trfp1BnoCc4Kq0Ivtiy/hSEkOTyciombXepXtuZrQw+k+8lVa9gS7rpbjPj84T01yPrdllI5wgEQ==","signatures":[{"sig":"MEUCIDY4X1lTgR05oI+yVtJX5qcDNo2rCaFWn0gy1wt5EJ+GAiEAroA4Nie3+3WzSeltDxRTe3iJc9H0ySt7NzZ3Yn83zwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5280130},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a6b3c90896e82b8a58d417d3e9f400c5e3a18f01","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.6.7_1778227598918_0.7101004907735937","host":"s3://npm-registry-packages-npm-production"}},"2.6.8":{"name":"@sun-asterisk/sungen","version":"2.6.8","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.6.8","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"ace47145b377d8181bf03810ccd77661a438dd25","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.6.8.tgz","fileCount":684,"integrity":"sha512-8ThHjBBICpWbgPT64kS/fMX+hIn0Ho9Nv+UJXEq1QIipO1XTGV6euBB7vZ+CtJwawzmZCSjJngu3fHOaWGpwAQ==","signatures":[{"sig":"MEUCIQDOewbpyJD+3U9ODz4MTJOjWNZN7/ruCUGKR3n1hA7lLgIgJHrroR2q9pkfUu1TuEHqsdNhaQf5MgfFf+H6v49Vpco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5306832},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b831444720aa4180a3a7253f0ebef3832c848e77","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.6.8_1778249000574_0.8523097440034546","host":"s3://npm-registry-packages-npm-production"}},"2.6.10":{"name":"@sun-asterisk/sungen","version":"2.6.10","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.6.10","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"cbe75a57cbba79c476221a39e3094e2e4df717d7","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.6.10.tgz","fileCount":689,"integrity":"sha512-eo3q9l/JMyUsovkYU9W5Vw5+PscU0S1wqycJSGjA8hTaAwzl5jaP1BYM/ZnppIw3IhkRX1TcteRrHyF9dbib5Q==","signatures":[{"sig":"MEYCIQDzDuJaPf3EwokRnVvy8GAvU/O/vJ6ZDwSHaA6UTW+60QIhAP4eYcFl47Sd7uNcHkcCj4E0RZ7tfhFQqpzHBN48eeLf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5571680},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"164cd82009f8abbc15c580f3d4fb70e1450eecf9","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.6.10_1778568356542_0.4882225508063833","host":"s3://npm-registry-packages-npm-production"}},"2.6.11":{"name":"@sun-asterisk/sungen","version":"2.6.11","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.6.11","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"f0e50945e68fa160458ef9793591ea4806aaacf3","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.6.11.tgz","fileCount":689,"integrity":"sha512-aKEuLQoRlgjQesM2mAiJxPkQzBdBlaFZEYTi5uOO020soKs9v8HKbIMsGAgflCxrwTHEPo+2zWgWt0u0n/C/lw==","signatures":[{"sig":"MEQCIFgFObdbRyaCFO/nlbcbtCiQnDS6jjptGxAk/eZTFwReAiAyDsiHFlEWuDynWlmQjDO2/BWBGH9wEZfBp9m/JQtukw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5774521},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d4f9bdcf038515dc30df09eabe83599e9e5f295a","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.6.11_1778740879713_0.8107516412611593","host":"s3://npm-registry-packages-npm-production"}},"2.6.12":{"name":"@sun-asterisk/sungen","version":"2.6.12","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.6.12","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"3f876c7e244d13036a8bb85c68c4473c8c6ad4b8","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.6.12.tgz","fileCount":689,"integrity":"sha512-YfkudqfznWgh08KymWoBjmnZFnIGGIocmk81h2+CwxuTvdOVlE9Zm/1fXsANlKnnTPqN75/tUJ+H4Rtb3IrIgQ==","signatures":[{"sig":"MEUCIHnf/U8Zxe2T4DNbjVlIolsrViRlR1LaQBWxXvk+xFepAiEA7anXzcGclD4aDI7j/zaJ6HaouNiN4vBcEe75hkool1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5784340},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1f52cee730b98c5d6265347ad07a44a5eac1a814","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.6.12_1779074785146_0.23707828098444228","host":"s3://npm-registry-packages-npm-production"}},"2.6.14":{"name":"@sun-asterisk/sungen","version":"2.6.14","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.6.14","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"cc775ff82d4afef44f94a7ccff8f603010d38ca0","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.6.14.tgz","fileCount":692,"integrity":"sha512-N9hJr6beLOlwnbEsimRdZ7XP0+A8FDPZWEIMW3VeaemJNOy3ynunV8YomxLnv9HBy5epNS/258pVmQB+T1DELw==","signatures":[{"sig":"MEQCIFIB1oS1cGFALP8A/J3krhFfn+yNG7iLKyRU8PObs6+cAiBvoGUihdmu5YJ+M+ktIkh3LHpd1wpt9fUiLDkHELPlBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5980287},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"06cdfa9f225b0350bd1832528617b2f2f475eaa9","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"},"_npmVersion":"10.8.2","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.6.14_1779694022468_0.7298265911649706","host":"s3://npm-registry-packages-npm-production"}},"2.6.15":{"name":"@sun-asterisk/sungen","version":"2.6.15","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.6.15","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"24213264f55be83353c3b7af1c2f79001ac92489","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.6.15.tgz","fileCount":692,"integrity":"sha512-9L6vzME+YZrQUPRICeHSTyp4MSlUbMurjqZnehKObhCLMJ4shIDjVdlrXqDB3Pwts5NCM8iF1iAKGAOfweVxYQ==","signatures":[{"sig":"MEUCIQDrgRiBFFjVIIy/raISD6HjaY58HOCXAHDxttcZLzH0cQIgbNbqR8WFg30OdzUVdoDN/qAhzHc2SlV4JZaYLLoyeM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5980287},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"078d046f8b6e0f9d02765ca0869cf1231dad6b16","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.15.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.6.15_1779698868082_0.35476574967938257","host":"s3://npm-registry-packages-npm-production"}},"2.7.0-beta.0":{"name":"@sun-asterisk/sungen","version":"2.7.0-beta.0","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.7.0-beta.0","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"9eec347589952059ac18d39bbb4dd6ef4ec624c7","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.7.0-beta.0.tgz","fileCount":712,"integrity":"sha512-3tJ0Kha7N+5UIZejAM6Ugevvlhq1KfBEQ2KNnYIjyolgui928mTnsW5xU8VdcIXZNNQRr9rPd5JRjwSkIKMjJA==","signatures":[{"sig":"MEQCIFBoa38S74PEBQ6X9ndacRvyFmCxxesFigzN/tdZXwrJAiAiU7FAsEbVPGkIqSgHLn5zVypOJDFHMt0bODR6pEIzMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6251946},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0ae69ba79f0d0593b448342fdf6abbea3f727f5c","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"overrides":{"uuid":"^11.1.1","brace-expansion":"^5.0.6"},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"resolutions":{"uuid":"^11.1.1","brace-expansion":"^5.0.6"},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.7.0-beta.0_1780969613203_0.3308098350169504","host":"s3://npm-registry-packages-npm-production"}},"2.7.0-beta.1":{"name":"@sun-asterisk/sungen","version":"2.7.0-beta.1","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer-excellence","name":"ee team"},"license":"MIT","_id":"@sun-asterisk/sungen@2.7.0-beta.1","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"2c38d7b4afd8a45dbfff44d28ef7706c8975a2e7","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-2.7.0-beta.1.tgz","fileCount":714,"integrity":"sha512-tq0gamRAGQjzOQlojcW/ivJ5pxFU2oloQPYOaRt9VMdEGyRWbWf7mYIyS/W+b7zlsAM/IMSbTuTUgj8ORQVizg==","signatures":[{"sig":"MEYCIQDyJQomGD7nIMAiFCjq3M0njBQhuMtti9qsN4G/BUHv7wIhAI9cCJ3EFo0tr5lI7c70bfNtYnfhR+Mg9Do3BMhQBYsn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6295180},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"db4282a6566619850cb0dc3188a5db5c321434ae","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"overrides":{"uuid":"^11.1.1","brace-expansion":"^5.0.6"},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"resolutions":{"uuid":"^11.1.1","brace-expansion":"^5.0.6"},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.21.0","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_2.7.0-beta.1_1781252436691_0.2529254855079497","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.71":{"name":"@sun-asterisk/sungen","version":"3.0.0-beta.71","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.0.0-beta.71","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"757a268aae582c9fafa3c38abb354dbd95694806","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.0.0-beta.71.tgz","fileCount":846,"integrity":"sha512-Mna8x+cD7pUanx2eeksq6wndWA/EBujbUOVSvZWAHOqj6Hxph0pEBDULBYKGZhQ/GQ+fQcRLObVnFp8iFHdmlw==","signatures":[{"sig":"MEUCIQDIFss4cVepe+PzT5mWWtvcAwKJNc4/5WWwvN6IlCVejwIgQ8RKfyYGbHWrrihomWbyn1PXEIGL366vYt6/OpnNHIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6726141},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"aca16edb621d56987efb40e8cabf248714282a47","scripts":{"dev":"tsx src/cli/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && npm run copy-templates","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"overrides":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"resolutions":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.0.0-beta.71_1781417363975_0.168060936630261","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.72":{"name":"@sun-asterisk/sungen","version":"3.0.0-beta.72","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.0.0-beta.72","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"92ad3c6edb997b33109cbf622c58105035ba1868","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.0.0-beta.72.tgz","fileCount":878,"integrity":"sha512-zsUWmUwztAbS0xUOPEZeH6YYbM2uSnuyuL5tUneilBpEPC26RO/5psps0/7a7ZLMPSrm/fRkHP8D2TyZ7nNQng==","signatures":[{"sig":"MEUCIGELKVC5HN7/sZGnOE57WVyWs9ViB9aEPN3Xdt9WXy70AiEA0WF/5LH4oVujl+xBZ3DtIjJw0amnsTave/3fMIvVPgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6882592},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d2ae76a9e244f27c9720870a1411e1fb54ceaebb","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts","build":"tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"overrides":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"resolutions":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.0.0-beta.72_1781492914099_0.9859178112654636","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.73":{"name":"@sun-asterisk/sungen","version":"3.0.0-beta.73","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.0.0-beta.73","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"72b8df7b3d65e0d6312dd206ce98e0606fcb2ca5","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.0.0-beta.73.tgz","fileCount":878,"integrity":"sha512-9EU95rUuSEA9imCdyDyZxqEasSi4Oa7HinXoUMnW0SOd0Js1SxFXe/rWxOd5cKeTtJTYeQxOMgSudwMusCqYGQ==","signatures":[{"sig":"MEQCIGEPcztr+xox1WVjlE5vLzdECadDKQrtKttMUlhIFXT4AiB5leny5OLSmjailtBjCxSUZy4nLqpQEXahaRkFtATeBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6882592},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1cd17b6a8fa61a0600bb24688e26fa6876a7b2de","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts","build":"tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"overrides":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"resolutions":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.0.0-beta.73_1781493022484_0.8348114319093716","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.74":{"name":"@sun-asterisk/sungen","version":"3.0.0-beta.74","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.0.0-beta.74","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"71d8071353bedd7a15896657fcf36a1c81817455","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.0.0-beta.74.tgz","fileCount":878,"integrity":"sha512-3Ll1OE72RTBfbYyp+iyv+rbqjrJ/bscS076M3iAOLEz/ssUQEMVzLwyzLuJj5VZ2KispuBHHUYfsPM98Ra/diA==","signatures":[{"sig":"MEYCIQCmpGSFZCg4nM0+TX/XJ9F+xoZ1iVCtMRvPGiwNPTvOsQIhAL/sIdL/njL+ce840sKp/ykFFPGpfxHr7y9YoHNR/kzp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6882592},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2058d5e46eb27183881898ddadeb29b733843d5d","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts","build":"tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"overrides":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"resolutions":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.0.0-beta.74_1781494195933_0.1779190850648804","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.75":{"name":"@sun-asterisk/sungen","version":"3.0.0-beta.75","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.0.0-beta.75","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"115608c8d00bac2d18b5f726982480f9b0ca15a1","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.0.0-beta.75.tgz","fileCount":885,"integrity":"sha512-kOzEQh4GNmKH4BwhhixGwpLMIvuQxRQbGfCzxb4hyW+dJbxvEncB/CG7Pa6ATNgWcUsADnNQ8c55ZyR8S6u3Tw==","signatures":[{"sig":"MEYCIQCfXF0KlJdOjSeNQQZ41CA0rJGw36xHug387hJwyHLSTwIhAPgbFN1yG2vLDlvKn1Twq/3RyKTEpR1WMqmyOituZIto","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6926989},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6466f4ad3133eb1f60ab50c478fe56dedafeb3aa","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts","build":"tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"overrides":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"resolutions":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.0.0-beta.75_1781503141059_0.5819879275264472","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@sun-asterisk/sungen","version":"3.0.0","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.0.0","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"74054ff1c36f560793786ca0c9fdb36ca5320ff3","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.0.0.tgz","fileCount":885,"integrity":"sha512-c/VzOUkAQhLYo9hXMg3bsPWXhsmINY1HJMkoK7N4K8VupvCdoF8TYSTqdsJqiepywRmfUEYNCzGobTRBiETpTw==","signatures":[{"sig":"MEYCIQDszy98oyrYeOrUFjywTfZ/37xnVlQp0JtiSBRWBf1U8gIhANRigQMxpdQZX5G+xUZ0M0O6aIN6HP5FLqLSIBs3llUO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6926981},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"93be80fe23d1ffcd260434233e7ac1ff3bb23cc7","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts","build":"tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"overrides":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"resolutions":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.0.0_1781512137889_0.7693364928647886","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.77":{"name":"@sun-asterisk/sungen","version":"3.0.0-beta.77","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.0.0-beta.77","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"053fea20fe45f92d56b5677c3d1f43b3d2ca1d9a","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.0.0-beta.77.tgz","fileCount":924,"integrity":"sha512-8Avlm4LZEL+W6R98V0hvyAyEAJ6YPiqe3WJmLT7rij4/l/E5e9ZlRj2eBxnHXYP4Zi7qnxkMxij2boGybTjwBQ==","signatures":[{"sig":"MEMCIAQWju1IIIsDqDX83Bk6rxconwVBmUjOTMnrKzX1H+sTAh9bbrrZzkOumjrBc922kNaZje0humQk9pTy6UndeFiX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7076319},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0e39c46a4c581d88d788030e7ae9c00c7f58da8c","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts","build":"tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"overrides":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"resolutions":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.0.0-beta.77_1781587065537_0.2358626880602921","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.78":{"name":"@sun-asterisk/sungen","version":"3.0.0-beta.78","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.0.0-beta.78","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"19ecc3e397966b8ba86516d38b0832054816089f","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.0.0-beta.78.tgz","fileCount":929,"integrity":"sha512-UDJ4syR8GMa7tsm7gYqWbXhNSgQEWM8TxUXVZ91Zl017YX5jqLdmuXS/IMcmmhpXNK8Fe6f+modPGbZB8EmAQQ==","signatures":[{"sig":"MEQCIH/pIZclXflPTlusOEpcYe0a5WEHhlewEDgGa/xZTQyiAiBPhDp2YDTHJ3poBcVysatVn7inW18QZBI1AO+dbjqB1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7105471},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a1727974efe56772b59f272305784bfa6647823f","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts","build":"tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"overrides":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"resolutions":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.0.0-beta.78_1781600209839_0.7916326560303095","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.79":{"name":"@sun-asterisk/sungen","version":"3.0.0-beta.79","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.0.0-beta.79","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"bcb60ed903b968b84b64782bf5dd5dad91a32c2e","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.0.0-beta.79.tgz","fileCount":934,"integrity":"sha512-sLYZe8l7b/pl8FknGmvTTE3HeYidOTxIB4IY+HyW8OV58Bgg0yZEDgskwabVS/c+dqWrq2kAtuWVaYYbbWVOqw==","signatures":[{"sig":"MEYCIQC8cwckdYuXsuK0NZY70P41uKbzM3RoW0Y017ONbkUuHwIhAIeyDlfbafRpNCRL7Xotb+3ggNORwt7QNP/1MrNOffAt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7127361},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9bb8410bd5ebb61c995e75a87a79abfef0dbc182","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts","build":"tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"overrides":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"resolutions":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.0.0-beta.79_1781602389941_0.5883233095639637","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.80":{"name":"@sun-asterisk/sungen","version":"3.0.0-beta.80","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.0.0-beta.80","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"e332da6843a42c4cf01481d65e7c7f566c9286d7","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.0.0-beta.80.tgz","fileCount":934,"integrity":"sha512-oUWfJkari8sXtWuj9If6iWh7Ai7bV+MBUGPi2jL1trgLgE6fYr7h7zql7oHetYSKTR7kc4wjsh2lYRM8lFV+BQ==","signatures":[{"sig":"MEQCIEOy5+O/2YNABx71AxigWQ6qVg7NilaUWkDQULXxT4wzAiB1gyx16TWOqHbbpCIlaFoUHEs66PGsviQmedMBzMnxSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7142759},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"976e61affcb52e0aaee858f753d42840d21f09b3","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts","build":"tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"overrides":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"resolutions":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.0.0-beta.80_1781610735230_0.31094617144068004","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.81":{"name":"@sun-asterisk/sungen","version":"3.0.0-beta.81","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.0.0-beta.81","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"6e9eaa0ab27a4d75222e68b8e4fc2b8708f9c5e3","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.0.0-beta.81.tgz","fileCount":939,"integrity":"sha512-F2UW0Y0W9UTlU4EqtBTqJrr2N6KklVEvbksGbX7kwVe1pGYhi7vAX9ZbjyDR852/U5W8rsKsQIpc9zK+ENJF7A==","signatures":[{"sig":"MEQCIGMxbYfn0NYUlJD2mYJV0KDhLSMx2OXKtti3iADP1A/vAiAF1KTHYQfWYRJz866z1oa0A7NeozRZNPT03Ign2AL4AA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7160898},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5a17ad447c81425d0430d1465b9933ad40a4901b","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts","build":"tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"overrides":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"resolutions":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.0.0-beta.81_1781610766006_0.5850644955322026","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.82":{"name":"@sun-asterisk/sungen","version":"3.0.0-beta.82","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.0.0-beta.82","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"0e1ad5cc2c35cc8b18f71d82ca584eb81e0d1afb","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.0.0-beta.82.tgz","fileCount":949,"integrity":"sha512-X2BpyTfFsOehzDJw7PMeIoqshXJSlGcz4EnS5/OuxmRT+KuKu+uWSwfVG9yIe2mBTrpF+qraC3Msl2Qu+HzTmg==","signatures":[{"sig":"MEQCID2X7oLspnaP5Y5QO4VmMzVBb4d8oIrZdiNq+UHMDUmLAiBA9Qdbhqb5Ns5S2VztVvJ5ws96iGFh4kJ5H0qqOXMO7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7184421},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3db9a7b38cb2528a4a169177099eaa477e4f0efc","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts","build":"tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"overrides":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"resolutions":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.0.0-beta.82_1781620255475_0.1791069336734339","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.83":{"name":"@sun-asterisk/sungen","version":"3.0.0-beta.83","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.0.0-beta.83","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"2acf4ec642b8ee767b8e03b014717fddd769ecc6","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.0.0-beta.83.tgz","fileCount":949,"integrity":"sha512-PukQwvaBz9atXcEjkmr0yfoTuc5OvdRaE4+nryTqL5M6tPgAqG9pKo1wlS40I0bLBqB28LGrfDvAFPcJhmpULw==","signatures":[{"sig":"MEUCIQCsQXHO6qkdiz9dphBvVJYweUlHVxBWzYPE+iSaWUYD2gIgNWtJfsUWYO4MKphX5370xZS032z+W9+aV4ksbVO4v18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7210769},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"82ab8166d593d940aa578c225dbd5ced1f63aa41","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts","build":"tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"overrides":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"resolutions":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.0.0-beta.83_1781624996256_0.1999820945413302","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.84":{"name":"@sun-asterisk/sungen","version":"3.0.0-beta.84","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.0.0-beta.84","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"d14f455fd8a6344ac380646e5a081ee8703388b8","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.0.0-beta.84.tgz","fileCount":949,"integrity":"sha512-V42O2msxKAfu1CHUe7L47TNCiGWezUGWVgg5KIFYRYLMro630hjNH4NIamU0n5lH7y4k4+P7TdmV/n12aw5Tag==","signatures":[{"sig":"MEYCIQDChK8OXRUUb34DyvXiAQ5OinNccMmAnx6CmdwwOv9nYgIhALQU8Jzv9z47HtvbPxCfZCDKVePsv+uOzkfxMtN3oPPW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7221676},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a60fedc83c2e2209fd1b47426b484d329cd8ec43","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts","build":"tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"overrides":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"resolutions":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.0.0-beta.84_1781630291250_0.7750889893215618","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@sun-asterisk/sungen","version":"3.0.1","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.0.1","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"a3112200efcd074f462e617290553fe0b335b3e9","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.0.1.tgz","fileCount":949,"integrity":"sha512-nHtCVL//c7PaGJzvIiQbm8tX87hNloFekiFgz+dd2aU6Vt8/Up4kzTzFtrp5yqcMuJt6Xihy6MqA2uH6iZF+hg==","signatures":[{"sig":"MEUCIQDKdOczl8IcCjsPI2KlEMWQuUNhPGFKXv+7LzPa7hWUSwIgKX8i1Tm59HaHwjRxxXdzyisxwpnz47rLVlO9GhjJUjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7159636},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"43168be3d6bd92ed866b3231c62a0c516dcd18f0","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts","build":"tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"overrides":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"resolutions":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.0.1_1781654815703_0.32333183101472396","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@sun-asterisk/sungen","version":"3.1.0","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.0","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"a99cc7aad9d470cfe8f69c334b60f56530495625","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.0.tgz","fileCount":960,"integrity":"sha512-rpimua6G4r0GkA3wf+i9/S0idik8z9JtxfN7bgnagr4Yhb7I/3OlzJOSyjSpUFiWQObv9BYOsgOvHmO9FylsIg==","signatures":[{"sig":"MEQCIFZmfWGTUhjFcqMu4EDz/tkfOM5TY7YxDGknR0hAEHppAiAHNpjl6BNXffpokzhcF+jfzJcbhyUQpV1Sm8X8vKLQuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7209145},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3494aa6921d84720860c08652f963bc1c34a1415","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts","build":"tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"overrides":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"resolutions":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.0_1781681314350_0.35507873652440325","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@sun-asterisk/sungen","version":"3.1.1","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.1","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"0f0bf379da917c4a48570c6f8e9986f6fd8616f0","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.1.tgz","fileCount":975,"integrity":"sha512-NeAwn7DsCXW7o8CB/Ol6D/D7J6rna1fhMrirIJJgxloA+vW9aFRNRJr0YRtup9tujL7gqo81tvBZ9OBdXKaCrg==","signatures":[{"sig":"MEUCIHQNSaORedSC/j94eMfY07Zv2HuThwxbNozOzYIxNwPrAiEAk5Tl0RFg1P8MP3DjdUjmgf30tPSYoCBDswSbi/+syqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7329224},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"acd28f3ffe6b426e3c688c9378fab8e0cb7e19d3","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts","build":"tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"overrides":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"resolutions":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.1_1781715779880_0.7929997136308307","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"@sun-asterisk/sungen","version":"3.1.2","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"b649cfb4d63a6cd5cc30f493d6e68f9268d6613a","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2.tgz","fileCount":975,"integrity":"sha512-sU4IR0gguZkn/q/15oOIqGd0/zO5DkfNTDOBNmCmkloEOAqqGaFhab7xXjjkAoNf8HFaseabBaGL2iOB3B+gQA==","signatures":[{"sig":"MEUCIH0twLz8mjTGKtvUxWTwP8dXjjNDZcfuvIbPNvSq2bFaAiEAnRVwJX5kb7u1aNRbgZ3PEyBot4gSN3wXFn3NeDfJc+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7327739},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"991be261fd601c4c62697e80bafbc108f8eeaf51","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts","build":"tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"overrides":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"resolutions":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2_1781744648233_0.18662389250865252","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.92":{"name":"@sun-asterisk/sungen","version":"3.0.0-beta.92","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.0.0-beta.92","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"e410801a32ea74445df3cdb5e199b3840c57104e","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.0.0-beta.92.tgz","fileCount":929,"integrity":"sha512-sK+f3BkApShgbknJpewyeUPOBZ1ngvnin31lO2SBC8Jda3vdneCscX9UOvUsaOPZ53s9jURF64VTHfHAsNGTYg==","signatures":[{"sig":"MEUCIQCWoAqT/f2vbtwQ52cQLTYSpWvhEASltfs0VjKRohicmAIgQTbt0d9opcCKKoPNKc1wJFZRlN+QB2UcWG0VZ0r3tnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7105471},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a1727974efe56772b59f272305784bfa6647823f","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts","build":"tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"overrides":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"resolutions":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.0.0-beta.92_1781829682843_0.915734236470165","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.93":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.93","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.93","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"d98de8917cdb8caef3abbf3bf2d6b15ff7cf5029","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.93.tgz","fileCount":975,"integrity":"sha512-CTXKGOV8IoNyuiSUw+nAD1RiGivS5MzizM4eGY5aUSm5d2EJSk5f/y+PX9ofw8D+9wsb0ZMJHDPHGrDh7FxPQQ==","signatures":[{"sig":"MEQCIED6xCXZhPJEwBmseIV+L/4wMXm0m0pwaDVMRSAzNT8oAiBnyLxpFV1z9RT6P9X6HXTavwRVu7USkaCgy/7OhSOLQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7327747},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"18823865392cc671d8660e6b7032e66a245b6ffd","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts","build":"tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd dashboard && npm install --silent && npm run build && cd .. && cp dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"overrides":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"resolutions":{"tmp":"^0.2.6","uuid":"^11.1.1","esbuild":"^0.28.1","brace-expansion":"^5.0.6"},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jsdom":"^27.3.0","react":"^19.2.3","react-dom":"^19.2.3","typescript":"^5","@types/node":"^20","@types/jsdom":"^27.0.0","@playwright/test":"^1.57.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.93_1781829763517_0.5975418009702713","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.97":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.97","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.97","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"a9309ca3e611402921a1701eca865a579f49f1e0","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.97.tgz","fileCount":965,"integrity":"sha512-lJIILeCuDGQoO4iPRziwj9FutezRLntQX7tuZdu+ROi5srAQnlXcxeILLh42zBRYu6ODujiIZqO6biGXjHpilg==","signatures":[{"sig":"MEYCIQCmtkZ12nrAWnHwvPBhFCn+IP6vHMGVEHer8SD3ZfoWEAIhAMl6mpYuHP/TF7bjXVR4BOvHl2nikzkR4X+geO3JoTxG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7143438},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"8c866fcd19ea11d7a67cf79417ad01a196258096","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"^3.1.2","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.97_1781855222448_0.672125091687976","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.98":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.98","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.98","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"0cea3148a25702d8da970f92c26d726b42370060","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.98.tgz","fileCount":965,"integrity":"sha512-nMyz/4ZHUhbio+v7vVNp8apsl9hNnPSDzLFF5CrS2xORx0GFWyEk8m73KYqoqKBztg9/Gc6bsKnf93kvp7EHwQ==","signatures":[{"sig":"MEQCIGLdn1qahsnQgpNym0cjINLpWBj/Xip8ZBd+4Oh3InwTAiByoQ0dwaZsR5DyBX6dIQthwSPYK0Y0uJxIRqCrzkh/Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7143445},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"309fd3426bb9beeedd03d5e0bae8af4a5b86951c","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.98","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.98_1781856012921_0.34417792867009345","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.99":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.99","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.99","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"00654bad68da67429828d7ce0864d186ba85fd8d","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.99.tgz","fileCount":965,"integrity":"sha512-wc+ejCjE0FyZc1V5D+f0uYRrxywBhnO5hSsuf0pDg808+KO3iD8ZEltuU5QjBOksEYyejk9cHAcAVx6K8MGnHQ==","signatures":[{"sig":"MEQCIFuO7n1qmwZp7w7a6kHq2o5X+tz1HTcq9h8uz1fg0G1JAiBnWxTu3s7iyc68yZ0jfydh+8tQWOuGwywHV730W27Ptw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7147711},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"6750a4396d7b81b012296b73c105ca1f1b0c73ce","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.99","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.99_1781868323489_0.7619279156668088","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.100":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.100","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.100","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"12452952533160251dca16cfc01f97f9baa46961","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.100.tgz","fileCount":965,"integrity":"sha512-+RC0wjLjvzip+R+cE3qvZBWIQ6/oGU6AHAO63CO+V50wZzK1FWZS5j6NKh89o/7m8tdrkh8PXmyjSR2COM8X9A==","signatures":[{"sig":"MEUCIQD5OvPRpazlDWp9FZ/JCOieM2S491CIs9n7O+G1vpM43QIgAxqcANODuy961wKuEeWliiBn5oFWT/vNwVSsmGSPSms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7147713},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"5bd525668fb0e6a852e59681086f4f08b2fb818b","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.100","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.100_1781927630610_0.4985187893876075","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.101":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.101","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.101","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"9b321169efa70ac2b6793724e7ef7ff7a7275296","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.101.tgz","fileCount":965,"integrity":"sha512-uyOl70P+l5xLUkSewVRJhB2Z6sWoxBgso7LUHgeHn2SSZRJKr9XRLPiBaI0kYNyiI8L25/fvB/9V5AoiaF4R4A==","signatures":[{"sig":"MEQCIA803b7WMAA8nqzXtuGRFW82nErhV1QtL/hoI1LQct6zAiAjER/qfcQKM35hWtvuBZxX2JDeCfNDL2zpoGHNlJY08g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7147713},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"d517d2c67383e04dcc346a4155253cd75432c162","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.101","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.101_1781927717992_0.921406788230132","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.102":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.102","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.102","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"559c89966f0ff3c68d6bca36aa8df1439377fa25","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.102.tgz","fileCount":965,"integrity":"sha512-zYgdBHXVrsIQRgHc26IYqvJSBmqyBuSuhSTf+eRVPMq9sAezJobqfHrC2YBG29WOlnQplLBogVK16Ayl7xBsxA==","signatures":[{"sig":"MEQCIE5jzkFNkESqoSt9FYyv71APbzxAndTqoBUq4tZUsCzPAiAtrYVb5aJnWLdNjZYHhE97XYFFip0xN5JksAGhXMxQcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7162130},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"002ed885ac7970a938108c916dcba49e80e372c5","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.102","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.102_1781929155983_0.09296519776956957","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.103":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.103","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.103","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"96a83fdb06e45a4c12979fd4f13e0787c7e9724c","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.103.tgz","fileCount":965,"integrity":"sha512-nsDG8YTuJS2LdBxOWNQcVwcqxJ/6w1L1uoSNREj876P1Apce+aaln/PVNJu6XFmc+KjWH0q10r00ep0LKovMYg==","signatures":[{"sig":"MEQCIFyb7Y8SyqcaI4b9N87pZL3NP5t/smt8mM98XO86V/vHAiBz0OjCaKF9nPzvTXX/N1+AGxVltf/o9v8LrYQVVQ9Rsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7167858},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"6306b02f7d960aba4d0f8e92f1024277b5a5991e","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.103","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.103_1782062647189_0.3454458969571781","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.104":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.104","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.104","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"a3048f753cd9634a74a2060a600fe98a7ce827ae","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.104.tgz","fileCount":965,"integrity":"sha512-lH+ZjLDfl6i+ZzCsq/uRGGu2XIBRrbURABbqUbp/xZ0dqA98RdVz847nAHsvmqJy+ExYGwwM0DdUKArV5MYjNA==","signatures":[{"sig":"MEUCIFf08cfjQTBRvMOW7H5ZmjC/rqZXv0mywPPAvLzRskNxAiEA24qTnlLkTyDVOlH6frriRdvXLsVvWD8PWd0y40qGkBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7168656},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"8905c75d878f8e2f23d27a66ee43d062093400e7","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.104","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.104_1782089537398_0.19883912323188135","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.105":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.105","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.105","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"35c8f3fed626f91052329c4e210f83bd37e7b30d","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.105.tgz","fileCount":965,"integrity":"sha512-oQqyNfVkhLrj9yYgXeUcTSSfKNFHVTa/0jD5E/UZesTyyWjLyrlIaHTEc9CxVcGIRMhqhlQVZJRxvyaCxbbOfw==","signatures":[{"sig":"MEQCIFq6/Xkc+dUEkuvGzvAlbxVdUVsk/Lzqt8+oAamWb63WAiB+jt4rIJs0NeMmz7qAvdwkfwv0BD072/uhGsMW515jbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7168656},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"b13094652235cf49b18b4f459eb8a9e5f60bf645","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.105","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.105_1782089553055_0.23457049785627038","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.106":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.106","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.106","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"bea19cbeaff085a342ca2d147ecbc53dfaac8ba7","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.106.tgz","fileCount":965,"integrity":"sha512-8VvcWX4VPcMuvDetBGVeiBlLcujlCa5P61W3LSjdag+sBd5GA7/oVzUR794RVzDbQX8or1Og+I0wOmdXO2PzSg==","signatures":[{"sig":"MEUCIBK9XRNxoCaalFg8mIMET9yuqtIa/dAq6T1lUzFUgXkPAiEAvuBf1N8CpUvqCu27VyeiSFpbFQzTZ7YQy7p4oAO/ACw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7175350},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"863cffe152f630577445dd3cba63008eed9f93e6","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.106","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.106_1782095340328_0.004647610108994948","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.107":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.107","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.107","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"e2a32d5ac31d1d32ffbb49a185a45d8f8b0525ac","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.107.tgz","fileCount":965,"integrity":"sha512-yzfMrA7dkCWdpDpiTMQzgxm3CGYBhoIbvR3P5bdUQoDB+gGhgRKwkXs81sJIAwq1ku2Om62ToGwFZkGD+ulrig==","signatures":[{"sig":"MEUCIQCLtLlbHRRaZyNrAd4IYRIDLEoesjWj7gbZK2ibilVByQIgDlJjN1lVuyb6Jakahpq2WEMhAcpx874q/RYW+ZEUERU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7176975},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"318405c371f38c8de54e486b217ec0ac32ac32c0","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.107","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.107_1782098818455_0.5593269980794717","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.108":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.108","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.108","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"6fa0b13ce79dcfe7a128764d2f6ce74f2176c4c2","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.108.tgz","fileCount":965,"integrity":"sha512-vfFUliKdSfSjKZtVegvWciXRT87oKhrHN0xoN09BLFf3p4GEm8AkPItNHVSoo5z2IGyUUSkQQNH2GQantoNT5w==","signatures":[{"sig":"MEUCIAGqng5xR/TXpgtH9E8KFOyiGGSeM70dRAOYEuxBaHY0AiEAy6syHfnQpJAt9X2h3a05eQ0LaTrUHZ+W/MrSY3kEfB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7178478},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"2eb78dd03bd33a1ba42b17d33bff9a38cbc901b4","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.108","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.108_1782100542422_0.5995230345758864","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.109":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.109","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.109","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"c43993c49a02dfd57b5e33843772260cdbee07d6","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.109.tgz","fileCount":965,"integrity":"sha512-viHYl2ZaL4pwUPuMXd0pAsfB1FPbIWnXoNuvDlSaADL23qHs//DFvHebLuwEZymPq2rf8ShNlOI1MSbq+0rhxQ==","signatures":[{"sig":"MEUCIBMex/y2E6aLkceg95mnaCEH9kkRyWsPLsS2UClHtfGKAiEAlW6ed0N1BOHN3BH/snMz6BBW27+XGNHQJLCkQMDUHq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7180113},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"0a7e728d724cb6856b3536a74f014e6086886535","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.109","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.109_1782102361571_0.9892659601198524","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.110":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.110","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.110","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"55b1423928c7f4643ef6dfa48bdb2e4e66015889","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.110.tgz","fileCount":965,"integrity":"sha512-YA5ymsSkMf3PlsD+mA10ly/dcztCN6virqA5yVNVB0pMi4To2Alb56J3uyDoho24+fX0Ey/cHbS7SScoNQoKTQ==","signatures":[{"sig":"MEYCIQD0RiOlq1SnesMiSoBv2fBNG3zJGDC5q20pMIhnZXvRHwIhAIx+ZVQuksM+JO+RvTDE0Vc1E5yFgt2YoFE+KW50whU3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7181429},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"df4795d59f9e74c03bf32a17b59e079ff18c2e91","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.110","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.110_1782105022247_0.44843363875254627","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.111":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.111","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.111","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"4a0c67a6f9e9ddfb7a3210093b74bae90a7eb0d8","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.111.tgz","fileCount":965,"integrity":"sha512-k5MbzTlQlWWjEzWB/Wa2Y31baCD4OypTkAJWMg+mR6IdBV0DYdXW+EmdaaFsfKCl4lyhop8gB6WxMmUbpPyxlw==","signatures":[{"sig":"MEUCIBPAhxEhZmicJPOETWTNJLKshPm2w5bs8QJZctQl37vlAiEA9JKvjHB/MFKA/T51dZaxTiGRFAeWXeYj91cAqBLWukY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7184417},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"6ed17fd98875e9e37fbd83819a0050d82b3d13ad","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.111","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.111_1782106362152_0.8862034149698075","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.112":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.112","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.112","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"7275325b572830ef3cb68ab57927d5554e19c198","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.112.tgz","fileCount":965,"integrity":"sha512-1Yxv8wTaKHiOyvMr4lukf73ISt7XfhUBX7GYsO2BtVuGti3wFuoloFnhhW23SQnO3cjZFBAQ7LqiLStr4dCp+w==","signatures":[{"sig":"MEUCIQCPqErn2z3ZwQb6sOTMttByVdSHCfiX6FdUo9mIwqyvmgIgd+cQNrwZ9o1OVJQjeGWLmrS5d4N80ABk+XsmyLaLPpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7192922},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"7ba4f51da2774efbb1b05b592f1b7be779e41ea8","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.112","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.112_1782108084609_0.19394036581868956","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.113":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.113","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.113","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"8dead5f94075510514e46d08c5dedccfe0d240d9","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.113.tgz","fileCount":965,"integrity":"sha512-50eWG5X0IxRlMIBk+q86VZ9mywzTWNJkZtRM0zYDrrMTXJdO3HY7jouyw865rZEo4QZ5IskYdRn1Z7d+J1mPig==","signatures":[{"sig":"MEYCIQDAwKZHshSiYxBCQWr1Gy/WUp5KmZzLpCULi4p1dr7iSwIhAMNKRwGb/Qu8pOrzFVVYSE1Uk0dfRBlokY1Z2w+uANb5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7193573},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"6adcf40c91acdd824e6dcbdaeacd556fc27abba3","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.113","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.113_1782109071804_0.147952212268176","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.114":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.114","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.114","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"dd6c22a7fda2f74dd6709f42055f93fdb92b9236","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.114.tgz","fileCount":965,"integrity":"sha512-IcXF3TqQ/DqOFRoa3RQpPQyS/ejZCVGL76/Vd1AsgN3Lmw2K+uNU7wmARJtnxBI6xC7sOV8dLCLHQYBILZETyg==","signatures":[{"sig":"MEYCIQDGJ/V5legNzwqi0pF/P/4/40TMEf4/xvWyOLOgoRjP8wIhAKO1AAFrwc0+xllQV2xGJ0R0HW0nwM3foRVppFCjuNbv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7193573},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"bb4d7de2d3a7b123dca9d5c4289a805cf091ed6b","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.114","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.114_1782109847723_0.6586955696895571","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.115":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.115","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.115","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"cd17114f6c864124c2e1faa224107a05efefe448","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.115.tgz","fileCount":965,"integrity":"sha512-yag9oPZ7wEzaXXq2fLRSqvIsB8Hrni9eBOjPwQ3D1BN9CqWOAkoS5GaX572qV4gECkJJQRpsaDr1oIMi4U6qkg==","signatures":[{"sig":"MEQCIDSttC4AlC96zfo/PKcy0XnJiWGfnOtwrvrOjlfj6g/fAiAeW94VaCufYExWZLyLJiKkNwERhOfObJg9XSJtFekLQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7204152},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"8d2af5eee2f51002322f6b101a5def60f2adaf82","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.115","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.115_1782112952598_0.11315385437697767","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.116":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.116","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.116","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"45aee7a7fcf7d8df32020b10b53ce0308b932d02","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.116.tgz","fileCount":965,"integrity":"sha512-b7HfXUy0Jo6E9vFGiNezmPF+8vrhjynCQJzhIP959M7lbfGeN+w9VbmM89fzkW/n+sk4jkAZxR7LmRWLNcVxwQ==","signatures":[{"sig":"MEUCIQD6vg8soNefrP5nviNNrRqrbKNfCsQA6u/lobf/78+SkAIgdpIQeF4EmglP9244ag4LaWvqGZ0zH1Q/VAY/y30axA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7206946},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"a215e1a6fc9ba6046fea39ec0a615c45d926958c","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.116","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.116_1782115075528_0.004938655512976897","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.117":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.117","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.117","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"3ce13b8d8c407e2d94e509d8092fea94c1a96414","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.117.tgz","fileCount":965,"integrity":"sha512-a5SE1kVqxvah+3Z8eCmla8aAmS1ucCF1KWv5FvAS0fnE4nPpn3XVIs2/Pl7K4ON2Hx9ZJEbp4ijRX0sLC92X7Q==","signatures":[{"sig":"MEYCIQC0nL+u2sc8N7AWryZNeVPPrVpgmldVJjAeHpkcxloKhgIhAKjItNoZpbR7yZL+F45+5ovVxGSl80TVOuvJ/9i/r0Fw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7210281},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"6e5774c278290f93f1742605c43b6d12c2ed9eb0","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.117","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.117_1782116919224_0.6235256100267443","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.118":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.118","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.118","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"1ac6c7b8ff4fdfff7507a80b3e26ae10bed5a93e","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.118.tgz","fileCount":975,"integrity":"sha512-pA5LAlinYxDU5xCkzxti8R2HdPGiygpXzRYi7erI8/UTlGehL6KZUrDvMr54WP0jF+8AhtqPEfpNMHD5WHVSJQ==","signatures":[{"sig":"MEQCIHVIrY6Nn3P8B3hHeV0G4hAnN/czu527+WK4/Z5TBDtdAiBSL4WGNlkjxB0n7tutKme9xd38U98LaVjcm+m+JHSLWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7229564},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"b9e8fe3b3f3917bb908f730589e33c77376ada59","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.118","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.118_1782117776272_0.5021804736071342","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.119":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.119","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.119","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"6922e0dd3b216a14680fa65f3fade3cc878b989f","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.119.tgz","fileCount":979,"integrity":"sha512-BqGf/TmD5W2p3UvCKI/7zE4muKZuYFhwub89yBIRY5Dx3arigyqI+CbznrAjrkyEBxkSEIicWVOLbvZulIkHlA==","signatures":[{"sig":"MEUCIC9CftaXkVTiVRxLIMtDE8i8aSKcbBAZ5qIMGd56RrPEAiEAgqii2emRjc0RARYV1eVoeEHiCMDb2yxjJiJuENtmUUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7257226},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"15288afe31788fa727b09431bc4869fe65e8f1fe","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.119","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.119_1782119301784_0.20781488356216316","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.120":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.120","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.120","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"99d9328013f987411d2e3f532dbffdc49d73fbf6","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.120.tgz","fileCount":979,"integrity":"sha512-u6oR9aJ0VWjq5sBb/qW7euiXSXQmM1esamiTQEFfKqpUGsVtlxSF2LGXkQ7LAsuHOWnGs7FXum2DOmmMvAuE/A==","signatures":[{"sig":"MEQCIFojkjzC1fmH8kV/lnEbLkOVhwCJl5724vfW3MbnCouYAiAO3g51jehM6v8Nhp8Irx8tIh4kgtZoz79Bn+eoUqpmyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7262636},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"f01bf48e21307add9c2ac24246da149c03b440ce","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.120","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.120_1782120788542_0.0029855563111313987","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.121":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.121","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.121","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"15faea079b180ea554964c5372b15906a1bd1773","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.121.tgz","fileCount":979,"integrity":"sha512-MvrkXLpOLKE2gnAtaoPU1zrfsb054vpv4RBPfzHhNxTSwW4oiHYv48Yx/YaZVAoXGUDlSYFokg6ZEOTrPqO9QQ==","signatures":[{"sig":"MEUCIEVZTTMLCIjT3HwwY2gF7sn9PJo2z5Csi0Dtxr3xvpsVAiEAgN2IeIcx2fYjVZ7LmOBC2YXjkC/wXpXAs86pfOT/ow4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7266140},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"c973de2cb8cef51a34654fbf987d94417338426e","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.121","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.121_1782123175559_0.8156585519925941","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.122":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.122","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.122","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"142cbabf19a8e14571f6e2cd3cf8fb70823cc54b","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.122.tgz","fileCount":989,"integrity":"sha512-XWG6HylBuGRk04hBZjCjVO/UgXYMbku3pKfGLf3A4ZiQ2NyibOAJGRJeazgGZDkUwBQGfwNRnRGPrw9NoYIruA==","signatures":[{"sig":"MEQCICkeZdAfbnjdw4rrQNhNqCzYEyE6ioJHBmG8l3+S6ohXAiA+uS/z+wAk6O1ShJID1hb+bW61mk+D2zWKgnbDPF7NKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7294014},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"102f54c3725c9cbcec48dca73b3bf16dec64285a","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.122","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.122_1782138866977_0.16742642403648222","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.123":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.123","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.123","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"b675a1be8629ee1e302f88d24e37c6a7f91dfab1","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.123.tgz","fileCount":989,"integrity":"sha512-qYudaAnNshwtyqHRHVFD5w1I03vCv/7lHG+I+IKlQHVUK3BRgflu9A3vgCfgMC5OAmATbhfcqn+UFbyBnB+nXw==","signatures":[{"sig":"MEUCIQD5ye4OtzUEWDqGIEkXNOneTcgarTyiTcnyuDRfu+B1TgIgCyOb7WchKLL4fH5o2bMt77pK1W/fDQkfJApLiqwhdKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7296472},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"53ce2dc8e0754bb5e53b967cd1d2b6d4146d1e12","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.123","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.123_1782140433098_0.4858817899862622","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.124":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.124","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.124","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"775ac6506f47c11d8c3b5b7a88306767343f5273","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.124.tgz","fileCount":989,"integrity":"sha512-z2BkHcSQ2KI1aMhf0cntR8I2cZt0QyRhhPXGGixJ78SlsM297z+OMt25Qx2YRVQAo9QJ+2+RDLXTuk6Uiax5NQ==","signatures":[{"sig":"MEQCIG56iKe1p7QEnwx9SQbfATp63wnkCSHYLkbcTZn2+EMmAiATVneunXQCK+OsOUnbm5Lmzg1xaiLJ1UtEJDQFRMUB9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7298543},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"0f1e605ab2f9c5b02ec75abefab091f1dd12a098","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.124","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.124_1782142548037_0.12935319474583373","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.125":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.125","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.125","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"64cf537f16940e993887c2929c0dc699a55a35eb","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.125.tgz","fileCount":989,"integrity":"sha512-z2hO2GQJXRCe4p0ViJVOhiwaHc/3WSfydx1d/xFW0yKNha75tWV88IrVOrVJ4HRw/acT+AAUY54f7ZRyKHJJbg==","signatures":[{"sig":"MEYCIQDz5H0Z5Iw8fHm0fxevkAOaZu8UjikM/9lp97G6vgHzFwIhAKEk0FGfuB9jXdnqmc1T1XFY4quwV7ljWG8TfRb7W8j+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7300063},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"1165fd73b84a262c5e666d74b1bd7200c8ff3a3e","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.125","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.125_1782143098132_0.19944332008736843","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.126":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.126","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.126","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"13cac857e6cc167c04983f488b0f1f119e39d1ba","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.126.tgz","fileCount":994,"integrity":"sha512-RU+VmunjhNzWK5c2B9/Z7SF+yoVA2QkpGb5HGeHIJ3egzWjOP8/jx77BFj2rYXw7QmMChV4s1c4Lb7nmfZ1YOw==","signatures":[{"sig":"MEUCIBz73vj7Ghyf6yXRDO/TFLcnLJf7ZYdR6avQmHTMTjO5AiEAg/DfWwaJsb3pEL94btklEm2MYGSiAOfzC1K0PGIigFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7307401},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"3671f33ed3c6111ce1eb68442ee32238fbe31ca3","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.126","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.126_1782147934730_0.9002043884504618","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.127":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.127","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.127","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"63a6a7d60ae1cdc4e155e341682c7620a45edd0b","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.127.tgz","fileCount":994,"integrity":"sha512-nXH+tLotWKWsdlhuWoGJTdVRW0xbdbq2IT4rzaUaf3BaUCK2kGE3yfk+2PiE0Bg4luxkbpgfTdwgm0lxCOj20Q==","signatures":[{"sig":"MEYCIQCG+GrgJ1keDDKdCvzcJn2+3GZ/Bqct2CnNy/yPnqz2igIhAOph/hGKEb16uw4socj6zfCTI7cmG8OwHbe708XBHwDV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7315036},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"6c03c2737bf37df4146f9b2b879fa0e042c034df","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.127","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.127_1782150415832_0.1938450799520317","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.128":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.128","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.128","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"6fc6c283f23fc89f8f48d44e9fa9e5637569aa5e","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.128.tgz","fileCount":994,"integrity":"sha512-uuQLI67pDn1x4WApwLkgkLKYuxCGIys26xbyFqRef11kupWf77SH25iCGSC7Pf8ELAputjt8ufIT2R2rj0jSYg==","signatures":[{"sig":"MEYCIQCk4CVmdlhzYQgS8Sui5dBFPcEJ7QLHzrmQVb2HLrjItgIhAKtdyKon0vgj2+C6qxUnrZBGWQvFj+m1f5Vl48/ws0zm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7315036},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"8e1bdba20f857f263e1aa76249f46a34c6f25c3f","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.128","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.128_1782151461264_0.2295797738917762","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.129":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.129","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.129","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"49068cc372975aa6981aba456abe97403316223e","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.129.tgz","fileCount":994,"integrity":"sha512-kdmVtPc8ClxWuEEOmJT40xK6Sh432ab76JaUzhhXRyVlfItaU9ZRji6s1ksfqp8WAvbFjHRnfEOyyqbrfTnHtg==","signatures":[{"sig":"MEUCIE5r2MyqjnGm7xyaRFwmQai48wewJN/V+D7Zdc7h/q+IAiEAz09Bge4KMy0cN0b7Znv7MRTEUuR5WR0rbbS2Vpb1aBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7315036},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"87a653e34467dff63bf1de65ab4ac8e1e0891789","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.129","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.129_1782151956209_0.3343425471011019","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.130":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.130","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.130","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"616a6a55afc01548c4179d4510e4c18fb4389066","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.130.tgz","fileCount":994,"integrity":"sha512-0AJAK2Yd6iBvPnSMRzYruYZy0lXQ/Ox5hngp86i+CGXdQlPKdbPO3Yi+xQxRXxFxuCNiE4otuYN3XmcmQysPXA==","signatures":[{"sig":"MEQCIB1VrM6VJZQu2yZnqTz0WITpi/EPjVF3+sBjZHaHN2NzAiAs4ooAqWJpTyUQteRuBc37m1Gw38aQWXm8Rrzmr456pQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7315036},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"b3847f770d51eed76f0d8aa6be7e06c591b6805d","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.130","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.130_1782181180218_0.3905981585913205","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.131":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.131","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.131","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"50faa7fbf2c4df643450be87fdbb9a967bf14649","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.131.tgz","fileCount":994,"integrity":"sha512-ofFRJ+Qr8hdgfPNeiTJ6Oe+hhOTwsgAy6cY4nqeW10QAD6t3ZZ5FTWOXdXkkA07+0USkh1zR7V2jIHp4MNvmew==","signatures":[{"sig":"MEUCIQD7Nd4RbZez1s8lF7ddqAkiLjd4D6rac0aE3gOdfYR80gIgelyf/KWATXaxJOCh9EwLJWKQTlDxaFnLrSFpDsNs2jM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7315036},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"3fbe1ad3be9a3da5cd0d685c3aad2671fb0a0655","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.131","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.131_1782181195810_0.9174491887656717","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.132":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.132","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.132","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"bb6a8ff622adb32996da15791d43dd5f2a3be609","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.132.tgz","fileCount":994,"integrity":"sha512-zy8LeFuO0r3i6adimMVZ7/X+I4/xHd/6+812LD4khad55G4RCjjx1LoBmaQM4rZlHg/MhFG8eB/8GFoLpl1G4A==","signatures":[{"sig":"MEQCIA8fucpJ9C/EvR5yZl2/0RhudOauTn+IMyJFGentyx8UAiBrhaqGJ2VjPsD1AmTC2vyKwp3S6qaMylB6Kxw3qGlJCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7315036},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"84211e1b876ffdbe95c3993b9e9f799f37bfbcf2","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.132","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.132_1782182077279_0.7772632622571487","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.133":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.133","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.133","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"e1d506e4a66575aaf1b6e6adb3d8851108a3f40e","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.133.tgz","fileCount":994,"integrity":"sha512-D5d3yMQuxdGHf2QaZQxe2EUOat3yCOj6vR3oNeyFC2yS1A/YwofA87xBopJ8hD7noRu+AskuyphRN+fiL2fzfA==","signatures":[{"sig":"MEUCICIj45nWvPZXAKXtOg0G5sLPdw2t+qlpOFYQwUjnMwRRAiEAlVplPtcFQqoXYAduQriVNCQzbfW8u8nybRCRgIzARY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7315036},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"12890e2930da171ef419fb488ef54bee3fc3fc6e","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.133","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.133_1782182853414_0.7133047375492827","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.134":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.134","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.134","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"9d9ca9e69e7a039e366706aec3e0d4e37a6312a3","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.134.tgz","fileCount":994,"integrity":"sha512-FHRz/R2YCxViff7bdmXHzleFpacwuR/24N1Cyijm9lo2TjmNQY7W9x/q+TQwVQsXkDo8jiW0v7NUpe0RzL0o/A==","signatures":[{"sig":"MEYCIQD2SxpFj/irpKo6rEPwuHUajENWwoRcGmUKYRbDNjFF0wIhAOUhfijVA52AmJ8ih+dZWTKkDsUoM2qnjOUc/AepCPo4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7315036},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"c622155df84392b973f5dfd3aaab827e240a3227","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.134","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.134_1782186924386_0.7302545697399685","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.135":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.135","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.135","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"7805ed433871ae04e5584b98f15de14a967953d1","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.135.tgz","fileCount":994,"integrity":"sha512-fxxImzunnK/jsu1+acvoUZ1M9OelOZgGgYehmq6x1RPpXOuYHOAqiYOD1ZJlTb1R7H7NTqFWQy7DeA2KwK8+fQ==","signatures":[{"sig":"MEUCIQC2MUD1piCGw5XzS11YPdKPGcTNs4KQGki8Ghp9PuiSuwIge+2dVaAonTLt6pfVTZYqQB1YpS9WV760oWZLs73jo/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7331242},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"46445b17b588aeed60fd8ba5c4157933dfaba41e","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.135","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.135_1782190035641_0.9414670640527862","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.136":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.136","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.136","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"6445feaad9e9644dfc410b7de7e2707acb774474","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.136.tgz","fileCount":994,"integrity":"sha512-sF0v9UBRpXDJtR0raghkOapJmP8hBOJq4d4BOeQCQ9vFMFVb+MdXY4+wjL7O69vrto2s4Te40a49uzG9p3xzfQ==","signatures":[{"sig":"MEYCIQDm9VkB1DvCvV642jVEMPBzZUM15YtDUpWPchD8q3p4kAIhAO8sDlmB45GdhE+0UJZhv6GkUzrvJr8gc+XRVxTwBequ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7339809},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"368b4a3cb39c3c7fa9789245b4459291794aca66","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.136","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.136_1782191284297_0.14540428910440895","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.137":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.137","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.137","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"cb303cc597dba1e85782a251fec6c55427da9622","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.137.tgz","fileCount":994,"integrity":"sha512-VXxkzaFxtrSQpRp8qgMWwIrU8Xx2N4+0Uy1mWXP5wRT+0VJ8fbNIKcjXIWSxXB/jfSYirXqJdN/4Hz+CNLMYIw==","signatures":[{"sig":"MEQCIH2kx6tcuKKXrMqatsBHQE7P4Yq72nLHMOrI22DTmQ5LAiAk/M0TAZQ8/K0CKFhz98T6YUcGA5ipshB0QACCy+gRrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7354329},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"9705a61edac6014dca47a8de5aed8672f3cd3616","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.137","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.137_1782198590730_0.5993849140192606","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.138":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.138","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.138","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"2dfe7adaaa4da09567e2c274e13a0aaf99ff49ca","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.138.tgz","fileCount":994,"integrity":"sha512-dEkC+JriPgLxsTMAWT0aSV/JN1H3us0GbT5DBzCnBwKPybQnCrV6tjNxkh0AYkt6fdl8By9/YXGfbir/3BqHfg==","signatures":[{"sig":"MEUCIQCYYKmaYfdMe/Mnt7yQB/MBsVGGCEvgCtn+KiSNYEdteAIgUnfXouXykGVlKVSMUkebenFrYi2H/Q0+fwuEwiH90I8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7359058},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"6b635cb635eb5c90cc5b6d59a5b75b5705c93ce1","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.138","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.138_1782198617664_0.7654317706717226","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.139":{"name":"@sun-asterisk/sungen","version":"3.1.2-beta.139","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.1.2-beta.139","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"75e9bd06f4a8a0d477cc5457f68ccccc7d75a60c","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.1.2-beta.139.tgz","fileCount":994,"integrity":"sha512-fYQUvpJwLRZqdXhC3upJbaZd84Fm/dVJrzbyrDm73c5zj5sGE1HvZzvY3n/mPItdlXvwd8EWM7PEIpQEweYy5Q==","signatures":[{"sig":"MEUCICGr5wBb2IPKd0QUVZq7ZjGm32M6rXnbPl1qOoasWrGgAiEA0gS2A/S9DMPfgqh7BJ1Qx0TxYU+Ql/K8na7XLvXV/A4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7374593},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"6ac0faf275e26500a8edfdcf0fe8dd5df7c3192b","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.1.2-beta.139","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.1.2-beta.139_1782202574249_0.13903972296519362","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@sun-asterisk/sungen","version":"3.2.0","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.0","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"587ebbe6a6aa32035cfae23270bbc1aab50cb38f","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.0.tgz","fileCount":994,"integrity":"sha512-dyWIsnUPf/g7ztFdQBJWJUT9cCMWL2ynpp7Av0wH7+xNrZLT8LjF6pAOK6rPsaa5JOnYxGjJp9PpQdPMI+PQKA==","signatures":[{"sig":"MEUCICeo3d1JCq65tZ8O0lPbXS0+IKYQFxhFf3DkzDbrBUpRAiEA2mrtSaCXQJVPLhnbpeEK4hhJaDvNq3p+GFTGu4cRJWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7374575},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"9de29b55fb9f8f082899adcd195ae043734624af","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.0","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.0_1782203176323_0.5794619463337545","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-beta.141":{"name":"@sun-asterisk/sungen","version":"3.2.0-beta.141","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.0-beta.141","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"1f57582f216aff5117c23e82c6417b9654969ebe","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.0-beta.141.tgz","fileCount":994,"integrity":"sha512-Yb1Tx+hKp+PbUED8XP9uNisnDfIwE81lvtfObZliuTe6Ru44I9x+Zx2Wbm3R43bMK55j0Mnw4qsZvILIGBa+6w==","signatures":[{"sig":"MEYCIQDnNW0CH61de0zuxPAojhEhErQ5im/KzjVrDyWb9fltHgIhAJwJ8fn0jQW1HuV67538/W6kDTzm0bLOv4F5ZT5gRXks","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7374593},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"39f0268b03d47e662411c9edeb5a2c1ef49d3057","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.0-beta.141","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.0-beta.141_1782204343779_0.5688765402186056","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-beta.142":{"name":"@sun-asterisk/sungen","version":"3.2.0-beta.142","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.0-beta.142","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"e4c83fc877ea7deb3f8a506c8ba8a6bb2a51ffef","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.0-beta.142.tgz","fileCount":994,"integrity":"sha512-5bhJs9v7NoZ+uEAK+mlKueVTllKEh03bhrrsj2d/f2PpKPDD4VAy88k8+mNcqbj8Czbq6qUfJAvwYT+pyJ1IYw==","signatures":[{"sig":"MEQCIC4FIRjaKFXDhyR+3jSU5QAZ91FRFO6qEeUcMXrcTs1vAiAbySKrehUO+TwirEitU5LphRGTl6xEPAYzBqq5Oigw8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7374593},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"74607a03878c5125e86fbd2f36386bfd355015e1","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.0-beta.142","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.0-beta.142_1782206560643_0.4412739538330046","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-beta.143":{"name":"@sun-asterisk/sungen","version":"3.2.0-beta.143","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.0-beta.143","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"b931ed718972cd5057f9bcc34a5bbcd134f687d5","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.0-beta.143.tgz","fileCount":1197,"integrity":"sha512-2dnH5KdB37rUP0hNsxkaBUVy85JV7U+z71kAf5wczILwp3BUugRlbY53do4UTlS/ruRt3vevL9rAYeqJVIBMQA==","signatures":[{"sig":"MEQCIFaZ4sFa+HEN9X+7AUHbG86dsHFXbupjOOZ+S3ZduU5AAiA35zXQrwrcpKlHcTVux3r+j1K1DVXX+F4Wg4ubq2l0+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7653627},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"de17cd12f6b45232bfe84a3fdf36d49b7eeb55c4","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.0-beta.143","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.0-beta.143_1782234978069_0.14260143081533827","host":"s3://npm-registry-packages-npm-production"}},"3.2.0-beta.144":{"name":"@sun-asterisk/sungen","version":"3.2.0-beta.144","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.0-beta.144","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"9acb594e271768c7e8ea3779849e641e61864a78","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.0-beta.144.tgz","fileCount":1197,"integrity":"sha512-FdhCYSTF7XFhV7MWuO7q1nl70jo4XH2Y9qmcZGW6mm7ukRBsg/cCdFPG7/AFI0roiT50rLvP2QKAY+VFcUelhg==","signatures":[{"sig":"MEUCIQDpOtSTNGzqMK339UFNYxakyY532E0V1iL2YyNzSrf0OQIgGoBHPBnTWPpP44DDe16fF7VHmWcKmL4MoY/2rmahYrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7691643},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"012b7bb646f772d33a1a2f9711b6f327b8f52f7f","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.0-beta.144","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.0-beta.144_1782276003727_0.9790989193143942","host":"s3://npm-registry-packages-npm-production"}},"3.2.1-beta.1":{"name":"@sun-asterisk/sungen","version":"3.2.1-beta.1","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.1-beta.1","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"5b66384d6c874c74c4931c948d9b7b3a23aac08e","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.1-beta.1.tgz","fileCount":1197,"integrity":"sha512-lp5KC1HFpx4kRgscpZoGboD9ON90ZdQJ4e7bazT3MlVLvyJrNWQk4MGwwrhYXo79tN6SBLILbiWRLkJCfWJQWQ==","signatures":[{"sig":"MEQCIBjayXuuRjleTV7ffDMvBrspm/R2m1Na+VOEcEzutixXAiBITqapo3HPyI4YUM6/0UZVuOfEZ1b3H74qr/h61WtHoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7691639},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"9ef27bb0a580f741234065aefd0be20562c6b176","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.1-beta.1","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.1-beta.1_1782277493297_0.7932019921084073","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-beta.1":{"name":"@sun-asterisk/sungen","version":"3.2.2-beta.1","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.2-beta.1","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"cdcada4b55b0ea37b398c8e4e75f8f4b60e05eef","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.2-beta.1.tgz","fileCount":1199,"integrity":"sha512-3XXvwE1ur6q/vxJBa147nqIhTzmC/jVr/IQHe0hupZWxcqTLeEQLw3citLsCM0Lrm2w2UbbDvtAds7EDeDGS3A==","signatures":[{"sig":"MEUCIHDRHgPRr9BVMoCI70DNb3myFZLeNZtB6Pdy/GkNBF+0AiEA0JpNWiLI2knpr1wPuSFrbCLxxrj7T5UOowOHP1fhSes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7755935},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"261a270fd8a90d04be4ff02fed6d0a1d427211c1","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.2-beta.1","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.2-beta.1_1782447249645_0.9798640363711633","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-beta.2":{"name":"@sun-asterisk/sungen","version":"3.2.2-beta.2","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.2-beta.2","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"9b41dc6ac4d2299d7668adaf38f6b5141488d629","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.2-beta.2.tgz","fileCount":1209,"integrity":"sha512-tcXj60LeJqo0nezP8cdw1MrBoYIM81ZOaHH0+exzirpKkylHa3LheyLxqDgXwPdykkEudVxlXm6SEK6o5QjgEg==","signatures":[{"sig":"MEYCIQCV3mx60ENp3QAa3S1I0WKFS0p1qIpvzOzYU0OPCexHLgIhAMkI4zxjm1h8F3if1uFBn+SXjlbTl0m0szIih1E7e5p5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7786952},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"b716c4a11b2c4da597dffafa0d64237ffda45071","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.2-beta.2","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.2-beta.2_1782456238882_0.2962491983145703","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@sun-asterisk/sungen","version":"3.2.2","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.2","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"deb3eac0436bef025aca685bc366558f327c7bca","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.2.tgz","fileCount":1209,"integrity":"sha512-5GIzSBFE/hN4osaFytzd2NTBb+W3dJCq8j0tsGW8p5Xo05HibO1kHTI3Ysgh6E+5wg6PKXoTYCecNo1ElHBgvw==","signatures":[{"sig":"MEQCIB9BxSYOXbmLfET5feDh+Vxd5cjCfCyutyNPIDifam1tAiAF2zazByzgQ8rMqDmsdoiMkStPUXplemQb6lSjUmSlPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7786938},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"462cd99d7de53fb10b8e162cf95f97b70c0fa65c","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.2","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.2_1782460435789_0.03265065761770969","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-beta.3":{"name":"@sun-asterisk/sungen","version":"3.2.2-beta.3","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.2-beta.3","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"7d44f9e6edd757268521ad4b0d8b99786c26d570","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.2-beta.3.tgz","fileCount":1209,"integrity":"sha512-HCwTkHekUqBdbfyWRP51NMiN6+OV2JYMQNmjT1kyudaFBMqj7+egQSsw3MBHHFULhOA0H+sFIakgM42YYa187w==","signatures":[{"sig":"MEYCIQDKcxnWR1v2pVwVuFF1oLRotaUeWsTTc249/jQHv8PCxAIhAOIeYQhl2CBbNwlL7kBvLWEYdY/LvSyS90gTqoJTyNDt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7786952},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"462cd99d7de53fb10b8e162cf95f97b70c0fa65c","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.2-beta.3","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.2-beta.3_1782461514915_0.8777172760752103","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-beta.4":{"name":"@sun-asterisk/sungen","version":"3.2.2-beta.4","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.2-beta.4","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"09d9a65136fd1c64e83df83c90285c7262a8ad17","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.2-beta.4.tgz","fileCount":1209,"integrity":"sha512-humMNaoQl23RnL1nOCYPJk51jB6otJ2bLeMS7Owoig76HXkhw0bUF9XKSq1ZAfCW/Q7Cy7GsTA4yPMs7KqGJpA==","signatures":[{"sig":"MEUCIDdErqcV1uPDBsOuMWysfkE2w1vrlMZHHeZdAkfuBXyHAiEA1khj8IOzVMxHabvg31TciPzwgy9rumXZCnXxuiogP5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7798500},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"55b177cfad7bff809de71aaac57a5cd806f79198","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.2-beta.4","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.2-beta.4_1782464087040_0.4270593113535954","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-beta.5":{"name":"@sun-asterisk/sungen","version":"3.2.2-beta.5","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.2-beta.5","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"bf4e8f698240287f9372c2d7d683ec5b357fbeca","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.2-beta.5.tgz","fileCount":1209,"integrity":"sha512-h+TvMWypKtMiJ7O6eM3MhKpU11kbmb5Uw2iroY6F18WLnQUBLZ4RH0miUcMHSjQYCXildTDLPhOyuCiaGZ9tZQ==","signatures":[{"sig":"MEUCIEXbd03hhQiIhmkb3w4PXeMSmw3wVpQzuMsH81QxI5XeAiEA4rpRqzVecbww+y123IvIEtx1vx4lkQhjrYOi0r6dLDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7798500},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"280cb6ccf1e1cdcf6fc0b4ec8299e4c14fc5c442","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.2-beta.5","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.2-beta.5_1782576887250_0.7640718227247014","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-beta.6":{"name":"@sun-asterisk/sungen","version":"3.2.2-beta.6","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.2-beta.6","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"78b0748240c661cb09fad819167014169e2f5b07","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.2-beta.6.tgz","fileCount":1219,"integrity":"sha512-E516yN/IUuPBdPy3NgenR65y52IefVcLllSx05R2na+W5Fca0xCLQ4M7+k7rtCnv2CtBKUtLNlCNS6BQ8hrYfg==","signatures":[{"sig":"MEYCIQCVVgkeRZjXno+oTqYwW3iljYGqHSw2gWEn2syIz+eXRAIhAJ8QoCHshusEppviEW3GEGZuIiw9/slLRtj1oqO8gRGq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7830686},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"e8d5e050d590a46393d46a2d57bc0ad0554fdb35","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts && tsx tests/journey/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.2-beta.6","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.2-beta.6_1782578996307_0.8561550951716068","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-beta.7":{"name":"@sun-asterisk/sungen","version":"3.2.2-beta.7","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.2-beta.7","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"c2889106283e61a8ff8c94824286dac628de096a","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.2-beta.7.tgz","fileCount":1219,"integrity":"sha512-MYBNp1fxinEHTN8aFqfFGtJVsNZ9LW2SoJMNBcIts8YmezHhz3LgM0RUYw/SAKdrVpBaP1Uza6fbFMxqJTuEug==","signatures":[{"sig":"MEUCIHBcZBiDAPEDJZP8qVe1PFvOPJIo6qS3WJ7BdWU+o22+AiEAkSCToVeNKVZVwrOUjOP6Z0QN0e+YxtmzcA2jTyRYLPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7843852},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"26b208fb51357c08b0a91191080a3860fb883561","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts && tsx tests/journey/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.2-beta.7","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.2-beta.7_1782580128138_0.8874224323327955","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-beta.8":{"name":"@sun-asterisk/sungen","version":"3.2.2-beta.8","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.2-beta.8","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"1776c1f696f2e7afcc380384a007fa1f273011e4","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.2-beta.8.tgz","fileCount":1224,"integrity":"sha512-VgOp8QrlPhSB/i93bLoTwR2rCg7+VhWxcFT4Xly3+w+Gzoy/ST9eVk/CxGkjfUP4fD2ltAuuUemwi2coW+msnQ==","signatures":[{"sig":"MEYCIQCJY0Dp5XereFEpY3xQ5KDLt5Ajx2+dghFviDZJPdYhYgIhAKVR2J6GJwp2RZdKnVwmpPx+/iRbq/w7EpHdA1MICLQS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7859604},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"cc724a667541f32b3b5fbdf70510e4e448db542e","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts && tsx tests/journey/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.2-beta.8","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.2-beta.8_1782580949822_0.28665305918819417","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-beta.9":{"name":"@sun-asterisk/sungen","version":"3.2.2-beta.9","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.2-beta.9","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"a594366126398ef714c40019b160ca394e6306e0","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.2-beta.9.tgz","fileCount":1224,"integrity":"sha512-Xx73wUN/jai5m9aXS8739OvXAa2ue95yx6O5XfEP9EWymh424eljwSFvIF2EfuO1suPld7GEdZdswW8Sf/SXiw==","signatures":[{"sig":"MEUCIQDK7LdSXpoN7cB3EeoumFaBhIYSXSVoUhyywKhTlPm1bAIgE7HEqjWeRQgnYJNn24AmSPrAySJUoIo/GgknVBiaa2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7864420},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"1c961e77e1c3c5326ec397f59aa0d6cf0693236f","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts && tsx tests/journey/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.2-beta.9","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.2-beta.9_1782581367670_0.12387140233696958","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-beta.10":{"name":"@sun-asterisk/sungen","version":"3.2.2-beta.10","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.2-beta.10","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"d1537b4a41527e87b3ca5db27f938b0021b8ecab","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.2-beta.10.tgz","fileCount":1224,"integrity":"sha512-8oSzwF5d8Fx+V8KCXPKqivespcUYtfEmlZCFD8JABpRV3tR0ZHoFkmFuj4Yn/EmfY7EXyabiLbVTPC+x7M5fHw==","signatures":[{"sig":"MEQCIQCWIwj3LQXjWeC0ucfgCNK44332gGYnwCguVqBChpXNDwIfMqp+5EOAluKdnj1xNta+Asg+t53I2oxHLecWZuxH0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7874064},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"919bef5b0852489def710dd2be31ee05342aa945","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts && tsx tests/journey/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.2-beta.10","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.2-beta.10_1782581960242_0.7658826952662936","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-beta.11":{"name":"@sun-asterisk/sungen","version":"3.2.2-beta.11","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.2-beta.11","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"b0fef2555f575aa367cf4e638519067cd4b98267","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.2-beta.11.tgz","fileCount":1224,"integrity":"sha512-SNTvqENpWeEmYY8kYBzbDHH8JIp7lWX00YdcsU+LC2X8Z97EeTWhOONaS1F94zhowEEcr1ss8ZRRHiHQDD39jw==","signatures":[{"sig":"MEUCIQDMCab/dPWdnb11aae9vXKwDQTVGnHa15WxWEk9Af++ZgIgYXPoCGSdoyizENTFCOEiO+NbDv1IgHu8PIhngvuuKqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7876468},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"6683797e38811440bff2b4694b62676abfbfa7ec","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts && tsx tests/journey/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.2-beta.11","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.2-beta.11_1782582463200_0.6111075418162595","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-beta.13":{"name":"@sun-asterisk/sungen","version":"3.2.2-beta.13","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.2-beta.13","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"5f9156061f24d13d24c14753f7d662c7dd91e424","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.2-beta.13.tgz","fileCount":1234,"integrity":"sha512-yfkMzV3qPTILEvA5Yi0I2Q+zvT5/W4097OqlN41f1t/Zf5duWMVeq/Fmm9TYlviWaJfHYuBJv9+CRhs2eprT1g==","signatures":[{"sig":"MEUCIQDypy6k7yx4d+oxlspP7cbsgz1w6nNoKiDAS20ln3tXXgIgANK+I2En9G5jTmzsPhVVMdrthxc959FnNRoD6FE3xs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8112011},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"b2c356b7b1fbf139ba9c24fde5c7116fc5ae117f","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.2-beta.13","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.2-beta.13_1782635639010_0.5688441164682112","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-beta.14":{"name":"@sun-asterisk/sungen","version":"3.2.2-beta.14","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.2-beta.14","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"0329eebeb08e0e30e11f85d128d732991a9dcbb9","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.2-beta.14.tgz","fileCount":1234,"integrity":"sha512-XXhePwq4F/SbBkdcQjyKhgSPBjDFTt7lcFdIFHGyg9YZ6Izu+322Np1NkbQj29Tit7t3EiYeZZOwTEZPA6yexQ==","signatures":[{"sig":"MEUCIC0NzJed3l+crS2U1EF2GCsfa+0OYrabTjQ1TfZUqM1aAiEA2aqgJ6iIMJrqBe/3rjpdO//OE3GWk5zrdavVwE/VGhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8135984},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"e4dedda8ee5db593455bcf9062810c8fb2a5c921","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.2-beta.14","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.2-beta.14_1782652789429_0.11705451479799245","host":"s3://npm-registry-packages-npm-production"}},"3.2.2-beta.17":{"name":"@sun-asterisk/sungen","version":"3.2.2-beta.17","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.2-beta.17","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"927730119d9cf94dcb9ead4539bc0c96dd7e9632","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.2-beta.17.tgz","fileCount":1234,"integrity":"sha512-Rc6c4pCNtfOurWTWnqFopu4R42VIX/9y/kNEWTL/P9mVrcJHzXasu+stiutG/1wpViQa157f9TydG6B/aV0ffA==","signatures":[{"sig":"MEUCIQDGnD/GNaSCzVF1itqBqlme1kzWbciTZHs0fv/j0E0k5AIgLnbW7Rjr8v+7kDqUrmNaxxjg5Yw87cwI17dtJTLACmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8154514},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"7e8bf371e18be9206fa5d1166c92b03c91bb8504","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.2-beta.17","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.2-beta.17_1782698012171_0.029569886828834102","host":"s3://npm-registry-packages-npm-production"}},"3.2.3-beta.3":{"name":"@sun-asterisk/sungen","version":"3.2.3-beta.3","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.3-beta.3","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"3324445308ab6f385b2426d5da3ad3007c60430b","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.3-beta.3.tgz","fileCount":1204,"integrity":"sha512-N+s2ZEBnXp2n2Onxrg2PcQcFR5qbPUzSftAwQnGAzFKIj6vrqvK1t1HjHyyifbki67Cj1ngiAJ8vIy7NoCrjLQ==","signatures":[{"sig":"MEUCIQC5FenusdxyB9Tt0aMOyoTYH2t7zeTqAViHqRqbyEDIXAIgU2iGb7b1//mq+OznwQRpacqqTu9wyBOYuGogsZ0SEA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7583783},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"94f1e61d89726b9fec079e73caa415e75f0d3973","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.3-beta.3","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.3-beta.3_1782708641931_0.3881405746886606","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@sun-asterisk/sungen","version":"3.2.3","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.3","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"e331dd9c7df5d14e5931e5deb721cbf42c41e0c0","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.3.tgz","fileCount":1204,"integrity":"sha512-rzktPbWU6SPsibOD+sUtNDT+HCELinFOR+BeC3hLkIxHcuYFgA0gf1OzsrHzEVNSfltGgcAIvLV+M6j6L82IrA==","signatures":[{"sig":"MEYCIQDCKX0k2HRtNZjPVq4nm6YVKifaQ0W/RWrC+k82ynrbsgIhAJ1TxDTHdY5r+TX4x/JHErLJZwuLw9iklkCh7dZYJvhs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7583769},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"eb89cef7adcb6f6f0bfd52789b9c61879da72757","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.3","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.3_1782710562653_0.18654941389962398","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"@sun-asterisk/sungen","version":"3.2.4","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.4","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"6c45f125b33a39b165ae34901b0840a76519a5ce","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.4.tgz","fileCount":1264,"integrity":"sha512-tcVZoamn/O64TDEeRR0EIofzx1M8JbztQvO00CSTGfLYjBgHfI5jz62Oe+FrajvAXZn0eXUh4k5cNonK8BV5GA==","signatures":[{"sig":"MEUCIGUYRTCmNnE2Ld1BrKhVDVvNVHuavbWtqgqlnqfLT8u1AiEAsAfVw0UWHlTJnIA/rpyTnhAkqIT4ULXh5No9r/9bVEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7806137},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"479265537dd27d258edc7ea03c6ffd584b05b528","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.18.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.4","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.4_1783307716258_0.3006283987667917","host":"s3://npm-registry-packages-npm-production"}},"3.2.5":{"name":"@sun-asterisk/sungen","version":"3.2.5","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.5","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"0c56fab3d0dc3202b861e952b3f8259b105ee09d","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.5.tgz","fileCount":1269,"integrity":"sha512-fbOM4abIg/og5Q2KChwPPpdIVPOXPCWbV24TzHLEhUmkFJPMs7Hps0chlBPFIsOYS1JofzH9HSzb8pKOT/VW0A==","signatures":[{"sig":"MEUCIQDLHEPQCJSwGgqaQBT4im1zt0twr/Giq2VrAKpOIYkxpwIgFfABLZtJGvqzGYh7GnbkjFeHRZJhrikA/+VSXTSONO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7877801},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"fa09384b805bf16268dec5d6693b2c226767e868","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.18.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.5","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.5_1783394586091_0.5471151084914829","host":"s3://npm-registry-packages-npm-production"}},"3.2.6":{"name":"@sun-asterisk/sungen","version":"3.2.6","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.6","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"fb70175298cbdd22e68591b775267d2784d11207","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.6.tgz","fileCount":1278,"integrity":"sha512-blB5LvtuKRo+iQLRPBxaDpuZwhOaVDOKWSDjfu6OLvZ+ib0YSWYuyUR4kUv/w7I3kCsoLWJOEuVae6ehCsI7Dw==","signatures":[{"sig":"MEQCIDakBaSKlaMubd1d9qapK23ZhjpgLBIwEXp8L0fWNRYOAiBBDNmVIIdsqtmoGGpNpK/7cQCVEU+aZ6mbAdpYdsOArQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7988887},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"5813a16825e75b44b14aeb6782b66719839be85b","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.6","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.6_1783572057189_0.23907239898481625","host":"s3://npm-registry-packages-npm-production"}},"3.2.7":{"name":"@sun-asterisk/sungen","version":"3.2.7","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.7","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"bd8d922c451850b964b8247d9432439e7025c414","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.7.tgz","fileCount":1263,"integrity":"sha512-WQX7PhMxvAwidWlmxHxPGA7aa0Dk/fPIXIGGRpLvZFJwosXbunx1fLmeRuk+09Sju2ETdm0RFH57MpyNfPECEg==","signatures":[{"sig":"MEQCID9q6ZrB8cdgmHxAZkP7YZ27s2WpKzlX4KIMHzasC1QxAiAzceOKIYKb0E0RBRFlIkMk7A8Eon0lTrtEgfospv6DLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8000674},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"821634c605801260b3421f8d206fa8865b294a96","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.7","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.7_1783657412849_0.15451587580258264","host":"s3://npm-registry-packages-npm-production"}},"3.2.8":{"name":"@sun-asterisk/sungen","version":"3.2.8","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.8","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"caf5cb7dce23d79905275bae16dd3253b3427df7","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.8.tgz","fileCount":1263,"integrity":"sha512-1ZcOJxNaNgdBtslnFglXSXOvcpmp0rmRavkuJzJ1APMFozVZcN8SLlGvqImnAyFWHlY/o7V26+otXe3k/6n2Sg==","signatures":[{"sig":"MEQCICLKVtKPrDHp9n+byZrLCCGE5HlW0VN3bxvTyC5qIGXsAiBNJQIZ03GVwa4+aPYMoZRh5SPWvAMxlf2pOFQ0zMzEXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8032775},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"e0d70c1bc63a81be23ab2116bb1e5b45950de7a9","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.8","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.8_1784014928636_0.4979772119337973","host":"s3://npm-registry-packages-npm-production"}},"3.2.9":{"name":"@sun-asterisk/sungen","version":"3.2.9","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.9","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"11134970c33a061c535a338cef7cd004cda0f02c","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.9.tgz","fileCount":1263,"integrity":"sha512-bRF7o1p5oegpbnngbQ6LLitu0Tn0Wp8FmQajgmsBv5N9aMrakCaICGPxmZsVXwYpZ7IDIy8vbx3KsdfnTr1ceA==","signatures":[{"sig":"MEQCICv+1elyaIsMpUOsHnYnNjPjV3EXjecbHVO1wyKi5ZpDAiAzQ7PZ2hAF0WhdQb9j69YHViTCfY9u0UwQbUw9L1irjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8054139},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"f98895636dd638b857265572007c60d003c994db","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.9","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.9_1784196105921_0.46866629000884186","host":"s3://npm-registry-packages-npm-production"}},"3.2.10":{"name":"@sun-asterisk/sungen","version":"3.2.10","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.10","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"760aff090ccce03cee764303d0541fee07849f13","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.10.tgz","fileCount":1312,"integrity":"sha512-mdvrjVmzE6Q1dWtfw7qT1+mE6FfFKW8JXwsbPcgvQOqRcFOXp6QjSq+o8ybkJrToeS6uROSzNqup5gZ55L8gzw==","signatures":[{"sig":"MEUCIGtGUmKS4xJeV69sxEshGu/SubcxB49PPt0UhvWIOvjwAiEA4el7YoNeMZiNHz/bsVIrxZjuTg1Gk6IclNTtdiTqwxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8163565},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"6c54f2d7dbd6a2994600f821f7d4b5f823ded0b1","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.10","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.10_1784597954049_0.2780045677645937","host":"s3://npm-registry-packages-npm-production"}},"3.2.10-beta.1":{"name":"@sun-asterisk/sungen","version":"3.2.10-beta.1","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.10-beta.1","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"7d985ca8d8f713447974e34e3e2905a4e9066ddc","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.10-beta.1.tgz","fileCount":1316,"integrity":"sha512-2U8TlSRgKVC66skzn0uMaqLmLuLYSyKttQmLlYhbFCVME6lwtFF/CggvDGdT47+to4m36QQazUjJSE0Os0vtfg==","signatures":[{"sig":"MEUCIQCZ3BWUZ5doSKVehsMA4RTi9owbi6cN478d9PUagGpr6gIgMwlGLVKtKmUUTKyRMMa7pRvGZ8re6HMNIJSgzVYwD7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8302438},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"034eb156693e78db43294530cd86c9629f6fbec1","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.10-beta.1","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.10-beta.1_1784629340560_0.016120415096273932","host":"s3://npm-registry-packages-npm-production"}},"3.2.10-beta.2":{"name":"@sun-asterisk/sungen","version":"3.2.10-beta.2","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.10-beta.2","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"cb084b981a851b05a56c3784886d0249192c97ad","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.10-beta.2.tgz","fileCount":1316,"integrity":"sha512-yH1mQxgwS5//GyFTRQiLAgvcofJYnCGi4YDJOGkv1ZrczrUcdjhFQm5rWVj/9MgHKFGK/Ej653WagnNcVaProA==","signatures":[{"sig":"MEYCIQC4TREIu32Tj5uCXLFx7DPzJmLS+RAJkBu1Nq3S8XqRnQIhANYrQTm9cAMfVoaBeE30UyIaCb8jDT5LCYqQm12K6gGy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8302438},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"e6abd7d1d4cc04d1642b9b804a1a905869a25f0d","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.10-beta.2","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.10-beta.2_1784630746798_0.48240033364307533","host":"s3://npm-registry-packages-npm-production"}},"3.2.10-beta.3":{"name":"@sun-asterisk/sungen","version":"3.2.10-beta.3","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.10-beta.3","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"fdbf6e99f3061342321493f6fc89619a6a184bdc","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.10-beta.3.tgz","fileCount":1316,"integrity":"sha512-OChcCXzRPPvtqtM+GIsQByiF9zOJYzSyQsyubgaPF9vWqNVKE0O6L8CFB4unW7lwLhsgRNL4EICKvRpDJoQJMQ==","signatures":[{"sig":"MEUCIQCzWhySm2INoSrvbnXqEhDFUxiZkE9Yv+sO5fl7sFtBEgIgOQC7vWAnf/9/YWK0mvGORkJeRy223OyEgA5EwgZ8El8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8303940},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"07cf3adae445edd3dfc71ece1602541c0a19a1a2","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.10-beta.3","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.10-beta.3_1784638254986_0.7427505421073752","host":"s3://npm-registry-packages-npm-production"}},"3.2.10-beta.4":{"name":"@sun-asterisk/sungen","version":"3.2.10-beta.4","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.10-beta.4","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"b4896f7ca44213ff3d612aa57787076484dc2bf7","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.10-beta.4.tgz","fileCount":1316,"integrity":"sha512-dTtS+wLCc9nh9LT3KARJAUJntP8bWMh3a4CZvdAtc/27UF8HeywFpsC2H1+hLcFT+G7y7ZXV9q4dyiFWF3ehBA==","signatures":[{"sig":"MEUCIQD3ydFKZ3uzZ4S4ieOoxRzBo+FlmScLzb+oeVcT2LTENAIgANvhNfLuKzhW+S546ec1HdIXje+unpcDrq3x5K/GvXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8311285},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"536a8d0c9bbd2f40b9eb0b2d02f0dd9fd81194b2","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.10-beta.4","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.10-beta.4_1784638435761_0.5559108103860935","host":"s3://npm-registry-packages-npm-production"}},"3.2.10-beta.5":{"name":"@sun-asterisk/sungen","version":"3.2.10-beta.5","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.10-beta.5","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"6ba5265981cb82a0c73f3926072d1a9d09db8399","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.10-beta.5.tgz","fileCount":1316,"integrity":"sha512-6g2CFMFgJKkmN0M1ypo0EKlD5OfOtKeVyzcxciwCf6CEaCt/kbUhzkN4LOq/HTVYmRlX430jfBqMZCsRGDLadA==","signatures":[{"sig":"MEUCIQCklX9HXfaBC4F7PyUFl1yH2b7t2O24stRIs+wKCUVGigIgZrauuuRmwD4eXntmjy+0qXnunWqcaNGHwNobBZ+gHqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8312965},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"65db1153fe4755730ac5172e333bc9283673d99a","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.10-beta.5","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.10-beta.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.10-beta.5_1784639493551_0.45897275981579955","host":"s3://npm-registry-packages-npm-production"}},"3.2.10-beta.6":{"name":"@sun-asterisk/sungen","version":"3.2.10-beta.6","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.10-beta.6","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"8fecd1b883688994288bd206bb96c36637cc73f8","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.10-beta.6.tgz","fileCount":1316,"integrity":"sha512-1QnEJ1YCmDhZwxaNEtQhQSwv5l/8E2qAt+L8TOVzi07uIz5QJ+X5Zd9gAn69vuJlFYtuPibDQy6JAHcQHXre6Q==","signatures":[{"sig":"MEYCIQDYESrD2qZwnLZzJ1Pt9EaW2rFOVQqh05beM6PO+5nlLAIhAIPG6QNzsrmDDz7OWBgb7AmaWdaaLYNFP1rgvyX1wwLL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8312933},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"876e056ae96c889cb219e6fd4a959810f2f5811a","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.10-beta.6","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.10-beta.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.10-beta.6_1784640804982_0.045384747064500575","host":"s3://npm-registry-packages-npm-production"}},"3.2.11":{"name":"@sun-asterisk/sungen","version":"3.2.11","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.11","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"e5c319b67c1c1e45eb7f9d7d5d849e0cc28be7a4","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.11.tgz","fileCount":1312,"integrity":"sha512-Ys/M6ilocCnVyw3ZAU0GSFK21OLAMjS1OYfR8V8BMtkWoYRKkKR2x9TsXuorXgu/JC4fLlhYEmGHHjSnDtUVhg==","signatures":[{"sig":"MEQCIBU5SDxWEI1Z15s9b2IQaYSW8Tj+KDk1UBYf+pRMSSZMAiALjhimNYhm6cRlrxMzaJXRrvQZLTcC/UlzWosNacB7yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8278400},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"2185fc6a4dba3743efc897af27f929a9156721ea","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.11","@cucumber/messages":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.11_1784644830073_0.3888303880452244","host":"s3://npm-registry-packages-npm-production"}},"3.2.10-beta.11":{"name":"@sun-asterisk/sungen","version":"3.2.10-beta.11","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.10-beta.11","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"47434797a729d7879aabdab9dfee5491e4a05d78","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.10-beta.11.tgz","fileCount":1316,"integrity":"sha512-KfjLzRf0/VAWS/KggpOJ7VeK3PZoN7dbBAFVdzs6CGt+ACVVSAMQ1JH15e3RG8bNI4x4cA54IBqY0mPbbpz94w==","signatures":[{"sig":"MEUCIBb4sm3kCmMHlj2JGlOhfq4n3J/hTStAgH4HX3t5oDt1AiEAliqP4rbqXzDPYvRuX5RO9wrATKfEUcGs2t599R/7cwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8323896},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"dda815bdd424679aa0cc28da1b69d5377a305897","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.10-beta.11","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.10-beta.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.10-beta.11_1784684934104_0.07759072639153408","host":"s3://npm-registry-packages-npm-production"}},"3.2.10-beta.12":{"name":"@sun-asterisk/sungen","version":"3.2.10-beta.12","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.10-beta.12","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"f0344acc492574242e1888b50a9f4d0198e98910","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.10-beta.12.tgz","fileCount":1316,"integrity":"sha512-06Y0UXF9ikZLZtV2ryEqaXK00xOhHvdaM3XUcWfy7wP9FB+RHzkiBO3UuOqGYhEi7Mo9Gybic4O+n+FXo+yKoA==","signatures":[{"sig":"MEUCICmZ48YitrZ4utvk67wl8hJFD/iXblibQ1+9Hx9my7DXAiEAvODcLSV9w9EfIarnwPbZMOoX/RdFYJSMBBmEJtm5RkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8323896},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"3902d5630ad04513ba019e63a15bdf91ea6f5d7a","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.10-beta.12","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.10-beta.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.10-beta.12_1784685408123_0.5254833229608855","host":"s3://npm-registry-packages-npm-production"}},"3.2.10-beta.13":{"name":"@sun-asterisk/sungen","version":"3.2.10-beta.13","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.10-beta.13","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"beae90369e18035fb66f478c5712b3a6e8f93cce","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.10-beta.13.tgz","fileCount":1316,"integrity":"sha512-cboCZn0P6l9lj5PwDwV/KFtVotgPhMtFaSvEVcxU8qAPyQ7LoqDTrPGSwq4xgKtJq4tHKV7zD4+XsUxH2hOwfA==","signatures":[{"sig":"MEYCIQCHsKzObzJIS/ywqa6oEc9Y9+6WmG6SZNZOae6wSOz1twIhAP92Z4NIdNoKWa6N7emSriG8heDXsrraCOgYRA7ZJjQw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8323896},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"5c3cf930ba0ae5bbe66d2a6438edc02cf959f86e","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.10-beta.13","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.10-beta.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.10-beta.13_1784685622697_0.3596146672929672","host":"s3://npm-registry-packages-npm-production"}},"3.2.10-beta.14":{"name":"@sun-asterisk/sungen","version":"3.2.10-beta.14","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.10-beta.14","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"23700e4fb035d2ecdd197c44dc3001584b12c532","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.10-beta.14.tgz","fileCount":1316,"integrity":"sha512-6QrMeJ4tJB3T99gcBynZbYXaN3GERVb+LvqNHmPhkoqS6YYr66wrFZ40j8kWe3COgK27IwxtDddubViIt+FNCw==","signatures":[{"sig":"MEYCIQCvAQavi5yP5y5JWfLSgib/U1Xxs0v0EHsgPZEniMKpMQIhALUootNjnA8IM8gui0O4gHtyIb9ru69EvNmEFHKNyCDr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8323896},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"54ed9dfca9d4a3ddd9ee8cb38d858ebc2cca7920","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.10-beta.14","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.10-beta.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.10-beta.14_1784688281855_0.5971858131455889","host":"s3://npm-registry-packages-npm-production"}},"3.2.10-beta.15":{"name":"@sun-asterisk/sungen","version":"3.2.10-beta.15","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.10-beta.15","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"aa1941ac9ce746a4905210411eb8b635060de634","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.10-beta.15.tgz","fileCount":1316,"integrity":"sha512-Am8IeEkjWD+c7aW95iQr0pTSK/VuImLVKZO4Tbg9haBPkawusNwGb8tWaGmp0ml0iuRDLXsNRxj0O3g/ZcUM8w==","signatures":[{"sig":"MEQCIDOn9epLNnCWAVRu/YELtpt3DuYmHT8IPURGkFYd2QOBAiAFlRVVwL8byYfXPAfiyyr4+Fg69t2JTjP8kRseCsQbww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8323896},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"238d7c05e07db3e2eba2aca1b281a16e0515e2f7","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.10-beta.15","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.10-beta.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.10-beta.15_1784690533853_0.5088126595673845","host":"s3://npm-registry-packages-npm-production"}},"3.2.12-beta.1":{"name":"@sun-asterisk/sungen","version":"3.2.12-beta.1","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.12-beta.1","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"e9979f4aa210007bcee3e5b2d04da4783e26921c","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.12-beta.1.tgz","fileCount":1316,"integrity":"sha512-YCRak78HMZ60EyodOTdUe3kvrAAIMuWOPmPhmwE3Z4fhJKjIqSaZQ1wLXqxoOn4exPq7WyJJGF4w+rviDaT9Og==","signatures":[{"sig":"MEQCIAUwjqVlV5WxsYdrPoN9vtXJUF52ncPHpZ0pXw6mbQgQAiA52R/uhaqJVUKJQGuCUEaNVjm476QdyhDBhmRKSuwN1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8323893},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"569efa13bd4217489a5ec4a16aefc45d57fdbf4d","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.12-beta.1","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.12-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.12-beta.1_1784692706211_0.29229421533401134","host":"s3://npm-registry-packages-npm-production"}},"3.2.12-beta.2":{"name":"@sun-asterisk/sungen","version":"3.2.12-beta.2","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.12-beta.2","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"4714f2769b4056cf52afbd0cbe96b596afc8658a","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.12-beta.2.tgz","fileCount":1316,"integrity":"sha512-LnuOK+Kh6YDFYmDmRCuXFBTnvxJW4GuoNntiJJ09AOiLnM5wBeZX0ZgbiWSgtw4vhs0GGDMjKYiq9Pn2t5wOMA==","signatures":[{"sig":"MEQCIBtJzXb53Wka/OVwSJPVM6j6xL1wG7AcQ79n43RQp/HDAiBxC6xoWWh9wwyQJYv4LYY+RDJkSP/NuYMnYGfDkdrIKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8336909},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"00cf20d2e52c5c835295b01c05d591f4bca65b49","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.12-beta.2","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.12-beta.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.12-beta.2_1784702160724_0.1776652864567203","host":"s3://npm-registry-packages-npm-production"}},"3.2.12-beta.3":{"name":"@sun-asterisk/sungen","version":"3.2.12-beta.3","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.12-beta.3","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"79a8713237e824eeb3f9c48732f43b1dab52da47","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.12-beta.3.tgz","fileCount":1316,"integrity":"sha512-dtvRPxDu9EMiMhP+qcYqctsYPMJThHU36lxvNnfNp0OLtp06HT5AkzATKGYHKUt9SHG+KGdPczm2/BU5yg8Lcw==","signatures":[{"sig":"MEQCIH2SKOKcpwxpBDevz7bOWlyL1lGtY0JvKMI8wzCv6rHxAiAmvAlRqNcuEWmXbeUr67FlaQ1CN9YgRZNN5s8dvqFaTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8339893},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"0fef07e5bc4a4e6c1c6a78085d8d823287c82512","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.12-beta.3","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.12-beta.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.12-beta.3_1784798284729_0.25475809961173423","host":"s3://npm-registry-packages-npm-production"}},"3.2.12-beta.4":{"name":"@sun-asterisk/sungen","version":"3.2.12-beta.4","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.12-beta.4","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"4bdaa165453d46d30b11c26b06e7b247aa516b41","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.12-beta.4.tgz","fileCount":1316,"integrity":"sha512-T+3gEXk1lr/+H7NGUIc7Cin6dP+Vnt6W5AISkBo4RHGO2pRAAG58FVPJIGYUHMxkYWPL8LjqdJIRQP1ry986Kg==","signatures":[{"sig":"MEQCIEZE7EwY8agTlwFDHLD6t1kVnjczNq3j16XFKyMvgXaDAiAt23PRUqiwdiMHZxlYp6A1/mb74Q4q/qrBFWswMbY5eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8340619},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"920a46b28704d6c09e35c7fe7d4f74dd5aebef10","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.12-beta.4","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.12-beta.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.12-beta.4_1784800097440_0.5930150131657028","host":"s3://npm-registry-packages-npm-production"}},"3.2.12-beta.5":{"name":"@sun-asterisk/sungen","version":"3.2.12-beta.5","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.12-beta.5","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"03ca012eb8b982dc9675b8a7302dc8ec924579b6","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.12-beta.5.tgz","fileCount":1316,"integrity":"sha512-+cBsB8H+FDzabo2ZRw/O6HLZc7O7JQO5cNdDmP/BHMPee3DlOM2KtyTOA86e6W8NPJBiw92QLAIbgck+/XbGJQ==","signatures":[{"sig":"MEUCIAyxhM3cRtZ08HjjfW2A62Uq+uI7X+TWvVJcoY2yJYtCAiEAsPf55Eeg5HKvf9SH1ctCFl2XMvsjxy2aHiOf0K/NS5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8342075},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"24e25a83aa572b819ca7672604e19e4fb741b410","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.12-beta.5","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.12-beta.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.12-beta.5_1784801696518_0.30570888132293494","host":"s3://npm-registry-packages-npm-production"}},"3.2.12-beta.6":{"name":"@sun-asterisk/sungen","version":"3.2.12-beta.6","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.12-beta.6","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"6fd9990252536654f18f4921b4586488011119b3","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.12-beta.6.tgz","fileCount":1316,"integrity":"sha512-TSNl7nxXgDpLocT/0MRtkpoqwEJ6z4JAhj8LmyzbqVNrZOmeOpWi6bGF7EqmSaGY2kOCdIDbsjE1Kt1s6/kW+g==","signatures":[{"sig":"MEQCICKU6lXbBRA5Eb8kQZIZ/chM0g+XmxkYZ9xXFXxeq0uyAiA/CSvqpPuAYV5Y/m8mYz47e80u268P7/UziD/tM1qt0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8342557},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"7ce2e0277dd755b4a9839895e9d30c1b83cd9507","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.12-beta.6","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.12-beta.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.12-beta.6_1784815822135_0.828452496212166","host":"s3://npm-registry-packages-npm-production"}},"3.2.12-beta.7":{"name":"@sun-asterisk/sungen","version":"3.2.12-beta.7","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.12-beta.7","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"322fdce2e79f1ec1d6d6c382fb4d4282bf454fdf","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.12-beta.7.tgz","fileCount":1316,"integrity":"sha512-5+zzTDVwyAT2yAR/br6MzECyxmfe1rTkGKlQ193PGQPEGfBCWSqfd0zZhOGRX3oO1PaanFxb814zL0k7ceYf+w==","signatures":[{"sig":"MEUCIBGXJXgfTW6I/IoNsMCBYyz5XZA58TuOo04vYPilOTfoAiEAn2HB7YFqcOCoQJWYUQhI0RV6t0d13Vylh1h+byLID9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8352347},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"8997bcc35973d311101655ee8206aa2e108703a9","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.12-beta.7","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.12-beta.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.12-beta.7_1784816693894_0.3454904188184955","host":"s3://npm-registry-packages-npm-production"}},"3.2.12-beta.8":{"name":"@sun-asterisk/sungen","version":"3.2.12-beta.8","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.12-beta.8","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"1c24a9daabb85b888953f3c3f24bf0a45c049cf3","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.12-beta.8.tgz","fileCount":1316,"integrity":"sha512-cdeHlcZosu3IzS7WxKg8UjNcHlJ344KUjehyC+RoY1aE15xCqPuG6ZZrnzxmE1k/yvt2evfHgl/DaFa8c4EqDw==","signatures":[{"sig":"MEUCIQDSz44YUAibc6C7ELSccxFFy9yvJPkx/aeE6EV+7R7V/AIgcTx2j7ZP68GEJ6/Cew7FhV0A+QduOaefC4dM9/rNAwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8352347},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"b9f1c2de59eb8498d0ce2e33fa6969ae57a32609","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.12-beta.8","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.12-beta.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.12-beta.8_1784825622781_0.34989490685207114","host":"s3://npm-registry-packages-npm-production"}},"3.2.12-beta.9":{"name":"@sun-asterisk/sungen","version":"3.2.12-beta.9","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.12-beta.9","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"c559a32daa7f89ea4055f67e2f2fde9362d7ea00","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.12-beta.9.tgz","fileCount":1316,"integrity":"sha512-gZ7zfJ2Y0oBAf6SynK+dzEQM88akF5Se/lBlr5BZyHjCZ8U06xxdbeAS84AmDQBp7h+PHdOsPu6o5joC73Xb+Q==","signatures":[{"sig":"MEUCIQDf5F67H/OhigRaxHF9X2kdfYyTbqXDgycY3d2W7qt6zQIgNJYO4iQ9ydtLKKtVusBekPVEXeDe8db9yh+tzdVDa4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8357283},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"337e82c2bb99924a9654b27bcea682b71137ab97","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.12-beta.9","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.12-beta.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.12-beta.9_1784855198848_0.4208463526426567","host":"s3://npm-registry-packages-npm-production"}},"3.2.12-beta.10":{"name":"@sun-asterisk/sungen","version":"3.2.12-beta.10","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.12-beta.10","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"c0368e28e475e75518fa4231b3b0add3eeb5540a","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.12-beta.10.tgz","fileCount":1316,"integrity":"sha512-fl0b/GWUCNe2HdPXBnbq0P0UsQMTMl5xCGhX31fHVQZNZ/WXjTesj2FfJgVtgrTv/WnXuf9TlJtzs96MeYG+Tg==","signatures":[{"sig":"MEQCIHi7LUJqRd/hLy8VIVq4i1Zw/oT7KSNN4qVBoyWjuHhMAiA+eRI0QPl95BOQwSJmFwsdIhNmGrfgJVC2pjx+ibJg+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8360558},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"3a3a8eee0232a29eee7f69415eb1a0712e07d14f","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.12-beta.10","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.12-beta.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.12-beta.10_1784867324819_0.033050760802089574","host":"s3://npm-registry-packages-npm-production"}},"3.2.12-beta.11":{"name":"@sun-asterisk/sungen","version":"3.2.12-beta.11","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.12-beta.11","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"a2abf1054eefb470765d145aa83216c3f59ce8c1","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.12-beta.11.tgz","fileCount":1316,"integrity":"sha512-o3LJrnzf5rDfNJVIZJY+d+UPrFeq8FMeks4mGQwr4YZSV1hMpgum8XDpCwyRc2rcBE1cOcQIryJtmkWUoMJf9A==","signatures":[{"sig":"MEYCIQDexeA2hCXvpdx9AaC2H+O8Orgx7vtngn7x0K212WksWgIhANWl8aeKxbzShK+iiCfIUejPTENwN2TPMmWJCed3uhPh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8361898},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"2c3eaf59fbedad26a63e12b19843a44a6fab7b04","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.12-beta.11","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.12-beta.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.12-beta.11_1784889059638_0.8052759343795903","host":"s3://npm-registry-packages-npm-production"}},"3.2.12-beta.12":{"name":"@sun-asterisk/sungen","version":"3.2.12-beta.12","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.12-beta.12","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"4f837fe6826de3778f4c0c53d80e3b4c737f5c6e","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.12-beta.12.tgz","fileCount":1316,"integrity":"sha512-HeWYbfnl3LDbET6C/5t/xW7rFSX3aa/Epbbv4tyveblaIVpOji9ffxTc3g8GbDQ2KWuOAwVTgomMjOcpbhmokw==","signatures":[{"sig":"MEYCIQCdr2EI4OwSMeAds97rywBvjDHeICRSElMtlhHQY6suzgIhAMBmV7m7xi+H41Z1GwRCtBfjbTME492PGNIZceaUNYuM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8384357},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"6819abde29fe8e26246bea37ee2a660c369d42df","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/exporter/delivery-prerun-overview.run.ts && tsx tests/exporter/manual-testcase-testdata.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/codegen/steps-base-not-compiled.run.ts && tsx tests/codegen/manual-oracle-gate.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.12-beta.12","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.12-beta.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.12-beta.12_1785047031035_0.618458155425309","host":"s3://npm-registry-packages-npm-production"}},"3.2.12":{"name":"@sun-asterisk/sungen","version":"3.2.12","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.12","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"5e0ad92ba5f2474757dec2e6b3ed1149a4f9d0c2","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.12.tgz","fileCount":1316,"integrity":"sha512-RviRPUu05AIZuD5nyZaRPT1ThaQfSEB1Qsd8GjZaXavsuE7xrzlOTZevOiX2QJONxaZJ1bn11j9H6asD4ANZtA==","signatures":[{"sig":"MEUCIQCtPzYMMof2EJCpRhDizqaFod7xtGAhthOwIqov8DsVZAIgJi331D8Ed3VrMCz6lMoCJPjgjEaebL5wgMYiDBToGG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8384333},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"5aacc48fa9b816232a1de6bea55b1a0549a734b5","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/exporter/delivery-prerun-overview.run.ts && tsx tests/exporter/manual-testcase-testdata.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/codegen/steps-base-not-compiled.run.ts && tsx tests/codegen/manual-oracle-gate.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.12","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.12"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.12_1785048231499_0.8460975834764184","host":"s3://npm-registry-packages-npm-production"}},"3.2.13":{"name":"@sun-asterisk/sungen","version":"3.2.13","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.13","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"b46f6c7dc5bc47334099788e8f003233c681499f","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.13.tgz","fileCount":1320,"integrity":"sha512-J/Q83a08ncSTHZHyJ9CJ5shtJlyc238RGrfgKroP/Us1xwJCZO3qnKRk0FpVxL+/O46AGcmE86MFiTs6nILOXg==","signatures":[{"sig":"MEUCIDW7z2YrQ7MfGjNh2jWQO9HZivjrxrpov63qM70u9H7VAiEA0E2nazjEEbzD35+ZoP9CYauCtEFiYvHuc9mkf6YaapU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8386983},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"d339ac087cafce500fca1f0d4e6ee301f72fe54f","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/exporter/delivery-prerun-overview.run.ts && tsx tests/exporter/manual-testcase-testdata.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/codegen/steps-base-not-compiled.run.ts && tsx tests/codegen/manual-oracle-gate.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts &&tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.13","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.13"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.13_1785118098702_0.5056458821938699","host":"s3://npm-registry-packages-npm-production"}},"3.2.14":{"name":"@sun-asterisk/sungen","version":"3.2.14","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.14","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"799c5709c9561e19f8a3763b918a16c606f7c38b","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.14.tgz","fileCount":1327,"integrity":"sha512-jriQh0QupNotTHEVAjAKlxC0aIYG6l//PyuPPtI023BC8Zd9KPbKVX0L2B9r/uat8z5IkUhw1JP71av9cnxL8A==","signatures":[{"sig":"MEUCIQCMMVsMuH+9Ggf4dJNXUcjPKDw+iijwdtBleWzdcVAVagIgQzZAI9FaKuq0615OtXdT3KUgoBn4mmkfJmUZlDl2FPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8428609},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"acae2b6d8c339ea91cca7466566ef992ce5ea99b","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/exporter/delivery-prerun-overview.run.ts && tsx tests/exporter/manual-testcase-testdata.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/codegen/steps-base-not-compiled.run.ts && tsx tests/codegen/manual-oracle-gate.run.ts && tsx tests/codegen/locator-value-qualified-assertions.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts && tsx tests/runtime/env-secret-interpolation.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.14","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.14"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.14_1785316785925_0.7301104083734034","host":"s3://npm-registry-packages-npm-production"}},"3.2.15":{"name":"@sun-asterisk/sungen","version":"3.2.15","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.15","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"e9414c9f5e9bb0caf74ab20ba97858ee30fbb056","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.15.tgz","fileCount":1332,"integrity":"sha512-juW3Vq2l76yNGt7S9TCWkbbZezxF0uIXOoRdmmV/0NSKIDoCSDJNQv6hVd0Sq5xqEJTXfXD4wOBjvdnixD0WJw==","signatures":[{"sig":"MEUCIQCMTE6Hu+8lLBIpiC+yT3PUosgbLnPwv9LQ2ezlnlc0cgIgXPhW8ZkJvi/6kIw9ooZ+cwSGAR7+MT0J5/oEfDrVV9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8461504},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"83a60408f95d5cb012a314b2c9799bcebdfeef9e","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/exporter/delivery-prerun-overview.run.ts && tsx tests/exporter/delivery-locale-env-discovery.run.ts && tsx tests/exporter/manual-testcase-testdata.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/codegen/steps-base-not-compiled.run.ts && tsx tests/codegen/manual-oracle-gate.run.ts && tsx tests/codegen/locator-value-qualified-assertions.run.ts && tsx tests/codegen/table-match-data-column-mapping.run.ts && tsx tests/codegen/param-binding-native-type.run.ts && tsx tests/codegen/table-row-scope-redeclaration.run.ts && tsx tests/codegen/table-row-label-resolution.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts && tsx tests/runtime/env-secret-interpolation.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.15","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.15"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.15_1785725798576_0.9243052588101697","host":"s3://npm-registry-packages-npm-production"}},"3.2.16":{"name":"@sun-asterisk/sungen","version":"3.2.16","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.16","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"baac59bdf107a6eb23265ad084578ce2d5552ec6","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.16.tgz","fileCount":1332,"integrity":"sha512-i7yTDe5uorMSIYuxLlww0eLvd1BwrmDc3cpXUGfsESBYx3q0weYjGiJ0OERLY+92SvcguROdLT2WemTyHQAq0A==","signatures":[{"sig":"MEYCIQCfa4BW1YoVZpwtLtAg+gLvDLLsf+xKhsUt+SRB9+6tKwIhAKplE+jQGWe4/U4NCttdtljRSeFmEuV+JyVOYTXRGyxF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8476253},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"6abdcb435c4d7024cc668fe9356341c0484526ef","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/exporter/delivery-prerun-overview.run.ts && tsx tests/exporter/delivery-locale-env-discovery.run.ts && tsx tests/exporter/manual-testcase-testdata.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/codegen/steps-base-not-compiled.run.ts && tsx tests/codegen/manual-oracle-gate.run.ts && tsx tests/codegen/locator-value-qualified-assertions.run.ts && tsx tests/codegen/table-match-data-column-mapping.run.ts && tsx tests/codegen/param-binding-native-type.run.ts && tsx tests/codegen/table-row-scope-redeclaration.run.ts && tsx tests/codegen/table-row-label-resolution.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts && tsx tests/runtime/env-secret-interpolation.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.16","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.16"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.16_1785759411300_0.6816019528329604","host":"s3://npm-registry-packages-npm-production"}},"3.2.16-beta.1":{"name":"@sun-asterisk/sungen","version":"3.2.16-beta.1","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.16-beta.1","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"36eb4e7847e15a34a0cff97b573a0f1f8d772cee","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.16-beta.1.tgz","fileCount":1372,"integrity":"sha512-iJBwVe0PxxpMdP4tFsWJOB+tj7rUAuceIU/akhPgaIe9X4tyuZG/9O3pqZh/CPIF2sFPJ1JZ9w4Q/1JTvqAlSg==","signatures":[{"sig":"MEYCIQCXwQKMGxqBwc4Mjm3cy4nhl0zfjGA9cOyZ09cmcXs1hAIhAK+81MyAomBkiaF3xxxA2fadQfSxwNWGZu6yfTzUasXC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8690722},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"f3e48d765aa8669509b438dc153f16229a1ae2c1","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/delivery-matrix.run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/exporter/delivery-prerun-overview.run.ts && tsx tests/exporter/delivery-locale-env-discovery.run.ts && tsx tests/exporter/manual-testcase-testdata.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/codegen/steps-base-not-compiled.run.ts && tsx tests/codegen/manual-oracle-gate.run.ts && tsx tests/codegen/locator-value-qualified-assertions.run.ts && tsx tests/codegen/table-match-data-column-mapping.run.ts && tsx tests/codegen/param-binding-native-type.run.ts && tsx tests/codegen/table-row-scope-redeclaration.run.ts && tsx tests/codegen/table-row-label-resolution.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts && tsx tests/runtime/env-secret-interpolation.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.16-beta.1","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.16-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.16-beta.1_1785810807766_0.8279851028628242","host":"s3://npm-registry-packages-npm-production"}},"3.2.16-beta.2":{"name":"@sun-asterisk/sungen","version":"3.2.16-beta.2","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.16-beta.2","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"8ef623f10dcfaa46bbb33fc7cbb079225e8124b9","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.16-beta.2.tgz","fileCount":1377,"integrity":"sha512-aQOzl9BZypJu1tDkJ209Y2zgF24HYbP0IRXy4CauGrzJ9V890LimAPCMc9nu/FWez69f8qULKexUXtagb5ehkw==","signatures":[{"sig":"MEQCIFl23LkBDH7oG1zzlxKHeLFrXuPsK3bwnJ+VSisehKjgAiBDhnoxped1f1d1pGPblJ0Ny9xsUi5OWGeiAU/i5WOUjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8766941},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"e718c8e4e1739be44e5b4ff4ee79ba5e15a1db68","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/delivery-matrix.run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/exporter/delivery-prerun-overview.run.ts && tsx tests/exporter/delivery-locale-env-discovery.run.ts && tsx tests/exporter/manual-testcase-testdata.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/codegen/steps-base-not-compiled.run.ts && tsx tests/codegen/manual-oracle-gate.run.ts && tsx tests/codegen/locator-value-qualified-assertions.run.ts && tsx tests/codegen/table-match-data-column-mapping.run.ts && tsx tests/codegen/param-binding-native-type.run.ts && tsx tests/codegen/table-row-scope-redeclaration.run.ts && tsx tests/codegen/table-row-label-resolution.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts && tsx tests/runtime/env-secret-interpolation.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.16-beta.2","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.16-beta.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.16-beta.2_1785822730219_0.6744650653977784","host":"s3://npm-registry-packages-npm-production"}},"3.2.16-beta.3":{"name":"@sun-asterisk/sungen","version":"3.2.16-beta.3","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.16-beta.3","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"dc40dbb3e6e09a5e0a347d07ee3d463a84bbfd35","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.16-beta.3.tgz","fileCount":1377,"integrity":"sha512-W1maceXe68mypEtp3edeEkMVDWwbeLS23286My+WSCtNGlwYXhAmyFPQAz3ypRVLAhyHQM22wOAHuLT8nzMYOw==","signatures":[{"sig":"MEYCIQCYKBm3W3AqFaMjv2nRhhIrBj8ETGytfEMQbNlzo79CdwIhAKsgmXgh/RokBnK/T9zKLKqFAJ3Y2w4E9iU/g9QsR/kR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8772412},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"05c883211e3b4d4996240202be7782da7bb4d951","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/delivery-matrix.run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/exporter/delivery-prerun-overview.run.ts && tsx tests/exporter/delivery-locale-env-discovery.run.ts && tsx tests/exporter/manual-testcase-testdata.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/codegen/steps-base-not-compiled.run.ts && tsx tests/codegen/manual-oracle-gate.run.ts && tsx tests/codegen/locator-value-qualified-assertions.run.ts && tsx tests/codegen/table-match-data-column-mapping.run.ts && tsx tests/codegen/param-binding-native-type.run.ts && tsx tests/codegen/table-row-scope-redeclaration.run.ts && tsx tests/codegen/table-row-label-resolution.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts && tsx tests/runtime/env-secret-interpolation.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.16-beta.3","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.16-beta.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.16-beta.3_1785835431232_0.863457522070443","host":"s3://npm-registry-packages-npm-production"}},"3.2.16-beta.4":{"name":"@sun-asterisk/sungen","version":"3.2.16-beta.4","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.16-beta.4","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"0a919b06b7cb1ed18f07c1c304096fac300dd968","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.16-beta.4.tgz","fileCount":1377,"integrity":"sha512-mvoq+uooGJrdOqxXEO5gFROl4JzSElbSkDDMtLSbqQ9sgp/h2IdxT2hFp6qdyoicPeWLjiAM81dEqMhksZM/4Q==","signatures":[{"sig":"MEUCIH/rC3sf9ps/uGBBLejx2gxDGJRbZc3BF3lL7SCD8cOpAiEAluwsIukiV/lXDnOnFfm9hsGmc1pCEPhvsTG22v0+Rbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8793798},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"ce641c7ba0b4a5b2a72d8cdbb2d8f1b8d13e62a1","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/delivery-matrix.run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/exporter/delivery-prerun-overview.run.ts && tsx tests/exporter/delivery-locale-env-discovery.run.ts && tsx tests/exporter/manual-testcase-testdata.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/codegen/steps-base-not-compiled.run.ts && tsx tests/codegen/manual-oracle-gate.run.ts && tsx tests/codegen/locator-value-qualified-assertions.run.ts && tsx tests/codegen/table-match-data-column-mapping.run.ts && tsx tests/codegen/param-binding-native-type.run.ts && tsx tests/codegen/table-row-scope-redeclaration.run.ts && tsx tests/codegen/table-row-label-resolution.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts && tsx tests/runtime/env-secret-interpolation.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.16-beta.4","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.16-beta.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.16-beta.4_1785852935398_0.5370464347169894","host":"s3://npm-registry-packages-npm-production"}},"3.2.16-beta.5":{"name":"@sun-asterisk/sungen","version":"3.2.16-beta.5","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.16-beta.5","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"4316b450a3c04f9212a4d9ced6152d2f963b9584","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.16-beta.5.tgz","fileCount":1377,"integrity":"sha512-hrw6RxI6Vo0RiJ5LMMBPLUDamLOlT51tdZOh6K1OxSjJQ9M1Bt9sSKdEo10UTIHK8kJQGEXRk/Vme9mwk0s8tA==","signatures":[{"sig":"MEUCIQDGqGdnJ+r8yz8OE4Q52L4JvPy/WTP449OFNTqU/iYR0gIga0V2K04V07k4416/55ZWKoi9Pa8k7GtOqe+ZbZ+8hpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8808183},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"68147ba2c38ce5e4097106341538406443e4c63f","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/delivery-matrix.run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/exporter/delivery-prerun-overview.run.ts && tsx tests/exporter/delivery-locale-env-discovery.run.ts && tsx tests/exporter/manual-testcase-testdata.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/codegen/steps-base-not-compiled.run.ts && tsx tests/codegen/manual-oracle-gate.run.ts && tsx tests/codegen/locator-value-qualified-assertions.run.ts && tsx tests/codegen/table-match-data-column-mapping.run.ts && tsx tests/codegen/param-binding-native-type.run.ts && tsx tests/codegen/table-row-scope-redeclaration.run.ts && tsx tests/codegen/table-row-label-resolution.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts && tsx tests/runtime/env-secret-interpolation.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.16-beta.5","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.16-beta.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.16-beta.5_1785899441801_0.3887502950537114","host":"s3://npm-registry-packages-npm-production"}},"3.2.16-beta.6":{"name":"@sun-asterisk/sungen","version":"3.2.16-beta.6","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.16-beta.6","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"e8093d94ce9b8918ef88ccf789ba2644d9c35f19","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.16-beta.6.tgz","fileCount":1377,"integrity":"sha512-mzAOKUhCrdFa9EyQX2p/lviE0+QHkPgwlyifDN7Avgp/XPkfwyNoIX27rKGW7vqrrCRWuSG2KQCPrhYw+dQfgA==","signatures":[{"sig":"MEYCIQC0h4BBJLFs+/+DFZlBPVT2MWR/7ogJmhkDNXepDZ0aswIhALs28baICQ+wBht+XS9gxbQ3DCkWkfkhqwLKB/tcMwFP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8818170},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"ca5647ed985cb7c6462f2ed54bcd51bd1777a133","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/delivery-matrix.run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/exporter/delivery-prerun-overview.run.ts && tsx tests/exporter/delivery-locale-env-discovery.run.ts && tsx tests/exporter/manual-testcase-testdata.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/codegen/steps-base-not-compiled.run.ts && tsx tests/codegen/manual-oracle-gate.run.ts && tsx tests/codegen/locator-value-qualified-assertions.run.ts && tsx tests/codegen/table-match-data-column-mapping.run.ts && tsx tests/codegen/param-binding-native-type.run.ts && tsx tests/codegen/table-row-scope-redeclaration.run.ts && tsx tests/codegen/table-row-label-resolution.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts && tsx tests/runtime/env-secret-interpolation.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.16-beta.6","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.16-beta.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.16-beta.6_1785907196061_0.5628577012221165","host":"s3://npm-registry-packages-npm-production"}},"3.2.16-beta.7":{"name":"@sun-asterisk/sungen","version":"3.2.16-beta.7","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.16-beta.7","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"c0def520c0903635478726da89b88dd34f0ea069","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.16-beta.7.tgz","fileCount":1377,"integrity":"sha512-YrKrJbikbT3KWy3VEmEpiHjwDzdZDqbnaPrev8cCbaOTmYHlG9NBlv3EjkpXZ7Kr2yZ0OaEJmESwTQMzphjyNA==","signatures":[{"sig":"MEUCIQDTutI3xujJV7N3hVXV1ToUtpacQXr4kCaivparxKnSnQIgXwip0xKbgdXa1lKW2MQUyCmSEDwAhgaFTGTLIk6SxHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8826252},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"460a68e1cc78a9748914eabfe439debbd3554c72","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/delivery-matrix.run.ts && tsx tests/exporter/delivery-scope-strictness.run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/exporter/delivery-prerun-overview.run.ts && tsx tests/exporter/delivery-locale-env-discovery.run.ts && tsx tests/exporter/manual-testcase-testdata.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/codegen/steps-base-not-compiled.run.ts && tsx tests/codegen/manual-oracle-gate.run.ts && tsx tests/codegen/locator-value-qualified-assertions.run.ts && tsx tests/codegen/table-match-data-column-mapping.run.ts && tsx tests/codegen/param-binding-native-type.run.ts && tsx tests/codegen/table-row-scope-redeclaration.run.ts && tsx tests/codegen/table-row-label-resolution.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts && tsx tests/runtime/env-secret-interpolation.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.16-beta.7","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.16-beta.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.16-beta.7_1785914657827_0.9848454584518167","host":"s3://npm-registry-packages-npm-production"}},"3.2.17":{"name":"@sun-asterisk/sungen","version":"3.2.17","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.17","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"dd4b20ed55ef405d75990e56f6d41482614c5cf7","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.17.tgz","fileCount":1332,"integrity":"sha512-okXEX07JiE9OPkYdnxU7KXOPITzVebNvCLS5tp1WiY+GWvTNf9ZI/oj6GtiSvXbOfNMmpcUxGPc+g8SNFQGdbA==","signatures":[{"sig":"MEYCIQCJZm+P+VJmTjDXoO/jfXf4YAguAnJrfL9+93qdTnAOawIhAN373ndvViTWIhqvwzJjer7FrG+vCGOq8pD+fp8xQWgn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8493987},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"f36c2f345213193ad1b41bec62ac7592a4e21b91","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.17","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.17"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.17_1785980702211_0.9658066375205161","host":"s3://npm-registry-packages-npm-production"}},"3.2.16-beta.8":{"name":"@sun-asterisk/sungen","version":"3.2.16-beta.8","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.16-beta.8","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"69ed039598c2e530739324b68a001770478b9470","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.16-beta.8.tgz","fileCount":1377,"integrity":"sha512-PBMAMdywbx+7VlI6pvCWRQt68KsI+ZHmNZ6MX6nH1hgsnbDl12KOAGpipn8f6PCECETSPz7F34y5gUY2UNv4Xg==","signatures":[{"sig":"MEUCIAQ31RiwMB5gTny7a82UZoaBNjYkEOWr3GAFgTuioMG/AiEAxpT9v40gJF+jibKkwxHjZLyVqLcIXROqua64q54ARrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8839781},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"fc1b7fc62b9e86f47549f2e4d43198a31f57258b","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/delivery-matrix.run.ts && tsx tests/exporter/delivery-scope-strictness.run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/exporter/delivery-prerun-overview.run.ts && tsx tests/exporter/delivery-locale-env-discovery.run.ts && tsx tests/exporter/manual-testcase-testdata.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/codegen/steps-base-not-compiled.run.ts && tsx tests/codegen/manual-oracle-gate.run.ts && tsx tests/codegen/locator-value-qualified-assertions.run.ts && tsx tests/codegen/table-match-data-column-mapping.run.ts && tsx tests/codegen/param-binding-native-type.run.ts && tsx tests/codegen/table-row-scope-redeclaration.run.ts && tsx tests/codegen/table-row-label-resolution.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts && tsx tests/runtime/env-secret-interpolation.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.16-beta.8","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.16-beta.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.16-beta.8_1786009285569_0.7605990909312013","host":"s3://npm-registry-packages-npm-production"}},"3.2.16-beta.9":{"name":"@sun-asterisk/sungen","version":"3.2.16-beta.9","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.16-beta.9","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"ea4d89ed0155a75f1afd7e33dc26cd6144c50a2e","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.16-beta.9.tgz","fileCount":1382,"integrity":"sha512-g/dLjdwZvPVSVhcUYbYapP6OLBEkMFomAOHxjVVjez4hfATcW1zuHWSPLAknQtt1eMRIVguVnu23/eKY9psrdw==","signatures":[{"sig":"MEYCIQC11xVEWXaTlNRc1LxtM92XswlKngDNB0s4OaUF1djnFwIhAN6OtHtgQQYQQh9Zq/MY0fsqlx/9DYKWB1g4sgsZa9s0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8855954},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"1effb5f8c6a66fc147a39cc67b2afe98cdff21ec","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/delivery-matrix.run.ts && tsx tests/exporter/delivery-scope-strictness.run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/exporter/delivery-prerun-overview.run.ts && tsx tests/exporter/delivery-locale-env-discovery.run.ts && tsx tests/exporter/manual-testcase-testdata.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/codegen/steps-base-not-compiled.run.ts && tsx tests/codegen/manual-oracle-gate.run.ts && tsx tests/codegen/locator-value-qualified-assertions.run.ts && tsx tests/codegen/table-match-data-column-mapping.run.ts && tsx tests/codegen/param-binding-native-type.run.ts && tsx tests/codegen/table-row-scope-redeclaration.run.ts && tsx tests/codegen/table-row-label-resolution.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts && tsx tests/runtime/env-secret-interpolation.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/harness/spec-trace-crlf.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.16-beta.9","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.16-beta.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.16-beta.9_1786017143675_0.9797594161227627","host":"s3://npm-registry-packages-npm-production"}},"3.2.16-beta.10":{"name":"@sun-asterisk/sungen","version":"3.2.16-beta.10","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.16-beta.10","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"84cbd78eeb5eac04e95e47c791359960b1ad1679","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.16-beta.10.tgz","fileCount":1382,"integrity":"sha512-Z518PzsLQVoKS7VqGFN35eLWtUKA24y/OOF1y766WNwJisp3cocKpl7ZZT43te/2k7AlEd+ZzePQrTfpTURYKg==","signatures":[{"sig":"MEQCIEz89OVRE8cWJHOFlAoAugEWev5fwaaN+Cj0QIMC5249AiAszTbiwO/FkTnWEyV44y/cZnGIPZwYLYIQw8g3fiD/Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8862673},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"26bdd95fbed7e64d661cab1fdfcd3d7fb299c82f","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/delivery-matrix.run.ts && tsx tests/exporter/delivery-scope-strictness.run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/exporter/delivery-prerun-overview.run.ts && tsx tests/exporter/delivery-locale-env-discovery.run.ts && tsx tests/exporter/manual-testcase-testdata.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/codegen/steps-base-not-compiled.run.ts && tsx tests/codegen/manual-oracle-gate.run.ts && tsx tests/codegen/locator-value-qualified-assertions.run.ts && tsx tests/codegen/table-match-data-column-mapping.run.ts && tsx tests/codegen/param-binding-native-type.run.ts && tsx tests/codegen/table-row-scope-redeclaration.run.ts && tsx tests/codegen/table-row-label-resolution.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts && tsx tests/runtime/env-secret-interpolation.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/harness/spec-trace-crlf.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.16-beta.10","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.16-beta.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.16-beta.10_1786023061202_0.2728465538009337","host":"s3://npm-registry-packages-npm-production"}},"3.2.16-beta.11":{"name":"@sun-asterisk/sungen","version":"3.2.16-beta.11","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.16-beta.11","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"ebd60e6e6538fc792975ee9ffd63a5cff93223ca","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.16-beta.11.tgz","fileCount":1382,"integrity":"sha512-2HHcjMPMKKM7DYJU8mlTx2oQ80A4vjkKvj9UCmGteEs8sOeyK8dvsF0+YFjZVFLCuRJfF0loUZxFNPBfTVR+Yw==","signatures":[{"sig":"MEYCIQCllNEGiqcafkU6UFaUTwmkKv4sZU2mo4ba+OIZRk8EOAIhAMoCLaoKM1WspzJbjbrGqXuhw6bQo5DrYlLtAeBQRLoD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8883726},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"a53bb3ebfcb45b22a3c4a4223669e88a1918d9b3","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/delivery-matrix.run.ts && tsx tests/exporter/delivery-scope-strictness.run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/exporter/delivery-prerun-overview.run.ts && tsx tests/exporter/delivery-locale-env-discovery.run.ts && tsx tests/exporter/manual-testcase-testdata.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/codegen/steps-base-not-compiled.run.ts && tsx tests/codegen/manual-oracle-gate.run.ts && tsx tests/codegen/locator-value-qualified-assertions.run.ts && tsx tests/codegen/table-match-data-column-mapping.run.ts && tsx tests/codegen/param-binding-native-type.run.ts && tsx tests/codegen/table-row-scope-redeclaration.run.ts && tsx tests/codegen/table-row-label-resolution.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts && tsx tests/runtime/env-secret-interpolation.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/harness/score-model.run.ts && tsx tests/harness/spec-trace-crlf.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.16-beta.11","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.16-beta.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.16-beta.11_1786068360617_0.025505924684740444","host":"s3://npm-registry-packages-npm-production"}},"3.2.16-beta.12":{"name":"@sun-asterisk/sungen","version":"3.2.16-beta.12","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.16-beta.12","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"ff01c5d6c8e1737bb4465a38c3f26263011a5a53","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.16-beta.12.tgz","fileCount":1387,"integrity":"sha512-ygh+R69PWYMOZ8rH6+aqC9gjB156nZZnwbXSNOSQTqOKlWrU/dgFoK2FhYAYdXPMTIqlHA96VYE9t8SDD6EJFg==","signatures":[{"sig":"MEUCIFgSspxFTHoUFUHtBb9oQe+8sU3muzkIxfhQEZxwTmvrAiEA038iKDC370li4EViKf3QO4g2BgzVGYZb8ZotIsdCFYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8894901},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"e0c0ec7afbe7b491d7fbf71feb584f4530af12ea","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/delivery-matrix.run.ts && tsx tests/exporter/delivery-scope-strictness.run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/exporter/delivery-prerun-overview.run.ts && tsx tests/exporter/delivery-locale-env-discovery.run.ts && tsx tests/exporter/manual-testcase-testdata.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/codegen/steps-base-not-compiled.run.ts && tsx tests/codegen/manual-oracle-gate.run.ts && tsx tests/codegen/locator-value-qualified-assertions.run.ts && tsx tests/codegen/table-match-data-column-mapping.run.ts && tsx tests/codegen/param-binding-native-type.run.ts && tsx tests/codegen/table-row-scope-redeclaration.run.ts && tsx tests/codegen/table-row-label-resolution.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts && tsx tests/runtime/env-secret-interpolation.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/harness/score-model.run.ts && tsx tests/harness/spec-trace-crlf.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.16-beta.12","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.16-beta.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.16-beta.12_1786074033631_0.10245679657124707","host":"s3://npm-registry-packages-npm-production"}},"3.2.16-beta.13":{"name":"@sun-asterisk/sungen","version":"3.2.16-beta.13","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.16-beta.13","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"9b59840e92c5762fc22e653493ebc35163cd5a4f","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.16-beta.13.tgz","fileCount":1392,"integrity":"sha512-gBj9eoZTGMyWL6caMcdH/5ACz31MV+iodCY6sCiQJYrCfhT0NDR3WqBchIyf9mgY3PV8/jtaXEJo0X+ulpHxuw==","signatures":[{"sig":"MEUCIAoOug0KEINdZyqe23yv6zrnzaYrQB5xlYFoDjTTFusoAiEA37Wj6bLWKialjrAO5dD+zW7H6BqT9pORWCWo/iUaShM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8930822},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"1e292b1c28951531af06160ca984b0bfdeb8e850","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/golden/run.ts && tsx tests/audit/run.ts && tsx tests/ingest/run.ts && tsx tests/eval/run.ts && tsx tests/exporter/run.ts && tsx tests/exporter/delivery-matrix.run.ts && tsx tests/exporter/delivery-scope-strictness.run.ts && tsx tests/exporter/feature-parser-category.run.ts && tsx tests/exporter/api-detail-sheet.run.ts && tsx tests/exporter/overview-sheet.run.ts && tsx tests/exporter/delivery-divider-tcid.run.ts && tsx tests/exporter/note-expected-actual.run.ts && tsx tests/exporter/test-data-vars.run.ts && tsx tests/exporter/mobile-app-id.run.ts && tsx tests/exporter/api-testcase-cells.run.ts && tsx tests/exporter/delivery-cases-result.run.ts && tsx tests/exporter/precondition-auth-role.run.ts && tsx tests/exporter/report-builder-parity.run.ts && tsx tests/exporter/delivery-preflight-testdata.run.ts && tsx tests/exporter/delivery-preflight-selectors.run.ts && tsx tests/exporter/delivery-prerun-overview.run.ts && tsx tests/exporter/delivery-locale-env-discovery.run.ts && tsx tests/exporter/manual-testcase-testdata.run.ts && tsx tests/dashboard/api-flows-discovery.run.ts && tsx tests/dashboard/status-results-fallback.run.ts && tsx tests/codegen/verb-ref-masking.run.ts && tsx tests/codegen/table-aria-hidden-locators.run.ts && tsx tests/codegen/steps-base-not-compiled.run.ts && tsx tests/codegen/manual-oracle-gate.run.ts && tsx tests/codegen/locator-value-qualified-assertions.run.ts && tsx tests/codegen/table-match-data-column-mapping.run.ts && tsx tests/codegen/param-binding-native-type.run.ts && tsx tests/codegen/table-row-scope-redeclaration.run.ts && tsx tests/codegen/table-row-label-resolution.run.ts && tsx tests/api-runtime/base-path-url-join.run.ts && tsx tests/api-runtime/file-upload-multipart.run.ts && tsx tests/api-runtime/schema-assertion.run.ts && tsx tests/runtime/test-data-cross-ref.run.ts && tsx tests/runtime/test-data-array-projection.run.ts && tsx tests/runtime/env-secret-interpolation.run.ts && tsx tests/capabilities/run.ts && tsx tests/openapi/run.ts && tsx tests/api-field-coverage/run.ts && tsx tests/packaging/run.ts && tsx tests/generate-hint/run.ts && tsx tests/template-assertion/run.ts && tsx tests/journey/run.ts && tsx tests/harness/serial-cascade.run.ts && tsx tests/harness/score-model.run.ts && tsx tests/harness/spec-trace-crlf.run.ts && tsx tests/harness/viewpoint-baseline.run.ts && tsx tests/ai-skills/cross-assistant-orphan.run.ts && tsx tests/init/codex-mcp-config.run.ts && tsx src/orchestrator/ai-skills/golden-skills.test.ts && tsx tests/db-runtime/sql-placeholder-rewrite.run.ts && tsx tests/db-runtime/fallback-flow-codified.run.ts && tsx tests/db-runtime/cosmos-engine.run.ts && tsx tests/db-runtime/mongodb-engine.run.ts && tsx tests/db-runtime/dynamodb-engine.run.ts && tsx tests/db-runtime/mysql-integration.opt-in.run.ts && tsx tests/db-runtime/mongodb-integration.opt-in.run.ts && tsx tests/db-runtime/dynamodb-integration.opt-in.run.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.16-beta.13","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.16-beta.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.16-beta.13_1786081654599_0.47422200442005","host":"s3://npm-registry-packages-npm-production"}},"3.2.18-beta.1":{"name":"@sun-asterisk/sungen","version":"3.2.18-beta.1","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.18-beta.1","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"9118f042b32f44ba8bb763cf4355b6eaaa7b9425","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.18-beta.1.tgz","fileCount":1397,"integrity":"sha512-p5T79pq0Lb4hNF4IkBTyevRv+3DRixFxNrdAwBKL2820SATqZUBq+nXFqTxbn1u/HSIu6DK5M6n+xkWR/r2IbQ==","signatures":[{"sig":"MEYCIQDIsksXW6nKjR2I2/ij0JYQxvDSM4/zxg9OIygNnLQzrgIhAMGIRtdHdrL87OcCIq8DP8sfPGMytWVjWNXJR7FxzkMR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8965520},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"80fcd335a81963268ca045da33301e26647ff345","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.18-beta.1","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.18-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.18-beta.1_1786088784859_0.9136208990467491","host":"s3://npm-registry-packages-npm-production"}},"3.2.18":{"name":"@sun-asterisk/sungen","version":"3.2.18","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.18","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"085eb70b95f08251068f4133433ba3334c7751ea","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.18.tgz","fileCount":1397,"integrity":"sha512-o1nsSvaDUULUOOChaMDgAVoFTUi5avIb86cqLjnfpewxewfuRGZKgCOx0OgWzwkt5sYiVGkixuRXzBJ7x84PGw==","signatures":[{"sig":"MEUCIQCklcYwxKJ53z+Hx/ZBl3CGjXrP6ndWBD+eRfxoDT898AIgWjI0MgYCiXFhcvqIWxxawq21nOiXBdNYwo+xVQdYu1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8965499},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"14c769afd894f44200602d356810c2e851dea2d8","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.16.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.18","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.18"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.18_1786089692266_0.43140585537030884","host":"s3://npm-registry-packages-npm-production"}},"3.2.19":{"name":"@sun-asterisk/sungen","version":"3.2.19","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.19","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"c1a2508bb278ab1eee376d5858c5c9488c827d3d","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.19.tgz","fileCount":1424,"integrity":"sha512-WxzAyc+XsiIa9qHR4oOGhS8MAnT6xdJ4zirHbQ8CgXbmwS2QFMHtURE7Q1R/QsH/uCQ/viXzzfKz7clawrkKLg==","signatures":[{"sig":"MEUCIQDoc7UOO6iwCxfmhJO/CNQS68AdVt6gMvXBru3HWmC+sAIgVgZzVx9FPy2ekjmSEwdTa/9ucFZb5oQ6X8ULFi8K1jU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9133252},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"d4fa966b82bfd57aaad24ce8b1f95e73c2d3d799","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.19","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.19"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.19_1786590396653_0.42924892988757946","host":"s3://npm-registry-packages-npm-production"}},"3.2.20":{"name":"@sun-asterisk/sungen","version":"3.2.20","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.20","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"35ef7107d26dbdc99e7b72836cddf979eee0c7eb","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.20.tgz","fileCount":1430,"integrity":"sha512-VW0pTFxIHAIXWRH4Dp2S8JmO4iGW9Gg3BIuWpn4hAQTMkkcY89g5Ztzblgy6oG6khDsbsXDuQld9XBejzkqHrQ==","signatures":[{"sig":"MEUCIQDvokPS5I/y+4LLRbV12ESTPUkdQ01deJKPq6sK6wwzDwIgKVOiPm0HLyJApvzgrBjlCHnfL21PIkcw1y8ms+GGQqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9201189},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"43fc3958fd2bac0d10c413145ee74a3f3006e305","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.20","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.20"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.20_1786941632883_0.511881244106061","host":"s3://npm-registry-packages-npm-production"}},"3.2.20-beta.1":{"name":"@sun-asterisk/sungen","version":"3.2.20-beta.1","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.20-beta.1","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"709208e668d051aaa94544f06a8480171ec5b1e9","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.20-beta.1.tgz","fileCount":1430,"integrity":"sha512-2BpCB4e0XrBCU0PQiriyPPEKslEb2c3Cc3P4kq5M4IOR8yAsb/QGzgu5JMuPBoBm6RCyV2x4pZqMavztMDfELA==","signatures":[{"sig":"MEYCIQDZc6Mo5FYbWEsa1SX0+qP9mow+dK4/UmdFN+h8WhgMFAIhAK8vwad7K7XGjExTF6lYBCpQbEYwgDCdBNjH/HrzE2Dn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9201210},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"f7fa392b78c7ea78c6e5cb1cb17295e09d100f50","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.20-beta.1","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.20-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.20-beta.1_1787028239724_0.9794167977741957","host":"s3://npm-registry-packages-npm-production"}},"3.2.20-beta.2":{"name":"@sun-asterisk/sungen","version":"3.2.20-beta.2","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.20-beta.2","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"dd806693933061aa56dcf24eaf5235621242ee11","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.20-beta.2.tgz","fileCount":1440,"integrity":"sha512-DGVxF7eOAyqddJnQ/ttExhSJ+fhVgRUw+zbEKR1ajqLVf6awtLzv3x+QP82Kcc9dgSSDJ8VLhJrgDv7OdO1E/w==","signatures":[{"sig":"MEUCIDA7SjD7ZdUjBJRsGi/NM/GQQwNhCoDTEhiThol6NICIAiEA2fckiiM4Jo9CG4FqI8zzb+icaVVVIEbVyjaf0/ZulRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9298722},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"ef64910b0b06daa119567f51194311f9dcd49396","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.20-beta.2","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.20-beta.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.20-beta.2_1787029445399_0.21722693368477164","host":"s3://npm-registry-packages-npm-production"}},"3.2.20-beta.3":{"name":"@sun-asterisk/sungen","version":"3.2.20-beta.3","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.20-beta.3","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"3ec41a4ffcf23effe8e6dd0a411922930d723966","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.20-beta.3.tgz","fileCount":1440,"integrity":"sha512-UoGwx4UOxK+FcQ5uHErNJerfeGSJE7848RP1D8Hj9NBocLZQgTo2qhsCEjAbkug3kb5dQqu23JavJ5qC0xwARw==","signatures":[{"sig":"MEUCIQCAfCPBE8rlKEMzlVdi7UbAulLHVlDkALrl6m3b1aWipgIgcv9y8LQ0iL8++jj1Rpko1ce+HSwCFxffCFc2z+93wwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9304145},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"d29ae71f27dc3dc7eb24dfde23eff063e0627c03","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.20-beta.3","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.20-beta.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.20-beta.3_1787042315387_0.3819866028301069","host":"s3://npm-registry-packages-npm-production"}},"3.2.20-beta.4":{"name":"@sun-asterisk/sungen","version":"3.2.20-beta.4","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.20-beta.4","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"1b6823b6bcd78f194c7311c76e5a2f2c1d231ad2","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.20-beta.4.tgz","fileCount":1440,"integrity":"sha512-BZ7ekUzwj63cJdgWW/Z0HEkz7bapovPdY0SU6UPwoBnYjYUl77wb5bk3dYzxxONNEm2ZI/L3rzzn8fO611SjpQ==","signatures":[{"sig":"MEYCIQDlN3Gs/Tx+KyxpVvQhK6hljTRWYE+AC2Ha18eV4KJa5QIhAPmPtdc/WPIo9MUOxImkfoZRgQoxTwUXPACH94TK4zrH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9304145},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"fbd8cd4de58d54f46ee401455da6e6934714070e","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.20-beta.4","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.20-beta.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.20-beta.4_1787044212805_0.6874474768130348","host":"s3://npm-registry-packages-npm-production"}},"3.2.20-beta.5":{"name":"@sun-asterisk/sungen","version":"3.2.20-beta.5","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.20-beta.5","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"6ca8c27ab5b1095ff3888643306897c0fcad8340","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.20-beta.5.tgz","fileCount":1440,"integrity":"sha512-IZVTF+XmIjlIOn1yuzzmgeQ5e59wGye45Z6AI4SUbwTOxiXRnR/CMcxDGLEabeFYU6LeXDJFCIC5qDe5Epi3/Q==","signatures":[{"sig":"MEYCIQDub2VvnnLVlEfMRE04dFk6pgneJ7tn2e76+QwH9NZeBQIhAMBrVfb7gqhjKBFsvrZpI0JMcX3ocRqg9KLgANBFWrIP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9314912},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"c2afd8dcfbedd27963006ad96dbb9d4e4b8d60d3","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.20-beta.5","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.20-beta.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.20-beta.5_1787106446847_0.925734485382778","host":"s3://npm-registry-packages-npm-production"}},"3.2.21-beta.1":{"name":"@sun-asterisk/sungen","version":"3.2.21-beta.1","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.21-beta.1","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"8031b9bc39299ebf50a9ca23c24a9a7ed212a035","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.21-beta.1.tgz","fileCount":1440,"integrity":"sha512-4fN6tOXZ1BmcvnaP09CBcs81trACtF0g80vM/qIwo7spq3+RmugDUdsIk+sbK4dsDueYjuZBlBQDwIBl7ETplA==","signatures":[{"sig":"MEQCIEUuoqFIT+WdrSVWEL3nDQPC1XRk9gkyGFo/zTY2kKhuAiBBJguVxZlCIUsknljo6mbHsxpJ5nd5oQfR7+wMBpHe2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9331211},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"c7903a7f97a1ae13d70fe53481bb4fbeae06d9d4","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.21-beta.1","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.21-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.21-beta.1_1787132344160_0.6568740607636836","host":"s3://npm-registry-packages-npm-production"}},"3.2.21-beta.2":{"name":"@sun-asterisk/sungen","version":"3.2.21-beta.2","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.21-beta.2","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"20a43da6721797499234dadf758281c5953a8684","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.21-beta.2.tgz","fileCount":1440,"integrity":"sha512-rCQDSeruEKio07McDmXn72Mkn5pBc2F9mGZxkpOErz+7VVN6IUuC5kKj97WbT942FHlTUSk5D/RyXFKgAbxUWw==","signatures":[{"sig":"MEQCIB96HOPLBGdMouLs1E2uoffaJ/4AMnQn8Xov1nkzOoiCAiBlIqVelyRP8KN1f+u1SYjhpiwLo1sQK1sm4hjrM66j1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9350703},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"ccb02416f415780148d1de7ad5fe57be1a8bb537","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.21-beta.2","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.21-beta.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.21-beta.2_1787184770710_0.675703958387422","host":"s3://npm-registry-packages-npm-production"}},"3.2.21":{"name":"@sun-asterisk/sungen","version":"3.2.21","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.21","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"38557eaca4449067ad01587ee3944b545b06b506","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.21.tgz","fileCount":1430,"integrity":"sha512-FeIBGhVvxzA9MKDJgk2HKYC5MM5/ykbvwWgpevuetDFhjznr1cAQoJNwDvj3vMvx4eKMHT/5ZW5Gy/JKOqSfzw==","signatures":[{"sig":"MEYCIQDfggEDrSKF4Rp8WULL26zho6YhaBHFYV1iNpxZXip3NgIhAME4zvF1IF2W6j+537l2qFY1cRQNGoz10p13lkD9HIEN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9216394},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"24736df06334db510244e86038c9311a323e0332","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.21","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.21"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.21_1787196460863_0.1947076091153901","host":"s3://npm-registry-packages-npm-production"}},"3.2.21-beta.3":{"name":"@sun-asterisk/sungen","version":"3.2.21-beta.3","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.21-beta.3","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"771b92c5f89b415af49301d288d2acdd8feac9a6","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.21-beta.3.tgz","fileCount":1445,"integrity":"sha512-kmJMbfGm20dNUyuu7aSuEm4SZsAKwwHk/JeFrNN9oOvUmrsDZPqylHFBrd8qlP51WZZ3ogpURWyXmFMZWBHh/Q==","signatures":[{"sig":"MEUCIF4YglrNJByDGg4nQ1RuVKFkFlkawDA9+joFHMautObiAiEA11u5UgrxLyXwuSeJY7xK1w4XlY7P8WLBmDgqdt5ifpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9381807},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"b975c6e8bfdf5f5166ad4f6c4fe233900418e896","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.21-beta.3","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.21-beta.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.21-beta.3_1787204473895_0.8113778218785681","host":"s3://npm-registry-packages-npm-production"}},"3.2.21-beta.4":{"name":"@sun-asterisk/sungen","version":"3.2.21-beta.4","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.21-beta.4","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"36d22c3b65277f808725aaa508e72c131331779b","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.21-beta.4.tgz","fileCount":1445,"integrity":"sha512-b3fDu0lU9XyzofA9/vn7GdZatyztY7MyImbFa0Q6ke7R79H090I7PmbTZUhOrKTca/sxmMViTWx/yxtqBc1nCQ==","signatures":[{"sig":"MEUCIBNQ8oDhyGjnLCc7WsAzUTTwSkgkBCZKM6NT9eVSjCdyAiEAtyq20t6SyzEgjZBSO5tboQtdVhJ5FYT20VR2zPLnoTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9384725},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"bf9e351a546db229bf95a3c2231138efe046e7ea","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.21-beta.4","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.21-beta.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.21-beta.4_1787209111287_0.5870860110618232","host":"s3://npm-registry-packages-npm-production"}},"3.2.21-beta.5":{"name":"@sun-asterisk/sungen","version":"3.2.21-beta.5","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.21-beta.5","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"7a4e6998f84d7a8e993643072f836fa916c6662e","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.21-beta.5.tgz","fileCount":1445,"integrity":"sha512-+2VtRHBpldrjf25WmxpJwEMZTCRWsuXJmTuU2o8fV9HohLQFOfSkF/mKerfhmJG93OlfcFbyYLnGUC9OnnPr6w==","signatures":[{"sig":"MEUCIQDRCvmbyLoaZT0s49U8KFodJ2moLxrWdbeaDOT1nvYRtwIgCn6Af/cTPQAIy8ZTVa804+5I+/vxD6nKfB7wrU6i5tE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9389622},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"91a621f9fdb5d43262faa8946ea215b091253a4c","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.21-beta.5","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.21-beta.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.21-beta.5_1787278444163_0.7262091764064551","host":"s3://npm-registry-packages-npm-production"}},"3.2.21-beta.6":{"name":"@sun-asterisk/sungen","version":"3.2.21-beta.6","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.21-beta.6","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"9358af2785b61bf978aeee9fa3d8bd193f02393e","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.21-beta.6.tgz","fileCount":1445,"integrity":"sha512-Pptz0UgvKqwyUrDT5z+w+Qu0CsrVUWiOd1ZMJukAHwJgSo5fXg8AZ+XZj79Gi2rjyPYk+BxRkX6vjbl+GuHOTA==","signatures":[{"sig":"MEUCIAHwUkLa3NP0zpRrxsIqGvXpUxdEh5IjZiJ950sqxUolAiEAwN9Ro/Gs9ySfRo2kE4k7MJSMyzK07FfllQxKQu+Mkq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9390102},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"6425982ef83957876ff9fbf1d63624dd917a88ae","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.21-beta.6","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.21-beta.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.21-beta.6_1787286309619_0.5250543456623165","host":"s3://npm-registry-packages-npm-production"}},"3.2.22-beta.1":{"name":"@sun-asterisk/sungen","version":"3.2.22-beta.1","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.22-beta.1","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"bc9057d452a4d7d5960344cf020f3f555b262855","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.22-beta.1.tgz","fileCount":1445,"integrity":"sha512-wpxTZU6hjUW+O6S1O9vPWuruWIJE8D+vJ9Kz/p3WurpImjugzPxmW0ALWmznuFbMdIz5ft+LJ7Tw9C0n1blXgg==","signatures":[{"sig":"MEYCIQD4fwqs1b3s7jDg3eX+PNavtkfc/hyBZFlhKENnye6ZQgIhALSu1lyickV8vRFbRE1eOhOJWLOdp+LtSCWXgy6Op1ex","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9390102},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"3d17eecb9be81c253fdb2ed3b08387190588fe67","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.22-beta.1","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.22-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.22-beta.1_1787286597062_0.21959675368693232","host":"s3://npm-registry-packages-npm-production"}},"3.2.22-beta.2":{"name":"@sun-asterisk/sungen","version":"3.2.22-beta.2","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.22-beta.2","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"a9b16d1b74ff3f1e344c0a14ab4ea38ba1c711ad","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.22-beta.2.tgz","fileCount":1491,"integrity":"sha512-90ezIluV5g4BNh3XoG8GgjMCTdGUw4R8kptDomzP2hNjw99LQRl4r102PuDKGUwZyyQHBMZfFGsbWHnsTibEYQ==","signatures":[{"sig":"MEYCIQCUosS7ulL1mapx+zOIL6oV5PvC7vJCf9ajUA0kDoVmrwIhAOOKZQqp/TJRp8dhlMvy9YLMmZzO/QHjvmywTipWINCr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9510466},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"ccec1908f1d17009294590955080d1c8a9517d4f","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.22-beta.2","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.22-beta.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.22-beta.2_1787287725656_0.7505815368248279","host":"s3://npm-registry-packages-npm-production"}},"3.2.22":{"name":"@sun-asterisk/sungen","version":"3.2.22","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.22","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"0cd692eb312b538d57e60b03b6c3a4d0159e57d1","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.22.tgz","fileCount":1491,"integrity":"sha512-HY4SfzFvGJwnrcaylXbOZU1Sze+MxzTn/GztoDrSLh2ZT0JnhlT4cvAr8tBcYdexYHmhebkIFE++0T4GBG6+Tg==","signatures":[{"sig":"MEUCIQDL3XOYSAUgGY/MCtWsem3YmFnls2pDkZMoaSw9v6ShkAIgbkZX/ZM3xtLQ4i+OxBYw6jTA0dkqfxvohqS6HCZCnhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9510445},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"cdec21c78827cba01b8b1283fd48a13532d0734f","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.22","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.22"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.22_1787291539496_0.009778377029403984","host":"s3://npm-registry-packages-npm-production"}},"3.2.23":{"name":"@sun-asterisk/sungen","version":"3.2.23","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.23","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"95bbdb950f1eba9a5f39b2d7d8df7357331ee9f8","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.23.tgz","fileCount":1491,"integrity":"sha512-2Zxy+puajKM3Dbn++cIkmVPa9dTZyBsFiQD8WmVstgD4920YSrkAYEwtVoclXjxYzZmV+wgPI6iDtGHyZVsKYg==","signatures":[{"sig":"MEUCIFU/1bR4qXq1GcXsEGfqwENypFgvVE9qD/P7S86pzlLSAiEAuR55Y+IPkp1sa9QYBz20z0g0gYhZyKgL8AWLJtr65jQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9511501},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"27c19a79cbe3e0ebf7605e21058076d1f8da4054","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.23","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.23"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.23_1787293712223_0.9163535728783017","host":"s3://npm-registry-packages-npm-production"}},"3.2.23-beta.1":{"name":"@sun-asterisk/sungen","version":"3.2.23-beta.1","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.23-beta.1","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"fbe7d5eaa7a4e4e2b864f8db3ca48e23dbdf6ec0","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.23-beta.1.tgz","fileCount":1491,"integrity":"sha512-WKSy4uUnMjwKuv+3JR/tYLFzRJaImnWOZCCOmy9P+LlTOGo10x3G5MrRWlfRGKqxPdP+p16/d8B7TryTiS4JKQ==","signatures":[{"sig":"MEQCIAufuolOnWbxV4ZIrYmhphSzCr6hRlu5F9ESVAKuZFZqAiBTteepXmLT7gy1t20VWMU4LkTwhXJg5JmpFYbbX6+Nbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9511522},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"eade047ce821de0b1dba33945719d0539a826566","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.23-beta.1","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.23-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.23-beta.1_1787312069440_0.43844578074620255","host":"s3://npm-registry-packages-npm-production"}},"3.2.24-beta.1":{"name":"@sun-asterisk/sungen","version":"3.2.24-beta.1","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.24-beta.1","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"7a1f008c498387888ab5800b54503dfc5d4c29a1","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.24-beta.1.tgz","fileCount":1491,"integrity":"sha512-8Hj2VT0XFm1X3L5aN74RFhQpR6HiUGKP0/sKs7zAi9YIOnD3a2cZf7YZMmxkxHz4LaVSwjBifxW5sYXtbfKHnQ==","signatures":[{"sig":"MEUCIEvp6vmH/diUCmU3TVa8N7m2vPeOkLWGBtVoMAYeLbSIAiEAjVJ/k62eq8gOoZGy2LN7OjZq/meZmaY6coV5Yl/B3yI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9573622},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"29290a05190a737b2aa4728007f944814b7b7d46","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.24-beta.1","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.24-beta.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.24-beta.1_1787322686169_0.6910659821000122","host":"s3://npm-registry-packages-npm-production"}},"3.2.24-beta.2":{"name":"@sun-asterisk/sungen","version":"3.2.24-beta.2","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.24-beta.2","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"f9d8a4e47465bc45ead4e75862afc3ce026c6672","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.24-beta.2.tgz","fileCount":1491,"integrity":"sha512-S6D8xEjv2zeHWmqO6GiDAmzEj3seScJiKBGtq04LzzxZy02Hr4tmfppscIjjhZtbwgzJh9pdVS3QLviCUExuyQ==","signatures":[{"sig":"MEYCIQDxvP2HixcvrmMGS3Upbq0XHsJmJLJVgnpm7+RCbX0IjgIhANKOFHA6UukoWh2q5/+cFHHDT65A86nvaAl2h7qaijUK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9641970},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"fe834aa3353884cb792cf4895dae497de66a6b69","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.24-beta.2","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.24-beta.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.24-beta.2_1787368454421_0.4441919156964116","host":"s3://npm-registry-packages-npm-production"}},"3.2.24-beta.3":{"name":"@sun-asterisk/sungen","version":"3.2.24-beta.3","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.24-beta.3","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"7220078cfed0a9e9adb7369247d9c3e09c3074df","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.24-beta.3.tgz","fileCount":1506,"integrity":"sha512-agsGHDgsKTukMpHwLaleMhl0YVlyYIhCYrHy/GNxlJRdBLld7/F3sTzSoHcY0ouQpiRe9cC8YiopAmDbvR/SIQ==","signatures":[{"sig":"MEYCIQCnWXo6JDUPlSL+Pxgg4+dUOKbBgRba4kbmM928NrRvVQIhAPiNiQ8lcFd69s2FnozYo7h9I7dDil0dQEnvmtWAxEdy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9709444},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"37370b0dbadf59d4d4a55239a844f3a0f073fb45","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.24-beta.3","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.24-beta.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.24-beta.3_1787374274390_0.07363840505017771","host":"s3://npm-registry-packages-npm-production"}},"3.2.24-beta.4":{"name":"@sun-asterisk/sungen","version":"3.2.24-beta.4","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.24-beta.4","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"8f415e34d6d3da7d1979e20c173d09575680fd72","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.24-beta.4.tgz","fileCount":1506,"integrity":"sha512-Ye1wzs4pIsAXA2KwqmfGzxJDtgaEO6x0wyYzyQ0BX1fReeE4r3AUhN8CMhlcTZAEx3rFaywHgVM+n8583BYxYg==","signatures":[{"sig":"MEUCIQDD3dSvqngWjEDekrlcLvihPDU9bAvOo7wxFM2tgDD9fQIgDcuvJW2RCLAT09J95zH2FcP5+mS72LjRG3qIHIXmcms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9736719},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"eb2d1bc286b34faf9527d384d4fb694dbcf50468","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.24-beta.4","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.24-beta.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.24-beta.4_1787542787122_0.8779529914667628","host":"s3://npm-registry-packages-npm-production"}},"3.2.24-beta.5":{"name":"@sun-asterisk/sungen","version":"3.2.24-beta.5","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.24-beta.5","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"4df4ebbe8e0400deeedea04788d181c05a8c2296","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.24-beta.5.tgz","fileCount":1506,"integrity":"sha512-cxRT6wbU9hX46G1rZNnvo3wnelurtBNWt7jTtYvjJk173nRNDEWL73c9SjcgyxZiANA9lEqb6XZROyLV7VgyaQ==","signatures":[{"sig":"MEUCIQCnsNM9lz94oITDEl9QWM6Uh2s4xqIbzVBnc9SkmLyzNAIgQqbZiDjrh1iq0K7oJqE1xUZYxpwqS1fP2rC2pSX+TiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9759680},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"bcf446343134287b6609b37d5fbcba5ef058dfbd","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.24-beta.5","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.24-beta.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.24-beta.5_1787550458350_0.4206369850099023","host":"s3://npm-registry-packages-npm-production"}},"3.2.24-beta.6":{"name":"@sun-asterisk/sungen","version":"3.2.24-beta.6","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.24-beta.6","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"103a2fcea0307365f3ce15563ab5e87fc35d6d5f","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.24-beta.6.tgz","fileCount":1506,"integrity":"sha512-47eElvEGbjlmreQZw+IyhuDelGxotvf87/ADUVDU6uZK1pn3YtUGw93lmlhkTYIAEWiGRPgoxqB8dJCXteMTWQ==","signatures":[{"sig":"MEUCIBWWYkAryCUtsSsZdIQRJ5OKzkSn0CV60KX5JfmyH63MAiEAgls7sbDKObSqxVBwNikLx8E+Hc7hNj8+gM+362tZavA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9796198},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"a7c5e8f61ea92ac6379efbc0fe178f93b2e9d486","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.24-beta.6","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.24-beta.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.24-beta.6_1787557853327_0.8905565047262154","host":"s3://npm-registry-packages-npm-production"}},"3.2.24":{"name":"@sun-asterisk/sungen","version":"3.2.24","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.24","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"dfd325b65ccceb66e577f94a9188e75346b437cb","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.24.tgz","fileCount":1524,"integrity":"sha512-cMMaij+bScIYlvsrcRKHqylucMghuszWE9P4kHe9+ZVDEdkltJvnKzA6IMjMZoco62+muJ94GQ3+SOA54SIXjA==","signatures":[{"sig":"MEUCIQCb8aZzZ1DlEY6cUIBJb+pXLqqlJIfJfD4xKZBpO2LfHwIgX9eQvhJ00X7Zevut8UIUqp0Vcc0amCB3Rh1UFNHLBdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9872342},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"92a5a4acca00deec14abcb20f48f87202db89220","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.24","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.24"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3","mongodb":"^7","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.24_1787561507765_0.8702662101200023","host":"s3://npm-registry-packages-npm-production"}},"3.2.25":{"name":"@sun-asterisk/sungen","version":"3.2.25","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.25","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"d2aaaab1eee4e9a5ed5e74c9a836e179df296672","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.25.tgz","fileCount":1598,"integrity":"sha512-WZQHNN0dUtS3TuhJL0XEMLbdt+gZGSuuaif5vxmMc9tQXTlYS0VGk6LaCgcJLhqIqus5AERLX0IHdkDMKutIWA==","signatures":[{"sig":"MEQCIAl3WidZ4RUE5qHXNsD3yjnkR/Y22rxyue9UtqQndxFCAiA+AABfR5e2jC8xUJS9ydSMuG9T3zrTv6O/snWONNtTdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10362663},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"372c8cd8c8a8039b2cc418756372811aa62c0ca4","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html","gen:step-matrix":"tsx tools/step-support-matrix/index.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.25","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.25"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3","mongodb":"^7","fast-xml-parser":"^5.3.3","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.25_1787821142237_0.8205233609463127","host":"s3://npm-registry-packages-npm-production"}},"3.2.26":{"name":"@sun-asterisk/sungen","version":"3.2.26","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.26","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"de80fda4e59604fc5890259a3e3e821b5e59094c","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.26.tgz","fileCount":1603,"integrity":"sha512-FE06usgrx+EG0SD0gHmC9Td5eutY8kQ/rHfpxHhCTwcN3lrxT6T2HlEmmhLR01bc/AVwlXMK+Ldr3vzT2Sdk7w==","signatures":[{"sig":"MEYCIQCYaRQoSxJHRnmIp/B+iXNhT5ZaTMzdf/euXxo2izM08AIhAI+A/UQAWT/Vq5g6vu41AchRnXb0aAc88Np5lxTnxQO4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10486045},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"82b4c54dfb170706dd174547106b6e54cb16d7c7","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html","gen:step-matrix":"tsx tools/step-support-matrix/index.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.17.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.26","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.26"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3","mongodb":"^7","fast-xml-parser":"^5.3.3","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.26_1787893859280_0.24253293645094676","host":"s3://npm-registry-packages-npm-production"}},"3.2.27":{"name":"@sun-asterisk/sungen","version":"3.2.27","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.27","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"f6b38b2c50a5b48d79dd2c9fd1acce3e3d8df694","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.27.tgz","fileCount":1608,"integrity":"sha512-mvBv0wAZZPCtrImjkpSUMHe8e2NOhJ2o79ZQBtTNq0s5He5tR+dBNDcPucdw2RSK29UfzTsDkvoifL6kDc6DXg==","signatures":[{"sig":"MEYCIQCjQUO/awe9U4BfI8DRm3dpeQ02jJo5wBpYt2SSfbrb8AIhAOcZmGMjfpbFp7EnF9TWU72uwh6wpkrcG0v3BE7oqYzh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10511232},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"4e548fa27f911bf9321ce20f8c32f6c852acb67c","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html","gen:step-matrix":"tsx tools/step-support-matrix/index.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.19.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.27","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.27"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3","mongodb":"^7","fast-xml-parser":"^5.3.3","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.27_1788667243064_0.43917156621402653","host":"s3://npm-registry-packages-npm-production"}},"3.2.28":{"name":"@sun-asterisk/sungen","version":"3.2.28","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.28","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"6655626c02e5393f750774438749cd78db0d13f9","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.28.tgz","fileCount":1608,"integrity":"sha512-DHDOCg8BX9XKaxgI85iS3IlpIwEvEt+0hohr2Lg51yaLInQwpMShAENC2Yi4J+t8EV2dzrTouWCzISYYM9W3sA==","signatures":[{"sig":"MEUCIQDzuXdacfWahQycXrrKoprYDaMiQl/znx69Y0zGXXgaPwIgVw2uOiDHldHpnv8hwph6VaUO6/xJsJfbweerTAYT67Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10535398},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"11cfe16290fbb49f1cbc2c778746ca48ada02d05","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html","gen:step-matrix":"tsx tools/step-support-matrix/index.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.19.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.28","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.28"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3","mongodb":"^7","fast-xml-parser":"^5.3.3","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.28_1788670127673_0.6744629714720531","host":"s3://npm-registry-packages-npm-production"}},"3.2.29":{"name":"@sun-asterisk/sungen","version":"3.2.29","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.29","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"6a882b7374565fb1689534827e0174300ed20309","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.29.tgz","fileCount":1647,"integrity":"sha512-5urRp7x//CmmlpLA28TEV6fmkFCwGc+qmBBfoHp5JALsWxeMopmSg2LBeXYh6sz00dEwO26arai3LDHYacRkkQ==","signatures":[{"sig":"MEUCIQCbq6zQQqqGV2f8B08XiPV80g5m0BYEWVnNrAcvWyq9YAIgYbntwHSxlgG7lEPUNV9T2BaqL9/qESSPQ8+N005p4rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10902687},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"e31a3cd573c8f0671c3866a3fed8f7ecaa3bb7bf","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html","gen:step-matrix":"tsx tools/step-support-matrix/index.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.19.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.29","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.29"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3","mongodb":"^7","fast-xml-parser":"^5.3.3","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.29_1788853961355_0.3660940665728485","host":"s3://npm-registry-packages-npm-production"}},"3.2.30":{"name":"@sun-asterisk/sungen","version":"3.2.30","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.30","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"7974fcd6c9cd690fbaf907046a45ad3b87669c76","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.30.tgz","fileCount":1739,"integrity":"sha512-p6mG2XVHs3oy2mgxY9dpDqWOc30aPVRTVrbxJ/+NnBDtgmSonhfCOPtOMlDTlFSA/zIp/r+8zZmFEgaXqGBFCg==","signatures":[{"sig":"MEYCIQDesq8A6F82C5Vcv/RdeoU0XXC1NEe4ohFvF6ETx4L1VQIhAJT6e/vPd0P6ZbI2XA0rAJO6MQo1w0aycL6i1nD91a8L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDRLlA8uiGI+JVE5jboR+osLiwVzF7+PPk6TIv+4ZspOwIgJFaBAbwZ9QEW8psr20pKcNIY8pC0rNGo5yZXr2fWc78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11479545},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"ce8af2b209e4533faa27e02a835e092b04e03989","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html","gen:step-matrix":"tsx tools/step-support-matrix/index.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.19.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.30","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.30"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3","mongodb":"^7","fast-xml-parser":"^5.3.3","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.30_1789530619742_0.5655484949740055","host":"s3://npm-registry-packages-npm-production"}},"3.2.31":{"name":"@sun-asterisk/sungen","version":"3.2.31","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.31","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"20cf43908925a874c7e9e5612277ecbf1bf203ea","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.31.tgz","fileCount":1739,"integrity":"sha512-xOD2o1MbCi2C6tdqNyCou0ublGmxhbb5w3mMaM/riY56JYA/Fwu+b0hCgYgXcZ9gU6PSQRoT48aBuJzttSo8jA==","signatures":[{"sig":"MEUCIQDQwevGCBybUqBiDTXkrg4iRvHxt9ifjiUMZhHR0tIbCAIgB64O14KDNgXADl3BoGKeQVBU5WzHRAKMDIaBTN18FCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCbF0fBc2p/sv9MxSVdmMChYfV/mYDc2Ioa1cDu1Z3DFQIhAOfUKqDuLFP3i/BnYZAowq/QM2L3MxrvpTK915qEKLMM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11479545},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"7ae12e5830e4e488302c5a6c90861246ba5a84f5","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html","gen:step-matrix":"tsx tools/step-support-matrix/index.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.19.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.31","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.31"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3","mongodb":"^7","fast-xml-parser":"^5.3.3","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.31_1789534808798_0.6150291642486536","host":"s3://npm-registry-packages-npm-production"}},"3.2.32":{"name":"@sun-asterisk/sungen","version":"3.2.32","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","_id":"@sun-asterisk/sungen@3.2.32","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"bbf9048968805fcd6f122c5aabcfd95956a296d4","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.32.tgz","fileCount":1785,"integrity":"sha512-69dSLph6RI0mpfbihtV4miUuBmNZMAvWCiscN1OSI+1EiXNrYjXQiAMRNMo7KQxbx6afngXWAHz22nzfnfnz6A==","signatures":[{"sig":"MEUCIQDVHiPVRZfpVB3pZlxfYZ+QDdz2PX6YYU9VDwjYnY3MrgIgcTsRjJSyo1ccQCsthFEe+G6CG9/+MPwJytAzXvbKE/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDGmRuqN19QEdIMDYdwMTMWFYobjTR810qpwN6Sv0E1sgIhALrI2uocsho1YDaBw2lsqmEc7/MuNix4IgsGrPBtfvQh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11760856},"main":"src/index.ts","types":"src/index.ts","engines":{"node":">=18.0.0"},"gitHead":"3a7c3454c90f3b27ac1a8a75c2c89039c35187c9","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html","gen:step-matrix":"tsx tools/step-support-matrix/index.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ed6319e2-5942-4058-bf20-603567d46a2f"}},"_npmVersion":"11.19.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.32","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.32"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3","mongodb":"^7","fast-xml-parser":"^5.3.3","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"tmp":"tmp/sungen_3.2.32_1789999229409_0.21238340771001196","host":"s3://npm-registry-packages-npm-production"}},"3.2.33":{"_id":"@sun-asterisk/sungen@3.2.33","bin":{"sungen":"bin/sungen.js"},"dist":{"shasum":"bcbe4045e08da00938b94d53e723b1455fa969d2","tarball":"https://registry.npmjs.org/@sun-asterisk/sungen/-/sungen-3.2.33.tgz","fileCount":1815,"integrity":"sha512-LHxF90lYRC8VhBDhzlApYsyL8foZLI288iU0d8Bmer716M0MpL4HMZun0NlDBUSr9IawpzO11LVhN0RTlDXj8g==","signatures":[{"sig":"MEUCIF9nhgw7YSC5YlvFl9j+H7NNnNQlxI+u+TeyhI3h7NVcAiEAxELJO0gjYdK0+6V0XgoWWMach/ljH3TMNW5S4DY0Gp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC7fxEES9ryuv3RLQYQ24iyD05J7pa1MObQYlUEd+d5cwIhAPL3Kx1stD/KSz8gnA7ym5Ygim8IRM7DWbHVccVpwct7"}],"unpackedSize":12027449},"main":"src/index.ts","name":"@sun-asterisk/sungen","types":"src/index.ts","author":{"url":"engineer & quality","name":"eqe team"},"engines":{"node":">=18.0.0"},"gitHead":"1904ab1dc334018b3153ee93056b09420ba01191","license":"MIT","scripts":{"dev":"tsx src/cli/index.ts","test":"tsx tests/run-all.ts","build":"rm -rf dist && tsc && npm run copy-templates","test:update":"tsx tests/golden/run.ts --update && tsx tests/audit/run.ts --update && tsx tests/ingest/run.ts --update","copy-templates":"mkdir -p dist/generators/test-generator/adapters/playwright/templates/steps && mkdir -p dist/generators/test-generator/templates && mkdir -p dist/orchestrator/templates && mkdir -p dist/dashboard/templates && cp -r src/generators/test-generator/adapters/playwright/templates/*.hbs dist/generators/test-generator/adapters/playwright/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/playwright/templates/steps dist/generators/test-generator/adapters/playwright/templates/ && mkdir -p dist/generators/test-generator/adapters/appium/templates/steps && cp -r src/generators/test-generator/adapters/appium/templates/*.hbs dist/generators/test-generator/adapters/appium/templates/ 2>/dev/null || true && cp -r src/generators/test-generator/adapters/appium/templates/steps dist/generators/test-generator/adapters/appium/templates/ && cp src/generators/test-generator/templates/*.hbs dist/generators/test-generator/templates/ 2>/dev/null || true && cp -r src/orchestrator/templates/* dist/orchestrator/templates/ && cp src/dashboard/templates/index.html dist/dashboard/templates/index.html && mkdir -p dist/harness/catalog && cp src/harness/catalog/*.yaml dist/harness/catalog/","prepublishOnly":"npm run build:dashboard && npm run build","build:dashboard":"cd ../../dashboard && npm install --silent && npm run build && cd - && cp ../../dashboard/dist/index.html src/dashboard/templates/index.html","gen:step-matrix":"tsx tools/step-support-matrix/index.ts"},"version":"3.2.33","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"ed6319e2-5942-4058-bf20-603567d46a2f"}},"keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"_npmVersion":"11.19.0","description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","directories":{},"maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"_nodeVersion":"24.21.0","dependencies":{"ora":"^9.0.0","tsx":"^4.22.4","zod":"^4.1.13","glob":"^13.0.0","plop":"^4.0.4","yaml":"^2.8.2","chalk":"^5.6.2","jszip":"^3.10.1","dotenv":"^17.2.3","exceljs":"^4.4.0","commander":"^14.0.2","fast-glob":"^3.3.3","handlebars":"^4.7.8","@babel/types":"^7.28.5","@babel/parser":"^7.28.5","@babel/traverse":"^7.28.5","@anthropic-ai/sdk":"^0.71.0","@cucumber/gherkin":"^37.0.0","@sungen/driver-ui":"3.2.33","@cucumber/messages":"^31.0.0","@sungen/driver-data-factory":"3.2.33"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3","mongodb":"^7","fast-xml-parser":"^5.3.3","@aws-sdk/lib-dynamodb":"^3","@aws-sdk/client-dynamodb":"^3"},"peerDependencies":{"@playwright/test":"^1.57.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sungen_3.2.33_1790676307325_0.8350526469431012"}}},"time":{"created":"2026-01-28T15:33:54.561Z","modified":"2026-09-29T10:05:07.803Z","1.0.0":"2026-01-28T15:33:54.890Z","1.0.1":"2026-01-28T15:46:26.822Z","1.0.2":"2026-01-30T02:01:56.757Z","1.0.3":"2026-01-30T02:06:24.773Z","1.0.4":"2026-01-30T02:22:23.206Z","1.0.5":"2026-02-02T03:13:04.908Z","1.0.6":"2026-02-02T07:04:29.797Z","1.0.7":"2026-02-05T03:54:39.565Z","1.0.8":"2026-02-09T02:09:03.901Z","1.0.9":"2026-02-10T08:15:27.865Z","1.0.10":"2026-02-12T10:35:41.820Z","1.0.11":"2026-03-02T01:38:41.818Z","1.0.12":"2026-03-03T07:32:58.167Z","1.0.13":"2026-03-05T05:23:03.893Z","1.0.14":"2026-03-05T09:41:03.417Z","1.0.15":"2026-03-09T03:00:37.602Z","1.0.16":"2026-03-10T01:44:31.356Z","1.0.17":"2026-03-11T01:34:21.297Z","1.0.18":"2026-03-12T07:36:47.335Z","1.0.19":"2026-03-14T05:21:33.284Z","1.0.20":"2026-03-14T10:16:36.855Z","1.0.21":"2026-03-16T00:38:49.253Z","1.0.22":"2026-03-16T09:23:54.423Z","1.0.23":"2026-03-17T04:31:14.864Z","1.0.24":"2026-03-18T02:34:54.356Z","2.0.0":"2026-03-19T01:00:24.134Z","2.0.1":"2026-03-19T03:16:20.691Z","2.0.2":"2026-03-19T03:38:38.783Z","2.0.3":"2026-03-19T04:06:50.950Z","2.1.0":"2026-03-20T08:47:05.533Z","2.1.1":"2026-03-20T15:47:23.232Z","2.2.0":"2026-03-28T11:34:54.368Z","2.2.1":"2026-03-30T01:26:33.037Z","2.2.2":"2026-03-30T11:05:40.222Z","2.2.3":"2026-03-31T07:16:29.130Z","2.3.0":"2026-04-02T16:00:00.362Z","2.3.1":"2026-04-03T05:36:01.554Z","2.4.0":"2026-04-09T06:31:29.143Z","2.4.1":"2026-04-09T11:45:22.147Z","2.4.2":"2026-04-13T01:44:31.466Z","2.4.3":"2026-04-16T15:32:02.408Z","2.4.5":"2026-04-17T00:13:57.794Z","2.4.6":"2026-04-21T02:51:31.354Z","2.5.0":"2026-04-22T01:19:20.971Z","2.5.1":"2026-04-22T15:35:37.176Z","2.5.2":"2026-04-23T07:36:33.830Z","2.6.0":"2026-04-24T13:10:43.561Z","2.6.1":"2026-04-25T01:16:26.544Z","2.6.2":"2026-05-05T04:33:09.993Z","2.6.3":"2026-05-05T07:06:24.524Z","2.6.4":"2026-05-05T08:26:00.821Z","2.6.5":"2026-05-06T08:09:06.577Z","2.6.6":"2026-05-07T06:17:30.434Z","2.6.7":"2026-05-08T08:06:39.121Z","2.6.8":"2026-05-08T14:03:20.823Z","2.6.10":"2026-05-12T06:45:56.733Z","2.6.11":"2026-05-14T06:41:19.953Z","2.6.12":"2026-05-18T03:26:25.368Z","2.6.14":"2026-05-25T07:27:02.740Z","2.6.15":"2026-05-25T08:47:48.292Z","2.7.0-beta.0":"2026-06-09T01:46:53.424Z","2.7.0-beta.1":"2026-06-12T08:20:36.914Z","3.0.0-beta.71":"2026-06-14T06:09:24.157Z","3.0.0-beta.72":"2026-06-15T03:08:34.311Z","3.0.0-beta.73":"2026-06-15T03:10:22.685Z","3.0.0-beta.74":"2026-06-15T03:29:56.137Z","3.0.0-beta.75":"2026-06-15T05:59:01.253Z","3.0.0":"2026-06-15T08:28:58.115Z","3.0.0-beta.77":"2026-06-16T05:17:45.739Z","3.0.0-beta.78":"2026-06-16T08:56:50.073Z","3.0.0-beta.79":"2026-06-16T09:33:10.161Z","3.0.0-beta.80":"2026-06-16T11:52:15.420Z","3.0.0-beta.81":"2026-06-16T11:52:46.225Z","3.0.0-beta.82":"2026-06-16T14:30:55.664Z","3.0.0-beta.83":"2026-06-16T15:49:56.484Z","3.0.0-beta.84":"2026-06-16T17:18:11.481Z","3.0.1":"2026-06-17T00:06:55.867Z","3.1.0":"2026-06-17T07:28:34.568Z","3.1.1":"2026-06-17T17:03:00.116Z","3.1.2":"2026-06-18T01:04:08.424Z","3.0.0-beta.92":"2026-06-19T00:41:23.056Z","3.1.2-beta.93":"2026-06-19T00:42:43.767Z","3.1.2-beta.97":"2026-06-19T07:47:02.632Z","3.1.2-beta.98":"2026-06-19T08:00:13.106Z","3.1.2-beta.99":"2026-06-19T11:25:23.741Z","3.1.2-beta.100":"2026-06-20T03:53:50.812Z","3.1.2-beta.101":"2026-06-20T03:55:18.169Z","3.1.2-beta.102":"2026-06-20T04:19:16.175Z","3.1.2-beta.103":"2026-06-21T17:24:07.384Z","3.1.2-beta.104":"2026-06-22T00:52:17.575Z","3.1.2-beta.105":"2026-06-22T00:52:33.412Z","3.1.2-beta.106":"2026-06-22T02:29:00.501Z","3.1.2-beta.107":"2026-06-22T03:26:58.679Z","3.1.2-beta.108":"2026-06-22T03:55:42.586Z","3.1.2-beta.109":"2026-06-22T04:26:01.756Z","3.1.2-beta.110":"2026-06-22T05:10:22.481Z","3.1.2-beta.111":"2026-06-22T05:32:42.321Z","3.1.2-beta.112":"2026-06-22T06:01:24.811Z","3.1.2-beta.113":"2026-06-22T06:17:51.976Z","3.1.2-beta.114":"2026-06-22T06:30:47.912Z","3.1.2-beta.115":"2026-06-22T07:22:32.772Z","3.1.2-beta.116":"2026-06-22T07:57:55.683Z","3.1.2-beta.117":"2026-06-22T08:28:39.410Z","3.1.2-beta.118":"2026-06-22T08:42:56.455Z","3.1.2-beta.119":"2026-06-22T09:08:21.966Z","3.1.2-beta.120":"2026-06-22T09:33:08.723Z","3.1.2-beta.121":"2026-06-22T10:12:55.754Z","3.1.2-beta.122":"2026-06-22T14:34:27.148Z","3.1.2-beta.123":"2026-06-22T15:00:33.287Z","3.1.2-beta.124":"2026-06-22T15:35:48.249Z","3.1.2-beta.125":"2026-06-22T15:44:58.337Z","3.1.2-beta.126":"2026-06-22T17:05:35.005Z","3.1.2-beta.127":"2026-06-22T17:46:56.005Z","3.1.2-beta.128":"2026-06-22T18:04:21.481Z","3.1.2-beta.129":"2026-06-22T18:12:36.432Z","3.1.2-beta.130":"2026-06-23T02:19:40.385Z","3.1.2-beta.131":"2026-06-23T02:19:56.078Z","3.1.2-beta.132":"2026-06-23T02:34:37.478Z","3.1.2-beta.133":"2026-06-23T02:47:33.629Z","3.1.2-beta.134":"2026-06-23T03:55:24.566Z","3.1.2-beta.135":"2026-06-23T04:47:15.901Z","3.1.2-beta.136":"2026-06-23T05:08:04.496Z","3.1.2-beta.137":"2026-06-23T07:09:50.908Z","3.1.2-beta.138":"2026-06-23T07:10:17.845Z","3.1.2-beta.139":"2026-06-23T08:16:14.480Z","3.2.0":"2026-06-23T08:26:16.569Z","3.2.0-beta.141":"2026-06-23T08:45:43.967Z","3.2.0-beta.142":"2026-06-23T09:22:40.804Z","3.2.0-beta.143":"2026-06-23T17:16:18.271Z","3.2.0-beta.144":"2026-06-24T04:40:03.934Z","3.2.1-beta.1":"2026-06-24T05:04:53.479Z","3.2.2-beta.1":"2026-06-26T04:14:09.849Z","3.2.2-beta.2":"2026-06-26T06:43:59.048Z","3.2.2":"2026-06-26T07:53:56.012Z","3.2.2-beta.3":"2026-06-26T08:11:55.074Z","3.2.2-beta.4":"2026-06-26T08:54:47.192Z","3.2.2-beta.5":"2026-06-27T16:14:47.484Z","3.2.2-beta.6":"2026-06-27T16:49:56.506Z","3.2.2-beta.7":"2026-06-27T17:08:48.336Z","3.2.2-beta.8":"2026-06-27T17:22:30.033Z","3.2.2-beta.9":"2026-06-27T17:29:27.917Z","3.2.2-beta.10":"2026-06-27T17:39:20.448Z","3.2.2-beta.11":"2026-06-27T17:47:43.391Z","3.2.2-beta.13":"2026-06-28T08:33:59.205Z","3.2.2-beta.14":"2026-06-28T13:19:49.649Z","3.2.2-beta.17":"2026-06-29T01:53:32.386Z","3.2.3-beta.3":"2026-06-29T04:50:42.127Z","3.2.3":"2026-06-29T05:22:42.839Z","3.2.4":"2026-07-06T03:15:16.439Z","3.2.5":"2026-07-07T03:23:06.267Z","3.2.6":"2026-07-09T04:40:57.381Z","3.2.7":"2026-07-10T04:23:33.090Z","3.2.8":"2026-07-14T07:42:08.881Z","3.2.9":"2026-07-16T10:01:46.157Z","3.2.10":"2026-07-21T01:39:14.236Z","3.2.10-beta.1":"2026-07-21T10:22:20.899Z","3.2.10-beta.2":"2026-07-21T10:45:47.007Z","3.2.10-beta.3":"2026-07-21T12:50:55.202Z","3.2.10-beta.4":"2026-07-21T12:53:55.961Z","3.2.10-beta.5":"2026-07-21T13:11:33.753Z","3.2.10-beta.6":"2026-07-21T13:33:25.168Z","3.2.11":"2026-07-21T14:40:30.274Z","3.2.10-beta.11":"2026-07-22T01:48:54.345Z","3.2.10-beta.12":"2026-07-22T01:56:48.320Z","3.2.10-beta.13":"2026-07-22T02:00:22.887Z","3.2.10-beta.14":"2026-07-22T02:44:42.097Z","3.2.10-beta.15":"2026-07-22T03:22:14.084Z","3.2.12-beta.1":"2026-07-22T03:58:26.431Z","3.2.12-beta.2":"2026-07-22T06:36:00.934Z","3.2.12-beta.3":"2026-07-23T09:18:04.898Z","3.2.12-beta.4":"2026-07-23T09:48:17.634Z","3.2.12-beta.5":"2026-07-23T10:14:56.715Z","3.2.12-beta.6":"2026-07-23T14:10:22.352Z","3.2.12-beta.7":"2026-07-23T14:24:54.081Z","3.2.12-beta.8":"2026-07-23T16:53:43.028Z","3.2.12-beta.9":"2026-07-24T01:06:39.066Z","3.2.12-beta.10":"2026-07-24T04:28:45.057Z","3.2.12-beta.11":"2026-07-24T10:30:59.902Z","3.2.12-beta.12":"2026-07-26T06:23:51.247Z","3.2.12":"2026-07-26T06:43:51.724Z","3.2.13":"2026-07-27T02:08:18.911Z","3.2.14":"2026-07-29T09:19:46.111Z","3.2.15":"2026-08-03T02:56:38.807Z","3.2.16":"2026-08-03T12:16:51.563Z","3.2.16-beta.1":"2026-08-04T02:33:27.991Z","3.2.16-beta.2":"2026-08-04T05:52:10.479Z","3.2.16-beta.3":"2026-08-04T09:23:51.447Z","3.2.16-beta.4":"2026-08-04T14:15:35.651Z","3.2.16-beta.5":"2026-08-05T03:10:42.045Z","3.2.16-beta.6":"2026-08-05T05:19:56.315Z","3.2.16-beta.7":"2026-08-05T07:24:18.036Z","3.2.17":"2026-08-06T01:45:02.456Z","3.2.16-beta.8":"2026-08-06T09:41:25.786Z","3.2.16-beta.9":"2026-08-06T11:52:23.937Z","3.2.16-beta.10":"2026-08-06T13:31:01.413Z","3.2.16-beta.11":"2026-08-07T02:06:00.835Z","3.2.16-beta.12":"2026-08-07T03:40:33.850Z","3.2.16-beta.13":"2026-08-07T05:47:34.827Z","3.2.18-beta.1":"2026-08-07T07:46:25.070Z","3.2.18":"2026-08-07T08:01:32.500Z","3.2.19":"2026-08-13T03:06:36.913Z","3.2.20":"2026-08-17T04:40:33.137Z","3.2.20-beta.1":"2026-08-18T04:43:59.972Z","3.2.20-beta.2":"2026-08-18T05:04:05.673Z","3.2.20-beta.3":"2026-08-18T08:38:35.663Z","3.2.20-beta.4":"2026-08-18T09:10:13.088Z","3.2.20-beta.5":"2026-08-19T02:27:27.072Z","3.2.21-beta.1":"2026-08-19T09:39:04.416Z","3.2.21-beta.2":"2026-08-20T00:12:51.024Z","3.2.21":"2026-08-20T03:27:41.228Z","3.2.21-beta.3":"2026-08-20T05:41:14.143Z","3.2.21-beta.4":"2026-08-20T06:58:31.553Z","3.2.21-beta.5":"2026-08-21T02:14:04.429Z","3.2.21-beta.6":"2026-08-21T04:25:09.902Z","3.2.22-beta.1":"2026-08-21T04:29:57.300Z","3.2.22-beta.2":"2026-08-21T04:48:45.921Z","3.2.22":"2026-08-21T05:52:19.736Z","3.2.23":"2026-08-21T06:28:32.489Z","3.2.23-beta.1":"2026-08-21T11:34:29.688Z","3.2.24-beta.1":"2026-08-21T14:31:26.528Z","3.2.24-beta.2":"2026-08-22T03:14:14.703Z","3.2.24-beta.3":"2026-08-22T04:51:14.609Z","3.2.24-beta.4":"2026-08-24T03:39:47.354Z","3.2.24-beta.5":"2026-08-24T05:47:38.624Z","3.2.24-beta.6":"2026-08-24T07:50:53.562Z","3.2.24":"2026-08-24T08:51:47.991Z","3.2.25":"2026-08-27T08:59:02.485Z","3.2.26":"2026-08-28T05:10:59.549Z","3.2.27":"2026-09-06T04:00:43.370Z","3.2.28":"2026-09-06T04:48:47.925Z","3.2.29":"2026-09-08T07:52:41.575Z","3.2.30":"2026-09-16T03:50:19.900Z","3.2.31":"2026-09-16T05:00:08.999Z","3.2.32":"2026-09-21T14:00:29.568Z","3.2.33":"2026-09-29T10:05:07.588Z"},"author":{"url":"engineer & quality","name":"eqe team"},"license":"MIT","keywords":["e2e","testing","playwright","gherkin","bdd","ai","test-generation","automation","qa"],"description":"Deterministic E2E Test Compiler - Gherkin + Selectors → Playwright tests","maintainers":[{"name":"ha.hao.minh","email":"ha.hao.minh@sun-asterisk.com"},{"name":"longld94","email":"ly.duc.long@sun-asterisk.com"},{"name":"tinhh-0697","email":"ha.huu.tin@sun-asterisk.com"},{"name":"nguyen.ngoc.phuong","email":"nguyen.ngoc.phuong@sun-asterisk.com"},{"name":"dao.anh.dung","email":"dao.anh.dung@sun-asterisk.com"},{"name":"nguyen.huu.nam","email":"nguyen.huu.nam@sun-asterisk.com"},{"name":"nguyen.hung.an","email":"nguyen.hung.an@sun-asterisk.com"},{"name":"bach.ngoc.hoai","email":"bach.ngoc.hoai@sun-asterisk.com"}],"readme":"# @sun-asterisk/sungen\n\nDeterministic E2E test compiler — Gherkin + selector YAML + test-data → Playwright tests, with a Capability Planner and a Harness/audit layer.\n\nThis is the **core kernel**: Gherkin→intent IR, the selector contract, the harness/audit + planner, the CLI, and the **capability SPI** that drivers plug into. It embeds no test runtime — UI, DB, and API capabilities ship as separate `@sungen/driver-*` packages discovered at runtime.\n\nSee the project README and docs site for usage.\n","readmeFilename":"README.md"}