{"_id":"@atgs/babel-plugin-tapeworm-decorator","name":"@atgs/babel-plugin-tapeworm-decorator","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@atgs/babel-plugin-tapeworm-decorator","version":"0.1.0","type":"module","main":"dist/index.js","module":"dist/index.js","scripts":{"format":"prettier --write \"**/*.{ts,tsx,js,jsx,json,css,md}\"","build":"babel src --out-dir dist"},"devDependencies":{"@babel/cli":"^7.28.3","@babel/core":"^7.28.5","@babel/types":"^7.28.5","prettier":"^3.7.4","vite":"^7.2.7"},"_id":"@atgs/babel-plugin-tapeworm-decorator@0.1.0","gitHead":"c5dc67ef8846cc54ccc32f6bef3da3e2a79caa6c","description":"![Tapeworm Logo](https://raw.githubusercontent.com/andygrace227/tapeworm/main/tapeworm.svg)","_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-mNxQCtSchOyVsiJeAXLSRfViYwtude6/+f1WY+oa/kVHQQ2i1K+irSlCczRbHYiLwC+/4s7lUeCxeYwcCBkbMA==","shasum":"b4519ea36a056d36f20f02cd87280b09f933f1cd","tarball":"https://registry.npmjs.org/@atgs/babel-plugin-tapeworm-decorator/-/babel-plugin-tapeworm-decorator-0.1.0.tgz","fileCount":3,"unpackedSize":10066,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE44O88p5sbjF2RnrZMqE06xoGAfNBbVMSxewJpZwILpAiEAmkaRR++0CbFt4+Hj0L98WQJ3so0gtPxqo9MiuF8e/SE="}]},"_npmUser":{"name":"atgs","email":"andyguy227@gmail.com"},"directories":{},"maintainers":[{"name":"atgs","email":"andyguy227@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/babel-plugin-tapeworm-decorator_0.1.0_1766362880384_0.7034085893743112"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-22T00:21:20.182Z","0.1.0":"2025-12-22T00:21:20.534Z","modified":"2025-12-22T00:21:20.877Z"},"maintainers":[{"name":"atgs","email":"andyguy227@gmail.com"}],"description":"![Tapeworm Logo](https://raw.githubusercontent.com/andygrace227/tapeworm/main/tapeworm.svg)","readme":"![Tapeworm Logo](https://raw.githubusercontent.com/andygrace227/tapeworm/main/tapeworm.svg)\n\n# Tapeworm\n<h3>The official Tapeworm babel plugin.</h3>\n\n[![npm version](https://img.shields.io/npm/v/@atgs/tapeworm.svg?style=flat-square)](https://www.npmjs.org/package/@atgs/tapeworm.svg)\n\n[![npm downloads](https://img.shields.io/npm/dm/@atgs/tapeworm?style=flat-square)](https://npm-stat.com/charts.html?package=@atgs/tapeworm)\n\n[repo link](https://github.com/andygrace227/tapeworm)\n\n\nIt provides an object-oriented API to create agents that run either on Node or within the browser.\n\n**This project is currently in alpha and is under active development.**\n\n## ToolSchemas take up a lot of space. Decorators to the rescue!\n\nThis is a simple Babel plugin that supports the following annotations:\n\n- `@Tool` - Annotation for the class. contains `name` and `description` of the tool.\n - If `name` is not specified, and we know the name of the class, then the class name is used as the tool name.\n- `@TParam` - Annotation for the execute method. Contains a `name`, `description`, `required`, and `type` field.\n- `@TOutput` - a descripton of the output of the function","readmeFilename":"README.md","_rev":"1-dc8035e7f532592e913631db6122f895"}