{"_id":"@ait-co/polyfill","_rev":"19-9af5ef75c7d4db51266638d824fbb567","name":"@ait-co/polyfill","dist-tags":{"latest":"0.1.19"},"versions":{"0.1.1":{"name":"@ait-co/polyfill","version":"0.1.1","keywords":["apps-in-toss","toss","mini-app","polyfill","web-api"],"license":"BSD-3-Clause","_id":"@ait-co/polyfill@0.1.1","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/polyfill","bugs":{"url":"https://github.com/apps-in-toss-community/polyfill/issues"},"dist":{"shasum":"ea9d6b6c8c2122f27e175e18c0a7f3a8dadc1a7b","tarball":"https://registry.npmjs.org/@ait-co/polyfill/-/polyfill-0.1.1.tgz","fileCount":30,"integrity":"sha512-unml+94EmVY3kyUk1VAvJ/SluLcCocuNYZYZjZTkEYWGZFpAm+Yf/NXgrTqgHKjc6ym5zf3yPZ9VWT2GLRbDzQ==","signatures":[{"sig":"MEQCIEOyRkY7KHBZX3HUve2E6LmUSHjrqp8IPRoIHi9edEMOAiAcURJPkPkAeNsbON4rPsFESVDhz/q8dwtuLKmFXKXW1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208468},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./share":{"types":"./dist/shims/share.d.ts","import":"./dist/shims/share.js"},"./detect":{"types":"./dist/detect.d.ts","import":"./dist/detect.js"},"./network":{"types":"./dist/shims/network.d.ts","import":"./dist/shims/network.js"},"./vibrate":{"types":"./dist/shims/vibrate.d.ts","import":"./dist/shims/vibrate.js"},"./clipboard":{"types":"./dist/shims/clipboard.d.ts","import":"./dist/shims/clipboard.js"},"./geolocation":{"types":"./dist/shims/geolocation.d.ts","import":"./dist/shims/geolocation.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"davedev42","email":"dave.dev@icloud.com"},"repository":{"url":"git+https://github.com/apps-in-toss-community/polyfill.git","type":"git"},"_npmVersion":"11.11.0","description":"Polyfill so you can build Apps in Toss mini-apps with standard Web APIs (navigator.clipboard, navigator.geolocation, ...) instead of the proprietary SDK","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"jsdom":"^29.0.2","tsdown":"^0.21.7","vitest":"^4.1.4","typescript":"^6.0.2","@types/node":"^24.0.0","@biomejs/biome":"2.4.12","@changesets/cli":"^2.31.0","@apps-in-toss/web-framework":"2.4.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/polyfill_0.1.1_1776613177884_0.626971177617113","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ait-co/polyfill","version":"0.1.2","keywords":["apps-in-toss","toss","mini-app","polyfill","web-api"],"license":"BSD-3-Clause","_id":"@ait-co/polyfill@0.1.2","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/polyfill","bugs":{"url":"https://github.com/apps-in-toss-community/polyfill/issues"},"dist":{"shasum":"3d2ad7afe30db6183a53759139e046fe34a0c6f6","tarball":"https://registry.npmjs.org/@ait-co/polyfill/-/polyfill-0.1.2.tgz","fileCount":33,"integrity":"sha512-eUoUrpuxl+kHODThyO67eN/PN3dmk2DZvFME+T2p9k6e7GyryDQcJVPKNmr2vudZSj8BPM5HsgOeXrR/UktCng==","signatures":[{"sig":"MEQCIDtJ+afS4DwZnpYhCbpDbUSM3CWu9ruLPfFAgwbuN259AiBf1+rqdcLzy9+XenVVaenC6XEI097LgnCPcqik0P6Wvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fpolyfill@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":303772},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./share":{"types":"./dist/shims/share.d.ts","import":"./dist/shims/share.js"},"./detect":{"types":"./dist/detect.d.ts","import":"./dist/detect.js"},"./network":{"types":"./dist/shims/network.d.ts","import":"./dist/shims/network.js"},"./vibrate":{"types":"./dist/shims/vibrate.d.ts","import":"./dist/shims/vibrate.js"},"./clipboard":{"types":"./dist/shims/clipboard.d.ts","import":"./dist/shims/clipboard.js"},"./geolocation":{"types":"./dist/shims/geolocation.d.ts","import":"./dist/shims/geolocation.js"}},"gitHead":"9de379596d8e4816f6ef5efed2a0de2ba0be58d7","scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18cda63d-6c04-48d1-928e-893504e3992d"}},"repository":{"url":"git+https://github.com/apps-in-toss-community/polyfill.git","type":"git"},"_npmVersion":"11.11.0","description":"Polyfill so you can build Apps in Toss mini-apps with standard Web APIs (navigator.clipboard, navigator.geolocation, ...) instead of the proprietary SDK","directories":{},"sideEffects":["./dist/auto.js"],"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"jsdom":"^29.0.2","tsdown":"^0.21.7","vitest":"^4.1.4","typescript":"^6.0.2","@types/node":"^24.0.0","@biomejs/biome":"2.4.12","@changesets/cli":"^2.31.0","@apps-in-toss/web-framework":"2.4.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/polyfill_0.1.2_1776625358463_0.08456656871207269","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@ait-co/polyfill","version":"0.1.3","keywords":["apps-in-toss","toss","mini-app","polyfill","web-api"],"license":"BSD-3-Clause","_id":"@ait-co/polyfill@0.1.3","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/polyfill","bugs":{"url":"https://github.com/apps-in-toss-community/polyfill/issues"},"dist":{"shasum":"81a866d98326d67cd7a77a33dda2a0105551b5dc","tarball":"https://registry.npmjs.org/@ait-co/polyfill/-/polyfill-0.1.3.tgz","fileCount":33,"integrity":"sha512-eZFb6eFumZYe/cpXA3xagdKbgIf/jbKAlcJyDEwehT03SPh3u/WE+ErAVmKv3fPDtwc0KLkBvk56Yp4Rm3o/yA==","signatures":[{"sig":"MEUCIByNdxXNks+UTsdqoY+eVaZB0g/TxNZ5pLUQEmVpIsv2AiEA7aNzrTKDwUq/bdrCrvbrwscbLNeXNxIJtaXIkNDEO3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fpolyfill@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":342166},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./share":{"types":"./dist/shims/share.d.ts","import":"./dist/shims/share.js"},"./detect":{"types":"./dist/detect.d.ts","import":"./dist/detect.js"},"./network":{"types":"./dist/shims/network.d.ts","import":"./dist/shims/network.js"},"./vibrate":{"types":"./dist/shims/vibrate.d.ts","import":"./dist/shims/vibrate.js"},"./clipboard":{"types":"./dist/shims/clipboard.d.ts","import":"./dist/shims/clipboard.js"},"./geolocation":{"types":"./dist/shims/geolocation.d.ts","import":"./dist/shims/geolocation.js"}},"gitHead":"7b30779e20dcb9f4b87b2ee232b09a71012053b7","scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18cda63d-6c04-48d1-928e-893504e3992d"}},"repository":{"url":"git+https://github.com/apps-in-toss-community/polyfill.git","type":"git"},"_npmVersion":"11.11.0","description":"Polyfill so you can build Apps in Toss mini-apps with standard Web APIs (navigator.clipboard, navigator.geolocation, ...) instead of the proprietary SDK","directories":{},"sideEffects":["./dist/auto.js"],"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"jsdom":"^29.0.2","tsdown":"^0.21.7","vitest":"^4.1.4","typescript":"^6.0.2","@types/node":"^24.0.0","@biomejs/biome":"2.4.12","@changesets/cli":"^2.31.0","@apps-in-toss/web-framework":"2.4.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/polyfill_0.1.3_1776626608844_0.809700686831629","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@ait-co/polyfill","version":"0.1.4","keywords":["apps-in-toss","toss","mini-app","polyfill","web-api"],"license":"BSD-3-Clause","_id":"@ait-co/polyfill@0.1.4","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/polyfill","bugs":{"url":"https://github.com/apps-in-toss-community/polyfill/issues"},"dist":{"shasum":"7f46ccf366f058950c827ba9ba35168273214f70","tarball":"https://registry.npmjs.org/@ait-co/polyfill/-/polyfill-0.1.4.tgz","fileCount":33,"integrity":"sha512-plH4kGvAJciEFYplBzXzNqI78B6mSJkinMdVo/KlLtnseGPcs5UmBEDxnHWPWWpGrwhXNqxYuNrcJxVWr1V5DA==","signatures":[{"sig":"MEQCIHr48va8s2wbAHMhgLbqGWliCXf6l4t59YC/HFRIHO8jAiBx2IosDasHLZIXD3bqUmFtx6Tbez4arkbn0LOlh1MmTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fpolyfill@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399415},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./share":{"types":"./dist/shims/share.d.ts","import":"./dist/shims/share.js"},"./detect":{"types":"./dist/detect.d.ts","import":"./dist/detect.js"},"./network":{"types":"./dist/shims/network.d.ts","import":"./dist/shims/network.js"},"./vibrate":{"types":"./dist/shims/vibrate.d.ts","import":"./dist/shims/vibrate.js"},"./clipboard":{"types":"./dist/shims/clipboard.d.ts","import":"./dist/shims/clipboard.js"},"./geolocation":{"types":"./dist/shims/geolocation.d.ts","import":"./dist/shims/geolocation.js"}},"gitHead":"626b11204e748d90f3752f25502de9f8d69f6ae1","scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18cda63d-6c04-48d1-928e-893504e3992d"}},"repository":{"url":"git+https://github.com/apps-in-toss-community/polyfill.git","type":"git"},"_npmVersion":"11.11.0","description":"Polyfill so you can build Apps in Toss mini-apps with standard Web APIs (navigator.clipboard, navigator.geolocation, ...) instead of the proprietary SDK","directories":{},"sideEffects":["./dist/auto.js"],"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"jsdom":"^29.0.2","tsdown":"^0.21.7","vitest":"^4.1.4","typescript":"^6.0.2","@types/node":"^24.0.0","@biomejs/biome":"2.4.12","@changesets/cli":"^2.31.0","@apps-in-toss/web-framework":"2.4.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/polyfill_0.1.4_1776629397125_0.5138683262198163","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@ait-co/polyfill","version":"0.1.5","keywords":["apps-in-toss","toss","mini-app","polyfill","web-api"],"license":"BSD-3-Clause","_id":"@ait-co/polyfill@0.1.5","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/polyfill","bugs":{"url":"https://github.com/apps-in-toss-community/polyfill/issues"},"dist":{"shasum":"b0b3d6b8fd707beb4a18df8c836fc987f30dad79","tarball":"https://registry.npmjs.org/@ait-co/polyfill/-/polyfill-0.1.5.tgz","fileCount":33,"integrity":"sha512-ZQlbIOeHXk1kgtvJd7FZgRD6xwGmCISRo4tZj0ApAOi0I1PpAsJ1ZcV0haCbadHGkPGw5a4G/ltTqY3nrBGZfg==","signatures":[{"sig":"MEQCIDqq/39xCnHuZ8I3o1vqc9r1cGGag3/5xOSbtfnVNyayAiBaxLniwBcABoOwqbNBe+fVRBq9sdAq3rABQb5JxBoEsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fpolyfill@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399378},"main":"./dist/index.js","type":"module","_from":"file:ait-co-polyfill-0.1.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./share":{"types":"./dist/shims/share.d.ts","import":"./dist/shims/share.js"},"./detect":{"types":"./dist/detect.d.ts","import":"./dist/detect.js"},"./network":{"types":"./dist/shims/network.d.ts","import":"./dist/shims/network.js"},"./vibrate":{"types":"./dist/shims/vibrate.d.ts","import":"./dist/shims/vibrate.js"},"./clipboard":{"types":"./dist/shims/clipboard.d.ts","import":"./dist/shims/clipboard.js"},"./geolocation":{"types":"./dist/shims/geolocation.d.ts","import":"./dist/shims/geolocation.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18cda63d-6c04-48d1-928e-893504e3992d"}},"_resolved":"/tmp/3bb906bb63ada4658a40d18f3151fa26/ait-co-polyfill-0.1.5.tgz","_integrity":"sha512-ZQlbIOeHXk1kgtvJd7FZgRD6xwGmCISRo4tZj0ApAOi0I1PpAsJ1ZcV0haCbadHGkPGw5a4G/ltTqY3nrBGZfg==","repository":{"url":"git+https://github.com/apps-in-toss-community/polyfill.git","type":"git"},"_npmVersion":"11.11.0","description":"Polyfill so you can build Apps in Toss mini-apps with standard Web APIs (navigator.clipboard, navigator.geolocation, ...) instead of the proprietary SDK","directories":{},"sideEffects":["./dist/auto.js"],"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","tsdown":"^0.21.7","vitest":"^4.1.4","typescript":"^6.0.2","@types/node":"^24.0.0","@biomejs/biome":"2.4.12","@changesets/cli":"^2.31.0","@apps-in-toss/web-framework":"2.4.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/polyfill_0.1.5_1776834713723_0.5475161914738162","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@ait-co/polyfill","version":"0.1.6","keywords":["apps-in-toss","toss","mini-app","polyfill","web-api"],"license":"BSD-3-Clause","_id":"@ait-co/polyfill@0.1.6","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/polyfill","bugs":{"url":"https://github.com/apps-in-toss-community/polyfill/issues"},"dist":{"shasum":"cc4a49443bffed8493f71e36f55383bacc0c50f8","tarball":"https://registry.npmjs.org/@ait-co/polyfill/-/polyfill-0.1.6.tgz","fileCount":68,"integrity":"sha512-vGiy6HiwVF/hLXPV4uRjz2VEdQyo5dlfSD+8K8odGzHH/DFEYQnbaMUCBKFklte34Q01ojxJ0gIye+Ao9EaFcQ==","signatures":[{"sig":"MEQCIBP79LkIeZAnZspbYjPw2fG3MnaA4vrbIk8S92tP+N0TAiBRF4n4Cowjwz/7TNxRgbCxSq+HuD/s0z0a15UnAEO/yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fpolyfill@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":842332},"main":"./dist/index.cjs","type":"module","_from":"file:ait-co-polyfill-0.1.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./auto":{"import":{"types":"./dist/auto.d.ts","default":"./dist/auto.js"},"require":{"types":"./dist/auto.d.cts","default":"./dist/auto.cjs"}},"./share":{"import":{"types":"./dist/shims/share.d.ts","default":"./dist/shims/share.js"},"require":{"types":"./dist/shims/share.d.cts","default":"./dist/shims/share.cjs"}},"./detect":{"import":{"types":"./dist/detect.d.ts","default":"./dist/detect.js"},"require":{"types":"./dist/detect.d.cts","default":"./dist/detect.cjs"}},"./network":{"import":{"types":"./dist/shims/network.d.ts","default":"./dist/shims/network.js"},"require":{"types":"./dist/shims/network.d.cts","default":"./dist/shims/network.cjs"}},"./vibrate":{"import":{"types":"./dist/shims/vibrate.d.ts","default":"./dist/shims/vibrate.js"},"require":{"types":"./dist/shims/vibrate.d.cts","default":"./dist/shims/vibrate.cjs"}},"./clipboard":{"import":{"types":"./dist/shims/clipboard.d.ts","default":"./dist/shims/clipboard.js"},"require":{"types":"./dist/shims/clipboard.d.cts","default":"./dist/shims/clipboard.cjs"}},"./geolocation":{"import":{"types":"./dist/shims/geolocation.d.ts","default":"./dist/shims/geolocation.js"},"require":{"types":"./dist/shims/geolocation.d.cts","default":"./dist/shims/geolocation.cjs"}},"./vibrate-semantic":{"types":"./dist/shims/vibrate-semantic.d.ts","import":"./dist/shims/vibrate-semantic.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","lint:fix":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18cda63d-6c04-48d1-928e-893504e3992d"}},"_resolved":"/tmp/de6294c64b6209142083ee5e73e9864f/ait-co-polyfill-0.1.6.tgz","_integrity":"sha512-vGiy6HiwVF/hLXPV4uRjz2VEdQyo5dlfSD+8K8odGzHH/DFEYQnbaMUCBKFklte34Q01ojxJ0gIye+Ao9EaFcQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/polyfill.git","type":"git"},"_npmVersion":"11.11.0","description":"Polyfill so you can build Apps in Toss mini-apps with standard Web APIs (navigator.clipboard, navigator.geolocation, ...) instead of the proprietary SDK","directories":{},"sideEffects":["./dist/auto.js","./dist/auto.cjs"],"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.0.2","tsdown":"^0.21.7","vitest":"^4.1.4","typescript":"^6.0.2","@types/node":"^24.0.0","@biomejs/biome":"2.4.12","@changesets/cli":"^2.31.0","@apps-in-toss/web-framework":"2.4.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/polyfill_0.1.6_1778350339261_0.3535108743465807","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@ait-co/polyfill","version":"0.1.7","keywords":["apps-in-toss","toss","mini-app","polyfill","web-api"],"license":"BSD-3-Clause","_id":"@ait-co/polyfill@0.1.7","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/polyfill","bugs":{"url":"https://github.com/apps-in-toss-community/polyfill/issues"},"dist":{"shasum":"a91eb7062861c38a2eda705bb2dcba6def9cf154","tarball":"https://registry.npmjs.org/@ait-co/polyfill/-/polyfill-0.1.7.tgz","fileCount":68,"integrity":"sha512-gns4hQMGa5Y6mWxOy/r5/jqVBFxvVLA4i1lrV0eKxstD0fNNkYwTuL2m/OA3Ub7J9onMyqm4K3df12urBiVdLQ==","signatures":[{"sig":"MEUCIFGONz2kmPJqhMvuvOOW+Aw9nzbUYf5yFUrTGniDccSmAiEAxWCe6oCbG3iu2xZwQofnxBYgQxcOxB1eYyl/OovD5lY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fpolyfill@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":842668},"main":"./dist/index.cjs","type":"module","_from":"file:ait-co-polyfill-0.1.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./auto":{"import":{"types":"./dist/auto.d.ts","default":"./dist/auto.js"},"require":{"types":"./dist/auto.d.cts","default":"./dist/auto.cjs"}},"./share":{"import":{"types":"./dist/shims/share.d.ts","default":"./dist/shims/share.js"},"require":{"types":"./dist/shims/share.d.cts","default":"./dist/shims/share.cjs"}},"./detect":{"import":{"types":"./dist/detect.d.ts","default":"./dist/detect.js"},"require":{"types":"./dist/detect.d.cts","default":"./dist/detect.cjs"}},"./network":{"import":{"types":"./dist/shims/network.d.ts","default":"./dist/shims/network.js"},"require":{"types":"./dist/shims/network.d.cts","default":"./dist/shims/network.cjs"}},"./vibrate":{"import":{"types":"./dist/shims/vibrate.d.ts","default":"./dist/shims/vibrate.js"},"require":{"types":"./dist/shims/vibrate.d.cts","default":"./dist/shims/vibrate.cjs"}},"./clipboard":{"import":{"types":"./dist/shims/clipboard.d.ts","default":"./dist/shims/clipboard.js"},"require":{"types":"./dist/shims/clipboard.d.cts","default":"./dist/shims/clipboard.cjs"}},"./geolocation":{"import":{"types":"./dist/shims/geolocation.d.ts","default":"./dist/shims/geolocation.js"},"require":{"types":"./dist/shims/geolocation.d.cts","default":"./dist/shims/geolocation.cjs"}},"./vibrate-semantic":{"types":"./dist/shims/vibrate-semantic.d.ts","import":"./dist/shims/vibrate-semantic.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"TSX_TSCONFIG_PATH=scripts/tsconfig.json tsx scripts/build-og-image.tsx","lint:fix":"biome check --write .","prebuild":"pnpm build:og","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18cda63d-6c04-48d1-928e-893504e3992d"}},"_resolved":"/tmp/81aeec0905325fcdc54747c85b2a1f8c/ait-co-polyfill-0.1.7.tgz","_integrity":"sha512-gns4hQMGa5Y6mWxOy/r5/jqVBFxvVLA4i1lrV0eKxstD0fNNkYwTuL2m/OA3Ub7J9onMyqm4K3df12urBiVdLQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/polyfill.git","type":"git"},"_npmVersion":"11.11.0","description":"Polyfill so you can build Apps in Toss mini-apps with standard Web APIs (navigator.clipboard, navigator.geolocation, ...) instead of the proprietary SDK","directories":{},"sideEffects":["./dist/auto.js","./dist/auto.cjs"],"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.2","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.21.7","vitest":"^4.1.4","typescript":"^6.0.2","@types/node":"^24.0.0","@types/react":"^19.2.14","@biomejs/biome":"2.4.12","@changesets/cli":"^2.31.0","@apps-in-toss/web-framework":"2.4.7"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/polyfill_0.1.7_1778401627912_0.22494227028814606","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@ait-co/polyfill","version":"0.1.8","keywords":["apps-in-toss","toss","mini-app","polyfill","web-api"],"license":"BSD-3-Clause","_id":"@ait-co/polyfill@0.1.8","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/polyfill","bugs":{"url":"https://github.com/apps-in-toss-community/polyfill/issues"},"dist":{"shasum":"2eab253b690abfd105cc48f608e630755b89ad90","tarball":"https://registry.npmjs.org/@ait-co/polyfill/-/polyfill-0.1.8.tgz","fileCount":68,"integrity":"sha512-50p+VaVl013WXGZwhblJVty4p8PzjI1gkU64jSH+3U91klaNbsKc/Kl82ApaBHUF3Tgz8uVzKBCqGvsDIfs3Bw==","signatures":[{"sig":"MEQCICHqIQbb1NjTxblfcCtqejGLMN62AjuHFunASutjWtwiAiAjAfYC2AoZ+7luSXGb9V5DN9EHzJfwP8tLnIrn0APC3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fpolyfill@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":842666},"main":"./dist/index.cjs","type":"module","_from":"file:ait-co-polyfill-0.1.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./auto":{"import":{"types":"./dist/auto.d.ts","default":"./dist/auto.js"},"require":{"types":"./dist/auto.d.cts","default":"./dist/auto.cjs"}},"./share":{"import":{"types":"./dist/shims/share.d.ts","default":"./dist/shims/share.js"},"require":{"types":"./dist/shims/share.d.cts","default":"./dist/shims/share.cjs"}},"./detect":{"import":{"types":"./dist/detect.d.ts","default":"./dist/detect.js"},"require":{"types":"./dist/detect.d.cts","default":"./dist/detect.cjs"}},"./network":{"import":{"types":"./dist/shims/network.d.ts","default":"./dist/shims/network.js"},"require":{"types":"./dist/shims/network.d.cts","default":"./dist/shims/network.cjs"}},"./vibrate":{"import":{"types":"./dist/shims/vibrate.d.ts","default":"./dist/shims/vibrate.js"},"require":{"types":"./dist/shims/vibrate.d.cts","default":"./dist/shims/vibrate.cjs"}},"./clipboard":{"import":{"types":"./dist/shims/clipboard.d.ts","default":"./dist/shims/clipboard.js"},"require":{"types":"./dist/shims/clipboard.d.cts","default":"./dist/shims/clipboard.cjs"}},"./geolocation":{"import":{"types":"./dist/shims/geolocation.d.ts","default":"./dist/shims/geolocation.js"},"require":{"types":"./dist/shims/geolocation.d.cts","default":"./dist/shims/geolocation.cjs"}},"./vibrate-semantic":{"types":"./dist/shims/vibrate-semantic.d.ts","import":"./dist/shims/vibrate-semantic.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"TSX_TSCONFIG_PATH=scripts/tsconfig.json tsx scripts/build-og-image.tsx","lint:fix":"biome check --write .","prebuild":"pnpm build:og","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18cda63d-6c04-48d1-928e-893504e3992d"}},"_resolved":"/tmp/b3205b9c9befe716c980e1fb91f66383/ait-co-polyfill-0.1.8.tgz","_integrity":"sha512-50p+VaVl013WXGZwhblJVty4p8PzjI1gkU64jSH+3U91klaNbsKc/Kl82ApaBHUF3Tgz8uVzKBCqGvsDIfs3Bw==","repository":{"url":"git+https://github.com/apps-in-toss-community/polyfill.git","type":"git"},"_npmVersion":"11.11.0","description":"Polyfill so you can build Apps in Toss mini-apps with standard Web APIs (navigator.clipboard, navigator.geolocation, ...) instead of the proprietary SDK","directories":{},"sideEffects":["./dist/auto.js","./dist/auto.cjs"],"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.2","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.22.0","vitest":"^4.1.4","typescript":"^6.0.2","@types/node":"^25.6.2","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/polyfill_0.1.8_1778426642201_0.1773494279464889","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@ait-co/polyfill","version":"0.1.9","keywords":["apps-in-toss","toss","mini-app","polyfill","web-api"],"license":"BSD-3-Clause","_id":"@ait-co/polyfill@0.1.9","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/polyfill","bugs":{"url":"https://github.com/apps-in-toss-community/polyfill/issues"},"dist":{"shasum":"648500eb4f261848e40271e58e20e13863d32d3e","tarball":"https://registry.npmjs.org/@ait-co/polyfill/-/polyfill-0.1.9.tgz","fileCount":76,"integrity":"sha512-vjQsTPw/o+tC3WqEGWhrx6Je/Opxb4Glb3qAAfTZIC/zBwRS8xmLuwTCuDCE7SB89tcWXASj2cG54lKSuW8q0A==","signatures":[{"sig":"MEUCIAJdvQva1plw8QHth7Qyssldi5EiMz90REoTlWOXLEOHAiEA4/qMsRd/zh5K4GpQHjg719jmPSbPJ5NtmtrUWySgjD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fpolyfill@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":942241},"main":"./dist/index.cjs","type":"module","_from":"file:ait-co-polyfill-0.1.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./auto":{"import":{"types":"./dist/auto.d.ts","default":"./dist/auto.js"},"require":{"types":"./dist/auto.d.cts","default":"./dist/auto.cjs"}},"./share":{"import":{"types":"./dist/shims/share.d.ts","default":"./dist/shims/share.js"},"require":{"types":"./dist/shims/share.d.cts","default":"./dist/shims/share.cjs"}},"./detect":{"import":{"types":"./dist/detect.d.ts","default":"./dist/detect.js"},"require":{"types":"./dist/detect.d.cts","default":"./dist/detect.cjs"}},"./network":{"import":{"types":"./dist/shims/network.d.ts","default":"./dist/shims/network.js"},"require":{"types":"./dist/shims/network.d.cts","default":"./dist/shims/network.cjs"}},"./vibrate":{"import":{"types":"./dist/shims/vibrate.d.ts","default":"./dist/shims/vibrate.js"},"require":{"types":"./dist/shims/vibrate.d.cts","default":"./dist/shims/vibrate.cjs"}},"./clipboard":{"import":{"types":"./dist/shims/clipboard.d.ts","default":"./dist/shims/clipboard.js"},"require":{"types":"./dist/shims/clipboard.d.cts","default":"./dist/shims/clipboard.cjs"}},"./geolocation":{"import":{"types":"./dist/shims/geolocation.d.ts","default":"./dist/shims/geolocation.js"},"require":{"types":"./dist/shims/geolocation.d.cts","default":"./dist/shims/geolocation.cjs"}},"./window-open":{"import":{"types":"./dist/shims/window-open.d.ts","default":"./dist/shims/window-open.js"},"require":{"types":"./dist/shims/window-open.d.cts","default":"./dist/shims/window-open.cjs"}},"./vibrate-semantic":{"types":"./dist/shims/vibrate-semantic.d.ts","import":"./dist/shims/vibrate-semantic.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"TSX_TSCONFIG_PATH=scripts/tsconfig.json tsx scripts/build-og-image.tsx","lint:fix":"biome check --write .","prebuild":"pnpm build:og","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18cda63d-6c04-48d1-928e-893504e3992d"}},"_resolved":"/tmp/549c6abf07d65ce20e6e9900a4e1a04f/ait-co-polyfill-0.1.9.tgz","_integrity":"sha512-vjQsTPw/o+tC3WqEGWhrx6Je/Opxb4Glb3qAAfTZIC/zBwRS8xmLuwTCuDCE7SB89tcWXASj2cG54lKSuW8q0A==","repository":{"url":"git+https://github.com/apps-in-toss-community/polyfill.git","type":"git"},"_npmVersion":"11.11.0","description":"Polyfill so you can build Apps in Toss mini-apps with standard Web APIs (navigator.clipboard, navigator.geolocation, ...) instead of the proprietary SDK","directories":{},"sideEffects":["./dist/auto.js","./dist/auto.cjs"],"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.2","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.22.0","vitest":"^4.1.4","typescript":"^6.0.2","@types/node":"^25.6.2","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/polyfill_0.1.9_1778440302690_0.3081155661202277","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@ait-co/polyfill","version":"0.1.10","keywords":["apps-in-toss","toss","mini-app","polyfill","web-api"],"license":"BSD-3-Clause","_id":"@ait-co/polyfill@0.1.10","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/polyfill","bugs":{"url":"https://github.com/apps-in-toss-community/polyfill/issues"},"dist":{"shasum":"ccc32ea5012a62c66adf229736b4276e599b75ef","tarball":"https://registry.npmjs.org/@ait-co/polyfill/-/polyfill-0.1.10.tgz","fileCount":76,"integrity":"sha512-sns5EfFQfz3MRyWOsUq7OzwpPDHVftQXBCOfORa9rOZnW5Bnj330fzNMct7TuMPyyIgnEVAxbObb7gRhlZB8tA==","signatures":[{"sig":"MEYCIQDYpNCQZmCsJoJRLcLatbj/jmg7IbStpA++YlBJYTqZ9QIhAN4IrslyIGTXHJdhSn1tq5csb+skdDpN4uRBfxQRbgXf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fpolyfill@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1001490},"main":"./dist/index.cjs","type":"module","_from":"file:ait-co-polyfill-0.1.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./auto":{"import":{"types":"./dist/auto.d.ts","default":"./dist/auto.js"},"require":{"types":"./dist/auto.d.cts","default":"./dist/auto.cjs"}},"./share":{"import":{"types":"./dist/shims/share.d.ts","default":"./dist/shims/share.js"},"require":{"types":"./dist/shims/share.d.cts","default":"./dist/shims/share.cjs"}},"./detect":{"import":{"types":"./dist/detect.d.ts","default":"./dist/detect.js"},"require":{"types":"./dist/detect.d.cts","default":"./dist/detect.cjs"}},"./network":{"import":{"types":"./dist/shims/network.d.ts","default":"./dist/shims/network.js"},"require":{"types":"./dist/shims/network.d.cts","default":"./dist/shims/network.cjs"}},"./vibrate":{"import":{"types":"./dist/shims/vibrate.d.ts","default":"./dist/shims/vibrate.js"},"require":{"types":"./dist/shims/vibrate.d.cts","default":"./dist/shims/vibrate.cjs"}},"./clipboard":{"import":{"types":"./dist/shims/clipboard.d.ts","default":"./dist/shims/clipboard.js"},"require":{"types":"./dist/shims/clipboard.d.cts","default":"./dist/shims/clipboard.cjs"}},"./geolocation":{"import":{"types":"./dist/shims/geolocation.d.ts","default":"./dist/shims/geolocation.js"},"require":{"types":"./dist/shims/geolocation.d.cts","default":"./dist/shims/geolocation.cjs"}},"./window-open":{"import":{"types":"./dist/shims/window-open.d.ts","default":"./dist/shims/window-open.js"},"require":{"types":"./dist/shims/window-open.d.cts","default":"./dist/shims/window-open.cjs"}},"./vibrate-semantic":{"types":"./dist/shims/vibrate-semantic.d.ts","import":"./dist/shims/vibrate-semantic.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"TSX_TSCONFIG_PATH=scripts/tsconfig.json tsx scripts/build-og-image.tsx","lint:fix":"biome check --write .","prebuild":"pnpm build:og","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18cda63d-6c04-48d1-928e-893504e3992d"}},"_resolved":"/tmp/15861fc178d84096b5579b4c393a2770/ait-co-polyfill-0.1.10.tgz","_integrity":"sha512-sns5EfFQfz3MRyWOsUq7OzwpPDHVftQXBCOfORa9rOZnW5Bnj330fzNMct7TuMPyyIgnEVAxbObb7gRhlZB8tA==","repository":{"url":"git+https://github.com/apps-in-toss-community/polyfill.git","type":"git"},"_npmVersion":"11.11.0","description":"Polyfill so you can build Apps in Toss mini-apps with standard Web APIs (navigator.clipboard, navigator.geolocation, ...) instead of the proprietary SDK","directories":{},"sideEffects":["./dist/auto.js","./dist/auto.cjs"],"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.2","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.22.0","vitest":"^4.1.4","typescript":"^6.0.2","@types/node":"^25.6.2","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/polyfill_0.1.10_1778593039097_0.16963050390227408","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@ait-co/polyfill","version":"0.1.11","keywords":["apps-in-toss","toss","mini-app","polyfill","web-api","web-standard"],"license":"BSD-3-Clause","_id":"@ait-co/polyfill@0.1.11","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/polyfill","bugs":{"url":"https://github.com/apps-in-toss-community/polyfill/issues"},"dist":{"shasum":"1f28ec8180c8433c01451f2559e63e654fb7687d","tarball":"https://registry.npmjs.org/@ait-co/polyfill/-/polyfill-0.1.11.tgz","fileCount":83,"integrity":"sha512-pnjA7rB1iTkHP8OvfeoOasF5Ag2Cd2QjqtP7iS6FKvC5QlLWYpJAZFe8ee8IPtgTVB32/p1xLJ3a9++Tofl5Zw==","signatures":[{"sig":"MEYCIQCpY53MmhIIao92iNXltI20ERkq0jdWCcbI18EbKMBDUwIhAM5iAi0SnmDOSFo94hb3MuuwOlob3OxQwayHQXI8IBn5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fpolyfill@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":910778},"main":"./dist/index.cjs","type":"module","_from":"file:ait-co-polyfill-0.1.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./auto":{"import":{"types":"./dist/auto.d.ts","default":"./dist/auto.js"},"require":{"types":"./dist/auto.d.cts","default":"./dist/auto.cjs"}},"./share":{"import":{"types":"./dist/shims/share.d.ts","default":"./dist/shims/share.js"},"require":{"types":"./dist/shims/share.d.cts","default":"./dist/shims/share.cjs"}},"./detect":{"import":{"types":"./dist/detect.d.ts","default":"./dist/detect.js"},"require":{"types":"./dist/detect.d.cts","default":"./dist/detect.cjs"}},"./network":{"import":{"types":"./dist/shims/network.d.ts","default":"./dist/shims/network.js"},"require":{"types":"./dist/shims/network.d.cts","default":"./dist/shims/network.cjs"}},"./vibrate":{"import":{"types":"./dist/shims/vibrate.d.ts","default":"./dist/shims/vibrate.js"},"require":{"types":"./dist/shims/vibrate.d.cts","default":"./dist/shims/vibrate.cjs"}},"./clipboard":{"import":{"types":"./dist/shims/clipboard.d.ts","default":"./dist/shims/clipboard.js"},"require":{"types":"./dist/shims/clipboard.d.cts","default":"./dist/shims/clipboard.cjs"}},"./geolocation":{"import":{"types":"./dist/shims/geolocation.d.ts","default":"./dist/shims/geolocation.js"},"require":{"types":"./dist/shims/geolocation.d.cts","default":"./dist/shims/geolocation.cjs"}},"./window-open":{"import":{"types":"./dist/shims/window-open.d.ts","default":"./dist/shims/window-open.js"},"require":{"types":"./dist/shims/window-open.d.cts","default":"./dist/shims/window-open.cjs"}},"./vibrate-semantic":{"types":"./dist/shims/vibrate-semantic.d.ts","import":"./dist/shims/vibrate-semantic.js"}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"TSX_TSCONFIG_PATH=scripts/tsconfig.json tsx scripts/build-og-image.tsx","lint:fix":"biome check --write .","prebuild":"pnpm build:og","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18cda63d-6c04-48d1-928e-893504e3992d"}},"_resolved":"/tmp/2a5eb0c419eb9fe9830a4861911afd32/ait-co-polyfill-0.1.11.tgz","_integrity":"sha512-pnjA7rB1iTkHP8OvfeoOasF5Ag2Cd2QjqtP7iS6FKvC5QlLWYpJAZFe8ee8IPtgTVB32/p1xLJ3a9++Tofl5Zw==","repository":{"url":"git+https://github.com/apps-in-toss-community/polyfill.git","type":"git"},"_npmVersion":"11.12.1","description":"Polyfill so you can build Apps in Toss mini-apps with standard Web APIs (navigator.clipboard, navigator.geolocation, ...) instead of the proprietary SDK","directories":{},"sideEffects":["./dist/auto.js","./dist/auto.cjs","./dist/sentinel.js","./dist/sentinel.cjs"],"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.2","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.22.0","vitest":"^4.1.4","typescript":"^6.0.2","@types/node":"^25.6.2","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/polyfill_0.1.11_1779054310997_0.29455931507852195","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@ait-co/polyfill","version":"0.1.12","keywords":["apps-in-toss","toss","mini-app","polyfill","web-api","web-standard"],"license":"BSD-3-Clause","_id":"@ait-co/polyfill@0.1.12","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/polyfill","bugs":{"url":"https://github.com/apps-in-toss-community/polyfill/issues"},"dist":{"shasum":"04c34bf14d83184f603d0fcb4da7c2e7ab9c042c","tarball":"https://registry.npmjs.org/@ait-co/polyfill/-/polyfill-0.1.12.tgz","fileCount":87,"integrity":"sha512-8J4yBvgEdC94D1f65TPsfpXvTVjdq/PL/eXYy6pJ0hS/0gejGN4qFyQmAY3aojbdvd1Ax+9Ne3n+Ug7lQdtg0g==","signatures":[{"sig":"MEYCIQDJxFkPgHtNa7Csi6bB1PoSAcSYfH2VQPqV/FeCoKum+QIhAPj85e2tCCfPo9pfZX+LhRYyYvG9QJ9Vz3sYGyfSZjG8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fpolyfill@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":928771},"main":"./dist/index.cjs","type":"module","_from":"file:ait-co-polyfill-0.1.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./auto":{"import":{"types":"./dist/auto.d.ts","default":"./dist/auto.js"},"require":{"types":"./dist/auto.d.cts","default":"./dist/auto.cjs"}},"./share":{"import":{"types":"./dist/shims/share.d.ts","default":"./dist/shims/share.js"},"require":{"types":"./dist/shims/share.d.cts","default":"./dist/shims/share.cjs"}},"./detect":{"import":{"types":"./dist/detect.d.ts","default":"./dist/detect.js"},"require":{"types":"./dist/detect.d.cts","default":"./dist/detect.cjs"}},"./network":{"import":{"types":"./dist/shims/network.d.ts","default":"./dist/shims/network.js"},"require":{"types":"./dist/shims/network.d.cts","default":"./dist/shims/network.cjs"}},"./vibrate":{"import":{"types":"./dist/shims/vibrate.d.ts","default":"./dist/shims/vibrate.js"},"require":{"types":"./dist/shims/vibrate.d.cts","default":"./dist/shims/vibrate.cjs"}},"./clipboard":{"import":{"types":"./dist/shims/clipboard.d.ts","default":"./dist/shims/clipboard.js"},"require":{"types":"./dist/shims/clipboard.d.cts","default":"./dist/shims/clipboard.cjs"}},"./geolocation":{"import":{"types":"./dist/shims/geolocation.d.ts","default":"./dist/shims/geolocation.js"},"require":{"types":"./dist/shims/geolocation.d.cts","default":"./dist/shims/geolocation.cjs"}},"./window-open":{"import":{"types":"./dist/shims/window-open.d.ts","default":"./dist/shims/window-open.js"},"require":{"types":"./dist/shims/window-open.d.cts","default":"./dist/shims/window-open.cjs"}},"./vibrate-semantic":{"import":{"types":"./dist/shims/vibrate-semantic.d.ts","default":"./dist/shims/vibrate-semantic.js"},"require":{"types":"./dist/shims/vibrate-semantic.d.cts","default":"./dist/shims/vibrate-semantic.cjs"}}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"TSX_TSCONFIG_PATH=scripts/tsconfig.json tsx scripts/build-og-image.tsx","lint:fix":"biome check --write .","prebuild":"pnpm build:og","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18cda63d-6c04-48d1-928e-893504e3992d"}},"_resolved":"/tmp/6db992d3365b7c037940f74a3fa897af/ait-co-polyfill-0.1.12.tgz","_integrity":"sha512-8J4yBvgEdC94D1f65TPsfpXvTVjdq/PL/eXYy6pJ0hS/0gejGN4qFyQmAY3aojbdvd1Ax+9Ne3n+Ug7lQdtg0g==","repository":{"url":"git+https://github.com/apps-in-toss-community/polyfill.git","type":"git"},"_npmVersion":"11.12.1","description":"Polyfill so you can build Apps in Toss mini-apps with standard Web APIs (navigator.clipboard, navigator.geolocation, ...) instead of the proprietary SDK","directories":{},"sideEffects":["./dist/auto.js","./dist/auto.cjs","./dist/sentinel.js","./dist/sentinel.cjs"],"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.2","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.22.0","vitest":"^4.1.4","typescript":"^6.0.2","@types/node":"^25.6.2","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/polyfill_0.1.12_1779290737185_0.18394832721763277","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@ait-co/polyfill","version":"0.1.13","keywords":["apps-in-toss","toss","mini-app","polyfill","web-api","web-standard"],"license":"BSD-3-Clause","_id":"@ait-co/polyfill@0.1.13","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/polyfill","bugs":{"url":"https://github.com/apps-in-toss-community/polyfill/issues"},"dist":{"shasum":"0505ca60948ada56b7a83c7401089e7dbe9dc07a","tarball":"https://registry.npmjs.org/@ait-co/polyfill/-/polyfill-0.1.13.tgz","fileCount":87,"integrity":"sha512-NQq2+OFuEPRc8mVMvw/Q+QcILjfKT3V+gIzE2M7u2YKjltSFNCB9SrbG1q7FpfhQsxCxTpvizEz2Ymt0SXvhZg==","signatures":[{"sig":"MEYCIQCwbq5/KhzqRlxzNeHZ4eISDo68iWJtUAW9loCiP8btfwIhAL2g0Qp5isU2Vh4pOxtJWFaPwjlDdAslq6pKDMEYZSJ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fpolyfill@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":928792},"main":"./dist/index.cjs","type":"module","_from":"file:ait-co-polyfill-0.1.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./auto":{"import":{"types":"./dist/auto.d.ts","default":"./dist/auto.js"},"require":{"types":"./dist/auto.d.cts","default":"./dist/auto.cjs"}},"./share":{"import":{"types":"./dist/shims/share.d.ts","default":"./dist/shims/share.js"},"require":{"types":"./dist/shims/share.d.cts","default":"./dist/shims/share.cjs"}},"./detect":{"import":{"types":"./dist/detect.d.ts","default":"./dist/detect.js"},"require":{"types":"./dist/detect.d.cts","default":"./dist/detect.cjs"}},"./network":{"import":{"types":"./dist/shims/network.d.ts","default":"./dist/shims/network.js"},"require":{"types":"./dist/shims/network.d.cts","default":"./dist/shims/network.cjs"}},"./vibrate":{"import":{"types":"./dist/shims/vibrate.d.ts","default":"./dist/shims/vibrate.js"},"require":{"types":"./dist/shims/vibrate.d.cts","default":"./dist/shims/vibrate.cjs"}},"./clipboard":{"import":{"types":"./dist/shims/clipboard.d.ts","default":"./dist/shims/clipboard.js"},"require":{"types":"./dist/shims/clipboard.d.cts","default":"./dist/shims/clipboard.cjs"}},"./geolocation":{"import":{"types":"./dist/shims/geolocation.d.ts","default":"./dist/shims/geolocation.js"},"require":{"types":"./dist/shims/geolocation.d.cts","default":"./dist/shims/geolocation.cjs"}},"./window-open":{"import":{"types":"./dist/shims/window-open.d.ts","default":"./dist/shims/window-open.js"},"require":{"types":"./dist/shims/window-open.d.cts","default":"./dist/shims/window-open.cjs"}},"./vibrate-semantic":{"import":{"types":"./dist/shims/vibrate-semantic.d.ts","default":"./dist/shims/vibrate-semantic.js"},"require":{"types":"./dist/shims/vibrate-semantic.d.cts","default":"./dist/shims/vibrate-semantic.cjs"}}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"TSX_TSCONFIG_PATH=scripts/tsconfig.json tsx scripts/build-og-image.tsx","lint:fix":"biome check --write .","prebuild":"pnpm build:og","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18cda63d-6c04-48d1-928e-893504e3992d"}},"_resolved":"/tmp/9cd47c3d01b209b705830c869fadf1ac/ait-co-polyfill-0.1.13.tgz","_integrity":"sha512-NQq2+OFuEPRc8mVMvw/Q+QcILjfKT3V+gIzE2M7u2YKjltSFNCB9SrbG1q7FpfhQsxCxTpvizEz2Ymt0SXvhZg==","repository":{"url":"git+https://github.com/apps-in-toss-community/polyfill.git","type":"git"},"_npmVersion":"11.12.1","description":"Polyfill so you can build Apps in Toss mini-apps with standard Web APIs (navigator.clipboard, navigator.geolocation, ...) that transparently route through the SDK at runtime","directories":{},"sideEffects":["./dist/auto.js","./dist/auto.cjs","./dist/sentinel.js","./dist/sentinel.cjs"],"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.2","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.22.0","vitest":"^4.1.4","typescript":"^6.0.2","@types/node":"^25.6.2","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/polyfill_0.1.13_1779294070138_0.07375345185019566","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@ait-co/polyfill","version":"0.1.14","keywords":["apps-in-toss","toss","mini-app","polyfill","web-api","web-standard"],"license":"BSD-3-Clause","_id":"@ait-co/polyfill@0.1.14","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/polyfill","bugs":{"url":"https://github.com/apps-in-toss-community/polyfill/issues"},"dist":{"shasum":"35a7e93674fe7ffdb5d0a34abcc220c33aade07a","tarball":"https://registry.npmjs.org/@ait-co/polyfill/-/polyfill-0.1.14.tgz","fileCount":87,"integrity":"sha512-I1mixFE4W691ufETTFcu6XqSp9EE6pDp6nkTbN6pUU2vUX4gx0mjAmMhj/4wNwqXWwkQA0Bagby/MmJmSHzD3A==","signatures":[{"sig":"MEUCIDplUzbF+n38W/qX3uHhbiegY53qSGvkZ8145J2+aMmlAiEA+zffhAo8EXBg0E6kQVMcG8wFMWk7+4X8P8987/z7OjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fpolyfill@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":944290},"main":"./dist/index.cjs","type":"module","_from":"file:ait-co-polyfill-0.1.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./auto":{"import":{"types":"./dist/auto.d.ts","default":"./dist/auto.js"},"require":{"types":"./dist/auto.d.cts","default":"./dist/auto.cjs"}},"./share":{"import":{"types":"./dist/shims/share.d.ts","default":"./dist/shims/share.js"},"require":{"types":"./dist/shims/share.d.cts","default":"./dist/shims/share.cjs"}},"./detect":{"import":{"types":"./dist/detect.d.ts","default":"./dist/detect.js"},"require":{"types":"./dist/detect.d.cts","default":"./dist/detect.cjs"}},"./network":{"import":{"types":"./dist/shims/network.d.ts","default":"./dist/shims/network.js"},"require":{"types":"./dist/shims/network.d.cts","default":"./dist/shims/network.cjs"}},"./vibrate":{"import":{"types":"./dist/shims/vibrate.d.ts","default":"./dist/shims/vibrate.js"},"require":{"types":"./dist/shims/vibrate.d.cts","default":"./dist/shims/vibrate.cjs"}},"./clipboard":{"import":{"types":"./dist/shims/clipboard.d.ts","default":"./dist/shims/clipboard.js"},"require":{"types":"./dist/shims/clipboard.d.cts","default":"./dist/shims/clipboard.cjs"}},"./geolocation":{"import":{"types":"./dist/shims/geolocation.d.ts","default":"./dist/shims/geolocation.js"},"require":{"types":"./dist/shims/geolocation.d.cts","default":"./dist/shims/geolocation.cjs"}},"./window-open":{"import":{"types":"./dist/shims/window-open.d.ts","default":"./dist/shims/window-open.js"},"require":{"types":"./dist/shims/window-open.d.cts","default":"./dist/shims/window-open.cjs"}},"./vibrate-semantic":{"import":{"types":"./dist/shims/vibrate-semantic.d.ts","default":"./dist/shims/vibrate-semantic.js"},"require":{"types":"./dist/shims/vibrate-semantic.d.cts","default":"./dist/shims/vibrate-semantic.cjs"}}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"TSX_TSCONFIG_PATH=scripts/tsconfig.json tsx scripts/build-og-image.tsx","lint:fix":"biome check --write .","prebuild":"pnpm build:og","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18cda63d-6c04-48d1-928e-893504e3992d"}},"_resolved":"/tmp/68f4e33f18c10cad7b3f9aa0546be845/ait-co-polyfill-0.1.14.tgz","_integrity":"sha512-I1mixFE4W691ufETTFcu6XqSp9EE6pDp6nkTbN6pUU2vUX4gx0mjAmMhj/4wNwqXWwkQA0Bagby/MmJmSHzD3A==","repository":{"url":"git+https://github.com/apps-in-toss-community/polyfill.git","type":"git"},"_npmVersion":"11.12.1","description":"Polyfill so you can build Apps in Toss mini-apps with standard Web APIs (navigator.clipboard, navigator.geolocation, ...) that transparently route through the SDK at runtime","directories":{},"sideEffects":["./dist/auto.js","./dist/auto.cjs","./dist/sentinel.js","./dist/sentinel.cjs"],"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.2","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.22.0","vitest":"^4.1.4","typescript":"^6.0.2","@types/node":"^25.6.2","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/polyfill_0.1.14_1779332712850_0.5143240697687221","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@ait-co/polyfill","version":"0.1.15","keywords":["apps-in-toss","toss","mini-app","polyfill","web-api","web-standard"],"license":"BSD-3-Clause","_id":"@ait-co/polyfill@0.1.15","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/polyfill","bugs":{"url":"https://github.com/apps-in-toss-community/polyfill/issues"},"dist":{"shasum":"2b26c329a6ab2f731892e448d27707f509ebf211","tarball":"https://registry.npmjs.org/@ait-co/polyfill/-/polyfill-0.1.15.tgz","fileCount":87,"integrity":"sha512-ESA33AXI1qGKGP4DJAN3nUfsDR3UzNFwbGzljn9Ft0SXRV+ka7uO/D4utbW/EVBLcRYEAhHyKES2aPvmxG1Grg==","signatures":[{"sig":"MEYCIQCMAjHyQVRy3xeNONFlAl4tL3JAo6ApaO7zzoM5CkocUgIhAOhm8rJ8r0XdWCZQ6YP4UfWXEFmru77dGN2rdwvtTZE3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fpolyfill@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":944290},"main":"./dist/index.cjs","type":"module","_from":"file:ait-co-polyfill-0.1.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./auto":{"import":{"types":"./dist/auto.d.ts","default":"./dist/auto.js"},"require":{"types":"./dist/auto.d.cts","default":"./dist/auto.cjs"}},"./share":{"import":{"types":"./dist/shims/share.d.ts","default":"./dist/shims/share.js"},"require":{"types":"./dist/shims/share.d.cts","default":"./dist/shims/share.cjs"}},"./detect":{"import":{"types":"./dist/detect.d.ts","default":"./dist/detect.js"},"require":{"types":"./dist/detect.d.cts","default":"./dist/detect.cjs"}},"./network":{"import":{"types":"./dist/shims/network.d.ts","default":"./dist/shims/network.js"},"require":{"types":"./dist/shims/network.d.cts","default":"./dist/shims/network.cjs"}},"./vibrate":{"import":{"types":"./dist/shims/vibrate.d.ts","default":"./dist/shims/vibrate.js"},"require":{"types":"./dist/shims/vibrate.d.cts","default":"./dist/shims/vibrate.cjs"}},"./clipboard":{"import":{"types":"./dist/shims/clipboard.d.ts","default":"./dist/shims/clipboard.js"},"require":{"types":"./dist/shims/clipboard.d.cts","default":"./dist/shims/clipboard.cjs"}},"./geolocation":{"import":{"types":"./dist/shims/geolocation.d.ts","default":"./dist/shims/geolocation.js"},"require":{"types":"./dist/shims/geolocation.d.cts","default":"./dist/shims/geolocation.cjs"}},"./window-open":{"import":{"types":"./dist/shims/window-open.d.ts","default":"./dist/shims/window-open.js"},"require":{"types":"./dist/shims/window-open.d.cts","default":"./dist/shims/window-open.cjs"}},"./vibrate-semantic":{"import":{"types":"./dist/shims/vibrate-semantic.d.ts","default":"./dist/shims/vibrate-semantic.js"},"require":{"types":"./dist/shims/vibrate-semantic.d.cts","default":"./dist/shims/vibrate-semantic.cjs"}}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"TSX_TSCONFIG_PATH=scripts/tsconfig.json tsx scripts/build-og-image.tsx","lint:fix":"biome check --write .","prebuild":"pnpm build:og","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18cda63d-6c04-48d1-928e-893504e3992d"}},"_resolved":"/tmp/93960c46f7a2c17690c6aba783d4a376/ait-co-polyfill-0.1.15.tgz","_integrity":"sha512-ESA33AXI1qGKGP4DJAN3nUfsDR3UzNFwbGzljn9Ft0SXRV+ka7uO/D4utbW/EVBLcRYEAhHyKES2aPvmxG1Grg==","repository":{"url":"git+https://github.com/apps-in-toss-community/polyfill.git","type":"git"},"_npmVersion":"11.12.1","description":"Polyfill so you can build Apps in Toss mini-apps with standard Web APIs (navigator.clipboard, navigator.geolocation, ...) that transparently route through the SDK at runtime","directories":{},"sideEffects":["./dist/auto.js","./dist/auto.cjs","./dist/sentinel.js","./dist/sentinel.cjs"],"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.2","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.22.0","vitest":"^4.1.4","typescript":"^6.0.2","@types/node":"^25.6.2","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@apps-in-toss/web-framework":"2.5.0"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <3.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/polyfill_0.1.15_1779336470963_0.745847942335661","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@ait-co/polyfill","version":"0.1.16","keywords":["apps-in-toss","toss","mini-app","polyfill","web-api","web-standard"],"license":"BSD-3-Clause","_id":"@ait-co/polyfill@0.1.16","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/polyfill","bugs":{"url":"https://github.com/apps-in-toss-community/polyfill/issues"},"dist":{"shasum":"0ad3d819576f9b73f9b7ef9c052fee9c2c22a823","tarball":"https://registry.npmjs.org/@ait-co/polyfill/-/polyfill-0.1.16.tgz","fileCount":88,"integrity":"sha512-8VyNYLe6znvFaMjrMDIBucDq9eNe3GCN86+MqT2YdjSPjQxfsXluc2mHMncWJqFGINNZnQ/+oNJ6Tyk5ElMyrQ==","signatures":[{"sig":"MEYCIQDryZUpLR31Ny4sT+5nQNNPaZLpQSB5KGVWAo0zlayR4QIhAIIm+xBsIPLQnlqkjuhzyHd5DnBCNUkKTe1c4Ro5QsxA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fpolyfill@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":946253},"main":"./dist/index.cjs","type":"module","_from":"file:ait-co-polyfill-0.1.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./auto":{"import":{"types":"./dist/auto.d.ts","default":"./dist/auto.js"},"require":{"types":"./dist/auto.d.cts","default":"./dist/auto.cjs"}},"./share":{"import":{"types":"./dist/shims/share.d.ts","default":"./dist/shims/share.js"},"require":{"types":"./dist/shims/share.d.cts","default":"./dist/shims/share.cjs"}},"./detect":{"import":{"types":"./dist/detect.d.ts","default":"./dist/detect.js"},"require":{"types":"./dist/detect.d.cts","default":"./dist/detect.cjs"}},"./network":{"import":{"types":"./dist/shims/network.d.ts","default":"./dist/shims/network.js"},"require":{"types":"./dist/shims/network.d.cts","default":"./dist/shims/network.cjs"}},"./vibrate":{"import":{"types":"./dist/shims/vibrate.d.ts","default":"./dist/shims/vibrate.js"},"require":{"types":"./dist/shims/vibrate.d.cts","default":"./dist/shims/vibrate.cjs"}},"./clipboard":{"import":{"types":"./dist/shims/clipboard.d.ts","default":"./dist/shims/clipboard.js"},"require":{"types":"./dist/shims/clipboard.d.cts","default":"./dist/shims/clipboard.cjs"}},"./geolocation":{"import":{"types":"./dist/shims/geolocation.d.ts","default":"./dist/shims/geolocation.js"},"require":{"types":"./dist/shims/geolocation.d.cts","default":"./dist/shims/geolocation.cjs"}},"./window-open":{"import":{"types":"./dist/shims/window-open.d.ts","default":"./dist/shims/window-open.js"},"require":{"types":"./dist/shims/window-open.d.cts","default":"./dist/shims/window-open.cjs"}},"./vibrate-semantic":{"import":{"types":"./dist/shims/vibrate-semantic.d.ts","default":"./dist/shims/vibrate-semantic.js"},"require":{"types":"./dist/shims/vibrate-semantic.d.cts","default":"./dist/shims/vibrate-semantic.cjs"}}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"TSX_TSCONFIG_PATH=scripts/tsconfig.json tsx scripts/build-og-image.tsx","lint:fix":"biome check --write .","prebuild":"pnpm build:og","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18cda63d-6c04-48d1-928e-893504e3992d"}},"_resolved":"/tmp/9cae93d0054c51d4f1ff209b0d531dd5/ait-co-polyfill-0.1.16.tgz","_integrity":"sha512-8VyNYLe6znvFaMjrMDIBucDq9eNe3GCN86+MqT2YdjSPjQxfsXluc2mHMncWJqFGINNZnQ/+oNJ6Tyk5ElMyrQ==","repository":{"url":"git+https://github.com/apps-in-toss-community/polyfill.git","type":"git"},"_npmVersion":"11.13.0","description":"Polyfill so you can build Apps in Toss mini-apps with standard Web APIs (navigator.clipboard, navigator.geolocation, ...) that transparently route through the SDK at runtime","directories":{},"sideEffects":["./dist/auto.js","./dist/auto.cjs","./dist/sentinel.js","./dist/sentinel.cjs"],"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.2","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.22.0","vitest":"^4.1.4","typescript":"^6.0.2","@types/node":"^25.6.2","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@apps-in-toss/web-framework":"3.0.0-beta.9d42c0b"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/polyfill_0.1.16_1780389245968_0.031551959931755746","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@ait-co/polyfill","version":"0.1.17","keywords":["apps-in-toss","toss","mini-app","polyfill","web-api","web-standard"],"license":"BSD-3-Clause","_id":"@ait-co/polyfill@0.1.17","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/polyfill","bugs":{"url":"https://github.com/apps-in-toss-community/polyfill/issues"},"dist":{"shasum":"d61c097e11d29c79c02f26eb77dde084b8fc004b","tarball":"https://registry.npmjs.org/@ait-co/polyfill/-/polyfill-0.1.17.tgz","fileCount":88,"integrity":"sha512-Z9EfV+w2zGvpEfyXGxQuYCdfSssVmI3sr+VnmDhBRvmwykpdpMutRohxyytC4bMdbWFldjjVk64MtBoAL/mLWw==","signatures":[{"sig":"MEQCIFX3pubYI+THH3OLJQGulbDTb2sTGjaclo1LSvVyMz0UAiAMebHYMoCAbMfEkrEZllwLmdrxUbiAHQNFnIdaXbADiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fpolyfill@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":946253},"main":"./dist/index.cjs","type":"module","_from":"file:ait-co-polyfill-0.1.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./auto":{"import":{"types":"./dist/auto.d.ts","default":"./dist/auto.js"},"require":{"types":"./dist/auto.d.cts","default":"./dist/auto.cjs"}},"./share":{"import":{"types":"./dist/shims/share.d.ts","default":"./dist/shims/share.js"},"require":{"types":"./dist/shims/share.d.cts","default":"./dist/shims/share.cjs"}},"./detect":{"import":{"types":"./dist/detect.d.ts","default":"./dist/detect.js"},"require":{"types":"./dist/detect.d.cts","default":"./dist/detect.cjs"}},"./network":{"import":{"types":"./dist/shims/network.d.ts","default":"./dist/shims/network.js"},"require":{"types":"./dist/shims/network.d.cts","default":"./dist/shims/network.cjs"}},"./vibrate":{"import":{"types":"./dist/shims/vibrate.d.ts","default":"./dist/shims/vibrate.js"},"require":{"types":"./dist/shims/vibrate.d.cts","default":"./dist/shims/vibrate.cjs"}},"./clipboard":{"import":{"types":"./dist/shims/clipboard.d.ts","default":"./dist/shims/clipboard.js"},"require":{"types":"./dist/shims/clipboard.d.cts","default":"./dist/shims/clipboard.cjs"}},"./geolocation":{"import":{"types":"./dist/shims/geolocation.d.ts","default":"./dist/shims/geolocation.js"},"require":{"types":"./dist/shims/geolocation.d.cts","default":"./dist/shims/geolocation.cjs"}},"./window-open":{"import":{"types":"./dist/shims/window-open.d.ts","default":"./dist/shims/window-open.js"},"require":{"types":"./dist/shims/window-open.d.cts","default":"./dist/shims/window-open.cjs"}},"./vibrate-semantic":{"import":{"types":"./dist/shims/vibrate-semantic.d.ts","default":"./dist/shims/vibrate-semantic.js"},"require":{"types":"./dist/shims/vibrate-semantic.d.cts","default":"./dist/shims/vibrate-semantic.cjs"}}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"TSX_TSCONFIG_PATH=scripts/tsconfig.json tsx scripts/build-og-image.tsx","lint:fix":"biome check --write .","prebuild":"pnpm build:og","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18cda63d-6c04-48d1-928e-893504e3992d"}},"_resolved":"/tmp/acfe31c3c6ccb1240b82956ef7598283/ait-co-polyfill-0.1.17.tgz","_integrity":"sha512-Z9EfV+w2zGvpEfyXGxQuYCdfSssVmI3sr+VnmDhBRvmwykpdpMutRohxyytC4bMdbWFldjjVk64MtBoAL/mLWw==","repository":{"url":"git+https://github.com/apps-in-toss-community/polyfill.git","type":"git"},"_npmVersion":"11.13.0","description":"Polyfill so you can build Apps in Toss mini-apps with standard Web APIs (navigator.clipboard, navigator.geolocation, ...) that transparently route through the SDK at runtime","directories":{},"sideEffects":["./dist/auto.js","./dist/auto.cjs","./dist/sentinel.js","./dist/sentinel.cjs"],"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.2","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.22.0","vitest":"^4.1.4","typescript":"^6.0.2","@types/node":"^25.6.2","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/polyfill_0.1.17_1780640005856_0.18104384094074","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@ait-co/polyfill","version":"0.1.18","keywords":["apps-in-toss","toss","mini-app","polyfill","web-api","web-standard"],"license":"BSD-3-Clause","_id":"@ait-co/polyfill@0.1.18","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"homepage":"https://www.npmjs.com/package/@ait-co/polyfill","bugs":{"url":"https://github.com/apps-in-toss-community/polyfill/issues"},"dist":{"shasum":"69db948d1834435d8de2cbd22859ec514a09a466","tarball":"https://registry.npmjs.org/@ait-co/polyfill/-/polyfill-0.1.18.tgz","fileCount":82,"integrity":"sha512-yZxJqULRw9TRE7S+gPB85MCTsVRFhOFqqN95pFo91HztLXr+tz3SmrNf8WIAbxkC7EvmMKirRBVHX4/CMbn+pA==","signatures":[{"sig":"MEQCIHlHepxyjhl8tR40wlQgm/A1qkDNa89Scko7QOIKSzsyAiBQgSQFxOXGTRtA4aD0NcZ85x8audPzFd90ytd9BMqygg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fpolyfill@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1150164},"main":"./dist/index.cjs","type":"module","_from":"file:ait-co-polyfill-0.1.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=24"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./auto":{"import":{"types":"./dist/auto.d.ts","default":"./dist/auto.js"},"require":{"types":"./dist/auto.d.cts","default":"./dist/auto.cjs"}},"./share":{"import":{"types":"./dist/shims/share.d.ts","default":"./dist/shims/share.js"},"require":{"types":"./dist/shims/share.d.cts","default":"./dist/shims/share.cjs"}},"./detect":{"import":{"types":"./dist/detect.d.ts","default":"./dist/detect.js"},"require":{"types":"./dist/detect.d.cts","default":"./dist/detect.cjs"}},"./network":{"import":{"types":"./dist/shims/network.d.ts","default":"./dist/shims/network.js"},"require":{"types":"./dist/shims/network.d.cts","default":"./dist/shims/network.cjs"}},"./vibrate":{"import":{"types":"./dist/shims/vibrate.d.ts","default":"./dist/shims/vibrate.js"},"require":{"types":"./dist/shims/vibrate.d.cts","default":"./dist/shims/vibrate.cjs"}},"./clipboard":{"import":{"types":"./dist/shims/clipboard.d.ts","default":"./dist/shims/clipboard.js"},"require":{"types":"./dist/shims/clipboard.d.cts","default":"./dist/shims/clipboard.cjs"}},"./geolocation":{"import":{"types":"./dist/shims/geolocation.d.ts","default":"./dist/shims/geolocation.js"},"require":{"types":"./dist/shims/geolocation.d.cts","default":"./dist/shims/geolocation.cjs"}},"./window-open":{"import":{"types":"./dist/shims/window-open.d.ts","default":"./dist/shims/window-open.js"},"require":{"types":"./dist/shims/window-open.d.cts","default":"./dist/shims/window-open.cjs"}},"./vibrate-semantic":{"import":{"types":"./dist/shims/vibrate-semantic.d.ts","default":"./dist/shims/vibrate-semantic.js"},"require":{"types":"./dist/shims/vibrate-semantic.d.cts","default":"./dist/shims/vibrate-semantic.cjs"}}},"scripts":{"dev":"tsdown --watch","lint":"biome check .","test":"vitest run","build":"tsdown","format":"biome format --write .","build:og":"TSX_TSCONFIG_PATH=scripts/tsconfig.json tsx scripts/build-og-image.tsx","lint:fix":"biome check --write .","prebuild":"pnpm build:og","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18cda63d-6c04-48d1-928e-893504e3992d"}},"_resolved":"/tmp/15829fc29c5a884cea5a8be592589de5/ait-co-polyfill-0.1.18.tgz","_integrity":"sha512-yZxJqULRw9TRE7S+gPB85MCTsVRFhOFqqN95pFo91HztLXr+tz3SmrNf8WIAbxkC7EvmMKirRBVHX4/CMbn+pA==","repository":{"url":"git+https://github.com/apps-in-toss-community/polyfill.git","type":"git"},"_npmVersion":"11.16.0","description":"Polyfill so you can build Apps in Toss mini-apps with standard Web APIs (navigator.clipboard, navigator.geolocation, ...) that transparently route through the SDK at runtime","directories":{},"sideEffects":["./dist/auto.js","./dist/auto.cjs","./dist/index.js","./dist/index.cjs","./dist/shims/clipboard.js","./dist/shims/clipboard.cjs","./dist/shims/geolocation.js","./dist/shims/geolocation.cjs","./dist/shims/share.js","./dist/shims/share.cjs","./dist/shims/vibrate.js","./dist/shims/vibrate.cjs","./dist/shims/vibrate-semantic.js","./dist/shims/vibrate-semantic.cjs","./dist/shims/network.js","./dist/shims/network.cjs","./dist/shims/window-open.js","./dist/shims/window-open.cjs"],"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^29.0.2","react":"^19.2.5","sharp":"^0.34.5","satori":"^0.26.0","tsdown":"^0.22.0","vitest":"^4.1.4","typescript":"^6.0.2","@types/node":"^25.6.2","@types/react":"^19.2.14","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@apps-in-toss/web-framework":"3.0.0-beta.3051978"},"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/polyfill_0.1.18_1784778519391_0.4473764848845885","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@ait-co/polyfill","version":"0.1.19","description":"Polyfill so you can build Apps in Toss mini-apps with standard Web APIs (navigator.clipboard, navigator.geolocation, ...) that transparently route through the SDK at runtime","type":"module","engines":{"node":">=24"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./clipboard":{"import":{"types":"./dist/shims/clipboard.d.ts","default":"./dist/shims/clipboard.js"},"require":{"types":"./dist/shims/clipboard.d.cts","default":"./dist/shims/clipboard.cjs"}},"./geolocation":{"import":{"types":"./dist/shims/geolocation.d.ts","default":"./dist/shims/geolocation.js"},"require":{"types":"./dist/shims/geolocation.d.cts","default":"./dist/shims/geolocation.cjs"}},"./share":{"import":{"types":"./dist/shims/share.d.ts","default":"./dist/shims/share.js"},"require":{"types":"./dist/shims/share.d.cts","default":"./dist/shims/share.cjs"}},"./vibrate":{"import":{"types":"./dist/shims/vibrate.d.ts","default":"./dist/shims/vibrate.js"},"require":{"types":"./dist/shims/vibrate.d.cts","default":"./dist/shims/vibrate.cjs"}},"./vibrate-semantic":{"import":{"types":"./dist/shims/vibrate-semantic.d.ts","default":"./dist/shims/vibrate-semantic.js"},"require":{"types":"./dist/shims/vibrate-semantic.d.cts","default":"./dist/shims/vibrate-semantic.cjs"}},"./network":{"import":{"types":"./dist/shims/network.d.ts","default":"./dist/shims/network.js"},"require":{"types":"./dist/shims/network.d.cts","default":"./dist/shims/network.cjs"}},"./window-open":{"import":{"types":"./dist/shims/window-open.d.ts","default":"./dist/shims/window-open.js"},"require":{"types":"./dist/shims/window-open.d.cts","default":"./dist/shims/window-open.cjs"}},"./detect":{"import":{"types":"./dist/detect.d.ts","default":"./dist/detect.js"},"require":{"types":"./dist/detect.d.cts","default":"./dist/detect.cjs"}},"./auto":{"import":{"types":"./dist/auto.d.ts","default":"./dist/auto.js"},"require":{"types":"./dist/auto.d.cts","default":"./dist/auto.cjs"}}},"sideEffects":["./dist/auto.js","./dist/auto.cjs","./dist/index.js","./dist/index.cjs","./dist/shims/clipboard.js","./dist/shims/clipboard.cjs","./dist/shims/geolocation.js","./dist/shims/geolocation.cjs","./dist/shims/share.js","./dist/shims/share.cjs","./dist/shims/vibrate.js","./dist/shims/vibrate.cjs","./dist/shims/vibrate-semantic.js","./dist/shims/vibrate-semantic.cjs","./dist/shims/network.js","./dist/shims/network.cjs","./dist/shims/window-open.js","./dist/shims/window-open.cjs"],"peerDependencies":{"@apps-in-toss/web-framework":">=2.4.0 <4.0.0"},"peerDependenciesMeta":{"@apps-in-toss/web-framework":{"optional":true}},"devDependencies":{"@apps-in-toss/web-framework":"3.0.0-beta.3051978","@biomejs/biome":"2.4.15","@changesets/cli":"^2.31.0","@types/node":"^25.6.2","@types/react":"^19.2.14","jsdom":"^29.0.2","react":"^19.2.5","satori":"^0.26.0","sharp":"^0.34.5","tsdown":"^0.22.0","tsx":"^4.21.0","typescript":"^6.0.2","vitest":"^4.1.4"},"keywords":["apps-in-toss","toss","mini-app","polyfill","web-api","web-standard"],"license":"BSD-3-Clause","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/apps-in-toss-community/polyfill"},"homepage":"https://www.npmjs.com/package/@ait-co/polyfill","bugs":{"url":"https://github.com/apps-in-toss-community/polyfill/issues"},"scripts":{"prebuild":"pnpm build:og","build":"tsdown","build:og":"TSX_TSCONFIG_PATH=scripts/tsconfig.json tsx scripts/build-og-image.tsx","dev":"tsdown --watch","typecheck":"tsc --noEmit","test":"vitest run","lint":"biome check .","lint:fix":"biome check --write .","format":"biome format --write ."},"_nodeVersion":"24.18.0","_id":"@ait-co/polyfill@0.1.19","dist":{"integrity":"sha512-ukJmY4XvOT5Vc5YIngawk0cSOJ3ZsqIkX35qpU/DHW6aV3IQ6m73b1Y950YGVJ38HdLUMVebo5/WZdwS2VecUQ==","shasum":"2017298636000d4c31fd8afb42aceed5b406a092","tarball":"https://registry.npmjs.org/@ait-co/polyfill/-/polyfill-0.1.19.tgz","fileCount":82,"unpackedSize":1151863,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ait-co%2fpolyfill@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDSliouInbu93//Jq6TpsX5mznCaCIqoJdYathO3ec5wQIgYVU1LKXo9cvo6qGiW63fLyHXVbbXdLkatFUc8EuKOnQ="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:18cda63d-6c04-48d1-928e-893504e3992d"}},"directories":{},"maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/polyfill_0.1.19_1785608371430_0.8481766397770543"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-19T15:39:37.787Z","modified":"2026-08-01T18:19:31.977Z","0.1.1":"2026-04-19T15:39:38.054Z","0.1.2":"2026-04-19T19:02:38.611Z","0.1.3":"2026-04-19T19:23:28.994Z","0.1.4":"2026-04-19T20:09:57.280Z","0.1.5":"2026-04-22T05:11:53.883Z","0.1.6":"2026-05-09T18:12:19.461Z","0.1.7":"2026-05-10T08:27:08.077Z","0.1.8":"2026-05-10T15:24:02.417Z","0.1.9":"2026-05-10T19:11:42.856Z","0.1.10":"2026-05-12T13:37:19.306Z","0.1.11":"2026-05-17T21:45:11.229Z","0.1.12":"2026-05-20T15:25:37.390Z","0.1.13":"2026-05-20T16:21:10.290Z","0.1.14":"2026-05-21T03:05:13.072Z","0.1.15":"2026-05-21T04:07:51.117Z","0.1.16":"2026-06-02T08:34:06.152Z","0.1.17":"2026-06-05T06:13:25.996Z","0.1.18":"2026-07-23T03:48:39.553Z","0.1.19":"2026-08-01T18:19:31.632Z"},"bugs":{"url":"https://github.com/apps-in-toss-community/polyfill/issues"},"license":"BSD-3-Clause","homepage":"https://www.npmjs.com/package/@ait-co/polyfill","keywords":["apps-in-toss","toss","mini-app","polyfill","web-api","web-standard"],"repository":{"type":"git","url":"https://github.com/apps-in-toss-community/polyfill"},"description":"Polyfill so you can build Apps in Toss mini-apps with standard Web APIs (navigator.clipboard, navigator.geolocation, ...) that transparently route through the SDK at runtime","maintainers":[{"name":"davedev42","email":"dave.dev@icloud.com"}],"readme":"# @ait-co/polyfill\n\n**한국어** · [English](./README.en.md)\n\n![@ait-co/polyfill — 표준 Web API로 미니앱을 작성](./assets/og/image.png)\n\n[![npm](https://img.shields.io/npm/v/@ait-co/polyfill)](https://www.npmjs.com/package/@ait-co/polyfill)\n[![license](https://img.shields.io/badge/license-BSD--3--Clause-blue)](./LICENSE)\n\n앱인토스 미니앱에서 **웹 표준 API를 그대로 사용**해서 개발할 수 있게 해주는 polyfill. 런타임에 앱인토스 환경으로 확인된 경우에만 SDK로 라우팅하는 shim을 설치하고, 그 외 환경(일반 브라우저, 로컬 개발, 테스트)에서는 **아무것도 하지 않아** 브라우저의 원본 구현이 그대로 동작합니다.\n\n이 프로젝트는 더 이상 유지보수되지 않습니다. repo는 archive되어 read-only가 되며, 소스와 이슈 기록은 GitHub에 그대로 남습니다. npm의 `@ait-co/polyfill`은 계속 설치할 수 있지만 새 버전은 나오지 않습니다. `aitc.dev` 도메인과 그 위에서 운영되던 사이트·서비스도 종료되므로, 이 README의 문서 링크는 해당 문서의 GitHub 소스를 가리키도록 옮겼습니다. 이 패키지의 런타임 코드에는 `aitc.dev`를 참조하는 곳이 없어 설치와 동작 자체는 도메인 종료의 영향을 받지 않습니다.\n\n## 설치\n\n```sh\npnpm add @ait-co/polyfill\n```\n\n`@apps-in-toss/web-framework`는 **optional peer dependency**입니다. 순수 웹 컨텍스트만 타깃으로 하는 앱이라면 설치하지 않아도 됩니다 — polyfill은 아무 작업도 하지 않고 브라우저 원본이 그대로 동작합니다.\n\n```sh\npnpm add @apps-in-toss/web-framework   # 토스 빌드도 함께 배포하는 경우에만\n```\n\n패키지는 ESM + CJS 듀얼 빌드로 제공되므로 CommonJS 환경에서도 `require('@ait-co/polyfill/auto')`가 동작합니다.\n\n## 사용법\n\n### dep만 추가하기 (권장)\n\n앱 시작 시 side-effect 엔트리를 한 번 import하면 됩니다. 감지 + 설치는 자동으로 이루어지며, 일반 브라우저에서는 no-op입니다.\n\n```ts\nimport '@ait-co/polyfill/auto';\n\n// 이후 어디서든:\nawait navigator.clipboard.writeText('hello');\n```\n\n### 명시적 설치\n\npolyfill이 언제 attach되었는지 알아야 하거나(초기화 게이팅), teardown이 필요한 경우 `install()`을 직접 호출합니다:\n\n```ts\nimport { install, uninstall } from '@ait-co/polyfill';\n\nconst restore = await install(); // 감지 완료 시 resolve\n\n// ...\n\nrestore(); // 또는 uninstall()\n```\n\n`install()`은 async로, uninstall 함수를 resolve 값으로 반환합니다. 앱인토스 환경이 아니면 반환 함수는 no-op입니다(shim이 설치되지 않았으므로). `install()`을 여러 번 호출해도 안전합니다.\n\n각 shim은 원래의 `navigator`/`window` 값을 저장해 두므로 `uninstall()`이 깔끔하게 복원합니다 — 테스트에서 유용합니다.\n\n### 서브패스 import (번들 크기에 민감한 경우)\n\nauto-install 없이 개별 shim만 선택하려면:\n\n```ts\nimport { installClipboardShim } from '@ait-co/polyfill/clipboard';\n\ninstallClipboardShim(); // 조건 없이 설치 — 토스 환경에서만 동작하게 하려면 detect.ts로 게이팅\n```\n\n패키지의 `sideEffects`에는 부수효과가 실제로 있는 dist 엔트리(메인 엔트리 `.` · `/auto` · 각 per-API 서브패스, ESM·CJS 두 포맷씩)가 정확히 등재되어 있습니다 — 각 엔트리가 devtools 감지용 sentinel(`globalThis.__AIT_POLYFILL__`, 아래 [Sentinel](#sentinel-로컬-감지) 참조)을 top-level에서 명시적으로 호출하기 때문입니다. 그렇더라도 실제로 import하지 않은 서브패스는 여전히 tree-shaking으로 제거됩니다.\n\n## 환경 감지\n\npolyfill은 SDK의 `getAppsInTossGlobals()`를 호출해 앱인토스 환경인지 판단합니다. 이 호출은 동기적이며 브릿지 상수를 읽습니다 — 일반 브라우저에서는 RN 브릿지가 연결되어 있지 않아 동기적으로 throw되므로(마이크로초 단위) 시작 비용은 무시할 수 있습니다.\n\n테스트용으로 `globalThis.__AIT_POLYFILL_FORCE__ = 'toss' | 'browser'`로 감지 결과를 override할 수 있습니다.\n\n## 지원 API\n\nTier 1 — 전부 출시 완료. 앱인토스 내부에서는 SDK 라우팅이 동작합니다.\n\n| 웹 표준 | SDK 대응 | 추가된 버전 |\n|---|---|---|\n| `navigator.clipboard.readText()` / `writeText(text)` | `getClipboardText()` / `setClipboardText(text)` | 0.1.0 |\n| `navigator.geolocation.getCurrentPosition()` | `getCurrentLocation({ accuracy })` | 0.1.1 |\n| `navigator.geolocation.watchPosition()` / `clearWatch()` | `startUpdateLocation(...)` | 0.1.1 |\n| `navigator.share({ title, text, url })` | `share({ message })` (세 필드를 `message`로 연결) | 0.1.1 |\n| `navigator.vibrate(pattern)` | `generateHapticFeedback(...)` (best-effort, lossy; 아래 참조) | 0.1.1 |\n| `navigator.onLine` / `navigator.connection.effectiveType` | `getNetworkStatus()` (읽을 때마다 polling; `change` 리스너가 있으면 polling으로 이벤트 합성) | 0.1.1 |\n| `window.open(url, '_blank')` (Tier 2, 제한적) | `openURL(url)` — `_blank`만, stub Window 반환; [Tier 2 평가](#tier-2-평가-2026-05) 참조 | 0.1.9 |\n\n### Tier 1 검증 상태 (2026-07 기준)\n\n각 Tier 1 shim은 출시 전에 세 계층에서 검증됩니다:\n자체 `*.test.ts`(단위 테스트, 세 경로: Toss-mock, browser-only, 둘 다 없음),\n교차 테스트인 `devtools-composition.test.ts`(단일 `install()` 호출로 devtools SDK mock을 통해 모든 shim 검증),\n그리고 `apps-in-toss-community/sdk-example`의 엔드-투-엔드 ApiCard(표준 Web API를 직접 호출).\n실제 앱인토스 앱에서의 sanity 확인(miniApp `31146`, `aitc-sdk-example`)이 최종 계층이며,\n`31146`이 아직 출시된 번들 없이 `PREPARE` 상태라 \"pending\"으로 표시됩니다\n(2026-07-26 콘솔 확인 기준 REVIEW lock은 걸려 있지 않고 앱 심사 자체는 승인 상태입니다) —\n단위 / 구성 / e2e 계층에서 Tier 1 shim이 실패한 적은 없으므로, 미출시로 막힌 sanity는 순전히 확인 절차입니다.\n\n| Shim | 단위 | devtools-composition | sdk-example e2e | 실제 앱인토스 앱 |\n|---|---|---|---|---|\n| clipboard    | ✅ | ✅ | ✅ | pending (31146 미출시 · PREPARE) |\n| geolocation  | ✅ | ✅ | ✅ | pending |\n| share        | ✅ | ✅ | ✅ | pending |\n| vibrate      | ✅ | ✅ | ✅ | pending |\n| network      | ✅ | ✅ | ✅ | pending |\n\n`31146`이 출시된 번들을 갖게 되면(`serviceStatus`가 `PREPARE`를 벗어나면) 실앱 컬럼을 follow-up PR에서 채웁니다. 이 과정에서 shim 변경은 없을 것으로 예상됩니다.\n\n## Tier 2 평가 (2026-05)\n\n앞선 로드맵에 나열된 Tier 2 후보들을 SDK 3.x surface(`@apps-in-toss/web-framework` exports)를 기준으로 평가했습니다. 4개 중 1개는 의도적으로 제한된 형태로 출시하고, 3개는 scope 외로 이동합니다.\n\n| 후보 | 결정 | 근거 |\n|---|---|---|\n| `window.open` ↔ SDK `openURL` | **제한적 출시** | `openURL`은 기기의 기본 브라우저/연결된 앱으로 URL을 엽니다(React Native의 `Linking.openURL`). 이는 `window.open`의 \"다른 곳에서 열기\" 의미론인 `_blank`와 좁게 일치합니다. shim은 `target='_blank'`(또는 target 생략) 케이스만 라우팅하며, `_self`와 named target은 네이티브로 통과됩니다. 반환 `Window`는 no-op stub(`closed: true`, 메서드는 모두 no-op)입니다 — 팝업 창을 직접 조작하는 코드는 동작하지 않으며 `openURL`을 직접 호출해야 합니다. |\n| `localStorage` ↔ SDK Storage | **제외 → scope 외** | `localStorage`는 동기적(`getItem`이 string을 즉시 반환)이지만 SDK의 `Storage`(`getItem`/`setItem`/`removeItem`/`clearItems`)는 비동기입니다 — 화해 불가능합니다. 더 결정적으로, 네이티브 `localStorage`가 앱인토스 WebView에서 이미 정상 동작하므로 polyfill 자체가 불필요합니다. |\n| `history.back()` ↔ SDK `closeView` | **제외 → scope 외** | `closeView`는 미니앱 화면 전체를 닫습니다(\"닫기 버튼 … 서비스를 종료할 때\") — 내비게이션 스택 pop이 아닙니다. `history.back()`을 `closeView()`로 매핑하면 서브 라우트에서 뒤로 갈 때마다 미니앱이 종료됩니다. \"nav 스택 바닥인지\" 판별할 안전한 heuristic이 없어 false-positive 비용이 너무 큽니다. |\n| `document.visibilityState` / `visibilitychange` | **제외 — 불필요** | 표준 Page Visibility API가 앱인토스 WebView에서 이미 정상 동작하며, `onVisibilityChangedByTransparentServiceWeb`은 구조가 다른 transparent-service 전용 이벤트입니다. polyfill이 필요하지 않습니다. |\n\n### `navigator.vibrate` 매핑\n\n웹 `vibrate` 스펙은 duration만 받지만 SDK의 `generateHapticFeedback`은 질적(qualitative) 유형을 받습니다. 앱인토스 내부에서 단일 duration 호출은 다음과 같이 매핑됩니다:\n\n| 입력 | SDK haptic |\n|---|---|\n| `vibrate(0)` / `vibrate([])` | no-op (네이티브 진동 취소) |\n| `vibrate(1..20)` | `tickWeak` |\n| `vibrate(21..45)` | `tickMedium` |\n| `vibrate(>=46)` | `basicMedium` |\n| `vibrate([on, off, on, off, ...])` | 0이 아닌 \"on\" 슬롯마다 `tap` 발생, `setTimeout`으로 간격 처리 |\n\n길이 기반 매핑은 의미론적 의도(성공/오류/경고)를 복원할 수 없습니다. haptic의 의미를 알고 있다면 헬퍼를 사용하세요:\n\n```ts\nimport { vibrateSemantic } from '@ait-co/polyfill/vibrate-semantic';\n\nvibrateSemantic('success');   // → SDK 'success'\nvibrateSemantic('error');     // → SDK 'error'\nvibrateSemantic('warning');   // → SDK 'tickMedium' (직접 대응 없음)\nvibrateSemantic('selection'); // → SDK 'tickWeak'  (직접 대응 없음)\n```\n\n헬퍼는 아무것도 설치하지 않으며 `navigator.vibrate`를 건드리지 않습니다. 편의를 위해 패키지 root에서도 re-export됩니다(`import { vibrateSemantic } from '@ait-co/polyfill'`). 다만 서브패스 형태가 tree-shake에 유리합니다.\n\n앱인토스 외부에서 `vibrateSemantic`은 짧은 `navigator.vibrate(...)`로 폴백해 사용자가 피드백을 느낄 수 있게 합니다. `navigator.vibrate(...)`는 모든 환경에서 표준 시그니처를 유지합니다 — 의도를 전달하는 유일한 방법은 헬퍼뿐입니다.\n\n### `window.open` 매핑 (Tier 2, 제한적)\n\n```ts\nwindow.open('https://example.com', '_blank'); // → SDK openURL (기기 브라우저)\nwindow.open('https://example.com');            // (target 생략) → SDK openURL\nwindow.open('https://example.com', '_self');   // → 네이티브 (문서 내 내비게이션)\nwindow.open('https://example.com', 'myPopup'); // → 네이티브 (named target)\n```\n\ntarget 매칭은 대소문자를 구분합니다(HTML 스펙상 `_blank`는 소문자 키워드; `_BLANK`는 named browsing context로 처리되어 네이티브로 통과됩니다).\n\n라우팅된(`_blank`) 케이스에서 반환되는 객체는 **no-op stub Window**입니다:\n`closed`는 처음부터 `true`이며, `close` / `focus` / `blur` /\n`postMessage`는 silent no-op입니다. 팝업 창을 직접 조작하는 코드\n(폼 제출, `postMessage` 왕복, `closed` polling)는 shim을 통해\n지원되지 않습니다 — 그 경우 `@apps-in-toss/web-framework`의\n`openURL`을 직접 호출하세요.\n\n`/auto`로 일괄 설치하는 대신 이 shim만 수동으로 켜고 끄려면 `@ait-co/polyfill/window-open` 서브패스를 씁니다:\n\n```ts\nimport { installWindowOpenShim } from '@ait-co/polyfill/window-open';\n\nconst uninstall = installWindowOpenShim(); // 반환된 함수로 원복\n```\n\n채택 가이드(Vite + React 스니펫, `@ait-co/devtools`와의 권장 조합, API별 한 줄 예제)는 [`INTEGRATION.md`](./INTEGRATION.md)를 참조하세요.\n\n웹 표준에 합리적으로 대응되지 않는 API(인증, IAP, 광고, 분석, 토스 고유 환경 정보 등)는 `@apps-in-toss/web-framework` 네임스페이스에 남습니다 — polyfill은 \"SDK가 하는 모든 것의 집\"이 아닙니다. 근거는 [`CLAUDE.md`](./CLAUDE.md)에서 확인할 수 있습니다.\n\nscope 외로 결정된 Tier 2 후보들(Storage, `history.back`, `visibilitychange`)은 근거와 함께 [Tier 2 평가](#tier-2-평가-2026-05)에 정리되어 있습니다.\n\n## Sentinel (로컬 감지)\n\n이 패키지는 텔레메트리를 보내지 않습니다. 사용 여부 신호를 위해 `globalThis.__AIT_POLYFILL__` sentinel을 노출하며, devtools 컴패니언이 이를 읽어 polyfill 활성 여부를 로컬에서 감지하는 용도로만 씁니다 — 외부로 전송되는 데이터는 없습니다.\n\n```ts\n// read-only, non-enumerable — 애플리케이션 코드에서 직접 사용하지 마세요.\n// devtools 내부 contract입니다.\nglobalThis.__AIT_POLYFILL__; // { version: string; loaded: true }\n```\n\n프라이버시 정책: [`docs/src/pages/privacy.mdx`](https://github.com/apps-in-toss-community/docs/blob/main/src/pages/privacy.mdx)\n\n## 개발\n\n```sh\npnpm install\npnpm test\npnpm lint\npnpm typecheck\npnpm build\n```\n\n### Pre-commit hook\n\n선택 사항이지만 권장합니다. clone 후 표준 pre-commit hook을 활성화하면 staged 파일에 `biome check`가 자동으로 실행됩니다:\n\n```sh\ngit config core.hooksPath .githooks\n```\n\npush 전 빠른 피드백을 위한 개발자 편의 기능입니다. CI에서도 동일한 검사가 강제 계층으로 실행되므로 hook을 활성화하지 않은 contributor도 PR에서 lint 실패를 확인할 수 있습니다.\n\n## 라이선스\n\nBSD-3-Clause\n\n---\n\n커뮤니티 오픈소스 프로젝트입니다.\n","readmeFilename":""}