{"_id":"@ai-matrx/tap-target","_rev":"23-fd0e2628dbfb87706a1cf911e4bb3b53","name":"@ai-matrx/tap-target","dist-tags":{"latest":"0.2.19"},"versions":{"0.1.0":{"name":"@ai-matrx/tap-target","version":"0.1.0","keywords":["tap-target","touch-target","icon-button","react","radix","a11y","ai-matrx"],"license":"MIT","_id":"@ai-matrx/tap-target@0.1.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/tap-target#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"25a2ac0ab99fd2587390bd2636d9a54e38e51778","tarball":"https://registry.npmjs.org/@ai-matrx/tap-target/-/tap-target-0.1.0.tgz","fileCount":19,"integrity":"sha512-2UoM49Kmb6ymJvVejbkjmFGfNWgRfDAyBSqgrT+QDEdv8ftgvF/TFIhC3BNB1lgavzcLFDdvAnuSsnCNpTSYNw==","signatures":[{"sig":"MEUCIDOUwZ8YfqG3WnzU02ZLK6jIynPt/REoqgOzIvAfEwThAiEAvahkAQqqCaX13Z2gdahadT/VMcPhjYoOgaYCH2VuP/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384114},"main":"./dist/index.cjs","type":"module","_from":"file:/tmp/ai-matrx-npm-bootstrap.nmJFqb/ai-matrx-tap-target-0.1.0.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"}},"./buttons":{"import":{"types":"./dist/buttons.d.ts","default":"./dist/buttons.js"},"require":{"types":"./dist/buttons.d.cts","default":"./dist/buttons.cjs"}},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"armanisadeghi","email":"arman@armansadeghi.com"},"_resolved":"/tmp/ai-matrx-npm-bootstrap.nmJFqb/ai-matrx-tap-target-0.1.0.tgz","_integrity":"sha512-2UoM49Kmb6ymJvVejbkjmFGfNWgRfDAyBSqgrT+QDEdv8ftgvF/TFIhC3BNB1lgavzcLFDdvAnuSsnCNpTSYNw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/tap-target"},"_npmVersion":"11.19.0","description":"The AI Matrx tap-target button system: an invisible 44x44 touch ring over a 32x32 visible pill, glass/transparent/solid/group variants with correct ref forwarding for Radix asChild triggers, inline labels, link/label/button trigger resolution with an inje","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.7.0","dependencies":{"@radix-ui/react-tooltip":"^1.2.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.1.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tap-target_0.1.0_1787984982201_0.015927495658602853","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ai-matrx/tap-target","version":"0.1.1","keywords":["tap-target","touch-target","icon-button","react","radix","a11y","ai-matrx"],"license":"MIT","_id":"@ai-matrx/tap-target@0.1.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/tap-target#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"ef58e27da9844b1cc2829e6203997691ee30951a","tarball":"https://registry.npmjs.org/@ai-matrx/tap-target/-/tap-target-0.1.1.tgz","fileCount":19,"integrity":"sha512-+X8/6J0M9hma6Cb8S2TTSHsQbDP9XDbi2/YPN2Vnu8/AT5WksXSsIgzxcTI4Odmj635neISK1vYmZ7j5/ViKQw==","signatures":[{"sig":"MEQCIAh3gKgbCZEu5xhWADPxYhURDYxrIIOI3jWyPpghoz0wAiBJ9RiVbf2tN8/9yBd2ILtSDmitKXWiKN+sPC/kK8woKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394833},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-tap-target-0.1.1.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"}},"./buttons":{"import":{"types":"./dist/buttons.d.ts","default":"./dist/buttons.js"},"require":{"types":"./dist/buttons.d.cts","default":"./dist/buttons.cjs"}},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4e7a77c-f21d-48d0-9b2b-5904f492181d"}},"_resolved":"/home/runner/work/_temp/ai-matrx-tap-target-0.1.1.tgz","_integrity":"sha512-+X8/6J0M9hma6Cb8S2TTSHsQbDP9XDbi2/YPN2Vnu8/AT5WksXSsIgzxcTI4Odmj635neISK1vYmZ7j5/ViKQw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/tap-target"},"_npmVersion":"12.0.2","description":"The AI Matrx tap-target button system: an invisible 44x44 touch ring over a 32x32 visible pill, glass/transparent/solid/group variants with correct ref forwarding for Radix asChild triggers, inline labels, link/label/button trigger resolution with an inje","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","dependencies":{"@radix-ui/react-tooltip":"^1.2.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.1.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tap-target_0.1.1_1787990677783_0.7599896038360521","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ai-matrx/tap-target","version":"0.1.2","keywords":["tap-target","touch-target","icon-button","react","radix","a11y","ai-matrx"],"license":"MIT","_id":"@ai-matrx/tap-target@0.1.2","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/tap-target#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"02c041bf237039c6a060b2200490d8dd89d472c6","tarball":"https://registry.npmjs.org/@ai-matrx/tap-target/-/tap-target-0.1.2.tgz","fileCount":19,"integrity":"sha512-8wpEWNrTAxkZzc+K9/1RxeuEHQH6D2UMwcRfkJrX2zm8miw24F1Etes6Kt8e2DVl0buvd7vr7YOCbJrf0SFZ4A==","signatures":[{"sig":"MEUCIQDJUf9axNrWP7Ahi5MJAUGApvfjJJiOFemf0hTs3/BdQgIgCK2mxjejr2qDGSqWLTgf5vrKPo8A8vajEYyBTAgzS7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394833},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-tap-target-0.1.2.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"}},"./buttons":{"import":{"types":"./dist/buttons.d.ts","default":"./dist/buttons.js"},"require":{"types":"./dist/buttons.d.cts","default":"./dist/buttons.cjs"}},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4e7a77c-f21d-48d0-9b2b-5904f492181d"}},"_resolved":"/home/runner/work/_temp/ai-matrx-tap-target-0.1.2.tgz","_integrity":"sha512-8wpEWNrTAxkZzc+K9/1RxeuEHQH6D2UMwcRfkJrX2zm8miw24F1Etes6Kt8e2DVl0buvd7vr7YOCbJrf0SFZ4A==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/tap-target"},"_npmVersion":"12.0.2","description":"The AI Matrx tap-target button system: an invisible 44x44 touch ring over a 32x32 visible pill, glass/transparent/solid/group variants with correct ref forwarding for Radix asChild triggers, inline labels, link/label/button trigger resolution with an inje","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","dependencies":{"@radix-ui/react-tooltip":"^1.2.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.1.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tap-target_0.1.2_1788157112909_0.12691103608632637","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ai-matrx/tap-target","version":"0.2.0","keywords":["tap-target","touch-target","icon-button","react","radix","a11y","ai-matrx"],"license":"MIT","_id":"@ai-matrx/tap-target@0.2.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/tap-target#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"e17a42f6977e589d22e154c32a67e42fbe2f893b","tarball":"https://registry.npmjs.org/@ai-matrx/tap-target/-/tap-target-0.2.0.tgz","fileCount":19,"integrity":"sha512-akXZ2he1DZQlxGM3JcPSaiQjqCrH9LwWBUq3Nk/WhYm2zQpgvl8BKkh/4dzHWKPeYRoJLtT2uBcDU5Fr1mecBA==","signatures":[{"sig":"MEYCIQDntAHIssoZE06TM24dQYnFnHJHXTQJi+OYO8otiIKFBwIhAIj7FmuWlL1hZpy9HZ9cLaQ2tU9InYyYjyfeg5cABWmq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376699},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-tap-target-0.2.0.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"}},"./buttons":{"import":{"types":"./dist/buttons.d.ts","default":"./dist/buttons.js"},"require":{"types":"./dist/buttons.d.cts","default":"./dist/buttons.cjs"}},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4e7a77c-f21d-48d0-9b2b-5904f492181d"}},"_resolved":"/home/runner/work/_temp/ai-matrx-tap-target-0.2.0.tgz","_integrity":"sha512-akXZ2he1DZQlxGM3JcPSaiQjqCrH9LwWBUq3Nk/WhYm2zQpgvl8BKkh/4dzHWKPeYRoJLtT2uBcDU5Fr1mecBA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/tap-target"},"_npmVersion":"12.0.2","description":"The AI Matrx tap-target button system: an invisible 44x44 touch ring over a 32x32 visible pill, glass/transparent/solid/group variants with correct ref forwarding for Radix asChild triggers, inline labels, link/label/button trigger resolution with an inje","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/design-system":"0.7.0","@radix-ui/react-tooltip":"^1.2.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.1.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tap-target_0.2.0_1788834178574_0.6755343958448807","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@ai-matrx/tap-target","version":"0.2.1","keywords":["tap-target","touch-target","icon-button","react","radix","a11y","ai-matrx"],"license":"MIT","_id":"@ai-matrx/tap-target@0.2.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/tap-target#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"d484c31192c316c6dd6f1e645afa4fbcd51e922a","tarball":"https://registry.npmjs.org/@ai-matrx/tap-target/-/tap-target-0.2.1.tgz","fileCount":19,"integrity":"sha512-+FQAAGmPMN6Um6KR5czXZPoKZbN8HWMtnd9YzK+00PcJ4Z094CmIBpyCcdO2GrT9saD+oCtF59YeD3Vu26PWJQ==","signatures":[{"sig":"MEYCIQC2m46URlAc94LKXN1GTsdtcP8oK7C/+7Dtx+UBv+hqSgIhAPsc11JLtFXoq+PIxz8N0pG0ADSvdiRl6itnoWeLSfOX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383651},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-tap-target-0.2.1.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"}},"./buttons":{"import":{"types":"./dist/buttons.d.ts","default":"./dist/buttons.js"},"require":{"types":"./dist/buttons.d.cts","default":"./dist/buttons.cjs"}},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4e7a77c-f21d-48d0-9b2b-5904f492181d"}},"_resolved":"/home/runner/work/_temp/ai-matrx-tap-target-0.2.1.tgz","_integrity":"sha512-+FQAAGmPMN6Um6KR5czXZPoKZbN8HWMtnd9YzK+00PcJ4Z094CmIBpyCcdO2GrT9saD+oCtF59YeD3Vu26PWJQ==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/tap-target"},"_npmVersion":"12.0.2","description":"The AI Matrx tap-target button system: an invisible 44x44 touch ring over a 32x32 visible pill, glass/transparent/solid/group variants with correct ref forwarding for Radix asChild triggers, inline labels, link/label/button trigger resolution with an inje","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/design-system":"0.11.2","@radix-ui/react-tooltip":"^1.2.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.1.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tap-target_0.2.1_1788848017795_0.4095145413953021","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@ai-matrx/tap-target","version":"0.2.2","keywords":["tap-target","touch-target","icon-button","react","radix","a11y","ai-matrx"],"license":"MIT","_id":"@ai-matrx/tap-target@0.2.2","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/tap-target#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"cbcf35c3cc1b09546f7259d6e9d48cc04c37b4ee","tarball":"https://registry.npmjs.org/@ai-matrx/tap-target/-/tap-target-0.2.2.tgz","fileCount":19,"integrity":"sha512-S5z644FAWhmfJ6rl2uw+pdFmwGtlI45HSFv+bRoA7qgGGg6AIQROnVorJi2HrIu22b+1rJRUNHipIek/6EaV+w==","signatures":[{"sig":"MEUCIQC3J/OcevPUctyZU1zsTxxKthpq02hM5Y/reKHrVJK/AQIgeMIR/98u6YC3tVcBWOvX9qtFDnVgIuO0ET+LukR6fPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384515},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-tap-target-0.2.2.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"}},"./buttons":{"import":{"types":"./dist/buttons.d.ts","default":"./dist/buttons.js"},"require":{"types":"./dist/buttons.d.cts","default":"./dist/buttons.cjs"}},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4e7a77c-f21d-48d0-9b2b-5904f492181d"}},"_resolved":"/home/runner/work/_temp/ai-matrx-tap-target-0.2.2.tgz","_integrity":"sha512-S5z644FAWhmfJ6rl2uw+pdFmwGtlI45HSFv+bRoA7qgGGg6AIQROnVorJi2HrIu22b+1rJRUNHipIek/6EaV+w==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/tap-target"},"_npmVersion":"12.0.2","description":"The AI Matrx tap-target button system: an invisible 44x44 touch ring over a 32x32 visible pill, glass/transparent/solid/group variants with correct ref forwarding for Radix asChild triggers, inline labels, link/label/button trigger resolution with an inje","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/design-system":"0.14.0","@radix-ui/react-tooltip":"^1.2.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.1.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tap-target_0.2.2_1789029900706_0.15981844305649218","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@ai-matrx/tap-target","version":"0.2.3","keywords":["tap-target","touch-target","icon-button","react","radix","a11y","ai-matrx"],"license":"MIT","_id":"@ai-matrx/tap-target@0.2.3","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/tap-target#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"828c62301bcedfc783ad5cf2d31db904b9f5067e","tarball":"https://registry.npmjs.org/@ai-matrx/tap-target/-/tap-target-0.2.3.tgz","fileCount":21,"integrity":"sha512-F5NvPdGLgfNcGfewtA84h+Ui2n7haJkVXBUvU5OBsQ/+313IDDjlh35NSobjBC8V/swf+OqghAUY14FFqcG9aw==","signatures":[{"sig":"MEUCIQCa2fLRteQAql9M90Kx+9Mglm5akeVLi7n97cLbvrBR9AIgHttTuVf1pfVZE7irsxT8llDAfOYga/EghBJm5EHNBbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385539},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-tap-target-0.2.3.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"}},"./buttons":{"import":{"types":"./dist/buttons.d.ts","default":"./dist/buttons.js"},"require":{"types":"./dist/buttons.d.cts","default":"./dist/buttons.cjs"}},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4e7a77c-f21d-48d0-9b2b-5904f492181d"}},"_resolved":"/home/runner/work/_temp/ai-matrx-tap-target-0.2.3.tgz","_integrity":"sha512-F5NvPdGLgfNcGfewtA84h+Ui2n7haJkVXBUvU5OBsQ/+313IDDjlh35NSobjBC8V/swf+OqghAUY14FFqcG9aw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/tap-target"},"_npmVersion":"12.0.2","description":"The AI Matrx tap-target button system: an invisible 44x44 touch ring over a 32x32 visible pill, glass/transparent/solid/group variants with correct ref forwarding for Radix asChild triggers, inline labels, link/label/button trigger resolution with an inje","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/design-system":"latest","@radix-ui/react-tooltip":"^1.2.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.1.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tap-target_0.2.3_1789030699243_0.8600826935744825","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@ai-matrx/tap-target","version":"0.2.4","keywords":["tap-target","touch-target","icon-button","react","radix","a11y","ai-matrx"],"license":"MIT","_id":"@ai-matrx/tap-target@0.2.4","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/tap-target#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"04921c6ae0345d7152c7dc2cde8eb0e76ba6b6ab","tarball":"https://registry.npmjs.org/@ai-matrx/tap-target/-/tap-target-0.2.4.tgz","fileCount":21,"integrity":"sha512-tV/YlgRpb6s/DMrDE3pK3mbLu4hS1zTFAzZqZ0EFu4c7Z6783KQhmNwi2yz90p/2slDBeMSfngMvwqQmTKTe1Q==","signatures":[{"sig":"MEYCIQD/PmPd+hy1B9Kw1ujl5MGMWiIx5KJRl66rw/31T0+9DQIhALcqoze3iySE1dyJLRhKaW90f6JaYx6LAugqnfB9kZgh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385822},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-tap-target-0.2.4.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"}},"./buttons":{"import":{"types":"./dist/buttons.d.ts","default":"./dist/buttons.js"},"require":{"types":"./dist/buttons.d.cts","default":"./dist/buttons.cjs"}},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4e7a77c-f21d-48d0-9b2b-5904f492181d"}},"_resolved":"/home/runner/work/_temp/ai-matrx-tap-target-0.2.4.tgz","_integrity":"sha512-tV/YlgRpb6s/DMrDE3pK3mbLu4hS1zTFAzZqZ0EFu4c7Z6783KQhmNwi2yz90p/2slDBeMSfngMvwqQmTKTe1Q==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/tap-target"},"_npmVersion":"12.0.2","description":"The AI Matrx tap-target button system: an invisible 44x44 touch ring over a 32x32 visible pill, glass/transparent/solid/group variants with correct ref forwarding for Radix asChild triggers, inline labels, link/label/button trigger resolution with an inje","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/design-system":"latest","@radix-ui/react-tooltip":"^1.2.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.1.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tap-target_0.2.4_1789278097895_0.38086668727148654","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@ai-matrx/tap-target","version":"0.2.5","keywords":["tap-target","touch-target","icon-button","react","radix","a11y","ai-matrx"],"license":"MIT","_id":"@ai-matrx/tap-target@0.2.5","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/tap-target#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"eb146b6a13f00f9da40186e31606aa1f9bc7428a","tarball":"https://registry.npmjs.org/@ai-matrx/tap-target/-/tap-target-0.2.5.tgz","fileCount":21,"integrity":"sha512-5HCn/xNccAYXiLD3ALLl7lSEJU+J3qQgv4rUhH/24cIFsnXrhP8evF3nOHgrXmtU0Iq0hXXDk2jlGnm7NI90NQ==","signatures":[{"sig":"MEQCIFBUySJn+hcPjiZsISDICP5LBmBqdceDHaQJHJtztGzLAiAs5nCZFl6WCFRXY39u7kmOteCKfNQfOZGp+OcuucUzaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385822},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-tap-target-0.2.5.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"}},"./buttons":{"import":{"types":"./dist/buttons.d.ts","default":"./dist/buttons.js"},"require":{"types":"./dist/buttons.d.cts","default":"./dist/buttons.cjs"}},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4e7a77c-f21d-48d0-9b2b-5904f492181d"}},"_resolved":"/home/runner/work/_temp/ai-matrx-tap-target-0.2.5.tgz","_integrity":"sha512-5HCn/xNccAYXiLD3ALLl7lSEJU+J3qQgv4rUhH/24cIFsnXrhP8evF3nOHgrXmtU0Iq0hXXDk2jlGnm7NI90NQ==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/tap-target"},"_npmVersion":"12.0.2","description":"The AI Matrx tap-target button system: an invisible 44x44 touch ring over a 32x32 visible pill, glass/transparent/solid/group variants with correct ref forwarding for Radix asChild triggers, inline labels, link/label/button trigger resolution with an inje","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/design-system":"latest","@radix-ui/react-tooltip":"^1.2.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.1.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tap-target_0.2.5_1789283879826_0.37919605698086234","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@ai-matrx/tap-target","version":"0.2.6","keywords":["tap-target","touch-target","icon-button","react","radix","a11y","ai-matrx"],"license":"MIT","_id":"@ai-matrx/tap-target@0.2.6","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/tap-target#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"501b3ae6e795bbafca03cab940186a857b7938b0","tarball":"https://registry.npmjs.org/@ai-matrx/tap-target/-/tap-target-0.2.6.tgz","fileCount":21,"integrity":"sha512-jQ6rp500rPmMbZ8wBjPK6+KZBMxLyVUymHvef86dpdd25pmbyk7b4TZK1ntZzlay47zQdUZ5QgEtO6eTj4ZEJQ==","signatures":[{"sig":"MEQCIB30j9GHKN0gBKoPzJWxuC0nv/fYHeGsBPM9Vy0EfU8FAiAQsdCauKJoixQ4CLf2QcgQmOtNwJYMQTuYiWRYiS3aAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386294},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-tap-target-0.2.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"}},"./buttons":{"import":{"types":"./dist/buttons.d.ts","default":"./dist/buttons.js"},"require":{"types":"./dist/buttons.d.cts","default":"./dist/buttons.cjs"}},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4e7a77c-f21d-48d0-9b2b-5904f492181d"}},"_resolved":"/home/runner/work/_temp/ai-matrx-tap-target-0.2.6.tgz","_integrity":"sha512-jQ6rp500rPmMbZ8wBjPK6+KZBMxLyVUymHvef86dpdd25pmbyk7b4TZK1ntZzlay47zQdUZ5QgEtO6eTj4ZEJQ==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/tap-target"},"_npmVersion":"12.0.2","description":"The AI Matrx tap-target button system: an invisible 44x44 touch ring over a 32x32 visible pill, glass/transparent/solid/group variants with correct ref forwarding for Radix asChild triggers, inline labels, link/label/button trigger resolution with an inje","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/design-system":"latest","@radix-ui/react-tooltip":"^1.2.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.1.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tap-target_0.2.6_1789284420602_0.9431100274807136","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@ai-matrx/tap-target","version":"0.2.7","keywords":["tap-target","touch-target","icon-button","react","radix","a11y","ai-matrx"],"license":"MIT","_id":"@ai-matrx/tap-target@0.2.7","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/tap-target#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"ec99c9ee7cc2c8d8c1baebb4b472ec08506992f1","tarball":"https://registry.npmjs.org/@ai-matrx/tap-target/-/tap-target-0.2.7.tgz","fileCount":21,"integrity":"sha512-URf92YhXnzpeOfRc/HlLAHVIviWnDEmDeUjVAojXrarMKCUMyBAWIEcuIg6q8TzHYRO13VQ7+LSVNNvuzWszBg==","signatures":[{"sig":"MEQCIACRxUeTOue8yTnOrqSReieUMubYc91S2WNrMEEjayXFAiB0VUjtoNXCnvO2RlXyWdAW4jahXi7EttQUhjVFAGqRew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386529},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-tap-target-0.2.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"}},"./buttons":{"import":{"types":"./dist/buttons.d.ts","default":"./dist/buttons.js"},"require":{"types":"./dist/buttons.d.cts","default":"./dist/buttons.cjs"}},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4e7a77c-f21d-48d0-9b2b-5904f492181d"}},"_resolved":"/home/runner/work/_temp/ai-matrx-tap-target-0.2.7.tgz","_integrity":"sha512-URf92YhXnzpeOfRc/HlLAHVIviWnDEmDeUjVAojXrarMKCUMyBAWIEcuIg6q8TzHYRO13VQ7+LSVNNvuzWszBg==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/tap-target"},"_npmVersion":"12.0.2","description":"The AI Matrx tap-target button system: an invisible 44x44 touch ring over a 32x32 visible pill, glass/transparent/solid/group variants with correct ref forwarding for Radix asChild triggers, inline labels, link/label/button trigger resolution with an inje","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/design-system":"latest","@radix-ui/react-tooltip":"^1.2.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.0","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.5.1","@types/react":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tap-target_0.2.7_1789337160897_0.9274626227625651","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@ai-matrx/tap-target","version":"0.2.8","keywords":["tap-target","touch-target","icon-button","react","radix","a11y","ai-matrx"],"license":"MIT","_id":"@ai-matrx/tap-target@0.2.8","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/tap-target#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"ec6e0bcfffa39208f4f1374767ff2687e42b55af","tarball":"https://registry.npmjs.org/@ai-matrx/tap-target/-/tap-target-0.2.8.tgz","fileCount":19,"integrity":"sha512-wstZ8JMqxaaL2wFuHUG2AFRjgfAcPB1x6+5mUVJ2PdYGL0wcPOg8YVJFYVWv0+TMHoxsI0hYe7T+5xR/TMJbfQ==","signatures":[{"sig":"MEUCIQCMkfd+LS8X+tFco5ZGiZL8F+FvLqbtlJp3kYzPHXN2WQIgCgAZsXz3JfY9hiN/i9mdmqNnAHUTUUa5MtzcePBNur8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204873},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-tap-target-0.2.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"}},"./buttons":{"import":{"types":"./dist/buttons.d.ts","default":"./dist/buttons.js"},"require":{"types":"./dist/buttons.d.cts","default":"./dist/buttons.cjs"}},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4e7a77c-f21d-48d0-9b2b-5904f492181d"}},"_resolved":"/home/runner/work/_temp/ai-matrx-tap-target-0.2.8.tgz","_integrity":"sha512-wstZ8JMqxaaL2wFuHUG2AFRjgfAcPB1x6+5mUVJ2PdYGL0wcPOg8YVJFYVWv0+TMHoxsI0hYe7T+5xR/TMJbfQ==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/tap-target"},"_npmVersion":"12.0.2","description":"The AI Matrx tap-target button system: an invisible 44x44 touch ring over a 32x32 visible pill, glass/transparent/solid/group variants with correct ref forwarding for Radix asChild triggers, inline labels, link/label/button trigger resolution with an inje","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/design-system":"latest","@radix-ui/react-tooltip":"^1.2.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.0","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.5.1","@types/react":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tap-target_0.2.8_1789343777193_0.6957648558685434","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@ai-matrx/tap-target","version":"0.2.9","keywords":["tap-target","touch-target","icon-button","react","radix","a11y","ai-matrx"],"license":"MIT","_id":"@ai-matrx/tap-target@0.2.9","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/tap-target#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"01c20da48a86af65bba2fc98c3c72e28571b4a9e","tarball":"https://registry.npmjs.org/@ai-matrx/tap-target/-/tap-target-0.2.9.tgz","fileCount":19,"integrity":"sha512-ZtpxWTmhNN9z9OBV4eDXQssb6t/9b1r1qxjDeJyyCeWv2yrRqZWuVozPHFfrBJgvAvI7ZJKneO5QmJv56mSG0w==","signatures":[{"sig":"MEUCIQCy4wB7sPuchVS/8+OimVl8lI4mlMqvtqAsDChhz8PL/wIgDyVPSY5GtA+VUHsI4EPP4bzVHLIoa7VOv+i/ntJcNZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205090},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-tap-target-0.2.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"}},"./buttons":{"import":{"types":"./dist/buttons.d.ts","default":"./dist/buttons.js"},"require":{"types":"./dist/buttons.d.cts","default":"./dist/buttons.cjs"}},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4e7a77c-f21d-48d0-9b2b-5904f492181d"}},"_resolved":"/home/runner/work/_temp/ai-matrx-tap-target-0.2.9.tgz","_integrity":"sha512-ZtpxWTmhNN9z9OBV4eDXQssb6t/9b1r1qxjDeJyyCeWv2yrRqZWuVozPHFfrBJgvAvI7ZJKneO5QmJv56mSG0w==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/tap-target"},"_npmVersion":"12.0.2","description":"The AI Matrx tap-target button system: an invisible 44x44 touch ring over a 28x28 visible pill and a 14x14 glyph, glass/transparent/solid/group variants with correct ref forwarding for Radix asChild triggers, inline labels, link/label/button trigger resol","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/design-system":"latest","@radix-ui/react-tooltip":"^1.2.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.0","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.5.1","@types/react":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tap-target_0.2.9_1789344627682_0.40370140924566966","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@ai-matrx/tap-target","version":"0.2.10","keywords":["tap-target","touch-target","icon-button","react","radix","a11y","ai-matrx"],"license":"MIT","_id":"@ai-matrx/tap-target@0.2.10","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/tap-target#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"74b1e09ebf30c4f901e531ae49277bffde90c0b4","tarball":"https://registry.npmjs.org/@ai-matrx/tap-target/-/tap-target-0.2.10.tgz","fileCount":19,"integrity":"sha512-FfB9hz7vo9bPuMYctPn+5dpRISaiYwtjYTzn6ZlU0iwBonB0hIQ055UGyfQ75J0LWUgd2rvNvPrLLQj0lVWiSg==","signatures":[{"sig":"MEYCIQD9OH3KnkS4MTwSKsKkVd7bnuM0Tbnk9PVeF81f6oVVPwIhAK9cnO9uOm2p2UpOdbFnRoLKkcO56vy8y0jQOp0lRM/j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205329},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-tap-target-0.2.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"}},"./buttons":{"import":{"types":"./dist/buttons.d.ts","default":"./dist/buttons.js"},"require":{"types":"./dist/buttons.d.cts","default":"./dist/buttons.cjs"}},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4e7a77c-f21d-48d0-9b2b-5904f492181d"}},"_resolved":"/home/runner/work/_temp/ai-matrx-tap-target-0.2.10.tgz","_integrity":"sha512-FfB9hz7vo9bPuMYctPn+5dpRISaiYwtjYTzn6ZlU0iwBonB0hIQ055UGyfQ75J0LWUgd2rvNvPrLLQj0lVWiSg==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/tap-target"},"_npmVersion":"12.0.2","description":"The AI Matrx tap-target button system: an invisible 44x44 touch ring over a 28x28 visible pill and a 14x14 glyph, glass/transparent/solid/group variants with correct ref forwarding for Radix asChild triggers, inline labels, link/label/button trigger resol","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/design-system":"latest","@radix-ui/react-tooltip":"^1.2.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.0","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.5.1","@types/react":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tap-target_0.2.10_1789362863313_0.9715780655525255","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@ai-matrx/tap-target","version":"0.2.11","keywords":["tap-target","touch-target","icon-button","react","radix","a11y","ai-matrx"],"license":"MIT","_id":"@ai-matrx/tap-target@0.2.11","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/tap-target#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"3dd3d68661c19a140d137d5f35aaabf7d871f857","tarball":"https://registry.npmjs.org/@ai-matrx/tap-target/-/tap-target-0.2.11.tgz","fileCount":19,"integrity":"sha512-yFbxAWAvi+gvY9L3itH9Mmy7tPjkvqyjVvW87PYcVFikzgoKbtEJgTeF6xfCj7OA0VMGqMOoEVi0aBilEm2I7Q==","signatures":[{"sig":"MEUCIQCwvSUDXe5YPrrTINemBhwgN5Yf/RsvlZTFzLphCbuJRgIgNC2nmTEM61f0sbOYIN2zFpoapVCBbk+Cdl/73J2rhgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205568},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-tap-target-0.2.11.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"}},"./buttons":{"import":{"types":"./dist/buttons.d.ts","default":"./dist/buttons.js"},"require":{"types":"./dist/buttons.d.cts","default":"./dist/buttons.cjs"}},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4e7a77c-f21d-48d0-9b2b-5904f492181d"}},"_resolved":"/home/runner/work/_temp/ai-matrx-tap-target-0.2.11.tgz","_integrity":"sha512-yFbxAWAvi+gvY9L3itH9Mmy7tPjkvqyjVvW87PYcVFikzgoKbtEJgTeF6xfCj7OA0VMGqMOoEVi0aBilEm2I7Q==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/tap-target"},"_npmVersion":"12.0.2","description":"The AI Matrx tap-target button system: an invisible 44x44 touch ring over a 28x28 visible pill and a 14x14 glyph, glass/transparent/solid/group variants with correct ref forwarding for Radix asChild triggers, inline labels, link/label/button trigger resol","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/design-system":"latest","@radix-ui/react-tooltip":"^1.2.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.0","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.5.1","@types/react":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tap-target_0.2.11_1789417141794_0.15482779777534472","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@ai-matrx/tap-target","version":"0.2.12","keywords":["tap-target","touch-target","icon-button","react","radix","a11y","ai-matrx"],"license":"MIT","_id":"@ai-matrx/tap-target@0.2.12","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/tap-target#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"57ef8b120b86ee0fc3d223d054c53e9a540bac96","tarball":"https://registry.npmjs.org/@ai-matrx/tap-target/-/tap-target-0.2.12.tgz","fileCount":19,"integrity":"sha512-hUZx28dWxTYJgIWN7bQGPX01pDBVKIya0uctM4GwzI5Dlr4C8UlZKqLAbqSFs1gOx0uzHsfgm66pKqQpasdpeA==","signatures":[{"sig":"MEQCIDykYUrQg+r+CbxDdjIZHOZqsmyIkGxNtqzHLn/qfnKJAiAK0TLvuibZSdn+yQbVaUdeGq9ipFyyAG3JzB/JiwGe7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205807},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-tap-target-0.2.12.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"}},"./buttons":{"import":{"types":"./dist/buttons.d.ts","default":"./dist/buttons.js"},"require":{"types":"./dist/buttons.d.cts","default":"./dist/buttons.cjs"}},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4e7a77c-f21d-48d0-9b2b-5904f492181d"}},"_resolved":"/home/runner/work/_temp/ai-matrx-tap-target-0.2.12.tgz","_integrity":"sha512-hUZx28dWxTYJgIWN7bQGPX01pDBVKIya0uctM4GwzI5Dlr4C8UlZKqLAbqSFs1gOx0uzHsfgm66pKqQpasdpeA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/tap-target"},"_npmVersion":"12.0.2","description":"The AI Matrx tap-target button system: an invisible 44x44 touch ring over a 28x28 visible pill and a 14x14 glyph, glass/transparent/solid/group variants with correct ref forwarding for Radix asChild triggers, inline labels, link/label/button trigger resol","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/design-system":"latest","@radix-ui/react-tooltip":"^1.2.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.6.1","@types/react":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tap-target_0.2.12_1789592650372_0.4192514305592765","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@ai-matrx/tap-target","version":"0.2.13","keywords":["tap-target","touch-target","icon-button","react","radix","a11y","ai-matrx"],"license":"MIT","_id":"@ai-matrx/tap-target@0.2.13","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/tap-target#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"a442246851d577a3ca5a94c8ea75d83bbb83efea","tarball":"https://registry.npmjs.org/@ai-matrx/tap-target/-/tap-target-0.2.13.tgz","fileCount":19,"integrity":"sha512-36tcXaDD+Nm66BeSQfSTHrTJeW6uv34pBvvt1l//nFCbmOJ4tQM5pi3pP8edvV8XXMfUmb0Y51LMKqQ/AW+Waw==","signatures":[{"sig":"MEUCIFmQ0sSN94fpQWFbWmB3PIqTzpeUkqhAMae1h2dXsVk/AiEAqfzN9Pt9UZ3xzSJtcS/qdN0Eub+e4+8oS/rdLHB8PLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206046},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-tap-target-0.2.13.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"}},"./buttons":{"import":{"types":"./dist/buttons.d.ts","default":"./dist/buttons.js"},"require":{"types":"./dist/buttons.d.cts","default":"./dist/buttons.cjs"}},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4e7a77c-f21d-48d0-9b2b-5904f492181d"}},"_resolved":"/home/runner/work/_temp/ai-matrx-tap-target-0.2.13.tgz","_integrity":"sha512-36tcXaDD+Nm66BeSQfSTHrTJeW6uv34pBvvt1l//nFCbmOJ4tQM5pi3pP8edvV8XXMfUmb0Y51LMKqQ/AW+Waw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/tap-target"},"_npmVersion":"12.0.2","description":"The AI Matrx tap-target button system: an invisible 44x44 touch ring over a 28x28 visible pill and a 14x14 glyph, glass/transparent/solid/group variants with correct ref forwarding for Radix asChild triggers, inline labels, link/label/button trigger resol","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@ai-matrx/design-system":"latest","@radix-ui/react-tooltip":"^1.2.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.6.1","@types/react":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tap-target_0.2.13_1789620189590_0.654459957751766","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@ai-matrx/tap-target","version":"0.2.14","keywords":["tap-target","touch-target","icon-button","react","radix","a11y","ai-matrx"],"license":"MIT","_id":"@ai-matrx/tap-target@0.2.14","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/tap-target#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"cec690b733f56941564981cd8b4e8fde56a81fc4","tarball":"https://registry.npmjs.org/@ai-matrx/tap-target/-/tap-target-0.2.14.tgz","fileCount":19,"integrity":"sha512-YPNH66RtnlPhgNDQCzSt8MGNBg/BwSYZ0U5QvmCn1l0F+n88svVKMEe9Er1s8WGlo+vN6h84nlG70fLT6Zqwog==","signatures":[{"sig":"MEQCIB0RWvB2kEIkHBmCP052vcMNQrFyaaLJ4ntme+rJCm0rAiAQF94qEWV6Z3HxwTUxL25X8vYuWAuz5cnFQ0Pu7EuXVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGjudxuXOEtxh8wra+ckfcphb2vdKUaUumZMKQpj0yCoAiARdbwfMLIs/mlNvB7bOunE8JKSlJ/TIMOm780+wQCUYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206285},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-tap-target-0.2.14.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"}},"./buttons":{"import":{"types":"./dist/buttons.d.ts","default":"./dist/buttons.js"},"require":{"types":"./dist/buttons.d.cts","default":"./dist/buttons.cjs"}},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4e7a77c-f21d-48d0-9b2b-5904f492181d"}},"_resolved":"/home/runner/work/_temp/ai-matrx-tap-target-0.2.14.tgz","_integrity":"sha512-YPNH66RtnlPhgNDQCzSt8MGNBg/BwSYZ0U5QvmCn1l0F+n88svVKMEe9Er1s8WGlo+vN6h84nlG70fLT6Zqwog==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/tap-target"},"_npmVersion":"12.1.0","description":"The AI Matrx tap-target button system: an invisible 44x44 touch ring over a 28x28 visible pill and a 14x14 glyph, glass/transparent/solid/group variants with correct ref forwarding for Radix asChild triggers, inline labels, link/label/button trigger resol","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"@ai-matrx/design-system":"latest","@radix-ui/react-tooltip":"^1.2.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/react":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tap-target_0.2.14_1790200906928_0.31993546397405703","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@ai-matrx/tap-target","version":"0.2.15","keywords":["tap-target","touch-target","icon-button","react","radix","a11y","ai-matrx"],"license":"MIT","_id":"@ai-matrx/tap-target@0.2.15","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/tap-target#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"7fb7fffeed7a4d1754e427ab4f679a90085307cd","tarball":"https://registry.npmjs.org/@ai-matrx/tap-target/-/tap-target-0.2.15.tgz","fileCount":19,"integrity":"sha512-LxNUCp05AwtdjI5Pfv6hH5KatS0UViefNkkR2s4jgLhoEPpcb3ikkGv1J9lWWGX2jYALDlvMD6Sv4Y9Zc3ZVag==","signatures":[{"sig":"MEUCIFwwrEjvr+c3CQI2RQd6M//gegzGJ6D5j9bIMYbth92CAiEA/TJPwOtzEElbe7cadZjTPHzCjPp3kIbwTb8VtH+2jJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC/3k/dP1kq7sZ1eEJCUPrRAZs03D9b+Pw1x8Co1wf0/QIgY9utss1US9eJcOV/X0p7ATciSyKTMXAAOYEs2IN7pGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207662},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-tap-target-0.2.15.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"}},"./buttons":{"import":{"types":"./dist/buttons.d.ts","default":"./dist/buttons.js"},"require":{"types":"./dist/buttons.d.cts","default":"./dist/buttons.cjs"}},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a4e7a77c-f21d-48d0-9b2b-5904f492181d"}},"_resolved":"/home/runner/work/_temp/ai-matrx-tap-target-0.2.15.tgz","_integrity":"sha512-LxNUCp05AwtdjI5Pfv6hH5KatS0UViefNkkR2s4jgLhoEPpcb3ikkGv1J9lWWGX2jYALDlvMD6Sv4Y9Zc3ZVag==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/tap-target"},"_npmVersion":"12.1.0","description":"The AI Matrx tap-target button system: an invisible 44x44 touch ring over a 28x28 visible pill and a 14x14 glyph, glass/transparent/solid/group variants with correct ref forwarding for Radix asChild triggers, inline labels, link/label/button trigger resol","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"@ai-matrx/design-system":"latest","@radix-ui/react-tooltip":"^1.2.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/react":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tap-target_0.2.15_1790751962493_0.4159848339916987","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@ai-matrx/tap-target","version":"0.2.16","keywords":["tap-target","touch-target","icon-button","react","radix","a11y","ai-matrx"],"license":"MIT","_id":"@ai-matrx/tap-target@0.2.16","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/tap-target#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"689616ab6089837ac59edd91db126e5e9c7bf904","tarball":"https://registry.npmjs.org/@ai-matrx/tap-target/-/tap-target-0.2.16.tgz","fileCount":19,"integrity":"sha512-hW/aTY2APyidvFdh3gKgj978EdMybycxluwTaNHv8EOP6ZSUKGcZKGDLCzagBNTPWBSnAbRApRrb10ljgjUlGQ==","signatures":[{"sig":"MEUCIDjvVR8SKMz3hWdsQoL0RurNzkhG3vNcRS02VfUPNjMcAiEAoQ7j7kTaajsQSga5h95ITSRxratR00hjC458NxeyHOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC0uRPPfLwsWikM5EtywQ3CT9FC5DljPP1nHebtYQ9AxwIhAPONISbE0klR7gU5xrCpPWJAPNYUOUsuBWnzkH4Pgn/E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210036},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-tap-target-0.2.16.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"}},"./buttons":{"import":{"types":"./dist/buttons.d.ts","default":"./dist/buttons.js"},"require":{"types":"./dist/buttons.d.cts","default":"./dist/buttons.cjs"}},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a4e7a77c-f21d-48d0-9b2b-5904f492181d"}},"_resolved":"/home/runner/work/_temp/ai-matrx-tap-target-0.2.16.tgz","_integrity":"sha512-hW/aTY2APyidvFdh3gKgj978EdMybycxluwTaNHv8EOP6ZSUKGcZKGDLCzagBNTPWBSnAbRApRrb10ljgjUlGQ==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/tap-target"},"_npmVersion":"12.2.0","description":"The AI Matrx tap-target button system: a 28x28 pill and 14x14 glyph in a box of the pill plus one 12px gap (a locked geometry with a 44px coarse-pointer hit slop), glass/transparent/solid/group variants with correct ref forwarding for Radix asChild trigge","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"@ai-matrx/design-system":"latest","@radix-ui/react-tooltip":"^1.2.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/react":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tap-target_0.2.16_1790890112970_0.5003997567292728","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@ai-matrx/tap-target","version":"0.2.17","keywords":["tap-target","touch-target","icon-button","react","radix","a11y","ai-matrx"],"license":"MIT","_id":"@ai-matrx/tap-target@0.2.17","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/tap-target#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"192bed45499f529a3c489b62ae1313244abdcec6","tarball":"https://registry.npmjs.org/@ai-matrx/tap-target/-/tap-target-0.2.17.tgz","fileCount":19,"integrity":"sha512-n5fMuOYyVC+jyIq588miYbqVfsiT8NjOROYCfaHD1bgf8IDQhw6G6NH7KL5gtaJCib0s9uDfG309sw2jhmb1Hw==","signatures":[{"sig":"MEYCIQC3Xdl4icphBkr6FmpV9wIDAeVlBv3E2cGlt370K4e2YwIhAIZVihbMqJLNI/lFb8DScC0K76dIQroU9RiTsMWx/E0d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBoX3LmJYHTwXEGWAEiDjORHqxzqEmeGZ7SOgJUMJM8wIgTMRXEBu9b6L6Kk94OwYfo/YCNKrMkyCKBDil0Bhipa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211110},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-tap-target-0.2.17.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"}},"./buttons":{"import":{"types":"./dist/buttons.d.ts","default":"./dist/buttons.js"},"require":{"types":"./dist/buttons.d.cts","default":"./dist/buttons.cjs"}},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a4e7a77c-f21d-48d0-9b2b-5904f492181d"}},"_resolved":"/home/runner/work/_temp/ai-matrx-tap-target-0.2.17.tgz","_integrity":"sha512-n5fMuOYyVC+jyIq588miYbqVfsiT8NjOROYCfaHD1bgf8IDQhw6G6NH7KL5gtaJCib0s9uDfG309sw2jhmb1Hw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/tap-target"},"_npmVersion":"12.2.0","description":"The AI Matrx tap-target button system: one locked 38px footprint per button (30px pill, 16px glyph, 8px between pills, a coarse-pointer hit slop), the macOS-style TapTargetSearchGroup, glass/transparent/solid/group variants with correct ref forwarding for","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"@ai-matrx/design-system":"latest","@radix-ui/react-tooltip":"^1.2.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/react":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tap-target_0.2.17_1790892579455_0.1390600315311339","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@ai-matrx/tap-target","version":"0.2.18","keywords":["tap-target","touch-target","icon-button","react","radix","a11y","ai-matrx"],"license":"MIT","_id":"@ai-matrx/tap-target@0.2.18","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/tap-target#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"653f67bbd7ad4ff70297c05daa7e2f4c1055d6b3","tarball":"https://registry.npmjs.org/@ai-matrx/tap-target/-/tap-target-0.2.18.tgz","fileCount":19,"integrity":"sha512-SKwQ1nS4L5KA2E9ZHHzSYDC+Ab/9n0LhBlb35TED8oCXeHaAhZwaglCCpDkyvUIxduDjzi4PObld58LhVmuFww==","signatures":[{"sig":"MEUCIAdswZIe9G/f9MNpztA/K0ENmeyOJUbxdiYcYTvM8ch9AiEAs344XClVMIDE7nLzNO4Uj4J41dkeQMs9nWPwmPOoDZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC6fwFJYFsrNJ2jRqQoY2nVjOan7gvGowHSNzkeL3zuEAIgPiuI1Q3PnbUVxlVHl4Y2nS2NiVmMuudbPHTqtjWoIJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211433},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-tap-target-0.2.18.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"}},"./buttons":{"import":{"types":"./dist/buttons.d.ts","default":"./dist/buttons.js"},"require":{"types":"./dist/buttons.d.cts","default":"./dist/buttons.cjs"}},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a4e7a77c-f21d-48d0-9b2b-5904f492181d"}},"_resolved":"/home/runner/work/_temp/ai-matrx-tap-target-0.2.18.tgz","_integrity":"sha512-SKwQ1nS4L5KA2E9ZHHzSYDC+Ab/9n0LhBlb35TED8oCXeHaAhZwaglCCpDkyvUIxduDjzi4PObld58LhVmuFww==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/tap-target"},"_npmVersion":"12.2.0","description":"The AI Matrx tap-target button system: one locked 38px footprint per button (32px pill, 16px glyph, 6px between pills, 28px wide shapes, a coarse-pointer hit slop), the macOS-style TapTargetSearchGroup, glass/transparent/solid/group variants with correct ","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"@ai-matrx/design-system":"latest","@radix-ui/react-tooltip":"^1.2.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/react":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tap-target_0.2.18_1790894217236_0.11253699383474891","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"_id":"@ai-matrx/tap-target@0.2.19","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"eb9864dcdfae8d4e211e10a2d71552101099e1e2","tarball":"https://registry.npmjs.org/@ai-matrx/tap-target/-/tap-target-0.2.19.tgz","fileCount":19,"integrity":"sha512-v7oEwzHfih0jlImS9QN+K4KASKgHVRMzDS1iBpx/wL9BcSlET7YjN1IHuoxzsonHMwsXWn5PWp8CWuZ1prf3Rg==","signatures":[{"sig":"MEUCIBGhCe6wTB7lfe6+Hkn786gLnDPRhGVhq55/Y48OwiqHAiEAy3+VCBBchCgHNDL6fLx/xQyHJenN3YBdveO8KOCVmk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDIRX4w2CvE0OuMMcVkxzHjBAzo6dlXF29AAvYWljXlIgIgenmNKJ4FmFFqFTc7VpQs6MzPbG3casB77OkuhQjUtB8="}],"unpackedSize":214799},"main":"./dist/index.cjs","name":"@ai-matrx/tap-target","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-tap-target-0.2.19.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"}},"./buttons":{"import":{"types":"./dist/buttons.d.ts","default":"./dist/buttons.js"},"require":{"types":"./dist/buttons.d.cts","default":"./dist/buttons.cjs"}},"./styles.css":"./dist/styles.css","./package.json":"./package.json"},"license":"MIT","scripts":{"test":"vitest run","build":"tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"version":"0.2.19","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a4e7a77c-f21d-48d0-9b2b-5904f492181d"}},"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/tap-target#readme","keywords":["tap-target","touch-target","icon-button","react","radix","a11y","ai-matrx"],"_resolved":"/home/runner/work/_temp/ai-matrx-tap-target-0.2.19.tgz","_integrity":"sha512-v7oEwzHfih0jlImS9QN+K4KASKgHVRMzDS1iBpx/wL9BcSlET7YjN1IHuoxzsonHMwsXWn5PWp8CWuZ1prf3Rg==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/tap-target"},"_npmVersion":"12.2.0","description":"The AI Matrx tap-target button system: one locked 38px footprint per button (32px pill, 16px glyph, 6px between pills, 28px wide shapes, a coarse-pointer hit slop), the macOS-style TapTargetSearchGroup, glass/transparent/solid/group variants with correct ","directories":{},"maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"@ai-matrx/design-system":"latest","@radix-ui/react-tooltip":"^1.2.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/react":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tap-target_0.2.19_1790908250702_0.6199920899374716"}}},"time":{"created":"2026-08-29T06:29:42.044Z","modified":"2026-10-02T02:30:51.002Z","0.1.0":"2026-08-29T06:29:42.402Z","0.1.1":"2026-08-29T08:04:37.931Z","0.1.2":"2026-08-31T06:18:33.042Z","0.2.0":"2026-09-08T02:22:58.732Z","0.2.1":"2026-09-08T06:13:37.954Z","0.2.2":"2026-09-10T08:45:00.866Z","0.2.3":"2026-09-10T08:58:19.405Z","0.2.4":"2026-09-13T05:41:38.032Z","0.2.5":"2026-09-13T07:17:59.989Z","0.2.6":"2026-09-13T07:27:00.751Z","0.2.7":"2026-09-13T22:06:01.069Z","0.2.8":"2026-09-13T23:56:17.326Z","0.2.9":"2026-09-14T00:10:27.800Z","0.2.10":"2026-09-14T05:14:23.460Z","0.2.11":"2026-09-14T20:19:01.969Z","0.2.12":"2026-09-16T21:04:10.534Z","0.2.13":"2026-09-17T04:43:09.735Z","0.2.14":"2026-09-23T22:01:47.025Z","0.2.15":"2026-09-30T07:06:02.593Z","0.2.16":"2026-10-01T21:28:33.158Z","0.2.17":"2026-10-01T22:09:39.541Z","0.2.18":"2026-10-01T22:36:57.312Z","0.2.19":"2026-10-02T02:30:50.792Z"},"bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"license":"MIT","homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/tap-target#readme","keywords":["tap-target","touch-target","icon-button","react","radix","a11y","ai-matrx"],"repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/tap-target"},"description":"The AI Matrx tap-target button system: one locked 38px footprint per button (32px pill, 16px glyph, 6px between pills, 28px wide shapes, a coarse-pointer hit slop), the macOS-style TapTargetSearchGroup, glass/transparent/solid/group variants with correct ","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"readme":"# @ai-matrx/tap-target\n\nThe AI Matrx tap-target button system: every button occupies **one fixed 38px\nfootprint** holding a **32px round pill and 16px glyph**, so neighbouring buttons\nsit exactly 6px apart with no wrapper (wide shapes — capsules, labelled pills —\nare 28px tall; a 24px pill in the slim group geometry; a\ntouch area toward 44px on coarse pointers through an invisible hit slop), plus\n**`TapTargetSearchGroup`** — the macOS toolbar search, with press feedback, mobile tap hygiene (no 300ms delay, no iOS gray\nflash), and correct **ref forwarding for Radix `asChild` triggers**.\n\n- **Primitives** — `TapTargetButton` (glass), `TapTargetButtonTransparent`,\n  `TapTargetButtonSolid`, `TapTargetButtonDestructive`,\n  `TapTargetButtonForGroup` + `TapTargetButtonGroup`, and the\n  `TapTargetLabeled` caption wrapper.\n- **~60 pre-composed buttons** — `BugTapButton`, `PlusTapButton`,\n  `TrashTapButton`, … one import, one tag, zero configuration, all glyphs\n  inlined. Opt-in via the `./buttons` subpath.\n- Every button can be a **button, label, or link** (`as=\"label\"`, `href`),\n  carries automatic **tooltip wiring** from `ariaLabel`, and supports an\n  inline caption (`label`) that widens the pill.\n\n```bash\nnpm install @ai-matrx/tap-target\n```\n\nPeer: `react >= 18`. The canonical primitive, geometry and tooltip behavior\ncome from the regular `@ai-matrx/design-system` dependency.\n\n## Setup — two one-time steps\n\n**1. Import the stylesheet once at your app root. The CSS is part of the\nproduct** — the geometry and press feedback live in it, and nothing renders\ncorrectly without it. Declare its lock layer FIRST in your root CSS\n(`@layer matrx-tap-lock;` before any other rule) so no class can bend it, and\nturn on the misuse guard in development builds (`enableTapTargetGuard()`):\n\n```tsx\n// app/layout.tsx (or your root entry)\nimport \"@ai-matrx/tap-target/styles.css\";\n```\n\nThat one line is enough: since 0.2.1 this sheet `@import`s\n`@ai-matrx/design-system/styles.css`, which it REQUIRES — the loading button's\nspinner wears design-system's `matrx-spin`, whose keyframe is defined there\n(never `animate-spin`, a host utility this package cannot ship). If your app\nalready imports the design-system sheet, nothing is duplicated.\n\n**2. Mount a tooltip provider near the root** (skip if your app already mounts\n`@radix-ui/react-tooltip`'s provider):\n\n```tsx\nimport { TooltipProvider } from \"@ai-matrx/tap-target\";\n\n<TooltipProvider delayDuration={300}>{children}</TooltipProvider>\n```\n\n## Link component registration\n\n`href` on any tap button renders a link. External hrefs (`http(s):`, `mailto:`,\n`tel:`) always render `<a target=\"_blank\" rel=\"noopener noreferrer\">`. Internal\nhrefs render through your router's link component — register it once at\nstartup:\n\n```tsx\nimport Link from \"next/link\";\nimport { setTapTargetLinkComponent } from \"@ai-matrx/tap-target\";\n\nsetTapTargetLinkComponent(Link); // e.g. in a client boot component\n```\n\nWithout a registration, internal hrefs fall back to a plain `<a>` (still a\nworking link — no prefetch, no client-side routing). A per-instance override\nis also available: `<TapTargetButton href=\"/tasks\" linkComponent={Link} />`.\n\n## Usage\n\n```tsx\nimport { TapTargetButton, TapTargetButtonGroup, TapTargetButtonForGroup } from \"@ai-matrx/tap-target\";\nimport { PlusTapButton, TrashTapButton } from \"@ai-matrx/tap-target/buttons\";\n\n// Pre-composed (preferred): one tag, tooltip auto-derives from ariaLabel\n<PlusTapButton onClick={add} ariaLabel=\"Add a task\" />\n\n// Variants: glass (default) | transparent | solid | group\n<TrashTapButton variant=\"solid\" bgColor=\"bg-destructive\" iconColor=\"text-destructive-foreground\" />\n\n// Links\n<PlusTapButton href=\"/tasks/new\" ariaLabel=\"New task\" />\n\n// Inline caption (widens the pill, tooltip off — the label self-describes)\n<PlusTapButton label=\"Add\" />\n\n// Grouped slim buttons in one shared glass shell\n<TapTargetButtonGroup>\n  <TapTargetButtonForGroup ariaLabel=\"Undo\" icon={<UndoIcon />} />\n  <TapTargetButtonForGroup ariaLabel=\"Redo\" icon={<RedoIcon />} />\n</TapTargetButtonGroup>\n\n// Custom glyph via the primitive\n<TapTargetButton ariaLabel=\"Custom\" icon={<MyIcon className=\"h-4 w-4\" />} />\n```\n\nRefs forward to the underlying `<button>`, so every button works as a Radix\n`asChild` trigger (DropdownMenu, Popover, Tooltip, …):\n\n```tsx\n<DropdownMenuTrigger asChild>\n  <MoreHorizontalTapButton />\n</DropdownMenuTrigger>\n```\n\n## Subpaths\n\n| Subpath | What it is |\n|---|---|\n| `.` | Primitives, `TapTargetLabeled`, link registration, tooltip re-exports. |\n| `./buttons` | The ~60 pre-composed buttons (heavy — every glyph inlined; opt-in). |\n| `./styles.css` | The REQUIRED geometry/feedback stylesheet — import once at app root. |\n| `./package.json` | The manifest. |\n\n## Styling notes\n\n- Geometry and press feedback come from `styles.css` (`.matrx-tap-*`). To\n  retune every tap button, that file is the single source of truth — never\n  per-button size overrides.\n- Variant **decoration** uses Tailwind-style utility classes on the pill\n  (`bg-primary`, `hover:bg-muted`, `text-foreground`, and the Matrx\n  `matrx-glass-thin-border` / `matrx-glass-interactive` glass classes). In a\n  Tailwind app these resolve against your theme tokens; make sure your\n  Tailwind build scans this package (Tailwind v4:\n  `@source \"../node_modules/@ai-matrx/tap-target\";`) and provide the two\n  `matrx-glass-*` classes (or accept an undecorated glass pill).\n- Never wrap a tap button in extra `p-*`/`m-*`/`gap-*` — the box already\n  reserves the spacing. With the guard on, such a button renders as a red box.\n","readmeFilename":"README.md"}