{"_id":"@anjartiyo/giogia-browser","_rev":"6-24113441fa5212b24d00ed4d7fb6a7e1","name":"@anjartiyo/giogia-browser","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.0":{"name":"@anjartiyo/giogia-browser","version":"0.1.0","keywords":["testing","playwright","browser","automation"],"author":{"name":"Anjar Tiyo"},"license":"ISC","_id":"@anjartiyo/giogia-browser@0.1.0","maintainers":[{"name":"anjartiyo","email":"anjar.jog@gmail.com"}],"homepage":"https://github.com/AnjarTiyo/giogia#readme","bugs":{"url":"https://github.com/AnjarTiyo/giogia/issues"},"dist":{"shasum":"8a10fa433352de25f23275eb09c3f0cc3c1e88dd","tarball":"https://registry.npmjs.org/@anjartiyo/giogia-browser/-/giogia-browser-0.1.0.tgz","fileCount":3,"integrity":"sha512-UEp4MRTsypOPoGYQFAIydrXD0Lh5TwF+IpN2ajlzRPNCcJGyAu7lPmr9ufM63sJKFX+BibiHkpBJjNAekSvmZQ==","signatures":[{"sig":"MEUCIF1qpf7URpZaNMk31GfcbPPUNwQ5w1Fl1C2TupWMgLddAiEAuC6DMMdPK0p9yPZMEQJKdxLYGbBuAnyVqT41OAAy+DA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7011},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4a0be37cc7e619385331267fff7da2fb3fa528a6","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anjartiyo","email":"anjar.jog@gmail.com"},"repository":{"url":"git+https://github.com/AnjarTiyo/giogia.git","type":"git","directory":"packages/browser"},"_npmVersion":"11.12.1","description":"Playwright browser adapter for GioGia","directories":{},"_nodeVersion":"24.15.0","dependencies":{"playwright":"^1.52.0","@anjartiyo/giogia-core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/giogia-browser_0.1.0_1781693376301_0.6990136206285271","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@anjartiyo/giogia-browser","version":"0.1.2","keywords":["testing","playwright","browser","automation"],"author":{"name":"Anjar Tiyo"},"license":"ISC","_id":"@anjartiyo/giogia-browser@0.1.2","maintainers":[{"name":"anjartiyo","email":"anjar.jog@gmail.com"}],"homepage":"https://github.com/AnjarTiyo/giogia#readme","bugs":{"url":"https://github.com/AnjarTiyo/giogia/issues"},"dist":{"shasum":"b266b3b85ee7b02701bd492d78e6d76121674c95","tarball":"https://registry.npmjs.org/@anjartiyo/giogia-browser/-/giogia-browser-0.1.2.tgz","fileCount":4,"integrity":"sha512-vXch2urcHAxEyJpOQfbD4Vm+BbogS9qbg6L7tIaP9zwDnLYGq29fXr3RBEwKVsVd4DXeKRcBdV3ENu0Oh7DOvg==","signatures":[{"sig":"MEQCIEROCYfbxEq1Q/J3LonbPYbFgdljfalL+45gyyf1gjfYAiB1esvIHn7JoGALcStosUfAacvThSuAetOcBTOEvOBNZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8189},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"195284069e09f779c29036ecc925a64cde8e5057","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anjartiyo","email":"anjar.jog@gmail.com"},"repository":{"url":"git+https://github.com/AnjarTiyo/giogia.git","type":"git","directory":"packages/browser"},"_npmVersion":"11.12.1","description":"Playwright browser adapter for GioGia","directories":{},"_nodeVersion":"24.15.0","dependencies":{"playwright":"^1.52.0","@anjartiyo/giogia-core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/giogia-browser_0.1.2_1781693747430_0.039071800107242094","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@anjartiyo/giogia-browser","version":"0.1.3","keywords":["testing","playwright","browser","automation"],"author":{"name":"Anjar Tiyo"},"license":"ISC","_id":"@anjartiyo/giogia-browser@0.1.3","maintainers":[{"name":"anjartiyo","email":"anjar.jog@gmail.com"}],"homepage":"https://github.com/AnjarTiyo/giogia#readme","bugs":{"url":"https://github.com/AnjarTiyo/giogia/issues"},"dist":{"shasum":"f6ee06c282687a18ba2e3ec896ef502ae6dc83d0","tarball":"https://registry.npmjs.org/@anjartiyo/giogia-browser/-/giogia-browser-0.1.3.tgz","fileCount":4,"integrity":"sha512-Qo4qxr0F0zAXx1CGWFV7uNMaR2aJP5/j1ZKJNxhjjHguKbt3wQqbyElhwTVzIk0zbtsrVd/tfxV7f0LJl1zxtw==","signatures":[{"sig":"MEYCIQDMIDH5diXhWoNnw5LiL1pePeFbUmX+PgOctbWfOoBooAIhALKknODcWw1i+v4VUvQ2vZL8EKzk5KzJIn9bafQDVE6j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8189},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"75205e939c3abea04d88989e88fc815669670e88","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anjartiyo","email":"anjar.jog@gmail.com"},"repository":{"url":"git+https://github.com/AnjarTiyo/giogia.git","type":"git","directory":"packages/browser"},"_npmVersion":"11.12.1","description":"Playwright browser adapter for GioGia","directories":{},"_nodeVersion":"24.15.0","dependencies":{"playwright":"^1.52.0","@anjartiyo/giogia-core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/giogia-browser_0.1.3_1781694659503_0.2680860293975247","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@anjartiyo/giogia-browser","version":"0.1.4","keywords":["testing","playwright","browser","automation"],"author":{"name":"Anjar Tiyo"},"license":"ISC","_id":"@anjartiyo/giogia-browser@0.1.4","maintainers":[{"name":"anjartiyo","email":"anjar.jog@gmail.com"}],"homepage":"https://github.com/AnjarTiyo/giogia#readme","bugs":{"url":"https://github.com/AnjarTiyo/giogia/issues"},"dist":{"shasum":"74d1bb3c44f9a432a3230de76df016293c1f5a7f","tarball":"https://registry.npmjs.org/@anjartiyo/giogia-browser/-/giogia-browser-0.1.4.tgz","fileCount":4,"integrity":"sha512-4MtjOLM+N5J+Kou+wbQnCceuToD9MmIfIb5YZ/iES5cD//pZeR4czjXOMEpPVpBOau7nyZXDGNWHC/i1rrDB6A==","signatures":[{"sig":"MEUCIAuc6NRZgDYjSiF1jLvoeIDcOXa4GGojGCzk+Hdb0/H9AiEAjjhASOLzmv677MlgdJ2ZtMmA/9JFguSY5Z0/BehyvHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8189},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"82841f9d230bbd47069a7162d2074b98d3a6a342","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anjartiyo","email":"anjar.jog@gmail.com"},"repository":{"url":"git+https://github.com/AnjarTiyo/giogia.git","type":"git","directory":"packages/browser"},"_npmVersion":"11.12.1","description":"Playwright browser adapter for GioGia","directories":{},"_nodeVersion":"24.15.0","dependencies":{"playwright":"^1.52.0","@anjartiyo/giogia-core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/giogia-browser_0.1.4_1781694954328_0.7118281196649203","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@anjartiyo/giogia-browser","version":"0.1.5","keywords":["testing","playwright","browser","automation"],"author":{"name":"Anjar Tiyo"},"license":"ISC","_id":"@anjartiyo/giogia-browser@0.1.5","maintainers":[{"name":"anjartiyo","email":"anjar.jog@gmail.com"}],"homepage":"https://github.com/AnjarTiyo/giogia#readme","bugs":{"url":"https://github.com/AnjarTiyo/giogia/issues"},"dist":{"shasum":"2a2fde3efe72dc845aa7a9541ef62fd39fbd9e45","tarball":"https://registry.npmjs.org/@anjartiyo/giogia-browser/-/giogia-browser-0.1.5.tgz","fileCount":4,"integrity":"sha512-Hb5spj8Khm9oOPP2vV6wPYmqqF00pYTs5T+GkWj4myMjJ5jqlt9gQYUQFQ+9euuhA/495vUGXu37eaLtzB49+g==","signatures":[{"sig":"MEQCIAQ8riaqHSl13mvs/qaLWnNyo0SePWFPCK3KBhbN0R1xAiAPdFH9qMYLS4C4MwpO9DrQZLwysrpI9e565rEB4ak6bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8189},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"53f876e09fbc0e525013f534c4b07fdaeae386b5","scripts":{"test":"vitest run","build":"tsup","clean":"rm -rf dist"},"_npmUser":{"name":"anjartiyo","email":"anjar.jog@gmail.com"},"repository":{"url":"git+https://github.com/AnjarTiyo/giogia.git","type":"git","directory":"packages/browser"},"_npmVersion":"11.12.1","description":"Playwright browser adapter for GioGia","directories":{},"_nodeVersion":"24.15.0","dependencies":{"playwright":"^1.52.0","@anjartiyo/giogia-core":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/giogia-browser_0.1.5_1781695337940_0.9881959419187012","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@anjartiyo/giogia-browser","version":"0.1.6","type":"module","description":"Playwright browser adapter for GioGia","license":"ISC","author":{"name":"Anjar Tiyo"},"repository":{"type":"git","url":"git+https://github.com/AnjarTiyo/giogia.git","directory":"packages/browser"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"keywords":["testing","playwright","browser","automation"],"scripts":{"build":"tsup","clean":"rm -rf dist","test":"vitest run"},"dependencies":{"@anjartiyo/giogia-core":"*","playwright":"^1.52.0"},"gitHead":"efaa58ec7efef9c7d64a4c2209923eeef469b5f9","_id":"@anjartiyo/giogia-browser@0.1.6","bugs":{"url":"https://github.com/AnjarTiyo/giogia/issues"},"homepage":"https://github.com/AnjarTiyo/giogia#readme","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-ywv5UqK6v82oSz75D8Mgq2D/2Sah2+w+kMRD5k4lvKY95cxevwydEdXWrugrAqO+ZY4+iCm1yk7kjKvLrGVwdA==","shasum":"be3fbb1dbb4bd46fb35b63c370fbb8c02a32afa5","tarball":"https://registry.npmjs.org/@anjartiyo/giogia-browser/-/giogia-browser-0.1.6.tgz","fileCount":4,"unpackedSize":8189,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGi5XGrnAovHms7j8tTlC3w+TGH18BLnxEzq4bbg6jo0AiEAidZ+MfEalO3bNZ8D008Il8cpb10ZYz5vV0oF0Qn4edo="}]},"_npmUser":{"name":"anjartiyo","email":"anjar.jog@gmail.com"},"directories":{},"maintainers":[{"name":"anjartiyo","email":"anjar.jog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/giogia-browser_0.1.6_1781695463562_0.8554017080685035"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-17T10:49:36.119Z","modified":"2026-06-17T11:24:23.790Z","0.1.0":"2026-06-17T10:49:36.430Z","0.1.2":"2026-06-17T10:55:47.572Z","0.1.3":"2026-06-17T11:10:59.657Z","0.1.4":"2026-06-17T11:15:54.468Z","0.1.5":"2026-06-17T11:22:18.078Z","0.1.6":"2026-06-17T11:24:23.690Z"},"bugs":{"url":"https://github.com/AnjarTiyo/giogia/issues"},"author":{"name":"Anjar Tiyo"},"license":"ISC","homepage":"https://github.com/AnjarTiyo/giogia#readme","keywords":["testing","playwright","browser","automation"],"repository":{"type":"git","url":"git+https://github.com/AnjarTiyo/giogia.git","directory":"packages/browser"},"description":"Playwright browser adapter for GioGia","maintainers":[{"name":"anjartiyo","email":"anjar.jog@gmail.com"}],"readme":"# @anjartiyo/giogia-browser\n\nPlaywright browser adapter for GioGia. Browser lifecycle management and semantic page snapshot extraction.\n\n## Usage\n\n```ts\nimport { BrowserManager, PlaywrightAdapter } from '@anjartiyo/giogia-browser'\n\nconst manager = new BrowserManager()\nconst session = await manager.launch(true)\nawait manager.navigate('https://example.com')\n\nconst adapter = new PlaywrightAdapter(session.page)\nconst snapshot = await adapter.captureSnapshot('https://example.com')\n\nconsole.log(snapshot.elements)\n// [{ id: 'login_button', role: 'button', name: 'Login', ... }]\n\nawait manager.close()\n```\n\n## API\n\n### BrowserManager\n- `launch(headless?: boolean)` - Launch Chromium browser\n- `navigate(url)` - Navigate to URL\n- `getPage()` / `getSession()` - Get current page/session\n- `close()` - Close browser\n- `isInstalled()` - Check if Playwright browsers installed (static)\n\n### PlaywrightAdapter\n- `captureSnapshot(url)` - Extract all semantic elements from page\n- `clickBySemanticId(id)` - Click element by semantic ID\n- `getTitle()` / `getUrl()` - Page metadata\n\n## Install\n\n```bash\nnpm install @anjartiyo/giogia-browser\n```\n","readmeFilename":"README.md"}