{"_id":"abra-actions","_rev":"62-509bf8a38047202ff994e7a9f54af18d","name":"abra-actions","dist-tags":{"latest":"1.0.39"},"versions":{"0.1.0":{"name":"abra-actions","version":"0.1.0","_id":"abra-actions@0.1.0","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"src/cli/index.js"},"dist":{"shasum":"37e0c815e26c7a5745f54c1f6d9cbaf1a114a3ae","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.0.tgz","fileCount":7,"integrity":"sha512-MHe7Ke2e5uRLBegce2iI8Zjdl/BfbESb22WIemFISA93AQugkYtUnQM42wQGAWkalZs4LsD1Nf2AFjIPGF0SEQ==","signatures":[{"sig":"MEUCIQCkwH628etHEY/bIx257jfNuyTXM2CvAgn99mAZWiMVPgIgPRB0XOT6KWXfdJYqwdNz9SZJHEbKHyNYcSe+s0hw6II=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25850},"main":"src/index.js","type":"module","licence":"MIT","scripts":{"generate-actions":"node src/cli/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra SDK for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"react":"^18.3.1","openai":"^4.86.2"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.19.0","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.0_1741571302426_0.4654817271585221","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"abra-actions","version":"0.1.1","_id":"abra-actions@0.1.1","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"src/cli/index.js"},"dist":{"shasum":"b2bc351439af7dfb56943796a14033a276789446","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.1.tgz","fileCount":7,"integrity":"sha512-7qRislrlK9hKr1SCen7Lhb3Ko3125gsP5O7fmHyreVkpg8erssUmSR7+M9NKzx1LdAva2+VR7mLoo55EdXdtoQ==","signatures":[{"sig":"MEUCIAu7YTK/cjfuUACz3t06gShj2PbT4wxYVbS8Ky7ic5H0AiEAncGGctvHyNFHXQPiX4JN8d0oT72qbJpnkOCyZy7h9sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25878},"main":"src/index.js","type":"module","licence":"MIT","scripts":{"generate-actions":"node src/cli/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra SDK for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"react":"^18.3.1","openai":"^4.86.2","typescript":"^5.4.3"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.19.0","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.1_1741571707269_0.42390604401821097","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"abra-actions","version":"0.1.2","_id":"abra-actions@0.1.2","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"src/cli/index.js"},"dist":{"shasum":"7a534f173a7158446c3c7c939c6405be7cc7fe66","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.2.tgz","fileCount":7,"integrity":"sha512-89DX+RhCi249ygW95m0x4JcNkEwHEDLK1FAX2u5goGtLYUP7RVXePVEE7YYoraI7MY0UMMDJTnkInWuj98T4Bg==","signatures":[{"sig":"MEUCIQD+fAWhzvTHC+KpgkC4QTBfPy/mAkWjZnAfBIYg0J8WTgIgO7AmoRPJ7GLvf9iEHxmAlKgqiL7sjLx0GwzHeuCDt1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25873},"main":"src/index.js","type":"module","licence":"MIT","scripts":{"generate-actions":"node src/cli/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra SDK for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"react":"^18.3.1","openai":"^4.86.2","typescript":"^5.4.3"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.19.0","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.2_1741580204202_0.8412837092358516","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"abra-actions","version":"0.1.3","_id":"abra-actions@0.1.3","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"src/cli/index.js"},"dist":{"shasum":"5e2302c90d444e6032ff1b012cccb66a051c89db","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.3.tgz","fileCount":8,"integrity":"sha512-cl503cMSq+NegVA1OnAnY6q9DioOSMdf/ld+lS+08j+EYBknegcoSoRK0K7+ay7cmBaPE9Y6P/ghoyO2H4fXUg==","signatures":[{"sig":"MEYCIQC2LAai4BS4iS+UnzpLjUaOWx/0AKzUY8kUQviUc/XKcQIhALg9EpTPeFP8/2JtKvFCVcR+UyWqrbDERgrz0unsHCh9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40369},"main":"src/index.js","type":"module","gitHead":"592290aaf1b1eee41250274357ebd7e78d390f56","licence":"MIT","scripts":{"generate-actions":"node src/cli/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra SDK for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"react":"^18.3.1","openai":"^4.86.2","typescript":"^5.4.3"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.19.0","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.3_1742754941035_0.8093621332800609","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"abra-actions","version":"0.1.4","_id":"abra-actions@0.1.4","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"src/cli/index.js"},"dist":{"shasum":"59e5f385549a7889814203f27a581c778c1cbf86","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.4.tgz","fileCount":8,"integrity":"sha512-F7e/emdB9sTjsKcJjgDP9oJ47vu7CySkkFsmsmNw1oOO267hGH5qwatCY3XLXVwV5M2z1BIIw0ktIocp8Q/bvQ==","signatures":[{"sig":"MEQCIHMYQ/2nUABs20ggzgecJ9AazMfsPpJciJ5cgU475badAiAkqEaSc4W3uo2hq1QBR6T+w0CdkwjJzFzJfZIa07OYsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34967},"main":"src/index.js","type":"module","gitHead":"2ec0618cfb1f5f79fe33f990b2ca69b6b7f8af40","licence":"MIT","scripts":{"generate-actions":"node src/cli/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra SDK for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"react":"^18.3.1","openai":"^4.86.2","typescript":"^5.4.3"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.19.0","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.4_1742755917594_0.6843064970891641","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"abra-actions","version":"0.1.5","_id":"abra-actions@0.1.5","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"src/cli/index.js"},"dist":{"shasum":"a873c62d5b2e247f6dfe474fde1e2a2feb22141b","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.5.tgz","fileCount":7,"integrity":"sha512-u2PioojxMlyaWTdbeOQqWDMiJ5N5sVLAp793hgOsKEUP8b6McJIpSkx7aO3kwu6gkX3hZ8FpbP4wBs03cS2ZGQ==","signatures":[{"sig":"MEYCIQDOK4+YigYQvNBJpLVIiky3b8+0dXUwOgQdp7d4IV7nTgIhAO1ruqskuyiWQWLKXWM1GDQmHUfTC1UXkKjWO8uhRGUX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31272},"main":"src/index.js","type":"module","gitHead":"97e594171708fd782da7408f7fa7f2a81b948657","licence":"MIT","scripts":{"generate-actions":"node src/cli/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra SDK for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"react":"^18.3.1","openai":"^4.86.2","typescript":"^5.4.3"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.19.0","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.5_1743647934280_0.031090196214564214","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"abra-actions","version":"0.1.6","_id":"abra-actions@0.1.6","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"src/cli/index.js"},"dist":{"shasum":"03fcacc2146b3914dcc99c4d08039e7b0dceb060","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.6.tgz","fileCount":7,"integrity":"sha512-tky+9m1I7GIUB86sKMB9Kj0hN2wkimPZ8mO/qj9Pmt6Yu9s19DO69ub/48ZgvNSPpgPjFThIJxQ45WstVXhkkw==","signatures":[{"sig":"MEQCIBSIXaeoABc6wgYsFMAuhNaim1mwotncx0yaM8fAMOT0AiA60oEcZ70mXBlVXD/K6+mKZGbBmbGYJWDAZvymszDTJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20024},"main":"src/index.js","type":"module","gitHead":"7068573db82d50db11e819e3e089392902b1fe6d","licence":"MIT","scripts":{"generate-actions":"node src/cli/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra SDK for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"react":"^18.3.1","openai":"^4.86.2","typescript":"^5.4.3"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.19.0","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.6_1743648577527_0.9538927851912531","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"abra-actions","version":"0.1.7","_id":"abra-actions@0.1.7","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"src/cli/index.js"},"dist":{"shasum":"51e7c2d1f661f00a0e64d158a880a8f625652c9c","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.7.tgz","fileCount":7,"integrity":"sha512-T4cDQhKqbhWy02PoIjhq+BclmdHopUqW4//Lj8XHGnhDB8OqraHwtmUJhN8IBmpQZ77PSVY+4gxg+pufjLRncQ==","signatures":[{"sig":"MEUCIQCa/I0te7HW6LwJA0jx73Kzd3ugNQqFP2TsaULxsCTuzwIgbHohMZgR5sTA+1g2i9UEwXL3mEc+aAlNO3Kyv6vRplA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20120},"main":"src/index.js","type":"module","gitHead":"250329727e96ecffd91eca210f75f74aa31b82b0","licence":"MIT","scripts":{"generate-actions":"node src/cli/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra SDK for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"react":"^18.3.1","openai":"^4.86.2","typescript":"^5.4.3"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.19.0","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.7_1743648690589_0.9673643740344249","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"abra-actions","version":"0.1.9","license":"MIT","_id":"abra-actions@0.1.9","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"bin/index.js"},"dist":{"shasum":"3dca022440ced2c8ca64a272ba39f2e36f757151","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.9.tgz","fileCount":4,"integrity":"sha512-1rV88z3uRVPj+0ACdVLlJ9DSqeMh/U/CRCbqsAmRQpctFhRZs6Sk87gjTERB/iPKMfnHUauN9fbXuGUF3aWxjg==","signatures":[{"sig":"MEYCIQDI+SXU+n6vTm+wiLvk6Yl163LBgZnk3bfNKLwVcPZKMgIhAKRYIPIDL7rpvOS7LKxhhSt4Bhh9B+uE2NYHLkZBbFKz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20885},"type":"module","gitHead":"5ad9617cf798da4514145391f1141347c20b34f1","scripts":{"generate-actions":"node bin/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra CLI for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"openai":"^4.86.2","typescript":"^5.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.9_1743650272192_0.3651205075529951","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"abra-actions","version":"0.1.10","license":"MIT","_id":"abra-actions@0.1.10","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"bin/index.js"},"dist":{"shasum":"6d529c1bdbfce5f0888f8d1f7ab65ee88a1b5345","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.10.tgz","fileCount":4,"integrity":"sha512-Oy9PZzWhhQk/Bwf91uXGVM71KRJpZgITUavtKrVnpCy5bu3LBf5Ja9B/G70h3bT/rfZMbxaf2NGBXFSBV7ZH1g==","signatures":[{"sig":"MEUCIBbYix+1jwh5U7vpI2YIFCrzc7PHRPKa55K/n85GogRwAiEAjpJy/4rtW/GR+hH4phQK2dtLdvYFuYMULKs4TaLT7nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21070},"type":"module","gitHead":"ceca78feb7bc0c46199ff00ca7e12059bb80735b","scripts":{"generate-actions":"node bin/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra CLI for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"openai":"^4.86.2","typescript":"^5.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.10_1743650476327_0.608243856552181","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"abra-actions","version":"0.1.11","license":"MIT","_id":"abra-actions@0.1.11","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"bin/index.js"},"dist":{"shasum":"f734d9e37fce7efa6bd99d36d61c29525ecb2f0e","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.11.tgz","fileCount":4,"integrity":"sha512-unCPD3XPs/rq8mJPlkxGa/S8uSoih1m7m0WClgI360JScg1lw1gFYXbtaF2YsLzL5Cmvy51wAa5NJQDw3r8Gjw==","signatures":[{"sig":"MEUCIQCjDwfaVWix5PXU3ufxiGUviXnQWkBnXhn5+3GA8dyFhwIgVh5wg7nb7n+qq56pokIusQjMZESowsuRW6XJ59aIuYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11634},"type":"module","gitHead":"d708cddee43aa73cb08fbe958e42cfb9d046c132","scripts":{"generate-actions":"node bin/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra CLI for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"openai":"^4.86.2","typescript":"^5.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.11_1743650702968_0.9218353115876583","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"abra-actions","version":"0.1.12","license":"MIT","_id":"abra-actions@0.1.12","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"bin/index.js"},"dist":{"shasum":"8ce2dc8024ddd11fc1337db512d9c1cb8d33d6a6","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.12.tgz","fileCount":4,"integrity":"sha512-bKIz5s53uVEW5n0uJlWThv/teLULoKJJjl9mZB2tm9ZmCpNwi95UpiwgEjnul7gjaPeY0hRqnJCL6CKHQNSoqg==","signatures":[{"sig":"MEUCIAKerR/3q4ZAuqCSO7Pb4yj478DIrlMKs5SELDsoQtS+AiEA842M3VtYRGyyLB4ZjUThMvo/h5m3uoEUXXR8M4VmvkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11541},"type":"module","gitHead":"18253186152c805ee27a185c4796db0a283824b7","scripts":{"generate-actions":"node bin/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra CLI for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"openai":"^4.86.2","typescript":"^5.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.12_1743651365290_0.9175121768227339","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"abra-actions","version":"0.1.13","license":"MIT","_id":"abra-actions@0.1.13","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"bin/index.js"},"dist":{"shasum":"c0b48669f8e64558aae2e17878668ea351e99aef","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.13.tgz","fileCount":4,"integrity":"sha512-VuU2vvhgcm3gUCFNZ9jn1NEeMFnTycQGMK0QhsNQX7c8EUpwj3Ms6xZYWVFuD9uFJOu3XYhhX3gfpJMqlFKCzA==","signatures":[{"sig":"MEQCIFqb5qCrKTQTMpPSe2eYhpCJsD0qadX6ND/7CqeRevwRAiBPMpYngoQmxGKZHOuwTJRfd7IJ2mn1dSUBD4oAHW7QhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11710},"type":"module","gitHead":"eba47d8b72d0c3802d2f1ca69c94c84060338f37","scripts":{"generate-actions":"node bin/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra CLI for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"openai":"^4.86.2","typescript":"^5.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.13_1743651690856_0.5580362731707957","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"abra-actions","version":"0.1.14","license":"MIT","_id":"abra-actions@0.1.14","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"bin/index.js"},"dist":{"shasum":"b3de1d3d4c430a3a471eb3550526ef444c4e9e64","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.14.tgz","fileCount":4,"integrity":"sha512-GLLv7C4eILxt9BJNfxQqBh5YEnB4N7mBYdrXoLvn8PMcSLISSSWR1v87WDsUmJPEHnxhNIqNQwmVELHaXdjRyw==","signatures":[{"sig":"MEQCIG7xboliJ/Pt9gqms5z1aJfBTpw1kne+nzZdpbwlGWRxAiAgy+HrjB/2R2ThrVd0hClgdaxUQbykgVS2MNqdXQZ6zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13796},"type":"module","gitHead":"50784502b1c8bc7d9d338559ff9a6f03455f39d0","scripts":{"generate-actions":"node bin/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra CLI for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"openai":"^4.86.2","typescript":"^5.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.14_1743725782299_0.2452562937266165","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"abra-actions","version":"0.1.15","license":"MIT","_id":"abra-actions@0.1.15","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"bin/index.js"},"dist":{"shasum":"45afa73a7a8b035cb3ba4413352cb231e3980f94","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.15.tgz","fileCount":4,"integrity":"sha512-/pzbrfxWMJIDwFxxqNieEiIHWpxGSdjvx2Cy8TK3bbT4S7+/n0dFfaXxzvlALx4VJ+UDXCPn6nD6I3Xe2hzxcQ==","signatures":[{"sig":"MEUCIAS1TECRDKg3expG5OppwhxeRZrP+uyswpXOV9pJH/4UAiEA578X+qsJ9FpvBgWtvES9oiLhUu/Zb6xI4Mc1XhDJfzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14136},"type":"module","gitHead":"c12b7956f8223fd2c1a44c79d485af5cc0fc70bf","scripts":{"generate-actions":"node bin/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra CLI for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"openai":"^4.86.2","typescript":"^5.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.15_1743726325755_0.10180918699515518","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"abra-actions","version":"0.1.16","license":"MIT","_id":"abra-actions@0.1.16","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"bin/index.js"},"dist":{"shasum":"ec7a60c0be9128f2006bc7cd2f1d3eb6c9191c8c","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.16.tgz","fileCount":4,"integrity":"sha512-daLMyWyzyYEiA/lBp7cEIetqaeqtl6FYbDADAqt9f5yIH+vDHoCXKmoU9qrDlDrUtOPGdYD+VrfYSwqc9FFmbQ==","signatures":[{"sig":"MEYCIQD03HrgWE5Ul33oUz+dWf3TiBL9zPrbjzIpYgktthuj3gIhALkRH03HhI2eBRSz1s4PwforutRc7Uk3XBVG3l53NwXj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14194},"type":"module","gitHead":"ddf2fee89398eaa939a37a1d3afca0a2c0638e22","scripts":{"generate-actions":"node bin/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra CLI for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"openai":"^4.86.2","typescript":"^5.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.16_1743726983440_0.5750306748508149","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"abra-actions","version":"0.1.17","license":"MIT","_id":"abra-actions@0.1.17","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"bin/index.js"},"dist":{"shasum":"1bba7a9576767a13540c323254c87d841fa0c2d1","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.17.tgz","fileCount":4,"integrity":"sha512-yhAdfvHS3XOnsgeCTBRszGYGOTlgJUgFZ9B4F3+wkTCnLAOmyPWke48rdkLQmQcb9mmdBGVwf8sMh80+YWIISQ==","signatures":[{"sig":"MEQCIGxBV8sut3RhlhQHK5FnnPVgM8ULiWw9Lu5sYJ/cAzZFAiB2VDH46aYTx4HwQWqLg8K4yWsoq8jpj+0V/RxkcrJ8zA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14192},"type":"module","gitHead":"f2db034f1a98e44c3b6701a0ddfa5699e0f3c163","scripts":{"generate-actions":"node bin/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra CLI for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"openai":"^4.86.2","typescript":"^5.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.17_1743727089408_0.1473132019743315","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"abra-actions","version":"0.1.18","license":"MIT","_id":"abra-actions@0.1.18","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"bin/index.js"},"dist":{"shasum":"5d1969438db4f6139f6cafff3f8160f9fd5b361f","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.18.tgz","fileCount":4,"integrity":"sha512-pqp/gnviLHLeoc/7OmUonPdkY8W1udnmitGmxlADkRyzGwnQr1Hh9q+NN6ieP4b4saMkJIjWvv1t+Fnrsx9/8Q==","signatures":[{"sig":"MEUCIQCq9z6JN1OCpsSHaIA+hr6eQKo3DJHhoM9KmeSg72cO0gIgONQKsldYzq58ZD2qI2s43XvYQ3SY2fNP5XGgruKoE5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14178},"type":"module","gitHead":"da35600f37739d10b193f35f17c23b2ac98a8dec","scripts":{"generate-actions":"node bin/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra CLI for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"openai":"^4.86.2","typescript":"^5.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.18_1743727229508_0.5170594859901083","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"abra-actions","version":"0.1.19","license":"MIT","_id":"abra-actions@0.1.19","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"bin/index.js"},"dist":{"shasum":"48ac2db3f42dea5935ce26ef19741aeb79ff3263","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.19.tgz","fileCount":4,"integrity":"sha512-pblvUjuOVDntisYefm0i77jcM6n6Z76q06VhGy2ghHYop/YjGU5KnOvyVtgfgKAOdigyrxZmKlGURM3MuV8rNQ==","signatures":[{"sig":"MEUCIGBI+AIMMk+BI1DhxQwAuypFi0Ku3RQZtC5EaHeLNzKpAiEA55GBDDqc200cBnspk6vFj+P2onEE0HWpMUeNAVwiksg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22360},"type":"module","gitHead":"3ead0222957df2e9e748593c5fac4f17e0ee2ad1","scripts":{"generate-actions":"node bin/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra CLI for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"openai":"^4.86.2","typescript":"^5.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.19_1743743377196_0.5130737609316303","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"abra-actions","version":"0.1.20","license":"MIT","_id":"abra-actions@0.1.20","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"bin/index.js"},"dist":{"shasum":"418f092bc29b5bc2fcd77584c06b50b74fdc1d80","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.20.tgz","fileCount":4,"integrity":"sha512-P9q+u0zkB+mwtN8vI3jVtP8Jn3VJDEc2+/2cEukiceprlnaqEO3ydncrNG19WHZk4EO6Fa5XbjPhXkI5DtvZPA==","signatures":[{"sig":"MEUCIAFkreqFNTEHwWVYpaMQrUyi7F5s1C3UakBqPTvKp67+AiEA6SjW5sOaIRKgbV2KA5TVHzHGDac1kIUPGVGGIAtpRGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23696},"type":"module","gitHead":"21d9a59ef651f0eb9972f6be400f88619ab48a77","scripts":{"generate-actions":"node bin/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra CLI for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"openai":"^4.86.2","typescript":"^5.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.20_1743744224727_0.04539523940530632","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"abra-actions","version":"0.1.21","license":"MIT","_id":"abra-actions@0.1.21","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"bin/index.js"},"dist":{"shasum":"927a18f589cdcf17e931cde9e6e1036c86e6ae53","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.21.tgz","fileCount":4,"integrity":"sha512-4IkjrZTxgvfKalfXlDHSCswyKpZsXMwHFk+bXAn3B2o41Kd7Zhs7HEmcy0CA5qlNJqyGGl918BYO99obikx7UA==","signatures":[{"sig":"MEYCIQCzMvpa21/XwnnR4SWP6PyR75dSfX6MSJkR89VuuzndcgIhAInrqBt7sBF8utMXWGWNJH8qGAEA+4rBzSbjmt5/uD9+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25611},"type":"module","gitHead":"510d3b2565a352aa248111a2007950bd726d5060","scripts":{"generate-actions":"node bin/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra CLI for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"openai":"^4.86.2","typescript":"^5.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.21_1743744764920_0.11024986605687026","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"abra-actions","version":"0.1.22","license":"MIT","_id":"abra-actions@0.1.22","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"bin/index.js"},"dist":{"shasum":"9a4a1dbbbd6efcdf40946a2d412ff01251d69543","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.22.tgz","fileCount":4,"integrity":"sha512-6GvvNmSCgZvys5Z2hTRp68g3jzgA+hHtz3fAhG7zdpqzsddtmLuXlkEZXEXOzxUidj8TnfV5RM+F/jhFAzk1aQ==","signatures":[{"sig":"MEUCIQCiXK9lIpYr11j8R2AXAwsMCPbPfuIVYSAxQWLnMojK8QIgb6Fz4lEjWQ7UT/5mOhzI5ADID6NSivnIsV7AKkTAm44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25613},"type":"module","gitHead":"5148326f66dcc1bb928b91a8bf56d04969f7640f","scripts":{"generate-actions":"node bin/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra CLI for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"openai":"^4.86.2","typescript":"^5.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.22_1743744963493_0.8477793674639065","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"abra-actions","version":"0.1.23","license":"MIT","_id":"abra-actions@0.1.23","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"bin/index.js"},"dist":{"shasum":"db99add2fee763def8d4d3d4107621322b3f58d3","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.23.tgz","fileCount":4,"integrity":"sha512-+1UUjouC1zI4S0m8/OsBrNsEZm9X1Qd65qWjU4t3tymZ6z5bLZBSujVxEoQGzhffdQlbTgzlSlRk8wRtnLp+Mg==","signatures":[{"sig":"MEQCIDNKQMEK++nx1qnqSt/T7bpTza/3Xdk5MSLTlLVdwnIIAiBUnykX5z/PeC5/nl7WKPi6NkDo6YYLCVcgvbFE7SPmaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25615},"type":"module","gitHead":"83c1f10383509af4f01e6625732acd0ad99e0c82","scripts":{"generate-actions":"node bin/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra CLI for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"openai":"^4.86.2","typescript":"^5.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.23_1743745049224_0.49776724825979746","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"abra-actions","version":"0.1.24","license":"MIT","_id":"abra-actions@0.1.24","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"bin/index.js"},"dist":{"shasum":"4f357d5749a357b8ef2efaadaa1fc219c8ba4a46","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.24.tgz","fileCount":4,"integrity":"sha512-GXMDDJ/QF/9EpTGIZDz1puGYkeKn6QPQDkBSscLJ9GYWHd0XGKt/wfg0x+lxHiNLtFNVUhvYE+9sdCse2CK++Q==","signatures":[{"sig":"MEQCIDMA7WnOenMZYt5yUc+1FMbizlvBWp0EB+WmPAjiNKmkAiBwcaUjpNVMfOorhzqtzOq/9YTSHckovYn8bA7KTHlm3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25692},"type":"module","gitHead":"395efca4fde13c0c70790489fed5e66643d80194","scripts":{"generate-actions":"node bin/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra CLI for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"openai":"^4.86.2","typescript":"^5.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.24_1743745523820_0.13240178765835164","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"abra-actions","version":"0.1.25","license":"MIT","_id":"abra-actions@0.1.25","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"bin/index.js"},"dist":{"shasum":"e177b17a71e8907364fc632296964ee781a0730d","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-0.1.25.tgz","fileCount":4,"integrity":"sha512-SIoZAG6AzEZb+gDCLfUocYWfsewyBHvtGmdCDLY27KNNUzkkzzfkbbBPrvxQlQJKxVuLFvrtkchPn2ve6gguYQ==","signatures":[{"sig":"MEYCIQC5ygd4WKhZayZWSTSqA6QCBeD3z1k+HcndwXcus1zppAIhAIPMfhzAOFl1vxajC/Cu+lg0mfmNrMkqlOlKcFqRSpdk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26755},"type":"module","gitHead":"5cd785ba62e502b6ef1dc391c45cdbffae7c6d94","scripts":{"generate-actions":"node bin/index.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"Abra CLI for AI-powered frontend actions","directories":{},"_nodeVersion":"23.6.0","dependencies":{"openai":"^4.86.2","typescript":"^5.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abra-actions_0.1.25_1743745877187_0.06238500116325074","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"abra-actions","version":"1.0.1","_id":"abra-actions@1.0.1","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"87e1c5aefcb2ab357c493f564c46737383b77e7f","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.1.tgz","fileCount":4,"integrity":"sha512-CL/EDCnujwPS3897L6CRfY1FoDvRUtoaUXaMBnZIrGzf652mn07RnK4radG8/m/Zd1MTcNwd210R4Zu4OrUhfQ==","signatures":[{"sig":"MEUCIQD4ukeZvpBAlIWEhnON0XaNEQPkpXinNXK8NNyzalYALAIgDb3gdNPl71aFiBpl91ifeh6KmXOlXDDpKtZiIau7yUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32352},"main":"dist/index.js","gitHead":"b130c27dff54008f47735c1028859482b5777a99","scripts":{"build":"tsc && node scripts/attachShebang.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. By adding a simple `@abra-action` annotation to your TypeScript functions, users can interact with your application through natural language requests","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.1_1744153886626_0.5131112820194892","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"abra-actions","version":"1.0.2","_id":"abra-actions@1.0.2","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"8151cd09e7032911939ebc55fac6fdac9f02f76f","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.2.tgz","fileCount":4,"integrity":"sha512-8zxR7rZXswHndao4OeRnEKtDRsUfI1aJXhVZBxCGqdauGzei2zte5+WADJ7fR7LXx9CR9/kmyPGDF9hf9nDSMg==","signatures":[{"sig":"MEUCIQCCl2p0zCvYJH7HnL/8bTwfIKWoJBTxg7DctJNcSw+WwgIgJIm1Mtoz4K5MX71zTzBj/+PVKt0iKrFpYBifLG6vmUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30865},"main":"dist/index.js","gitHead":"442573a054b57e9d4eee7fdd6f38921aec91931a","scripts":{"build":"tsc && node scripts/attachShebang.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. By adding a simple `@abra-action` annotation to your TypeScript functions, users can interact with your application through natural language requests","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.2_1744154506468_0.07121927826957641","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"abra-actions","version":"1.0.3","_id":"abra-actions@1.0.3","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"65225a065f1ead7ab237bcf93972370c4ddb8ff7","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.3.tgz","fileCount":4,"integrity":"sha512-y9tTJQILttLd91jfzsQW6FvkcpwLzQw542ngG3nOwLw9mtx1jJA/PnvNGYBvU3Y9QeuN3N8IXKBkOQgPe6fyLw==","signatures":[{"sig":"MEQCIEEvvzeKrzws8DINTS8Rrn1q2B1F1ER5ny6sxTwVYvQHAiABFzws435mIBZe8y9JX/xillZ3brWIhGF3Z6GgCtTGIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30865},"main":"dist/index.js","gitHead":"a54bd6167d9c10928fe0db9948f02616d1d1bee0","scripts":{"build":"tsc && node scripts/attachShebang.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. By adding a simple `@abra-action` annotation to your TypeScript functions, users can interact with your application through natural language requests","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.3_1744154818520_0.9868677465004712","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"abra-actions","version":"1.0.4","_id":"abra-actions@1.0.4","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"e756052b3715064f52c04ab2b4ef1627a8d90f17","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.4.tgz","fileCount":4,"integrity":"sha512-fZd70+qgizGEPHDqggy4xVCzRutdhgsZ3VD2+yFDAuh1rD8jriAz3L6H8xB83k3Ec97Yo6aFFix0nTPrhCgRlw==","signatures":[{"sig":"MEYCIQCZarZP6JHPH/kOy+P2TtprGGURe87MctGF/sq1ru5cywIhAK2qlOLmirgDxqWYQ4MZ7RJqmTkHp+HzwPMAPDHJqQFL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30865},"main":"dist/index.js","gitHead":"ffbf2d71c2669f81a28520cab5ed1018fb9494d7","scripts":{"build":"tsc && node scripts/attachShebang.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. By adding a simple `@abra-action` annotation to your TypeScript functions, users can interact with your application through natural language requests","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.4_1744155301479_0.025316731394291025","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"abra-actions","version":"1.0.5","_id":"abra-actions@1.0.5","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"346e518f78469be6cce6f24afcdedd2b76d1d6a7","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.5.tgz","fileCount":4,"integrity":"sha512-Tmdp/D9WXEtVoKHWs+eM4ekYoDT1TGh85zhle77CEhI/i3YdcAJRov1jNqJqjVfWy7Fma9m/iVJ/XzhD3rBAKg==","signatures":[{"sig":"MEQCIAjNhrqMLWZX6tT1n9REcXklnQRmLY0tP5ns57rtmbMVAiBCuMdM4rhs/m6nMtVz6hSr25ptmIO+XJp4IdZY87wlEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30996},"main":"dist/index.js","gitHead":"6f73388359e5ec5b64dc74346ac71cbbf297fe01","scripts":{"build":"tsc && node scripts/attachShebang.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. By adding a simple `@abra-action` annotation to your TypeScript functions, users can interact with your application through natural language requests","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.5_1744155611336_0.4457278687959756","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"abra-actions","version":"1.0.6","_id":"abra-actions@1.0.6","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"f43a8438d7cb90d613e583aee9ac1192e2d63fc2","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.6.tgz","fileCount":4,"integrity":"sha512-FFwp9Q8IGr8bxxcfUxchxbusA0ZnMQkRXJHDJCj2/NmGPusTJFphR30pzZAE+YfSKSYV6vEU9j71xdfrWDcXZQ==","signatures":[{"sig":"MEUCIQCnXXtWaYMbOgcizHmUH83IevoSNrCit6b5CufeUdgovAIgOuvEA4CnDVYfcC2srdirMTtvQtSYP3nB4ffgHrUb1DI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31089},"main":"dist/index.js","gitHead":"69d215aa705dbf09e6e02459e52958f3ebf6b7c6","scripts":{"build":"tsc && node scripts/attachShebang.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. By adding a simple `@abra-action` annotation to your TypeScript functions, users can interact with your application through natural language requests","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.6_1744155761089_0.7805579549861399","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"abra-actions","version":"1.0.7","_id":"abra-actions@1.0.7","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"ff0bb64e7940278ebded54fc24ead1fc6488ed68","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.7.tgz","fileCount":4,"integrity":"sha512-2cjMozJSI/T8V1iP0Tn5u+borXyEMOgpt+Tdv0KbLUrgvFGbeGVNTKhu0sAWvhdvhmtn2bjIk6GiI+6D8sFECg==","signatures":[{"sig":"MEUCIQC8rBxxrOEYShJErh4qmIOGvlAi0qbFDr3lpUaTTXN2fwIgDldITNxResG4lVQOmF/ReLpWdnJFF2LnXT6DwqvAQXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31007},"main":"dist/index.js","gitHead":"5baa54f17f57f7d090ffa33e5129410a8a22671b","scripts":{"build":"tsc && node scripts/attachShebang.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. By adding a simple `@abra-action` annotation to your TypeScript functions, users can interact with your application through natural language requests","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.7_1744156110663_0.9388565118442813","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"abra-actions","version":"1.0.8","_id":"abra-actions@1.0.8","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"1f910bbb7ccbac4400d5fafb25156b23e07e812e","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.8.tgz","fileCount":4,"integrity":"sha512-HZm999XLwszNJFwZVj825aJ9cxhzKcegOgcnIiQoNLT4TLOvD3xE+rK9uO5NKsWxAGTFfbsYD9kaLLMI4x6Gbw==","signatures":[{"sig":"MEYCIQDwKvI1T4UzZO5jxzuTlBUIjiUXiaYO6Lh4eTuj/y4xlgIhAPYBwP4NJvduWyO0WAs9VzQ8HWIjunrxJU0p7A0WwM9e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32043},"main":"dist/index.js","gitHead":"6d153739eab33378d0da9c792d92445dd2ebec1e","scripts":{"build":"tsc && node scripts/attachShebang.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. By adding a simple `@abra-action` annotation to your TypeScript functions, users can interact with your application through natural language requests","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.8_1744156267004_0.60147467652425","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"abra-actions","version":"1.0.9","_id":"abra-actions@1.0.9","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"c29c763d06c8081ec8bc439b99740b06670fe22b","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.9.tgz","fileCount":4,"integrity":"sha512-ee1FHJ25xgSUcAk2GeceoQ7IDYF1o7HYMW9MuMkAGc+NZYonLx6QeAY1AV2VKHL/cT8oSfezq9S4Z/aT5E6XlQ==","signatures":[{"sig":"MEYCIQDRnfXB/Mf5IiVfZy2Fahr5PeRUrnCSxrQx2X6HN8roCQIhAOBTQyNTTSvO5FxUvzk1m4bEmXRIp/7fK3TxJf7/x9p/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32123},"main":"dist/index.js","gitHead":"881cc6dd3dbf2789143f357051080f96d5fce3e7","scripts":{"build":"tsc && node scripts/attachShebang.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. By adding a simple `@abra-action` annotation to your TypeScript functions, users can interact with your application through natural language requests","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.9_1744156496998_0.8711924032514553","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"abra-actions","version":"1.0.10","_id":"abra-actions@1.0.10","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"3af53d79f51b58efb8d9d6e2dadda31a49d02896","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.10.tgz","fileCount":4,"integrity":"sha512-Qk1oxI27w6bHZ/ubVI3PF2nxTREgSnQWkAT1pZy0EH8yvRBce8ygdphkXunth7gukXYOmmpcm8+h/tiJGuI+lQ==","signatures":[{"sig":"MEUCIAOgsDgp85Nry/lFqlOkoiqXRvDp4M66TJUNlEIRbc49AiEAjVA5t2UCS+j0QZtZref7lIBR53su8OmLSUixZR9me2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32531},"main":"dist/index.js","gitHead":"fc0b808484adfbb8f9f67323070c5e282ab1e65b","scripts":{"build":"tsc && node scripts/attachShebang.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. By adding a simple `@abra-action` annotation to your TypeScript functions, users can interact with your application through natural language requests","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.10_1744156625452_0.863563810635164","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"abra-actions","version":"1.0.11","_id":"abra-actions@1.0.11","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"586ea303732d3c50c586a1cd71cbd74f63894de7","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.11.tgz","fileCount":4,"integrity":"sha512-/+EfxaCPi1YOpfZmuhpQTLyW5DQ+5eAtUMqhnXaj3WFamwPdjnih6q2duCM0bkN5CyekaENU4vMD9lf4t4XwzQ==","signatures":[{"sig":"MEYCIQDqOxygJhCdOT6jxFdLbkeU3HC4VBusibHF3fDTR0SjRQIhAJBlfM2aOcMmV1P1poPFN3LFxW/T8DVB2JcPctcm8fIV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32666},"main":"dist/index.js","gitHead":"3395af694ab3ea375ed87ee10869472079aa39f4","scripts":{"build":"tsc && node scripts/attachShebang.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. By adding a simple `@abra-action` annotation to your TypeScript functions, users can interact with your application through natural language requests","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.11_1744156784314_0.4199570754855031","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"abra-actions","version":"1.0.12","_id":"abra-actions@1.0.12","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"3a982ea163b6575fb7749461b1b7e311305661a6","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.12.tgz","fileCount":4,"integrity":"sha512-RvpkXov4NaP2CN11LoJAkqmxG7CUuT+JkpLBCI9+qDsVP4xPPXwwUVuhCzQTcKcLPLrSQVnEAhP5KKHuwI581w==","signatures":[{"sig":"MEUCIQC2CqTTeKtAHs35zUVFMROBtk5Uvw1gaAgXoodg0+dlxAIgFNGMNix4RHZjsoHPdJ2Z1XblNvlWZJDFCL36PbvwU98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32909},"main":"dist/index.js","gitHead":"4870a94bd2c3df6ed7320b8f95672808c9ed81c1","scripts":{"build":"tsc && node scripts/attachShebang.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. By adding a simple `@abra-action` annotation to your TypeScript functions, users can interact with your application through natural language requests","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.12_1744157002667_0.29711212569627543","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"abra-actions","version":"1.0.13","_id":"abra-actions@1.0.13","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"f9d431e913afab866992bf5dab02746ad4756795","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.13.tgz","fileCount":4,"integrity":"sha512-ttKkiavIJE0VQ9BTqIQJsncCYE/JrI+TwrFvIjcQcHNt9faXqKFdEw45pNAUhDJJAwU+HAZZhboYmnTxXn7pZw==","signatures":[{"sig":"MEYCIQD7M1RR8XrsxIFUPIVHEbEafb3MbEFhkgYyTUFQQGKmIQIhAMrFBrRs1etVT84X9xoXaVuMsmLMcJTDVbbd0XE6eFpM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31803},"main":"dist/index.js","gitHead":"0cb7c1eafcc2cb356a05562741872c71c9460d2e","scripts":{"build":"tsc && node scripts/attachShebang.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. By adding a simple `@abra-action` annotation to your TypeScript functions, users can interact with your application through natural language requests","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.13_1744157460070_0.07315638567674299","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"abra-actions","version":"1.0.14","_id":"abra-actions@1.0.14","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"241347a925627d53837e6f6d0e40a5de5e033194","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.14.tgz","fileCount":4,"integrity":"sha512-Cp9VxfLnoUHzou3EhjUQ7NSPNegefxpsD60G7O0fsB0cwNUckn94Fs1ye+kIeHiGrr8G9CFbptkFOKO7bZ2DSQ==","signatures":[{"sig":"MEUCIQCLqcfhgot+8nmZR2f/jqdoeEJQ1i0FrkNmTzseub96BwIgc0hQFAl0UR8wYbnyjg3S1nDHUpVwBfptJkuWTpK0dCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31803},"main":"dist/index.js","gitHead":"e3bee8c9d046b0df13b2187ef577cc3f9650f6a8","scripts":{"build":"tsc && node scripts/attachShebang.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. By adding a simple `@abra-action` annotation to your TypeScript functions, users can interact with your application through natural language requests","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.14_1744483328714_0.1885581111347283","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"abra-actions","version":"1.0.15","_id":"abra-actions@1.0.15","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"217d30728b906130c2e7e8371c3a3709b05fb448","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.15.tgz","fileCount":4,"integrity":"sha512-FDiXjCuiJNM5NVpGKhcUMJg1Mhr9e4ayfT+XESYU3qqRq4Gq4htHe9J5pk9fGAkLLjVw2VGMI/qQRaDtcAQNMA==","signatures":[{"sig":"MEYCIQCl63y9sob3MhOlJUT4DRpJXZ4MknYE4tutuSko5HGh2gIhALF7ef1clVcMbRxu8VAR7aBFJm4hl2UcjWZnwZ5Qs4zz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31640},"main":"dist/index.js","gitHead":"8d2dbbc12fda4adee0dad39d2a3d4936912a9cec","scripts":{"build":"tsc && node scripts/attachShebang.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. By adding a simple `@abra-action` annotation to your TypeScript functions, users can interact with your application through natural language requests","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.15_1744483468069_0.895083960610503","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"abra-actions","version":"1.0.16","_id":"abra-actions@1.0.16","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"ea035102d8d5ab3d9abf43cadcdb90f98d4d8ed3","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.16.tgz","fileCount":4,"integrity":"sha512-ItHuP6POUo8aX9TyTTS9rb6Q3wIUjYaQ/y9KTQjEDXIhaRepkRw86FUOquKHVHHPelPwHYlp6Krqi9zKWS2jEQ==","signatures":[{"sig":"MEYCIQDopc/cnsx0SRVpec9xs2NpcTvHNWcRgjWV3L70xI1twAIhAMdk0Dctn23O6fpaBrOGjSyct4EHTwn0A18cuW+HA1TI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31640},"main":"dist/index.js","gitHead":"c64960a47de6f7b0693de6d4741c8cc1f88b918d","scripts":{"build":"tsc && node scripts/attachShebang.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. By adding a simple `@abra-action` annotation to your TypeScript functions, users can interact with your application through natural language requests","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.16_1744483567476_0.6795061489309302","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"abra-actions","version":"1.0.17","_id":"abra-actions@1.0.17","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"c7b43e82c6b05f06519e31ee2192fbdcc21a6f64","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.17.tgz","fileCount":4,"integrity":"sha512-t73OguS8ZAtrSWB1tnaecjFEkIJaaKMfcHEZ9IepBe5PVuNiqIkaS5+QBjlpDZSpraELxJP/OJHadz0rpoFUPA==","signatures":[{"sig":"MEQCIGpsg69xEGsWiHRhPIsZMcbiO6M8tSf2TX6wr0PDD3zFAiBxA2WN1WX+VXO091wUzXQv1/qTI2XYTUqVo13iiSd7FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31688},"main":"dist/index.js","gitHead":"992c55440b9fb8118241b93976ff34a216618679","scripts":{"build":"tsc && node scripts/attachShebang.js"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. By adding a simple `@abra-action` annotation to your TypeScript functions, users can interact with your application through natural language requests","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.17_1744488682650_0.3615877856936325","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"abra-actions","version":"1.0.18","_id":"abra-actions@1.0.18","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"2a7a3953555f90ddfaf780527f8298a0002dfb97","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.18.tgz","fileCount":4,"integrity":"sha512-EE+C3ZvzAdnVWGZmjCokIYK7SWGzh2x9sSWTb+t/Yu5/yNSUEmjhtXeL18oDoloejZzkyedzg95orfjZHHWHSg==","signatures":[{"sig":"MEUCIG2YckXruqi9vUHjBFtJbb4VkE1y/o3ru7P6w3rTn1NNAiEA+1RhSQg36GKMac6ZjcmBTZtd0NFY3aWriecJLrn2XQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29701},"main":"dist/index.js","type":"module","gitHead":"2932eb09313004d8a411ec42aa67782275464b8b","scripts":{"build":"tsc && node scripts/attachShebang.cjs"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. By adding a simple `@abra-action` annotation to your TypeScript functions, users can interact with your application through natural language requests","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.18_1744493982272_0.3779229448769137","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"abra-actions","version":"1.0.19","_id":"abra-actions@1.0.19","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"56d57d44efbd54c9f375925d3153007f7afffa6d","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.19.tgz","fileCount":4,"integrity":"sha512-XhQACQgGyvLQGcsEhTbFCNwDSg550xnKHCipfQLJnTNWvFZV9jEJOIRz1su7LGp2H0aIIiCvEgjJofLyz/k18A==","signatures":[{"sig":"MEUCIQCrdbvaoVimTgi/A3KioxplhbADtjVGxH/f/E4Q2wxLwQIgDwnbVI8JQ02DJvZC/Un/6cWV6/eq8MRQa4LCtcNgyqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9920059},"main":"dist/index.js","type":"module","gitHead":"c4e76f6bf9ed0d1865131176beea23708a271669","scripts":{"build":"tsup && node scripts/attachShebang.cjs"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. By adding a simple `@abra-action` annotation to your TypeScript functions, users can interact with your application through natural language requests","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.19_1744494398423_0.3052988678396007","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"abra-actions","version":"1.0.20","_id":"abra-actions@1.0.20","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"23e2dd5a6c12c90b263624251b0bb75d5da5725a","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.20.tgz","fileCount":4,"integrity":"sha512-wexdvVcLr2l5IR7bK36NfL0/nO1Pth7zJ2YxxKaCii968yIKBfUOlcyFw+BXzuxzccdTL77HhbPuoKCmVOFiTg==","signatures":[{"sig":"MEUCIF5tNRrrmo5rHDzhGLEjSq4MSKDwd72zF09oNdZOF83XAiEAwhDS8Mdu6mMO6leowgyEIrS3IEJCmkvKXFW8pMHQFDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9920059},"main":"dist/index.js","type":"module","gitHead":"2215bce86ff933762e1fe78c6900d44b51b184d0","scripts":{"build":"tsup && node scripts/attachShebang.cjs"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. By adding a simple `@abra-action` annotation to your TypeScript functions, users can interact with your application through natural language requests","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.20_1744494686289_0.10558332095274414","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"abra-actions","version":"1.0.21","_id":"abra-actions@1.0.21","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"365e6ab2e620321d13c5aace825c99852cde204a","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.21.tgz","fileCount":4,"integrity":"sha512-TYoc3pO2sUbcr4AtnNX9dgU3aSm/IHOJXIK8HnHLsrcxdAVGIMEMuIYpgqZV4oMyXCXVBXB6HVPg5APmAbP57g==","signatures":[{"sig":"MEUCIQC/JkLndggRplqJbnq5/11lKf0Sf/HuwI0eRjBILKUb5gIgXtSaQSoZw+tKuOU1ERs7qgu/TeG+GxxXTtu3gSTol04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9920204},"main":"dist/index.js","type":"commonjs","gitHead":"407a896546134dbf6c1931a3233c787540e8e389","scripts":{"build":"tsup && node scripts/attachShebang.cjs"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. By adding a simple `@abra-action` annotation to your TypeScript functions, users can interact with your application through natural language requests","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.21_1744494859165_0.16969780491076292","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"abra-actions","version":"1.0.22","_id":"abra-actions@1.0.22","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"31db56522c4777c43152fd67c71d4a6e11c870d6","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.22.tgz","fileCount":4,"integrity":"sha512-aRL7QbzMYOovHDQ1ugJX7isgIZBQgUt4i3uCyomYu2yr+eiYK/s6IrpBmJqU6Q157XNMB5i+NZbpkd1mkdUSYw==","signatures":[{"sig":"MEQCIHiTqLNQAicqvvaRDNNXeQ0hL0NqFcZ0EdEhdu1rPuIpAiAXlhrDoMImjOfZzdycNlhArtBsDX/gA8yAUisQW1jzrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9920204},"main":"dist/index.js","type":"commonjs","gitHead":"c949befc70588780d8901aac04e1ea324b153980","scripts":{"build":"tsup && node scripts/attachShebang.cjs"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. By adding a simple `@abra-action` annotation to your TypeScript functions, users can interact with your application through natural language requests","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.22_1744495097423_0.06330345403950743","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"abra-actions","version":"1.0.23","_id":"abra-actions@1.0.23","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"03f7785cda5a623f390bc5f966116960bbb4f4d3","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.23.tgz","fileCount":4,"integrity":"sha512-gSSQ+Fjuum+lRxbLDpFtHpgYGfZmLUvr0wTjPZNP07s3ZwCbchMELVu0HToBaFU/1Brd4L6ybWs8fBKUi0EcVg==","signatures":[{"sig":"MEUCIQDQvxIHD6uNFrpNNPXztjxWaOT/duIQtYEnUkbUNjrrggIgALxbAIJYfEPCbAfvKU8S92IVR9ZECEh7kfJKu7b0gQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9920201},"main":"dist/index.js","type":"commonjs","gitHead":"1c03de7fb2f8416a1b5755bb31fc4c981fb0f882","scripts":{"build":"tsup && node scripts/attachShebang.cjs"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. By adding a simple `@abra-action` annotation to your TypeScript functions, users can interact with your application through natural language requests","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.23_1744495522991_0.6892470386406768","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"abra-actions","version":"1.0.24","_id":"abra-actions@1.0.24","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"cca9feb8a1bc45c10702dc94a9be791782e7ea92","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.24.tgz","fileCount":4,"integrity":"sha512-2aZMx93Zadnp6+Iwcq5re2yl1fzjt8EP5juWl/+TFk9Rz+EtGfs67cmndT3uvEOFmyuvba5jaxCKttdm7YX4hg==","signatures":[{"sig":"MEUCIF2PJtvCKu6RipN22ksH0pgyiWlX1m69LcsIlsoxr0c4AiEAuGbWgc8IXbG9kkK2mSCzpMPK9znw2D6iyg/vqGUbTcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9926196},"main":"dist/index.js","type":"commonjs","gitHead":"518491dd8524b0b8aae3357f7881c7ee453011fa","scripts":{"build":"tsup && node scripts/attachShebang.cjs"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. Import the functions you'd like to expose into the action registry and run a single command to enable execution via natural language commands — all o","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.24_1744703872825_0.5794374467350505","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"abra-actions","version":"1.0.25","_id":"abra-actions@1.0.25","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"d5113f68518b9980bec5e6531faf5db3202b887e","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.25.tgz","fileCount":4,"integrity":"sha512-wEYGmIgJsqaUOhhy+8tDDbeZFM7O8Xubl1CZKQxBM5BWLQkyzEfkZG5OhI64N8wiKke0YpVLSDpnHLN/LEFfiA==","signatures":[{"sig":"MEQCIC14CzFLcZPU5tYUET6JapzxX2vXxx1m9g8AO+AdSyoGAiAnYpVjVZocV7BHk7fC8CJuSELOFkqlyT3RbNS6xzD2fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9957618},"main":"dist/index.js","type":"commonjs","gitHead":"ea221e6c50d002dcc86b8977a275d9a24ef523fa","scripts":{"build":"tsup && node scripts/attachShebang.cjs"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. Import the functions you'd like to expose into the action registry and run a single command to enable execution via natural language commands — all o","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.25_1745187840274_0.435643582607828","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"abra-actions","version":"1.0.26","_id":"abra-actions@1.0.26","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"b583e6bf0e25b5f01c23c270bf6c02561f523deb","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.26.tgz","fileCount":3,"integrity":"sha512-Po0S+VFRPeesf4qDnpZRbSfrwyUK6ea+x1T4lyyxdwLRDzAVOJLe/2tzuJWOUqFh98T7IXSQ6YQNU0gikiRCVw==","signatures":[{"sig":"MEYCIQDhCNpl/Bovf/pmheIZLZTH27O9QexJeAsggiawMQwkMgIhAKIkKi4RP6O+ylhE6FTbjR/jJMWE3kWyxJhveRyY2wzt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5113},"main":"dist/index.js","type":"commonjs","gitHead":"5abbae3d22527c3c6fda1430f014958baf96bb45","scripts":{"build":"tsup && node scripts/attachShebang.cjs"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. Import the functions you'd like to expose into the action registry and run a single command to enable execution via natural language commands — all o","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.26_1745199145098_0.010828755431775194","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"abra-actions","version":"1.0.27","_id":"abra-actions@1.0.27","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"a015da73b076240a200ce1efeda7a2bf71aecffc","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.27.tgz","fileCount":4,"integrity":"sha512-HljajyR8gmcVOTxd0bTjFALWujXTH91tG7olo/DlgF4TIjiNrbQsurpP/QQ24XPRWx/0MKtBvehWszMUC9Wgaw==","signatures":[{"sig":"MEUCIEqKRRmXh+2slw0ftfKETigMAJvermHTWnXG8FKZIR7xAiEAqMyuWz6ioHInrG5K8KbAH1tCMsgjB0jx6jZ+Wxy2np4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9960156},"main":"dist/index.js","type":"commonjs","gitHead":"09dc60add882c34124f924b018afad6052b9e111","scripts":{"build":"tsup && node scripts/attachShebang.cjs"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. Import the functions you'd like to expose into the action registry and run a single command to enable execution via natural language commands — all o","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.27_1745199789316_0.7320020072624083","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"abra-actions","version":"1.0.28","_id":"abra-actions@1.0.28","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"a2c7ab8ea527493296bb2b955998b62e92bde812","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.28.tgz","fileCount":4,"integrity":"sha512-BuP4k13Cm+53D1LwMTKijo0KNoxtb12IB+pjtTK/0+DAxoF4+4STro0P4Q8DHzX6bf6qmT580gmNLdcfYEn4+g==","signatures":[{"sig":"MEQCIElANWHUNN/RsijBWpcKpjd3IXx5kZOs1dcsY10aUB2eAiBeTCNq+sIXlP4QfdV8EN6RZYuFpQzJDYkRQESIGrptNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9960156},"main":"dist/index.js","type":"commonjs","gitHead":"2f9ee3f781b90184cc381acddf5d2f271ea0540c","scripts":{"build":"tsup && node scripts/attachShebang.cjs"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. Import the functions you'd like to expose into the action registry and run a single command to enable execution via natural language commands — all o","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.28_1745200160442_0.234403953071175","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"abra-actions","version":"1.0.29","_id":"abra-actions@1.0.29","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"a6d466271807ede8ccf2bb347a49b5e3d8cc50b8","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.29.tgz","fileCount":4,"integrity":"sha512-5UjW7u/jKGsO6JBwBNyEC8F/tT3TdkYbA1ovdJ/sYWY83M3+ZkNHtZm1z9kkYev1zSh0wuG+jDCXcF6EfSTzbw==","signatures":[{"sig":"MEQCIEm83F/EMq5eINOB+Tore25zF2ISeJ/vyYyrjO7s3mGLAiBMAtFL07276a0ZUws1cc0Empsy9I7S9p8i/XnaQtQR/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9961941},"main":"dist/index.js","type":"commonjs","gitHead":"3909cbd8895aaaa9ef1d735b7f0149126a255415","scripts":{"build":"tsup && node scripts/attachShebang.cjs"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. Import the functions you'd like to expose into the action registry and run a single command to enable execution via natural language commands — all o","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.29_1745200895944_0.7944271080296481","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"abra-actions","version":"1.0.30","_id":"abra-actions@1.0.30","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"5af6c2daae20ba7b7ddbedfbae0549d0bcc4679b","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.30.tgz","fileCount":4,"integrity":"sha512-FLyJH5Hf81sPxgvV1wqPF9Ow3sRlPJAmlIt0Paqm6yFcVwWYpscDqw0gmJdlB0MrY2rExQPzTGPOlv5SGAe36A==","signatures":[{"sig":"MEQCICZPc2wwrOGgQaAWYNNrRYhFe7lKSc7SDIoHRQL2FjDDAiAoKRWuV6xICmykDfT5zmhiDJLjRrZPcv5KU4ru1QvgXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9961941},"main":"dist/index.js","type":"commonjs","gitHead":"b9704fa63cc30ddb248960f7f12603d085740de4","scripts":{"build":"tsup && node scripts/attachShebang.cjs"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. Import the functions you'd like to expose into the action registry and run a single command to enable execution via natural language commands — all o","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.30_1745201027874_0.40937238873401105","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"abra-actions","version":"1.0.31","_id":"abra-actions@1.0.31","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"485bb58e3acfa499286b4870e688785a8b90cd0c","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.31.tgz","fileCount":4,"integrity":"sha512-9js7f1F5FcxDG/ys7ThUQRbw5HnuVDKbqPSOc6KDOj0aQOJjvrqiioNGWD4afi2sP/bKrnXCI3VjJOCSqZjsSA==","signatures":[{"sig":"MEYCIQDeMfFJ4qtAxzvaxnCPYQH5qGgCpepiDQMY441o+97HnAIhAIFeAQGx+P0785RkJbBQP0zQ0BbgS7ixVip5ALUY7aD0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9962124},"main":"dist/index.js","type":"commonjs","gitHead":"949d43dc1392678290f645efc21924e52ec418d9","scripts":{"build":"tsup && node scripts/attachShebang.cjs"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. Import the functions you'd like to expose into the action registry and run a single command to enable execution via natural language commands — all o","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.31_1745201595697_0.9863447406945915","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"abra-actions","version":"1.0.32","_id":"abra-actions@1.0.32","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"f847cb7db8ce887b90110b85a4bfbc0205ceb9f2","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.32.tgz","fileCount":4,"integrity":"sha512-RsmFaBkYiqHpZmhP5tBslDaAXJ8XDVkImvHeprd8IAKx3M/OYM3qvBMEytam9dcDNFBz/aodXMuua8X+wbLT/A==","signatures":[{"sig":"MEUCIQDM/k9VSqs99G0ii7R2kcU6toUnjMGbPIMbFjwFzp6RQwIgXpAA+9aXUIVD2jLYPoO0GSh31arqPMy52g4Dmin/3ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9962124},"main":"dist/index.js","type":"commonjs","gitHead":"bde5cda1c9376e048d57daf4b59037feca11346b","scripts":{"build":"tsup && node scripts/attachShebang.cjs"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. Import the functions you'd like to expose into the action registry and run a single command to enable execution via natural language commands — all o","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.32_1745201661940_0.049359105605741416","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"abra-actions","version":"1.0.34","_id":"abra-actions@1.0.34","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"ef0c0c11bb5646c7815cac20ebd8d7a85f5c52f9","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.34.tgz","fileCount":4,"integrity":"sha512-WRpu+nxMExbFZnmIOmWOZC8u0j8NrHej3yqQ+gaqhBMRlfcAmssTM2dTuGBYTzbyEl3zjluth1buV/X0BLT8PQ==","signatures":[{"sig":"MEYCIQCvXsFWpnIn9LROB+9pQoFQrsGp5E2Q8/W6R1Xg3xTRdQIhAPxKLj+QzI4tQ2IDDjnCHrLpFcpPjD7UToifvQXQBh5u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9962158},"main":"dist/index.js","type":"commonjs","gitHead":"70d03d6f5eaf5e348df088d63841266ccf56522b","scripts":{"build":"tsup && node scripts/attachShebang.cjs"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. Import the functions you'd like to expose into the action registry and run a single command to enable execution via natural language commands — all o","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.34_1745201887529_0.9135246249486833","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"abra-actions","version":"1.0.35","_id":"abra-actions@1.0.35","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"aec230a21bee21c02cdaeda3dfbe1dc12791faee","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.35.tgz","fileCount":4,"integrity":"sha512-47B/lns4J6oCusD8XhaR1GlP292lgMtA2OYoVkFAtEf3an2UEn5Ho1HdMvVriSzCXh2aJoz2McGAYf/No7i33Q==","signatures":[{"sig":"MEUCIGhSvtQvLeU2ggIB7M2nrJd1JQoW0xKG4cxp/kHwH/axAiEAtcUAfEVic4esCYkexoEgfaGNT/5bt9vEtC3O+a2W4ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9962158},"main":"dist/index.js","type":"commonjs","gitHead":"e6b29d7c63708e19462626e06b3e720693878083","scripts":{"build":"tsup && node scripts/attachShebang.cjs"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. Import the functions you'd like to expose into the action registry and run a single command to enable execution via natural language commands — all o","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.35_1745201996403_0.6003374538776458","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"abra-actions","version":"1.0.36","_id":"abra-actions@1.0.36","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"a8dc8240f0d09744c58d5fb227cb746e28a20e43","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.36.tgz","fileCount":4,"integrity":"sha512-adohPE263zj3YUyuqFozBQWXO8h3kL52sOeTV3/jc6Fyjnh6Ql8J8Rzntod73oez+bDpeRjVMBLSLVoxs7qMUA==","signatures":[{"sig":"MEUCIQDOZaTvN6WK6o349d3nsxYa4wWxzrzR7VLpuAYnGM+/cwIgT43Ezfj8F5pSDp1LkOpcbV+4AnH3lImGYfb1rJZNACU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9962159},"main":"dist/index.js","type":"commonjs","gitHead":"f617771ba4317fa20017ee42ea6bca676562994a","scripts":{"build":"tsup && node scripts/attachShebang.cjs"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. Import the functions you'd like to expose into the action registry and run a single command to enable execution via natural language commands — all o","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.36_1745202404787_0.16218188887729923","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"abra-actions","version":"1.0.38","_id":"abra-actions@1.0.38","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"bin":{"abra-actions":"dist/index.js"},"dist":{"shasum":"22589243c0623e9a562f27f618c0b4852c4ae627","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.38.tgz","fileCount":4,"integrity":"sha512-PaXJPvizSlwPV7y+Q+gXHKI+XfEqhyVZlNMCwo+s5idyMK2GS+apoIq8cpZZlQiw3b8j/jVBXKrTMoMdmBTz8w==","signatures":[{"sig":"MEYCIQC98GPUJi+WA1JmWy+ZBe0zT/KG5qeQaSoGZbiYtDDOpQIhAKepaq93hKcFacbX4w3uLirnjO0uQfQkHffPaG5LcWXx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9958920},"main":"dist/index.js","type":"commonjs","gitHead":"26ea6902e5e33294d993eea96805e749e3304887","scripts":{"build":"tsup && node scripts/attachShebang.cjs"},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"_npmVersion":"11.1.0","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. Import the functions you'd like to expose into the action registry and run a single command to enable execution via natural language commands — all o","directories":{},"_nodeVersion":"23.6.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.3","@types/node":"^22.14.0"},"_npmOperationalInternal":{"tmp":"tmp/abra-actions_1.0.38_1745355439106_0.16943168310226198","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"abra-actions","version":"1.0.39","main":"dist/index.js","type":"commonjs","bin":{"abra-actions":"dist/index.js"},"scripts":{"build":"tsup && node scripts/attachShebang.cjs"},"devDependencies":{"@types/node":"^22.14.0","tsup":"^8.4.0","typescript":"^5.8.3"},"_id":"abra-actions@1.0.39","gitHead":"6d97a11f1e887aa5c5c520e43daeddcd420c3250","description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. Import the functions you'd like to expose into the action registry and run a single command to enable execution via natural language commands — all o","_nodeVersion":"23.6.0","_npmVersion":"11.1.0","dist":{"integrity":"sha512-NOSjaHEy5DTXPDGDhQJzd25MwQPgaThl7tJUGIdAO/HdMTIctogT2kPw8YqAqiOePkeyxigTYpADAgrcJpBYiw==","shasum":"2f2bacf4fb8db6e9540fc6a95e4381d8487dbe33","tarball":"https://registry.npmjs.org/abra-actions/-/abra-actions-1.0.39.tgz","fileCount":4,"unpackedSize":9959468,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCDEGRuZXFb0LUNp6UjJfNGDDwoBU952B5bIR1/hMI2bAIgULTOVqThbs0CwflImAKoaMSpXtt09OmBrwLS0UEU44w="}]},"_npmUser":{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"},"directories":{},"maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/abra-actions_1.0.39_1745357071725_0.7607810215154349"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-10T01:48:22.311Z","modified":"2025-04-22T21:24:32.177Z","0.1.0":"2025-03-10T01:48:22.614Z","0.1.1":"2025-03-10T01:55:07.441Z","0.1.2":"2025-03-10T04:16:44.370Z","0.1.3":"2025-03-23T18:35:41.204Z","0.1.4":"2025-03-23T18:51:57.782Z","0.1.5":"2025-04-03T02:38:54.442Z","0.1.6":"2025-04-03T02:49:37.699Z","0.1.7":"2025-04-03T02:51:30.759Z","0.1.9":"2025-04-03T03:17:52.377Z","0.1.10":"2025-04-03T03:21:16.506Z","0.1.11":"2025-04-03T03:25:03.182Z","0.1.12":"2025-04-03T03:36:05.465Z","0.1.13":"2025-04-03T03:41:31.068Z","0.1.14":"2025-04-04T00:16:22.505Z","0.1.15":"2025-04-04T00:25:25.923Z","0.1.16":"2025-04-04T00:36:23.611Z","0.1.17":"2025-04-04T00:38:09.706Z","0.1.18":"2025-04-04T00:40:29.680Z","0.1.19":"2025-04-04T05:09:37.407Z","0.1.20":"2025-04-04T05:23:44.947Z","0.1.21":"2025-04-04T05:32:45.109Z","0.1.22":"2025-04-04T05:36:03.712Z","0.1.23":"2025-04-04T05:37:29.416Z","0.1.24":"2025-04-04T05:45:24.018Z","0.1.25":"2025-04-04T05:51:17.360Z","1.0.1":"2025-04-08T23:11:26.824Z","1.0.2":"2025-04-08T23:21:46.681Z","1.0.3":"2025-04-08T23:26:58.708Z","1.0.4":"2025-04-08T23:35:01.657Z","1.0.5":"2025-04-08T23:40:11.508Z","1.0.6":"2025-04-08T23:42:41.299Z","1.0.7":"2025-04-08T23:48:30.848Z","1.0.8":"2025-04-08T23:51:07.174Z","1.0.9":"2025-04-08T23:54:57.180Z","1.0.10":"2025-04-08T23:57:05.637Z","1.0.11":"2025-04-08T23:59:44.514Z","1.0.12":"2025-04-09T00:03:22.860Z","1.0.13":"2025-04-09T00:11:00.325Z","1.0.14":"2025-04-12T18:42:08.899Z","1.0.15":"2025-04-12T18:44:28.290Z","1.0.16":"2025-04-12T18:46:07.672Z","1.0.17":"2025-04-12T20:11:22.822Z","1.0.18":"2025-04-12T21:39:42.436Z","1.0.19":"2025-04-12T21:46:38.675Z","1.0.20":"2025-04-12T21:51:26.545Z","1.0.21":"2025-04-12T21:54:19.492Z","1.0.22":"2025-04-12T21:58:17.690Z","1.0.23":"2025-04-12T22:05:23.412Z","1.0.24":"2025-04-15T07:57:53.043Z","1.0.25":"2025-04-20T22:24:00.507Z","1.0.26":"2025-04-21T01:32:25.260Z","1.0.27":"2025-04-21T01:43:09.597Z","1.0.28":"2025-04-21T01:49:20.658Z","1.0.29":"2025-04-21T02:01:36.200Z","1.0.30":"2025-04-21T02:03:48.110Z","1.0.31":"2025-04-21T02:13:15.925Z","1.0.32":"2025-04-21T02:14:22.178Z","1.0.34":"2025-04-21T02:18:07.772Z","1.0.35":"2025-04-21T02:19:56.628Z","1.0.36":"2025-04-21T02:26:45.029Z","1.0.38":"2025-04-22T20:57:19.371Z","1.0.39":"2025-04-22T21:24:31.975Z"},"description":"**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. Import the functions you'd like to expose into the action registry and run a single command to enable execution via natural language commands — all o","maintainers":[{"name":"jakejmedeiros","email":"jakejmedeiros@gmail.com"}],"readme":"# abra – AI-Powered Function Discovery and Execution\n\n## 🚀 Overview\n\n**abra** is a TypeScript SDK that enables natural language interaction with your application's functions. Import the functions you'd like to expose into the action registry and run a single command to enable execution via natural language commands — all on your own infrastructure.\n\n---\n\n## ✨ Features\n\n- **TypeScript Integration** – Automatically extracts type information from your functions\n- **LLM-Powered** – Uses OpenAI's GPT models to understand user intent\n- **Zero Boilerplate** – Just import functions into the registry, no annotations or decorators\n- **Type Safety** – Validates and transforms user input based on your type definitions\n- **No Data Leakage** – Only function names and descriptions are sent to the LLM; your code and data stay private\n- **Executes Locally** – All actions are run through your code, on your infra, with your auth and security context\n\n---\n\n## 🛠️ Installation\n\n```bash\nnpm install abra-actions\n```\n\n---\n\n## 🔗 Quick Start\n\n### 1. Initialize abra\n\n```bash\nnpx abra-actions init\n```\n\nThis command sets up the abra scaffold in your `/src` directory:\n\n- `actionRegistry.ts` – Import and register your callable functions here\n- `actions.json` – Generated manifest of all actions and types\n- `abra-executor.ts` – Lightweight wrapper to execute actions via the registry\n\n---\n\n### 2. Register your functions\n\n```ts\n// src/abra-actions/__generated__/actionRegistry.ts\n\nimport { \n  addToCart, \n  searchProducts, \n  filterProducts, \n  sortProducts \n} from './handlers';\n\nexport const actionRegistry = {\n  addToCart,\n  searchProducts,\n  filterProducts,\n  sortProducts\n};\n```\n\n---\n\n### 3. Generate the actions\n\n```bash\nnpx abra-actions generate\n```\n\nThis command:\n- Populates `actions.json` with metadata about your functions\n- Infers parameter types\n- Updates the `abra-executor.ts` file for secure local execution\n\n---\n\n### 4. Use the assistant in your UI\n\n```tsx\nimport { AbraAssistant } from '../abra-actions/AbraAssistant';\n\nfunction MyComponent() {\n  return (\n    <div>\n      <h1>My App</h1>\n      <AbraAssistant />\n    </div>\n  );\n}\n```\n\n---\n\n### 🧩 Using Abra via API (Custom Components)\n\nIf you prefer to connect your own UI to Abra’s backend without using the built-in assistant, you can call the API directly and pass the result to `executeAction`.\n\nThe API requires an environment variable:\n\n```bash\nREACT_APP_ABRA_API_KEY=your-key-here\n```\n\n---\n\n### ⚡ Minimal Example\n\n```tsx\nimport { useState } from 'react';\nimport { executeAction } from '../abra-actions/__generated__/abra-executor';\nimport actions from '../abra-actions/__generated__/actions.json';\n\nconst BACKEND_URL = 'abra-api';\n\nexport default function AbraInput() {\n  const [input, setInput] = useState('');\n\n  const handleSubmit = async (e) => {\n    e.preventDefault();\n\n    const res = await fetch(`${BACKEND_URL}/api/resolve-action`, {\n      method: 'POST',\n      headers: {\n        'Content-Type': 'application/json',\n        'x-api-key': process.env.ABRA_PUBLIC_API_KEY,\n      },\n      body: JSON.stringify({ userIntent: input, actions }),\n    });\n\n    const { action, params } = await res.json();\n    await executeAction(action, params);\n  };\n\n  return (\n    <form onSubmit={handleSubmit}>\n      <input value={input} onChange={e => setInput(e.target.value)} />\n      <button type=\"submit\">Run</button>\n    </form>\n  );\n}\n```\n\nThis gives you full control over the UI while still leveraging Abra’s core LLM routing and function execution.\n\n---\n\n## 📄 License\n\nMIT\n\n---\n\n## 🤝 Contributing\n\nContributions are welcome! Please feel free to submit a pull request.\n","readmeFilename":"README.md"}