{"_id":"@brinda_yawa/aimodule","name":"@brinda_yawa/aimodule","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.4":{"name":"@brinda_yawa/aimodule","version":"1.0.4","description":"A Node.js package that extract invoice from file and generate tasksGoogle GenAI API.","type":"commonjs","main":"dist/index.cjs","scripts":{"build":"rollup -c rollup.config.cjs","prepare":"npm run build","lint":"eslint .","test":"node --env-file=.env src/tests/index.js"},"exports":"./dist/index.cjs","keywords":["invoice","google-genai","generator"],"author":{"name":"brinda_yawa","email":"mawuviwobrinda@gmail.com"},"license":"ISC","dependencies":{"@google/genai":"^1.42.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-terser":"^0.4.4","dotenv":"^17.3.1","file-type":"^16.5.4"},"devDependencies":{"@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-terser":"^0.4.4","rollup":"^4.9.6"},"_id":"@brinda_yawa/aimodule@1.0.4","gitHead":"6a65aa060ce5cc53436e848944fbbb96bfceaeec","_nodeVersion":"23.11.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-Vrl4lzG8hdpFOu/dTegEO9PpoGnUoP0fpb3Uot+99KE9YG7Z2qBEgUx4zpNCBtjSwAaDhLGLC9grt0TQP0Mz2g==","shasum":"a45b84416f803baca5cf949c7ae4d5a75d5eb7cf","tarball":"https://registry.npmjs.org/@brinda_yawa/aimodule/-/aimodule-1.0.4.tgz","fileCount":6,"unpackedSize":645115,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDB30Ot4WwQbf18UKLUnHhpH9G+PBY2M+Y9Eh4FZR+f0AiEA9GK+mkkPEP/NIIzLCaVFhvFghYUdHDERQouYMD8uQco="}]},"_npmUser":{"name":"brinda_yawa","email":"mawuviwobrinda@gmail.com"},"directories":{},"maintainers":[{"name":"brinda_yawa","email":"mawuviwobrinda@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aimodule_1.0.4_1771932883455_0.562331031292945"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-24T11:34:43.324Z","1.0.4":"2026-02-24T11:34:43.614Z","modified":"2026-02-24T11:34:43.865Z"},"maintainers":[{"name":"brinda_yawa","email":"mawuviwobrinda@gmail.com"}],"description":"A Node.js package that extract invoice from file and generate tasksGoogle GenAI API.","keywords":["invoice","google-genai","generator"],"author":{"name":"brinda_yawa","email":"mawuviwobrinda@gmail.com"},"license":"ISC","readme":"# 🤖 @omniyat/aimodule\n\nA unified Node.js module for AI-powered invoice extraction and task generation using Google's Gemini models.\n\n## 📦 Installation\n\n```bash\nnpm install @omniyat/aimodule\n```\n\n## 🚀 Quick Start\n\n```javascript\nimport AiModule from '@omniyat/aimodule';\nimport fs from 'fs';\n\n// Initialize the module once\nAiModule.init({\n    apiKey: 'YOUR_GEMINI_API_KEY',\n    model: 'gemini-2.5-flash' // optional, default: gemini-2.5-flash\n});\n\n// Extract invoice data from a PDF\nconst buffer = fs.readFileSync('invoice.pdf');\nconst base64 = buffer.toString('base64');\nconst invoiceData = await AiModule.invoices.extractFromBase64(base64);\n\n// Generate tasks from an intervention description\nconst tasks = await AiModule.tasks.generateTasks(\n    'Pneu crevé',\n    'Intervention de dépannage suite à un pneu crevé...'\n);\n```","readmeFilename":"README.md","_rev":"1-f7e4c98c2891e4fe04e449df7ff54529"}