{"_id":"@ahnseungchan/webviewkit","_rev":"11-f8aecf16f6ec92807644415ba3d98ae5","name":"@ahnseungchan/webviewkit","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.0":{"name":"@ahnseungchan/webviewkit","version":"1.0.0","keywords":["webview","navigation","stack-router","react","mobile","router"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ahnseungchan/webviewkit@1.0.0","maintainers":[{"name":"ahnseungchan","email":"omnipoo@Naver.com"}],"homepage":"https://github.com/Ahnseungc/webviewkit#readme","bugs":{"url":"https://github.com/Ahnseungc/webviewkit/issues"},"dist":{"shasum":"f4823d06558c859acfc012597208cb3c4171c2e5","tarball":"https://registry.npmjs.org/@ahnseungchan/webviewkit/-/webviewkit-1.0.0.tgz","fileCount":1,"integrity":"sha512-dz/QVCmKKdn1uWkdgEVJA4QS4B9gnpEE+Q/HmHPXg/VG5vBPKwqUdzkuIwz/fcM3DzhM5AAIA0j5dS5+A0xHJw==","signatures":[{"sig":"MEYCIQC2qd2ciF7oZsgZGbXJMz8LGQXhXtwxjjHWBG7ho8TKLAIhAICXZ6diGy74Zr4n30YPPKH7UuXXK4V5jeo3F5npbG6w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1589},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"fe1d908b6c05c9fe256b9f46948ce843520f1af2","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest src/__tests__","build":"tsc","clean":"rimraf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ahnseungchan","actor":{"name":"ahnseungchan","type":"user","email":"omnipoo@Naver.com"},"email":"omnipoo@Naver.com"},"repository":{"url":"git+https://github.com/Ahnseungc/webviewkit.git","type":"git"},"_npmVersion":"10.9.2","description":"Core WebView functionality for stack-based navigation","directories":{},"_nodeVersion":"23.7.0","dependencies":{"gsap":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.1.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","react-dom":"^19.1.0","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/react":"^19.1.4","@emotion/react":"^11.11.3","@emotion/styled":"^11.11.0","@types/react-dom":"^19.1.5","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.2","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/webviewkit_1.0.0_1750485549795_0.7611342217318917","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ahnseungchan/webviewkit","version":"1.0.1","keywords":["webview","navigation","stack-router","react","mobile","router"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ahnseungchan/webviewkit@1.0.1","maintainers":[{"name":"ahnseungchan","email":"omnipoo@Naver.com"}],"homepage":"https://github.com/Ahnseungc/webviewkit#readme","bugs":{"url":"https://github.com/Ahnseungc/webviewkit/issues"},"dist":{"shasum":"676a9297141b68a17fb2d1d8292d26b42db2ffb7","tarball":"https://registry.npmjs.org/@ahnseungchan/webviewkit/-/webviewkit-1.0.1.tgz","fileCount":1,"integrity":"sha512-yzq/Hgq4tIGIgDXDOPAZAwhZAUXt6kJ2Ce5OEtoveCKFbnG+OvamadSPpWoEF4A9q20G4CDDxEUuKUmf/Qocyw==","signatures":[{"sig":"MEYCIQD536NWYqz5JVPYkZRuf3IanAWmnns0diIqliXTEJc5MwIhAJeIAXoMfKLDnoNqKHWdxk3a6Dm8LK/Y2RXxjftM92R9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1589},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"fe1d908b6c05c9fe256b9f46948ce843520f1af2","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest src/__tests__","build":"tsc","clean":"rimraf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ahnseungchan","actor":{"name":"ahnseungchan","type":"user","email":"omnipoo@Naver.com"},"email":"omnipoo@Naver.com"},"repository":{"url":"git+https://github.com/Ahnseungc/webviewkit.git","type":"git"},"_npmVersion":"10.9.2","description":"Core WebView functionality for stack-based navigation","directories":{},"_nodeVersion":"23.7.0","dependencies":{"gsap":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.1.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","react-dom":"^19.1.0","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/react":"^19.1.4","@emotion/react":"^11.11.3","@emotion/styled":"^11.11.0","@types/react-dom":"^19.1.5","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.2","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/webviewkit_1.0.1_1750485912567_0.6084045354364476","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ahnseungchan/webviewkit","version":"1.0.2","keywords":["webview","navigation","stack-router","react","mobile","router"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ahnseungchan/webviewkit@1.0.2","maintainers":[{"name":"ahnseungchan","email":"omnipoo@Naver.com"}],"homepage":"https://github.com/Ahnseungc/webviewkit#readme","bugs":{"url":"https://github.com/Ahnseungc/webviewkit/issues"},"dist":{"shasum":"e7c5bf70dae3c1a8dfba5be59be1ccd2782d85c0","tarball":"https://registry.npmjs.org/@ahnseungchan/webviewkit/-/webviewkit-1.0.2.tgz","fileCount":21,"integrity":"sha512-ioKFzXAT+gFRbs+zWfFpj0KxzfknLR/nqcwTJSMvLO5c9PB7Q2sQwn4Vr6Fvd08noa4+BtLtKv3vr0WzAzF21w==","signatures":[{"sig":"MEYCIQDkkq9Tdl9zT4cNVQGmh6JkmL23bKaT12PNSLPly+DYgQIhAK39GTUG4Yp5di++qCECZ7wqM7NBd5+oVwaROdLPhncE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33453},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"fe1d908b6c05c9fe256b9f46948ce843520f1af2","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest src/__tests__","build":"tsc","clean":"rimraf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ahnseungchan","actor":{"name":"ahnseungchan","type":"user","email":"omnipoo@Naver.com"},"email":"omnipoo@Naver.com"},"repository":{"url":"git+https://github.com/Ahnseungc/webviewkit.git","type":"git"},"_npmVersion":"10.9.2","description":"Core WebView functionality for stack-based navigation","directories":{},"_nodeVersion":"23.7.0","dependencies":{"gsap":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.1.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","react-dom":"^19.1.0","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/react":"^19.1.4","@emotion/react":"^11.11.3","@emotion/styled":"^11.11.0","@types/react-dom":"^19.1.5","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.2","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/webviewkit_1.0.2_1750486296315_0.7942456171566206","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@ahnseungchan/webviewkit","version":"1.0.3","keywords":["webview","navigation","stack-router","react","mobile","router"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ahnseungchan/webviewkit@1.0.3","maintainers":[{"name":"ahnseungchan","email":"omnipoo@Naver.com"}],"homepage":"https://github.com/Ahnseungc/webviewkit#readme","bugs":{"url":"https://github.com/Ahnseungc/webviewkit/issues"},"dist":{"shasum":"34159dd54d3a6a40294cd1008c488275822998be","tarball":"https://registry.npmjs.org/@ahnseungchan/webviewkit/-/webviewkit-1.0.3.tgz","fileCount":22,"integrity":"sha512-1zZOH0EGQaBYU9Dy36Rj7DnG6Ji9ex2zIE6mpwFR5Po6nREXoVKMQst1zQ8HiUJrsxiNUtGPkdtc3DyIw4lxgw==","signatures":[{"sig":"MEUCIC8A8qiFJ/HJdWypeJ0ueS3hsUO+vnYwPIolxWJ2skyaAiEAlWlPYG04brjjZ1OrdX1pWy7bHLMa9LlWSzMtmV5+c4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37383},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"fe1d908b6c05c9fe256b9f46948ce843520f1af2","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest src/__tests__","build":"tsc","clean":"rimraf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ahnseungchan","actor":{"name":"ahnseungchan","type":"user","email":"omnipoo@Naver.com"},"email":"omnipoo@Naver.com"},"repository":{"url":"git+https://github.com/Ahnseungc/webviewkit.git","type":"git"},"_npmVersion":"10.9.2","description":"Core WebView functionality for stack-based navigation","directories":{},"_nodeVersion":"23.7.0","dependencies":{"gsap":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.1.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","react-dom":"^19.1.0","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/react":"^19.1.4","@emotion/react":"^11.11.3","@emotion/styled":"^11.11.0","@types/react-dom":"^19.1.5","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.2","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/webviewkit_1.0.3_1750486327770_0.7346123191206075","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@ahnseungchan/webviewkit","version":"1.0.4","keywords":["webview","navigation","stack-router","react","mobile","router"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ahnseungchan/webviewkit@1.0.4","maintainers":[{"name":"ahnseungchan","email":"omnipoo@Naver.com"}],"homepage":"https://github.com/Ahnseungc/webviewkit#readme","bugs":{"url":"https://github.com/Ahnseungc/webviewkit/issues"},"dist":{"shasum":"ec2495e058b486ae8c77fdea420f7a2944f7d485","tarball":"https://registry.npmjs.org/@ahnseungchan/webviewkit/-/webviewkit-1.0.4.tgz","fileCount":22,"integrity":"sha512-5a8NDZ6F5O/4yYHfpcV3rs7/KH32sbpFn0WzIPjARNAypqk7+/oIB0te1dxFj8usaEJJxslFVac7ZrzFoVa/PQ==","signatures":[{"sig":"MEUCIEr0tCrgOglh+Sk6htJJk6V621oG0xEcSViQWfBA+PpjAiEAyLU8ndpr9oNvb7u6cxmrBeWeHsFZ/Uyf6Ja3qDd1xQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37452},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"fe1d908b6c05c9fe256b9f46948ce843520f1af2","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest src/__tests__","build":"tsc","clean":"rimraf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ahnseungchan","actor":{"name":"ahnseungchan","type":"user","email":"omnipoo@Naver.com"},"email":"omnipoo@Naver.com"},"repository":{"url":"git+https://github.com/Ahnseungc/webviewkit.git","type":"git"},"_npmVersion":"10.9.2","description":"Core WebView functionality for stack-based navigation","directories":{},"_nodeVersion":"23.7.0","dependencies":{"gsap":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.1.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","react-dom":"^19.1.0","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/react":"^19.1.4","@emotion/react":"^11.11.3","@emotion/styled":"^11.11.0","@types/react-dom":"^19.1.5","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.2","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","@emotion/react":">=11.0.0","@emotion/styled":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webviewkit_1.0.4_1750486730623_0.3939046304882212","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@ahnseungchan/webviewkit","version":"1.0.5","keywords":["webview","navigation","stack-router","react","mobile","router"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ahnseungchan/webviewkit@1.0.5","maintainers":[{"name":"ahnseungchan","email":"omnipoo@Naver.com"}],"homepage":"https://github.com/Ahnseungc/webviewkit#readme","bugs":{"url":"https://github.com/Ahnseungc/webviewkit/issues"},"dist":{"shasum":"1764831c94109bc30c4628c298d84f03c8359915","tarball":"https://registry.npmjs.org/@ahnseungchan/webviewkit/-/webviewkit-1.0.5.tgz","fileCount":22,"integrity":"sha512-rY9h2H/vEL75y+0+kxBYPLnNjIexKweKfoohhWJE43UeZ1xiuOV89ldOVViraJxgRRIOOn+36Jf4S1sWsBoKcw==","signatures":[{"sig":"MEYCIQD8DC9VBehWI+d8S+kvIo0AIY7RXDpiUy+1vA7w7wg2uQIhAIRHHRGq2Ka/x7HIA3BeYPL+ErGZInPBe+o8QZ4NpMTI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38039},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"fe1d908b6c05c9fe256b9f46948ce843520f1af2","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest src/__tests__","build":"tsc","clean":"rimraf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ahnseungchan","actor":{"name":"ahnseungchan","type":"user","email":"omnipoo@Naver.com"},"email":"omnipoo@Naver.com"},"repository":{"url":"git+https://github.com/Ahnseungc/webviewkit.git","type":"git"},"_npmVersion":"10.9.2","description":"Core WebView functionality for stack-based navigation","directories":{},"_nodeVersion":"23.7.0","dependencies":{"gsap":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.1.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","react-dom":"^19.1.0","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/react":"^19.1.4","@emotion/react":"^11.11.3","@emotion/styled":"^11.11.0","@types/react-dom":"^19.1.5","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.2","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","@emotion/react":">=11.0.0","@emotion/styled":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webviewkit_1.0.5_1750514619557_0.5634732678137635","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@ahnseungchan/webviewkit","version":"1.0.6","keywords":["webview","navigation","stack-router","react","mobile","router"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ahnseungchan/webviewkit@1.0.6","maintainers":[{"name":"ahnseungchan","email":"omnipoo@Naver.com"}],"homepage":"https://github.com/Ahnseungc/webviewkit#readme","bugs":{"url":"https://github.com/Ahnseungc/webviewkit/issues"},"dist":{"shasum":"73e823b90b44d35d39a617e8363ae32a7ab898d7","tarball":"https://registry.npmjs.org/@ahnseungchan/webviewkit/-/webviewkit-1.0.6.tgz","fileCount":22,"integrity":"sha512-dWUmoZO0KgVAjWTPgmdZ9ZoxsE5YbmMU3UBIdd6WLmA2pKfBEwNQqixbyrvLA545yOmZHnPmjS+C4DIKSd2YxQ==","signatures":[{"sig":"MEUCIQCGI6jFbGbfVF1f9atVPuHqHGt/gR7YCmOLNAI93nTEhAIgECoWb9jnEbeMGLN+S/9jbqKjZA+NCuFKrH2ZOGJMAjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38039},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"fe1d908b6c05c9fe256b9f46948ce843520f1af2","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest src/__tests__","build":"tsc","clean":"rimraf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ahnseungchan","actor":{"name":"ahnseungchan","type":"user","email":"omnipoo@Naver.com"},"email":"omnipoo@Naver.com"},"repository":{"url":"git+https://github.com/Ahnseungc/webviewkit.git","type":"git"},"_npmVersion":"10.9.2","description":"Core WebView functionality for stack-based navigation","directories":{},"_nodeVersion":"23.7.0","dependencies":{"gsap":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.1.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","react-dom":"^19.1.0","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/react":"^19.1.4","@emotion/react":"^11.11.3","@emotion/styled":"^11.11.0","@types/react-dom":"^19.1.5","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.2","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","@emotion/react":">=11.0.0","@emotion/styled":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webviewkit_1.0.6_1750514739959_0.2359214996658605","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@ahnseungchan/webviewkit","version":"1.0.7","keywords":["webview","navigation","stack-router","react","mobile","router"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ahnseungchan/webviewkit@1.0.7","maintainers":[{"name":"ahnseungchan","email":"omnipoo@Naver.com"}],"homepage":"https://github.com/Ahnseungc/webviewkit#readme","bugs":{"url":"https://github.com/Ahnseungc/webviewkit/issues"},"dist":{"shasum":"5877421becabef6051e8f6364493c643fa2f72ba","tarball":"https://registry.npmjs.org/@ahnseungchan/webviewkit/-/webviewkit-1.0.7.tgz","fileCount":22,"integrity":"sha512-HycH5GLMJeQHS36mm94iFah5VGxZ+CvbgdudXyRpO0jt+vb77B/ox6Ns8LnvsiFIaHXhYjX5hxGk8JseIcZuww==","signatures":[{"sig":"MEUCIQDBDKebtSzrOOtOm+TamygoMkm6OIuPlrR8HFCC1XtKLgIgRcIJbUWbeAmeiAohnw+CWz3pUxSQefNgY0HQnIcUN3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38725},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"fe1d908b6c05c9fe256b9f46948ce843520f1af2","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest src/__tests__","build":"tsc","clean":"rimraf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ahnseungchan","actor":{"name":"ahnseungchan","type":"user","email":"omnipoo@Naver.com"},"email":"omnipoo@Naver.com"},"repository":{"url":"git+https://github.com/Ahnseungc/webviewkit.git","type":"git"},"_npmVersion":"10.9.2","description":"Core WebView functionality for stack-based navigation","directories":{},"_nodeVersion":"23.7.0","dependencies":{"gsap":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.1.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","react-dom":"^19.1.0","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/react":"^19.1.4","@emotion/react":"^11.11.3","@emotion/styled":"^11.11.0","@types/react-dom":"^19.1.5","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.2","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","@emotion/react":">=11.0.0","@emotion/styled":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webviewkit_1.0.7_1750516211264_0.34540604358248017","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@ahnseungchan/webviewkit","version":"1.0.8","keywords":["webview","navigation","stack-router","react","mobile","router"],"author":{"name":"Your Name"},"license":"MIT","_id":"@ahnseungchan/webviewkit@1.0.8","maintainers":[{"name":"ahnseungchan","email":"omnipoo@Naver.com"}],"homepage":"https://github.com/Ahnseungc/webviewkit#readme","bugs":{"url":"https://github.com/Ahnseungc/webviewkit/issues"},"dist":{"shasum":"544d210410faf6eb2dcbaa83986fc9c884027eff","tarball":"https://registry.npmjs.org/@ahnseungchan/webviewkit/-/webviewkit-1.0.8.tgz","fileCount":22,"integrity":"sha512-rYf6p4/yicLyvGmR4aztOq2m+LsQPCrNJljaDeoggsB6zIHBESfVsyXeuDvXA84S7TWVlXr0CjPHkhNvJXSE5g==","signatures":[{"sig":"MEQCIAHK8vFGf6Hg6oZoxZeepDvesBVMHVDTtHkGj9uU8SpDAiAvG0S619mrwcXyuMpBY1dv6jhdawXDyaTHQDFTD4HYcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38106},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"fe1d908b6c05c9fe256b9f46948ce843520f1af2","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest src/__tests__","build":"tsc","clean":"rimraf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ahnseungchan","actor":{"name":"ahnseungchan","type":"user","email":"omnipoo@Naver.com"},"email":"omnipoo@Naver.com"},"repository":{"url":"git+https://github.com/Ahnseungc/webviewkit.git","type":"git"},"_npmVersion":"10.9.2","description":"Core WebView functionality for stack-based navigation","directories":{},"_nodeVersion":"23.7.0","dependencies":{"gsap":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^19.1.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","react-dom":"^19.1.0","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/react":"^19.1.4","@emotion/react":"^11.11.3","@emotion/styled":"^11.11.0","@types/react-dom":"^19.1.5","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.2","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","@emotion/react":">=11.0.0","@emotion/styled":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webviewkit_1.0.8_1750517472754_0.6740763724430077","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@ahnseungchan/webviewkit","version":"1.2.0","keywords":["webview","navigation","stack-router","react","mobile","router","react-native-webview"],"author":{"name":"Seungchan Ahn","email":"omnipoo@naver.com"},"license":"MIT","_id":"@ahnseungchan/webviewkit@1.2.0","maintainers":[{"name":"ahnseungchan","email":"omnipoo@Naver.com"}],"homepage":"https://github.com/Ahnseungc/WebViewKit#readme","bugs":{"url":"https://github.com/Ahnseungc/WebViewKit/issues"},"dist":{"shasum":"87c02221470f6d54e50e9fe4b2dfa9b049101ab7","tarball":"https://registry.npmjs.org/@ahnseungchan/webviewkit/-/webviewkit-1.2.0.tgz","fileCount":26,"integrity":"sha512-KprVTbbGnjmo+tAccxscsktDRemgahtuC8ZP8qkW3SkenN5FYlW3y4E8jd0I7bbCiKZbo7WS2Uc/KDdrwyFevA==","signatures":[{"sig":"MEYCIQDCUrSQr1zmjiJGElLLokaQ66PDPg78rl+qGyHXNiM/MQIhAKlcjA1sWHIsNFVPQb8K+9rTZnKfRIk8ycM/1WgU7uSy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahnseungchan%2fwebviewkit@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32279},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"24c293182b40a21a428861bdc0670b353d93132a","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest --config jest.config.js","build":"tsc -p tsconfig.build.json","clean":"rimraf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76876208-838b-4c12-aa75-a258ac655569"}},"repository":{"url":"git+https://github.com/Ahnseungc/WebViewKit.git","type":"git"},"_npmVersion":"11.15.0","description":"Stack-based navigation for React WebView apps with dev stack roadmap","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"^18.3.1","rimraf":"^5.0.5","ts-jest":"^29.1.2","react-dom":"^18.3.1","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/react":"^18.3.21","@emotion/react":"^11.11.3","@emotion/styled":"^11.11.0","@types/react-dom":"^18.3.7","@emotion/babel-plugin":"^11.11.0","@testing-library/react":"^14.2.1","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.4.2","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","@emotion/react":">=11.0.0","@emotion/styled":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/webviewkit_1.2.0_1779719437761_0.6875012201104873","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@ahnseungchan/webviewkit","version":"1.3.0","description":"Stack navigation and native WebView bridge (RN/Flutter) for React hybrid apps","main":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"scripts":{"build":"tsc -p tsconfig.build.json","test":"jest --config jest.config.js","clean":"rimraf dist","lint":"eslint src --ext .ts,.tsx","prepublishOnly":"npm run clean && npm run build"},"keywords":["webview","navigation","stack-router","react","mobile","router","react-native-webview"],"author":{"name":"Seungchan Ahn","email":"omnipoo@naver.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Ahnseungc/WebViewKit.git"},"bugs":{"url":"https://github.com/Ahnseungc/WebViewKit/issues"},"homepage":"https://github.com/Ahnseungc/WebViewKit#readme","publishConfig":{"access":"public"},"peerDependencies":{"@emotion/react":">=11.0.0","@emotion/styled":">=11.0.0","react":">=16.8.0","react-dom":">=16.8.0"},"devDependencies":{"@emotion/babel-plugin":"^11.11.0","@emotion/react":"^11.11.3","@emotion/styled":"^11.11.0","@testing-library/jest-dom":"^6.4.2","@testing-library/react":"^14.2.1","@testing-library/user-event":"^14.5.2","@types/jest":"^29.5.12","@types/react":"^18.3.21","@types/react-dom":"^18.3.7","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","react":"^18.3.1","react-dom":"^18.3.1","rimraf":"^5.0.5","ts-jest":"^29.1.2","typescript":"^5.3.3"},"gitHead":"ac473cbea252aa0375018db994a40105b019a4b8","_id":"@ahnseungchan/webviewkit@1.3.0","_nodeVersion":"24.15.0","_npmVersion":"11.15.0","dist":{"integrity":"sha512-4Qc/NjTEp44l0Qg2yO8OLXIDX2+zATuMVMoTnFe6E2e+kWgGsODlS6ifCkgHDFHDZFcJzz/K0mTysqEw0Wb3Vw==","shasum":"1802d83e69e87efa0422881bd87c540f47e38082","tarball":"https://registry.npmjs.org/@ahnseungchan/webviewkit/-/webviewkit-1.3.0.tgz","fileCount":50,"unpackedSize":72267,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ahnseungchan%2fwebviewkit@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFMthm/2juOBjNnSI2AMKV2QtHE7t7E/RjNIyivWKp59AiBwzergxvDXphw/iBiAcM6deVuTimRt7i+Q13E+/dSlOw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:76876208-838b-4c12-aa75-a258ac655569"}},"directories":{},"maintainers":[{"name":"ahnseungchan","email":"omnipoo@Naver.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/webviewkit_1.3.0_1779719823568_0.9974351961269248"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-21T05:59:09.720Z","modified":"2026-05-25T14:37:04.023Z","1.0.0":"2025-06-21T05:59:09.964Z","1.0.1":"2025-06-21T06:05:12.735Z","1.0.2":"2025-06-21T06:11:36.548Z","1.0.3":"2025-06-21T06:12:07.925Z","1.0.4":"2025-06-21T06:18:50.843Z","1.0.5":"2025-06-21T14:03:39.745Z","1.0.6":"2025-06-21T14:05:40.144Z","1.0.7":"2025-06-21T14:30:11.439Z","1.0.8":"2025-06-21T14:51:12.940Z","1.2.0":"2026-05-25T14:30:37.919Z","1.3.0":"2026-05-25T14:37:03.726Z"},"bugs":{"url":"https://github.com/Ahnseungc/WebViewKit/issues"},"author":{"name":"Seungchan Ahn","email":"omnipoo@naver.com"},"license":"MIT","homepage":"https://github.com/Ahnseungc/WebViewKit#readme","keywords":["webview","navigation","stack-router","react","mobile","router","react-native-webview"],"repository":{"type":"git","url":"git+https://github.com/Ahnseungc/WebViewKit.git"},"description":"Stack navigation and native WebView bridge (RN/Flutter) for React hybrid apps","maintainers":[{"name":"ahnseungchan","email":"omnipoo@Naver.com"}],"readme":"# @ahnseungchan/webviewkit\n\nReact **WebView·하이브리드 앱**용 스택(push/back) 네비게이션 라이브러리입니다.  \n`history.pushState`와 CSS 슬라이드 전환으로 네이티브 앱에 가까운 화면 이동을 구현합니다.\n\n## 설치\n\n```bash\nnpm install @ahnseungchan/webviewkit\n```\n\n**Peer dependencies** (프로젝트에 직접 설치):\n\n```bash\nnpm install react react-dom @emotion/react @emotion/styled\n```\n\n## Quick Start\n\n```tsx\nimport { StackRouterProvider, useStackRouter } from \"@ahnseungchan/webviewkit\";\n\nfunction Home() {\n  const { push } = useStackRouter();\n  return <button onClick={() => push(\"/about\")}>About</button>;\n}\n\nfunction About() {\n  const { back } = useStackRouter();\n  return <button onClick={back}>Back</button>;\n}\n\nexport default function App() {\n  return (\n    <StackRouterProvider\n      maxWidth=\"600px\"\n      enableDevTools\n      Activities={[\n        { path: \"/\", element: <Home /> },\n        { path: \"/about\", element: <About /> },\n      ]}\n      initialActivity={{ path: \"/\", element: <Home /> }}\n    />\n  );\n}\n```\n\n## Dev Stack Roadmap (1.2.0)\n\n개발 모드에서 스택이 몇 장 쌓였는지 **눈으로** 확인할 수 있습니다.\n\n| 옵션 | 동작 |\n|------|------|\n| `enableDevTools={true}` | 우하단 로드맵 항상 표시 |\n| `enableDevTools={false}` | 숨김 |\n| 생략 | `development`에서만 표시, production에서는 숨김 |\n\n로드맵에 표시되는 정보:\n\n- **stack × N** — 현재 스택 깊이\n- **점→선** — 쌓인 페이지 순서\n- **경로 목록** — 각 `path`, 최상단에 `← top`\n\n```tsx\nimport { StackDevRoadmap } from \"@ahnseungchan/webviewkit\";\n\n// StackRouterProvider 없이 디버그 UI만 쓸 때\n<StackDevRoadmap\n  pages={[{ path: \"/\" }, { path: \"/detail\" }]}\n  currentPath=\"/detail\"\n/>\n```\n\n## API\n\n| Export | 설명 |\n|--------|------|\n| `StackRouterProvider` | 스택 라우터 루트 |\n| `useStackRouter` | `push`, `back`, `replace`, `forward`, `visiblePages` |\n| `history` | `pushState` / `popstate` 래퍼 (SSR-safe) |\n| `BackRouter` | 뒤로가기 버튼 |\n| `StackHeader` | 경로 표시 헤더 |\n| `StackDevRoadmap` | 스택 로드맵 오버레이 |\n| `WebViewBridgeProvider` | RN/Flutter 브릿지 (protocol v1) |\n| `getStackRouterBridge` | web → native 스택 호출 |\n| `STACK_TRANSITION_MS` | 전환 ms 상수 (`500`) |\n| `Direction`, `HistoryAction` | 타입·enum |\n\n## Native Bridge (1.3.0)\n\n하이브리드 앱에서 **웹 스택 UI**와 **네이티브(WebView) 스택**을 같은 프로토콜로 맞출 때 사용합니다.  \nReact Native · Flutter · 브라우저 단독 모두 지원합니다.\n\n```tsx\nimport { WebViewBridgeProvider, getStackRouterBridge } from \"@ahnseungchan/webviewkit\";\n\n// native → web: router handlers / web → native: bridge client\n<WebViewBridgeProvider stack={{ push, replace, pop, reset }} />;\n\nawait getStackRouterBridge()?.push(\"/detail\");\n```\n\n- Flutter: `stackPush` / `stackPop` 등 레거시 핸들러 또는 JSON envelope\n- React Native: `ReactNativeWebView.postMessage`\n- 프로토콜 상세: [docs/native-bridge-protocol.md](../../docs/native-bridge-protocol.md)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}