{"_id":"@lastbrain/module-ai","_rev":"34-71eb24ee1ee052e3e404c5184e055891","name":"@lastbrain/module-ai","dist-tags":{"latest":"2.0.30"},"versions":{"0.1.0":{"name":"@lastbrain/module-ai","version":"0.1.0","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@0.1.0","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"109d34f3c895cbcca7c00dd9814cee576fae40ba","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-0.1.0.tgz","fileCount":56,"integrity":"sha512-DGua5E+3d83CKkTP4dnEegPB2LxNrMxQNKyfKuEZVbziYxgCuRG7cZJxVC7JdNJQeQ/fCN4U3DiLLGAMLYeGMw==","signatures":[{"sig":"MEYCIQD2q6Wpr15mONMC1LrYv/tjd76/iZZLoifuwjHdpN7xsgIhAMQqFD7/lG87kpd1eFAEWIug05eTZh0iB7NBa5BbWo6w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90892},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-0.1.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/6f996eb38ac59b5df0e7b0275a6da2eb/lastbrain-module-ai-0.1.0.tgz","_integrity":"sha512-DGua5E+3d83CKkTP4dnEegPB2LxNrMxQNKyfKuEZVbziYxgCuRG7cZJxVC7JdNJQeQ/fCN4U3DiLLGAMLYeGMw==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"next":"^15.5.6","react":"^19.0.0","openai":"^4.76.0","react-dom":"^19.0.0","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"0.1.0","@heroui/system":"^2.4.23","@lastbrain/core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_0.1.0_1763732636660_0.7709578453578854","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@lastbrain/module-ai","version":"0.1.1","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@0.1.1","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"fd87de8728036d004dd67f897d59dc6f31b2c871","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-0.1.1.tgz","fileCount":56,"integrity":"sha512-L982YNtqQgEJukWe8UIQqCNSkuEEcvSf4alGP753a6EFEQJxMPMKPjD11dafuI6c5dk2pJFUOP12x3qvgij7PQ==","signatures":[{"sig":"MEUCIQDcjDwx+1sE/xCokpq3SBP/zLsbpCysmMm/YzfJ182UdgIgeQj2y+VdEz6Gc6EStOsNw6CFzh6HjMZqBpODBPlyxAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90892},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-0.1.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"scripts":{"dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/6872e2ae111f92101cdf8c56c48f8eab/lastbrain-module-ai-0.1.1.tgz","_integrity":"sha512-L982YNtqQgEJukWe8UIQqCNSkuEEcvSf4alGP753a6EFEQJxMPMKPjD11dafuI6c5dk2pJFUOP12x3qvgij7PQ==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"next":"^15.5.6","react":"^19.0.0","openai":"^4.76.0","react-dom":"^19.0.0","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"0.1.5","@heroui/system":"^2.4.23","@lastbrain/core":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_0.1.1_1763798068369_0.3816049509519881","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@lastbrain/module-ai","version":"0.1.2","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@0.1.2","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"6aca22c3f502fc3016cb04f7c7df8efe539d8f92","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-0.1.2.tgz","fileCount":56,"integrity":"sha512-55UajKC8gXM9EnNNm48CwWmlswzY44Zc+PV8nnUO5A+Ypqm7N4zm1tGvO3oO8MIOIuUy1hVdnG5NuYPE4Kj7UQ==","signatures":[{"sig":"MEUCICbEH/CRx3g9o0z5l11jop7V81F4kOgMetUpYuXMf0hnAiEAy207xWt3Ho/siF25ZlroCZu3a0TYhuXhVA51eCbfX8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89713},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-0.1.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/e59019a5271dc5d4dac870eb11acd280/lastbrain-module-ai-0.1.2.tgz","_integrity":"sha512-55UajKC8gXM9EnNNm48CwWmlswzY44Zc+PV8nnUO5A+Ypqm7N4zm1tGvO3oO8MIOIuUy1hVdnG5NuYPE4Kj7UQ==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^15.5.6","react":"^19.0.0","openai":"^4.76.0","react-dom":"^19.0.0","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"0.1.6","@heroui/system":"^2.4.23","@lastbrain/core":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_0.1.2_1763981702549_0.27281062160887415","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@lastbrain/module-ai","version":"0.1.3","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@0.1.3","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"cc75f30e29360749d8abbf6297135fbcac16653f","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-0.1.3.tgz","fileCount":56,"integrity":"sha512-FIpuSdu5DHsA/8MbezlsGZ/o1OukNpuJNLOWGTAVkqELnR1hmEh6ktQZymja1WFwd0PlOnrqOKmHTtD8TPy2xA==","signatures":[{"sig":"MEUCIBDkV+CXBy7ku89KmJfr7RzWjOQZdOjvbZipM6lWcKB3AiEA0mnzflcrwcO7VGpbFJw2kDQMHD8Jn0JFyVUy05CZw3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89723},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-0.1.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/ab69c7881d3b8d6c604e96e859888ec0/lastbrain-module-ai-0.1.3.tgz","_integrity":"sha512-FIpuSdu5DHsA/8MbezlsGZ/o1OukNpuJNLOWGTAVkqELnR1hmEh6ktQZymja1WFwd0PlOnrqOKmHTtD8TPy2xA==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^15.5.6","react":"^19.0.0","openai":"^4.76.0","react-dom":"^19.0.0","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"0.1.7","@heroui/system":"^2.4.23","@lastbrain/core":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_0.1.3_1763983328700_0.3524759738086838","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@lastbrain/module-ai","version":"0.1.4","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@0.1.4","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"2892d77e8979515ec8b71e210869d072a1204982","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-0.1.4.tgz","fileCount":56,"integrity":"sha512-1pyhEWZe2S8oatpmO8Z1wXcoi/fxPZNoOk9DExN8b2gRgyB1jxY+CJ8f8v6JZvfVK554TQf3LMyT37lGC4YsrA==","signatures":[{"sig":"MEQCIH15GcjoQqMtC9yO5V5lW7CW3CxKqEYUnkDsjF2W9hapAiApJAGVYV9aQzL26Dp/J5fQfJ9eZcV+uNw1H4S+RDXhng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89723},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-0.1.4.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/cb5ef2f74b0b26537b92b6005deef58b/lastbrain-module-ai-0.1.4.tgz","_integrity":"sha512-1pyhEWZe2S8oatpmO8Z1wXcoi/fxPZNoOk9DExN8b2gRgyB1jxY+CJ8f8v6JZvfVK554TQf3LMyT37lGC4YsrA==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^15.5.6","react":"^19.0.0","openai":"^4.76.0","react-dom":"^19.0.0","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"0.1.8","@heroui/system":"^2.4.23","@lastbrain/core":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_0.1.4_1763983639439_0.9196686856886762","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@lastbrain/module-ai","version":"0.1.6","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@0.1.6","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"aed5e4403a164fdc361f1d3a0470db0747194be1","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-0.1.6.tgz","fileCount":56,"integrity":"sha512-/2qla8Ph78juihU7m/Mo2QqEz4aNnY6GCvR4UWi4Yi8vdvKrvQE+Hk7SCMuJ/OKbL83Gt60UtOFFi7WScbmJdA==","signatures":[{"sig":"MEUCIQDOS9vp8fUOToOPOd7dhl9vaf+sgWalXk3KY6irCvkD2AIgKOBw4/jtsLSSAXHiJo0bh6e7kBFwH/qd3fs/puPKO1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89724},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-0.1.6.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/513e5db83225ac0efca38d3763ce2d57/lastbrain-module-ai-0.1.6.tgz","_integrity":"sha512-/2qla8Ph78juihU7m/Mo2QqEz4aNnY6GCvR4UWi4Yi8vdvKrvQE+Hk7SCMuJ/OKbL83Gt60UtOFFi7WScbmJdA==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^15.5.6","react":"^19.0.0","openai":"^4.76.0","react-dom":"^19.0.0","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"0.1.10","@heroui/system":"^2.4.23","@lastbrain/core":"0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_0.1.6_1763999256191_0.6419918526322812","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@lastbrain/module-ai","version":"0.1.7","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@0.1.7","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"b854a5d3d11bd55cb8e0c8a59be956099fd0bab7","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-0.1.7.tgz","fileCount":56,"integrity":"sha512-Xv4LQ//ceHzJ5qn80YZjsxXAZnPAgaqABbLK7qJSmy3PBi65tjEVno5bJKTbGdRIuI+DNA439Sn5WgV3z4jZag==","signatures":[{"sig":"MEQCIBw+CMfGp38HO7QON1JbWtntc3iNc88JrTHLf7T9zO/nAiAvxjXeYhux+7c2PTIkaBhrI5I09Y1xLr3qo52zAixFaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89724},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-0.1.7.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/2aeffc919936de365b3bfe36fd2e960a/lastbrain-module-ai-0.1.7.tgz","_integrity":"sha512-Xv4LQ//ceHzJ5qn80YZjsxXAZnPAgaqABbLK7qJSmy3PBi65tjEVno5bJKTbGdRIuI+DNA439Sn5WgV3z4jZag==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^15.5.6","react":"^19.0.0","openai":"^4.76.0","react-dom":"^19.0.0","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"0.1.11","@heroui/system":"^2.4.23","@lastbrain/core":"0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_0.1.7_1764000287007_0.8299027104609511","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@lastbrain/module-ai","version":"0.1.8","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@0.1.8","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"bd2a1f5e586dfde6f78eda3a850ae0481364cccc","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-0.1.8.tgz","fileCount":57,"integrity":"sha512-hassvG7lo1ApXp7xM9jG3OOH51Fhj+BHjIaRZSVX/P+7zvbd7+SBOSzut6zQ+cnNoAmnWaGwalw03L9RdCahSg==","signatures":[{"sig":"MEQCIFYDa9xnHBcxU1hCMoFhGnmcub0CxZF4lTMwn8KTekoVAiBQ0YiS+hTWhgykGlXOTVULt0iVbzbn0zrAUKVRtxI6Ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101050},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-0.1.8.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/5ec02b3452778516dc26c1bac468b542/lastbrain-module-ai-0.1.8.tgz","_integrity":"sha512-hassvG7lo1ApXp7xM9jG3OOH51Fhj+BHjIaRZSVX/P+7zvbd7+SBOSzut6zQ+cnNoAmnWaGwalw03L9RdCahSg==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^15.5.6","react":"^19.0.0","openai":"^4.76.0","react-dom":"^19.0.0","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"0.1.12","@heroui/system":"^2.4.23","@lastbrain/core":"0.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_0.1.8_1764001409479_0.9062116642932523","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@lastbrain/module-ai","version":"0.1.10","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@0.1.10","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"505fb039cfacb1191621f20fd00b418d29434704","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-0.1.10.tgz","fileCount":57,"integrity":"sha512-f4b7TDgfpMrR+uS1ZlGX4hacVbH6wkUaN1JDCLQLkY76MVz7KG49TCm/s4kUIpfLrcl98+EHeuQAnZCjG9ITCw==","signatures":[{"sig":"MEUCIHRN0whnWZghtSEXtvaNdFdsXwHqEgBtqyHbkSkLI0MXAiEAiStmp+x/Z2y7VC1JM8jwwGcJOJQsmlJ7cxJd6GaMqHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87379},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-0.1.10.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/306e6fb5e2a4ee37c37c33e581481306/lastbrain-module-ai-0.1.10.tgz","_integrity":"sha512-f4b7TDgfpMrR+uS1ZlGX4hacVbH6wkUaN1JDCLQLkY76MVz7KG49TCm/s4kUIpfLrcl98+EHeuQAnZCjG9ITCw==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^15.5.6","react":"^19.0.0","openai":"^4.76.0","react-dom":"^19.0.0","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"0.1.14","@heroui/system":"^2.4.23","@lastbrain/core":"0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_0.1.10_1764021226141_0.7988991702861716","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@lastbrain/module-ai","version":"0.1.11","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@0.1.11","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"5653bbb7814c2258a3b25e27ce2d9cc698ceb384","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-0.1.11.tgz","fileCount":64,"integrity":"sha512-zbw7L7YoE5wDCM7vgoS13R6jeRwtPCO21qpuVUlPYW0bA4AKSIZp8/yfN3cGaVfReW7//5J3XaZfrLF2wMqjwQ==","signatures":[{"sig":"MEYCIQCssmap0VOVgwg7l0OHjHlzpp1Xoo7LOnC5PplrFD8SpwIhAONCkaWF5TmRsbP+iwCTM9ZFnaMZtvPS2Qmk0BbwLyUd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138170},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-0.1.11.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/34d901a27740d07636fd6521517975aa/lastbrain-module-ai-0.1.11.tgz","_integrity":"sha512-zbw7L7YoE5wDCM7vgoS13R6jeRwtPCO21qpuVUlPYW0bA4AKSIZp8/yfN3cGaVfReW7//5J3XaZfrLF2wMqjwQ==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^16.0.4","react":"^19.0.0","openai":"^4.76.0","react-dom":"^19.0.0","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"0.1.15","@heroui/system":"^2.4.23","@lastbrain/core":"0.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_0.1.11_1764088328250_0.857288019496045","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@lastbrain/module-ai","version":"0.1.13","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@0.1.13","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"213d29a311bc58af7412f86beaf02cf6fef4524f","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-0.1.13.tgz","fileCount":64,"integrity":"sha512-9uK/CY9r0XD/AbSFwfeLOfo7/wOMNsQT0XiUqvGDoePHl56WyCVVBTbucViD4Z6ueBFPzxoVwGsPuueaLYldIw==","signatures":[{"sig":"MEQCIEb3j11zk7lbn2cPAYmqbwpwzveWzwAU9eHyZFleAWSmAiA0wEV833bnxzpIF88QJM2dktQAJqIDNk6jiE95FrZ3Lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138170},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-0.1.13.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/33a7094e8fef89a047f1945ce6818139/lastbrain-module-ai-0.1.13.tgz","_integrity":"sha512-9uK/CY9r0XD/AbSFwfeLOfo7/wOMNsQT0XiUqvGDoePHl56WyCVVBTbucViD4Z6ueBFPzxoVwGsPuueaLYldIw==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^16.0.4","react":"^19.0.0","openai":"^4.76.0","react-dom":"^19.0.0","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"0.1.17","@heroui/system":"^2.4.23","@lastbrain/core":"0.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_0.1.13_1764106383510_0.5386347210492086","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@lastbrain/module-ai","version":"0.1.14","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@0.1.14","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"16ecd2b4453d080ce47d8a2a1bd392338814b4b2","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-0.1.14.tgz","fileCount":64,"integrity":"sha512-Gg8faSPwfFNTE1Q4tYjewUgFhCTD9IudUED5hkqRx1AkD8gMy4BUP995Nc4P2URIX/JAwkKL2B/M2WyASOolhQ==","signatures":[{"sig":"MEUCIQDj/+x0lEb9kuMU9tamuSkxvvkuyEJ9FC4DTED20X5lkQIgVCPLrCUFqdbL8SnMdmCyYNIDzO2uRzXR7sOa2bHbx88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140323},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-0.1.14.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/58e78c5f6e3f291af83d1c849a73c050/lastbrain-module-ai-0.1.14.tgz","_integrity":"sha512-Gg8faSPwfFNTE1Q4tYjewUgFhCTD9IudUED5hkqRx1AkD8gMy4BUP995Nc4P2URIX/JAwkKL2B/M2WyASOolhQ==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^16.0.4","react":"^19.0.0","openai":"^6.9.1","react-dom":"^19.0.0","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"0.1.18","@heroui/system":"^2.4.23","@lastbrain/core":"0.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_0.1.14_1764188316858_0.5102128456830064","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@lastbrain/module-ai","version":"0.1.16","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@0.1.16","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"e04ac279591f2b90473e1b07a1eb17870ed55614","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-0.1.16.tgz","fileCount":64,"integrity":"sha512-AqmFr6yKPL18H1/FrVfqWsklFncup1syvg4oeFsHay3ibSpIf6UKbbTYKeGNwmhOu09b/GrSzNBu9Y0UDA+DJg==","signatures":[{"sig":"MEYCIQCgXJwDIfumGkoF+wq1g0F1XluycBNp26frEAgBMV1prAIhAMw6tY0GSzDE4O4AoSYaq5isOquJlzo+qLliM3/q1ZUY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140317},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-0.1.16.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/00a933de750905f88d8774355e7c974b/lastbrain-module-ai-0.1.16.tgz","_integrity":"sha512-AqmFr6yKPL18H1/FrVfqWsklFncup1syvg4oeFsHay3ibSpIf6UKbbTYKeGNwmhOu09b/GrSzNBu9Y0UDA+DJg==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^16.0.4","react":"^19.0.0","openai":"^6.9.1","react-dom":"^19.0.0","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"0.1.20","@heroui/system":"^2.4.23","@lastbrain/core":"0.1.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_0.1.16_1764244312999_0.19640311955404766","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@lastbrain/module-ai","version":"0.1.17","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@0.1.17","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"459e5365fb77e4df5048063863b860fbcfce8ad0","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-0.1.17.tgz","fileCount":64,"integrity":"sha512-v63wZuEZtvvYpOTBqua+iNN0xNDIuxAqfkHq24Csa6S7Ui/6km3gP/RkdHxSWKLkD2dDNfZ+EJ3J96LLjjvGOQ==","signatures":[{"sig":"MEYCIQCIfFHBiMEZTHbjPrmxZ5y/P9QtlC+NmqmKzt7FcGhDsAIhAN9bM2TrVilrtQJWK64ZSC0DlpzyeVF1UEMITMuibbZx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140499},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-0.1.17.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/379351e1a6adc649e73ebcea0e80fd22/lastbrain-module-ai-0.1.17.tgz","_integrity":"sha512-v63wZuEZtvvYpOTBqua+iNN0xNDIuxAqfkHq24Csa6S7Ui/6km3gP/RkdHxSWKLkD2dDNfZ+EJ3J96LLjjvGOQ==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^16.0.4","react":"^19.0.0","openai":"^6.9.1","react-dom":"^19.0.0","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"0.1.21","@heroui/system":"^2.4.23","@lastbrain/core":"0.1.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_0.1.17_1764260176820_0.49029324751975434","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@lastbrain/module-ai","version":"0.1.18","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@0.1.18","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"8c01502c5e092fcdfe6bedb9a08b252043b1ac9e","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-0.1.18.tgz","fileCount":64,"integrity":"sha512-m/FaAWyrzngrOyDWpzerHC+j2omNXl/0pLo3+tIgEjrrqFWpGr5lXxbX6BfI/7jJF6r+Bw7f73XWuWyooc42ww==","signatures":[{"sig":"MEUCIFFgKlmGsoCp+/Uk6pXqN8KLOp0umzWVD5T/mtLyNVifAiEA01I9TuNw9RieKzXVhVSpma/0yas5fwdFVY+P3UNhzhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140535},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-0.1.18.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"release":{"type":"public"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/f605a07548cdea346d41e1e9506aaa5b/lastbrain-module-ai-0.1.18.tgz","_integrity":"sha512-m/FaAWyrzngrOyDWpzerHC+j2omNXl/0pLo3+tIgEjrrqFWpGr5lXxbX6BfI/7jJF6r+Bw7f73XWuWyooc42ww==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^16.0.4","react":"^19.0.0","openai":"^6.9.1","react-dom":"^19.0.0","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"^0.1.0","@heroui/system":"^2.4.23","@lastbrain/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_0.1.18_1764344584373_0.425364855199593","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@lastbrain/module-ai","version":"0.1.19","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@0.1.19","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"5ff290e2d14ba3a460b1c1dd7ba06df1e294c3cf","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-0.1.19.tgz","fileCount":86,"integrity":"sha512-3yu/xJZA4brjqtrr94YJmlMEDIXZkAr5xl5DrUDzwDTrLekMjdeUNNBw0tpMk56LkPIm6g2IDEqCedlhlGJ9nA==","signatures":[{"sig":"MEUCIByBWg+asJBJhdS+TzOSzAkPK/xgavBPuLhefYDyY6uLAiEAuMLRZMQlLKBClcEGQkEIfN89owRRzs6h8YDirKuabF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191602},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-0.1.19.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"release":{"type":"public"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/e344de7a1bacdb7f84e122ee4f8fac51/lastbrain-module-ai-0.1.19.tgz","_integrity":"sha512-3yu/xJZA4brjqtrr94YJmlMEDIXZkAr5xl5DrUDzwDTrLekMjdeUNNBw0tpMk56LkPIm6g2IDEqCedlhlGJ9nA==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^16.0.4","react":"^19.0.0","openai":"^6.9.1","react-dom":"^19.0.0","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"^0.1.0","@heroui/system":"^2.4.23","@lastbrain/core":"^0.1.0","@lastbrain-labs/module-core-payment-pro":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_0.1.19_1764850775569_0.6562888386220316","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@lastbrain/module-ai","version":"0.1.20","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@0.1.20","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"4b77ba85fd6199ab5af829e26e272450e0f7ced4","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-0.1.20.tgz","fileCount":86,"integrity":"sha512-u60t1bGHXMKtaGu4reV4rPH+0797oy3F3jlZnRBLPnBVJqcywtFktv0mP6A7LPJg+13V/5apI6ES9HNAaOsgoA==","signatures":[{"sig":"MEYCIQDhX0zqi+c4+KQOws5z02h1MbP78YZlZfxP7hjC0qhTAAIhAOS7ZAYkdJVZn0IDL3OxWob3S8g5zC2zCuOPMWd3TbCG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191934},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-0.1.20.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"release":{"type":"public"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/2635fed08c7964650f30cab13eb49ad6/lastbrain-module-ai-0.1.20.tgz","_integrity":"sha512-u60t1bGHXMKtaGu4reV4rPH+0797oy3F3jlZnRBLPnBVJqcywtFktv0mP6A7LPJg+13V/5apI6ES9HNAaOsgoA==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^16.0.7","react":"^19.2.1","openai":"^6.9.1","react-dom":"^19.2.1","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"^0.1.0","@heroui/system":"^2.4.23","@lastbrain/core":"^0.1.0","@lastbrain-labs/module-core-payment-pro":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_0.1.20_1764866188117_0.40278464960106763","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@lastbrain/module-ai","version":"1.0.1","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@1.0.1","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"e58e3146d294a9fb9a08df88222729e6f4a412df","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-1.0.1.tgz","fileCount":86,"integrity":"sha512-B2v41MB8YgKxV8+FfTvxbz086SVqsr/uft0LBeJ2rQsNE0dEPCkz8rGIm2EQaTto1ZLRUl90iP8mPelv1VkufQ==","signatures":[{"sig":"MEQCIBtdwuks1fY4Ai4vHWNIEfoyLF2gZf6XL1/Y/xfbqfCtAiB/w+OeL8awr/1cIglZHR7mNgrH7qiy8/bEDZ2JVdyknA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191822},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-1.0.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"release":{"type":"public"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/d59837c60fc806b3dfcd603ee7af0556/lastbrain-module-ai-1.0.1.tgz","_integrity":"sha512-B2v41MB8YgKxV8+FfTvxbz086SVqsr/uft0LBeJ2rQsNE0dEPCkz8rGIm2EQaTto1ZLRUl90iP8mPelv1VkufQ==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^16.0.7","react":"^19.2.1","openai":"^6.9.1","react-dom":"^19.2.1","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"^0.1.0","@heroui/system":"^2.4.23","@lastbrain/core":"^0.1.0","@lastbrain-labs/module-core-payment-pro":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_1.0.1_1764934822549_0.6972676993484979","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@lastbrain/module-ai","version":"1.0.2","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@1.0.2","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"20319efad7892fdfe5b2001c0a11da200312e947","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-1.0.2.tgz","fileCount":83,"integrity":"sha512-FfqkNfV1zAOlZLKwu2e79p6cEODVmvhnnLDV/X4jMJaeUvgpzv4zMhWHQ37ew+ixQEGNT5lozodXGPmcw2Z7Vw==","signatures":[{"sig":"MEUCIEjUNkmeUgDPwFBkwmV9K9ytWh8r+lIKi1WYmvzAWuhOAiEAlpQlbM7OE/6F3uLtxxvE2s6aJED8PNvE8qqPpVW5DlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190506},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-1.0.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"release":{"type":"public"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/8acbdaa08306ef296a4549d9a76e9fc7/lastbrain-module-ai-1.0.2.tgz","_integrity":"sha512-FfqkNfV1zAOlZLKwu2e79p6cEODVmvhnnLDV/X4jMJaeUvgpzv4zMhWHQ37ew+ixQEGNT5lozodXGPmcw2Z7Vw==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^16.0.7","react":"^19.2.1","openai":"^6.9.1","react-dom":"^19.2.1","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"^0.1.0","@heroui/system":"^2.4.23","@lastbrain/core":"^0.1.0","@lastbrain-labs/module-core-payment-pro":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_1.0.2_1764940944975_0.6102196235660047","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@lastbrain/module-ai","version":"2.0.0","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@2.0.0","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"d5be3e005431dd0d2e54e7dcba09ec8538a49a71","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-2.0.0.tgz","fileCount":83,"integrity":"sha512-ALABEWjGNj730fgx9D68tDuReVn3vpwDzLYDM+2SBa+5G7KJccI2Jc+PV7i44NrBFaFDFNkX38dOcQXab+qn/w==","signatures":[{"sig":"MEQCIBqhFxQ6qw1t0SMWznfgoRt69GiwPpvqrE5oc2GBoNgxAiBkhho2wTtBixBnCbMAP06CKomrCzSKgB5+Jd+A9fpedA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190506},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-2.0.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"release":{"type":"public"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/5d9299716577719f8a37b04f29db58ce/lastbrain-module-ai-2.0.0.tgz","_integrity":"sha512-ALABEWjGNj730fgx9D68tDuReVn3vpwDzLYDM+2SBa+5G7KJccI2Jc+PV7i44NrBFaFDFNkX38dOcQXab+qn/w==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^16.0.7","react":"^19.2.1","openai":"^6.9.1","react-dom":"^19.2.1","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"^1.0.0","@heroui/system":"^2.4.23","@lastbrain/core":"^1.0.0","@lastbrain-labs/module-core-payment-pro":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_2.0.0_1764942131725_0.046323128895403576","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@lastbrain/module-ai","version":"2.0.1","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@2.0.1","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"eff9f8c3c7c6674f62c1bacebbb673ba279e44cf","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-2.0.1.tgz","fileCount":83,"integrity":"sha512-QcDGq443quqpjOuV/PYjAPsSjnQ/42m8E8b1Qgy24016CxXVFaYYIArW2Bg0jr+YFL32XYzYM6aezFq4HWt9Bw==","signatures":[{"sig":"MEUCIQDDZGztBUpFlhZQ0yaW3/rdHB2We5X3BO9FdyvxwWCMYQIgRi1Dx22pOFohaDbJnUs7iTSvnT9B1Diem/1mX0D1Kog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190506},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-2.0.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"release":{"type":"public"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/d9b667c9348824d3121dd8c818eabac9/lastbrain-module-ai-2.0.1.tgz","_integrity":"sha512-QcDGq443quqpjOuV/PYjAPsSjnQ/42m8E8b1Qgy24016CxXVFaYYIArW2Bg0jr+YFL32XYzYM6aezFq4HWt9Bw==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^16.0.7","react":"^19.2.1","openai":"^6.9.1","react-dom":"^19.2.1","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"^1.0.1","@heroui/system":"^2.4.23","@lastbrain/core":"^1.0.1","@lastbrain-labs/module-core-payment-pro":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_2.0.1_1764943680711_0.9678817945044844","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@lastbrain/module-ai","version":"2.0.2","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@2.0.2","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"2ea117a3bfa13b925fbb33f78fc7d3ff405368b7","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-2.0.2.tgz","fileCount":83,"integrity":"sha512-p+LO7EF0WUO761H7zkKb10QBZalPLpRmiqIOWYUnDi0daDchArIVxfrbQH7rBdMri5k0YGX8AYtXu1EX3sT9Ag==","signatures":[{"sig":"MEUCIQCwbSlk//16+gG0IvD+MKr68TUd8riwL5t9P8GDbS+/tAIgI22G2iX76gq8ETQCPt+moqJcZwC7irQgc+AawCh6K20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190506},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-2.0.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"release":{"type":"public"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/52e0586ddac3c48438a685712e059ffb/lastbrain-module-ai-2.0.2.tgz","_integrity":"sha512-p+LO7EF0WUO761H7zkKb10QBZalPLpRmiqIOWYUnDi0daDchArIVxfrbQH7rBdMri5k0YGX8AYtXu1EX3sT9Ag==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^16.0.7","react":"^19.2.1","openai":"^6.9.1","react-dom":"^19.2.1","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"^1.0.2","@heroui/system":"^2.4.23","@lastbrain/core":"^1.0.2","@lastbrain-labs/module-core-payment-pro":"^1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_2.0.2_1764945609727_0.2777801354581493","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@lastbrain/module-ai","version":"2.0.3","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@2.0.3","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"4e3fe1083af71e39d0c7cefbb66e029506bd8f79","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-2.0.3.tgz","fileCount":83,"integrity":"sha512-vBB1/3mOu5uDdmB+QgHJGBRYPIEMnYHaKgy6L7wu8mho3A54u1p7xwuh2puqKJMFeXKYZ7L4X2Dyj55Y3lQ04A==","signatures":[{"sig":"MEUCIQDxBKFJ7e9L3lLgQPnz4HR0nIYxRSs25CMCI6H6gRelAgIgFFGG7dJmJnU2F9Mwt3Csz7thFj/7sqkPBpjTWz8z4uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190506},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-2.0.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"release":{"type":"public"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/98f10859368c22326494dcdb6e0ced23/lastbrain-module-ai-2.0.3.tgz","_integrity":"sha512-vBB1/3mOu5uDdmB+QgHJGBRYPIEMnYHaKgy6L7wu8mho3A54u1p7xwuh2puqKJMFeXKYZ7L4X2Dyj55Y3lQ04A==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^16.0.7","react":"^19.2.1","openai":"^6.9.1","react-dom":"^19.2.1","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"^1.0.3","@heroui/system":"^2.4.23","@lastbrain/core":"^1.0.3","@lastbrain-labs/module-core-payment-pro":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_2.0.3_1764945845198_0.09360764597068139","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@lastbrain/module-ai","version":"2.0.4","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@2.0.4","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"9cbeb6440b4dcca53c39d7023fd075c53a6c442d","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-2.0.4.tgz","fileCount":83,"integrity":"sha512-M5OpzBKwMiWtLLjXH5bVM2lkvYjL0uxPVv+4RKwYfNg9ON3VUKcwI6J/zcEWorx8Xg4kn0WS4EPKttKzGo3eqg==","signatures":[{"sig":"MEYCIQDdbTk25lesKIkZHcVGh54aXjzZCKWWv29DP7zLL15a4gIhAMcnZDA9dkATXcblaWbzJie+w8S3ljmMkhX1FQHuLjnk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190506},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-2.0.4.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"release":{"type":"public"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/7c47963557e68f2d4bfd7fc9d9af926b/lastbrain-module-ai-2.0.4.tgz","_integrity":"sha512-M5OpzBKwMiWtLLjXH5bVM2lkvYjL0uxPVv+4RKwYfNg9ON3VUKcwI6J/zcEWorx8Xg4kn0WS4EPKttKzGo3eqg==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^16.0.7","react":"^19.2.1","openai":"^6.9.1","react-dom":"^19.2.1","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"^1.0.4","@heroui/system":"^2.4.23","@lastbrain/core":"^1.0.4","@lastbrain-labs/module-core-payment-pro":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_2.0.4_1764946243485_0.673327439191618","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@lastbrain/module-ai","version":"2.0.5","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@2.0.5","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"810e4e1f15c4c3eb9503b94fa712454d5802598f","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-2.0.5.tgz","fileCount":83,"integrity":"sha512-ELs4oM+667tbpWjqzcJ9GyYYB7oVYw0Ltrx5qTqtgXgtcV1diO4Uyb97VFEDkrLcTLByX/mtc6SGAJcBUGP8DQ==","signatures":[{"sig":"MEYCIQCn2edaN+dAbz1+Hphlu6JYk5KgPAoTTJm9CrykiPwz+AIhAL5JvEaqNqoOW/xnsGbg3Xy6GA7a7j5hUeHmniMymd6O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190506},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-2.0.5.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"release":{"type":"public"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/896dfe9428c2937b32a607a2c74fd8be/lastbrain-module-ai-2.0.5.tgz","_integrity":"sha512-ELs4oM+667tbpWjqzcJ9GyYYB7oVYw0Ltrx5qTqtgXgtcV1diO4Uyb97VFEDkrLcTLByX/mtc6SGAJcBUGP8DQ==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^16.0.7","react":"^19.2.1","openai":"^6.9.1","react-dom":"^19.2.1","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"^1.0.5","@heroui/system":"^2.4.23","@lastbrain/core":"^1.0.5","@lastbrain-labs/module-core-payment-pro":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_2.0.5_1764946456741_0.5790377680751677","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@lastbrain/module-ai","version":"2.0.6","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@2.0.6","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"89d25cc72a37c017ef2b26f8ca2793599b407b96","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-2.0.6.tgz","fileCount":83,"integrity":"sha512-Ae/ZiFPVgwUdKs/+ppQzQ+GxRkFl3UcMSUNfc+VtaSHKHRL2VDzPQ0bXQoI4sImNawDefmLdSWxBW9cf61gYUw==","signatures":[{"sig":"MEUCIHk7Yr0qyU2VrbRyrTvMVxrb9ZrwjKe14fYqAe0xrPRhAiEAoJJHwN0/Jyxi20JMErovNAI/4YB2fzsYlKl2P0lCsUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190506},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-2.0.6.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"release":{"type":"public"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/b9a938458affcb64098ca03e1ad4ed6c/lastbrain-module-ai-2.0.6.tgz","_integrity":"sha512-Ae/ZiFPVgwUdKs/+ppQzQ+GxRkFl3UcMSUNfc+VtaSHKHRL2VDzPQ0bXQoI4sImNawDefmLdSWxBW9cf61gYUw==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^16.0.7","react":"^19.2.1","openai":"^6.9.1","react-dom":"^19.2.1","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"^1.0.6","@heroui/system":"^2.4.23","@lastbrain/core":"^1.0.6","@lastbrain-labs/module-core-payment-pro":"^1.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_2.0.6_1764946835568_0.1110015829282629","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@lastbrain/module-ai","version":"2.0.7","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@2.0.7","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"77d63f9815765736c2d7d005c4c3da11a8ae895f","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-2.0.7.tgz","fileCount":83,"integrity":"sha512-QPUtLcNk4JmhhKlHLyzAovL5YVyVYL5reZ7ZrrWtbE/29EBNizyCZiyfjycRDocPMqbWFkZaYJ6vxDPO2bAFUA==","signatures":[{"sig":"MEQCIAh7MU29oDc3s3cpaBGAscJO/9Q/zq2kLRWjfcDX6qEIAiBtUKzi9tUE9P7z/o5qmE69C7gFCmWTPxq64uka+5KbYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190506},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-2.0.7.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"release":{"type":"public"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/1ae081b7781f935e8ae0ab19610b592b/lastbrain-module-ai-2.0.7.tgz","_integrity":"sha512-QPUtLcNk4JmhhKlHLyzAovL5YVyVYL5reZ7ZrrWtbE/29EBNizyCZiyfjycRDocPMqbWFkZaYJ6vxDPO2bAFUA==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^16.0.7","react":"^19.2.1","openai":"^6.9.1","react-dom":"^19.2.1","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"^1.0.7","@heroui/system":"^2.4.23","@lastbrain/core":"^1.0.7","@lastbrain-labs/module-core-payment-pro":"^1.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_2.0.7_1764946933795_0.26359461390628636","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@lastbrain/module-ai","version":"2.0.8","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@2.0.8","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"060ea812cde5940d690c7a85197492019cdec2a4","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-2.0.8.tgz","fileCount":83,"integrity":"sha512-69+oUUKJDcJK09F9OHb7G59yunMDMaCBY++oc1CiZpFTMJz1zB7ipvBBBXURUGC/hekEGsatAAdYcfALE5QGgg==","signatures":[{"sig":"MEUCIQC9afc9d5R3TWBnEd90UGWLC73V9HTIxQdJt8roaCI8BwIgET4ZcoZtiYP+hSo4Zp04HzAz8I49QpFlOlYR2ynyTnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190506},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-2.0.8.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"release":{"type":"public"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/652dcdb7d327d0717c7a649c09eb8298/lastbrain-module-ai-2.0.8.tgz","_integrity":"sha512-69+oUUKJDcJK09F9OHb7G59yunMDMaCBY++oc1CiZpFTMJz1zB7ipvBBBXURUGC/hekEGsatAAdYcfALE5QGgg==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^16.0.7","react":"^19.2.1","openai":"^6.9.1","react-dom":"^19.2.1","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"^1.0.8","@heroui/system":"^2.4.23","@lastbrain/core":"^1.0.8","@lastbrain-labs/module-core-payment-pro":"^1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_2.0.8_1764947324528_0.41243608295539835","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@lastbrain/module-ai","version":"2.0.9","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@2.0.9","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"f634487f0f98ea219e1f9aef130eeca94bf46359","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-2.0.9.tgz","fileCount":83,"integrity":"sha512-sF7PiDSQIjTm6Zzf7j7o1Ucl9fPKhtkn3wxxu//KMa93qZmLRttdBSRdnYnnq4i0WPMcvTprW6luBJtSosgKGQ==","signatures":[{"sig":"MEYCIQDczW6bDERgSLcKTU2roGOsGZUzvVhugDyQLIi8c4yiHgIhAItOgclx9WXLP6qA75G9lgI+SS32frZ2H3GVVGzFf+hT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190508},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-2.0.9.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"release":{"type":"public"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/4a2cccd6429ada71a88298a5bb48ea58/lastbrain-module-ai-2.0.9.tgz","_integrity":"sha512-sF7PiDSQIjTm6Zzf7j7o1Ucl9fPKhtkn3wxxu//KMa93qZmLRttdBSRdnYnnq4i0WPMcvTprW6luBJtSosgKGQ==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^16.0.7","react":"^19.2.1","openai":"^6.9.1","react-dom":"^19.2.1","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"^2.0.10","@heroui/system":"^2.4.23","@lastbrain/core":"^2.0.10","@lastbrain-labs/module-core-payment-pro":"^2.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_2.0.9_1764947920438_0.9064304334988704","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"@lastbrain/module-ai","version":"2.0.12","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@2.0.12","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"ee8ba233fab85dc9a43868ad4e1a2a960792a28d","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-2.0.12.tgz","fileCount":83,"integrity":"sha512-6p5msqUD9bQit4nKPbCOMpuvsglCmhZkK4xC0JMT8S7AGHxImfgvo3czaa8DlPkj0r215EV/TQY2SP/GorsVzg==","signatures":[{"sig":"MEUCIA88SjNbiy2AlkhuQNIhPh2PjZRXi5fm5hGkkdIDSYcTAiEAwXVg1qT8dHnNk62aOBUa0eNltHMxawG6z4bxiuiO8HU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191736},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-2.0.12.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"release":{"type":"public"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/641df7e92b0bbe3ffe8cc1446f6d2d0a/lastbrain-module-ai-2.0.12.tgz","_integrity":"sha512-6p5msqUD9bQit4nKPbCOMpuvsglCmhZkK4xC0JMT8S7AGHxImfgvo3czaa8DlPkj0r215EV/TQY2SP/GorsVzg==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^16.0.7","react":"^19.2.1","openai":"^6.9.1","react-dom":"^19.2.1","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"^2.0.13","@heroui/system":"^2.4.23","@lastbrain/core":"^2.0.13","@lastbrain-labs/module-core-payment-pro":"^2.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_2.0.12_1765133588173_0.6654206976619021","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"@lastbrain/module-ai","version":"2.0.15","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@2.0.15","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"aa03c28a4e7d6cb07c8a191a9afc77c5ebad6ad5","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-2.0.15.tgz","fileCount":83,"integrity":"sha512-XdIboRtl4R8AaQMxgCN3c99DgeR5DwS/FBUsxqtKkBIGR2/90wm8ShLjQ0Z9ON1VtgKO4vsSryXmS0jKPuO1LA==","signatures":[{"sig":"MEYCIQDH01sNQl+nbtn5K0TDF+TjiQA47FqL6uso272NSwQMhwIhANgcUmYXjmgDWXlC4yoMsp1ePInDf3u6Pow9FlYcXqUu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193308},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-2.0.15.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"release":{"type":"public"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/4cd252828936e6fce9ceb38e2136ee85/lastbrain-module-ai-2.0.15.tgz","_integrity":"sha512-XdIboRtl4R8AaQMxgCN3c99DgeR5DwS/FBUsxqtKkBIGR2/90wm8ShLjQ0Z9ON1VtgKO4vsSryXmS0jKPuO1LA==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^16.0.7","react":"^19.2.1","openai":"^6.9.1","react-dom":"^19.2.1","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"^2.0.16","@heroui/system":"^2.4.23","@lastbrain/core":"^2.0.16","@lastbrain-labs/module-core-payment-pro":"^2.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_2.0.15_1765210680045_0.781242752662566","host":"s3://npm-registry-packages-npm-production"}},"2.0.18":{"name":"@lastbrain/module-ai","version":"2.0.18","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@2.0.18","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"462af5e9f5ee8186e628600b5e584850a201f53d","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-2.0.18.tgz","fileCount":83,"integrity":"sha512-2RplgdL0OGDUCNOxdkxRh+/TVTXed6+Y/CWOuRSbEVoCy4aNiABQexSBLQWFNJvoCPt3Y3e4LZG2vagZQNHT7g==","signatures":[{"sig":"MEUCIQDrGrNL2PYOR5hJlAXYAHi1DkHUuueMsSw1XwFdiBXb7gIgQIsOihLKGK4ZqLgXxcdwtmZAwZuw/7mJAR3toStI/wU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202916},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-2.0.18.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"release":{"type":"public"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/c6c6e7f6f71c1d8dfdb63c2c13186bc9/lastbrain-module-ai-2.0.18.tgz","_integrity":"sha512-2RplgdL0OGDUCNOxdkxRh+/TVTXed6+Y/CWOuRSbEVoCy4aNiABQexSBLQWFNJvoCPt3Y3e4LZG2vagZQNHT7g==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^16.0.7","react":"^19.2.1","openai":"^6.9.1","react-dom":"^19.2.1","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"^2.0.19","@heroui/system":"^2.4.23","@lastbrain/core":"^2.0.19","@lastbrain-labs/module-core-payment-pro":"^2.0.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_2.0.18_1765318307561_0.334966502940125","host":"s3://npm-registry-packages-npm-production"}},"2.0.26":{"name":"@lastbrain/module-ai","version":"2.0.26","keywords":["lastbrain","module","ai","openai","generation","dalle","gpt","tokens"],"_id":"@lastbrain/module-ai@2.0.26","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"homepage":"https://github.com/lastpublication/starter#readme","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"dist":{"shasum":"40fe7af42aebe8f7e4c097fc88d9f4a025dd2148","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-2.0.26.tgz","fileCount":86,"integrity":"sha512-L5E75XwYxYKWv7wiTYWgaBkqxjzqbwDBh9r2hmWs2u9SykpxFXTNTay1ayldEjvtoBtaSKJLS2enfjRx/wHC+A==","signatures":[{"sig":"MEUCIAj5LgEQgibYSljEIhWFT0fiVx9p/ZJpFuQ2SnrfxaRAAiEAzXLpppF0MEwQBsMEYLMy+2gcheNjFsMVaMF754po+fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212833},"main":"dist/index.js","type":"module","_from":"file:lastbrain-module-ai-2.0.26.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"}},"private":false,"release":{"type":"public"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint .","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/8355338d2e3af051ae0e11d64147823a/lastbrain-module-ai-2.0.26.tgz","_integrity":"sha512-L5E75XwYxYKWv7wiTYWgaBkqxjzqbwDBh9r2hmWs2u9SykpxFXTNTay1ayldEjvtoBtaSKJLS2enfjRx/wHC+A==","repository":{"url":"git+https://github.com/lastpublication/starter.git","type":"git","directory":"packages/module-ai"},"_npmVersion":"10.9.3","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","dependencies":{"zod":"^3.23.8","next":"^16.0.7","react":"^19.2.1","openai":"^6.9.1","react-dom":"^19.2.1","lucide-react":"^0.554.0","@heroui/react":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain/ui":"^2.0.27","@heroui/system":"^2.4.23","@lastbrain/core":"^2.0.27","@lastbrain-labs/module-core-payment-pro":"^2.0.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0"},"peerDependencies":{"next":">=15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/module-ai_2.0.26_1765559903571_0.1368991005573441","host":"s3://npm-registry-packages-npm-production"}},"2.0.30":{"name":"@lastbrain/module-ai","version":"2.0.30","description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","private":false,"release":{"type":"public"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","keywords":["lastbrain","module","ai","vercel-ai","vercel-ai-gateway","generation","tokens"],"repository":{"type":"git","url":"git+https://github.com/lastpublication/starter.git","directory":"packages/module-ai"},"publishConfig":{"access":"public"},"dependencies":{"@ai-sdk/openai":"^3.0.21","@heroui/react":"^2.4.23","@heroui/system":"^2.4.23","@heroui/theme":"^2.4.23","@lastbrain-labs/module-core-payment-pro":"^2.0.30","@lastbrain/core":"^2.0.31","@lastbrain/ui":"^2.0.31","ai":"^6.0.58","build":"^0.1.4","canvas-confetti":"^1.9.4","lucide-react":"^0.554.0","next":"16.0.10","pnpm":"^10.28.2","react":"^19.2.1","react-dom":"^19.2.1","recharts":"^2.12.7","zod":"^3.23.8"},"peerDependencies":{"next":">=15.0.0"},"devDependencies":{"@types/canvas-confetti":"^1.9.0","typescript":"^5.4.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"},"./ai.build.config":{"types":"./dist/ai.build.config.d.ts","default":"./dist/ai.build.config.js"},"./api/*":{"types":"./dist/api/*.d.ts","default":"./dist/api/*.js"},"./sitemap/*":{"types":"./dist/sitemap/*.d.ts","default":"./dist/sitemap/*.js"}},"sideEffects":false,"scripts":{"build":"tsc -p tsconfig.json","dev":"tsc -p tsconfig.json --watch","lint":"eslint ."},"_id":"@lastbrain/module-ai@2.0.30","bugs":{"url":"https://github.com/lastpublication/starter/issues"},"homepage":"https://github.com/lastpublication/starter#readme","_integrity":"sha512-AKIxdBDJeLtoJq/fvJRFgu3LWjERtjCgCPOKVFWctJiAYpRLWVKlTHuHS/wDm6G2JEBIuT39HcADuvuIDMC8lA==","_resolved":"/private/var/folders/k8/lxxyx89s2gbf_591qjv6_ws80000gn/T/055ebd95c2eb565b6a55142db05d5acd/lastbrain-module-ai-2.0.30.tgz","_from":"file:lastbrain-module-ai-2.0.30.tgz","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-AKIxdBDJeLtoJq/fvJRFgu3LWjERtjCgCPOKVFWctJiAYpRLWVKlTHuHS/wDm6G2JEBIuT39HcADuvuIDMC8lA==","shasum":"98d3d4ea09365bf8d1d1a4242331621128ee5904","tarball":"https://registry.npmjs.org/@lastbrain/module-ai/-/module-ai-2.0.30.tgz","fileCount":398,"unpackedSize":1011201,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFGFBsgEVZlpzroRST0+//Xy7RHSKSus5A9d8fdYRG08AiATpB4XqdbtT2C/WzKz1/nF8qXT99xeWy1AsHKMAvA6uQ=="}]},"_npmUser":{"name":"lastbrain","email":"lastpublication@gmail.com"},"directories":{},"maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/module-ai_2.0.30_1770625084573_0.9229911090667098"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-21T13:43:56.568Z","modified":"2026-02-09T08:18:04.823Z","0.1.0":"2025-11-21T13:43:56.846Z","0.1.1":"2025-11-22T07:54:28.562Z","0.1.2":"2025-11-24T10:55:02.749Z","0.1.3":"2025-11-24T11:22:08.880Z","0.1.4":"2025-11-24T11:27:19.627Z","0.1.6":"2025-11-24T15:47:36.407Z","0.1.7":"2025-11-24T16:04:47.226Z","0.1.8":"2025-11-24T16:23:29.702Z","0.1.10":"2025-11-24T21:53:46.294Z","0.1.11":"2025-11-25T16:32:08.464Z","0.1.13":"2025-11-25T21:33:03.695Z","0.1.14":"2025-11-26T20:18:37.041Z","0.1.16":"2025-11-27T11:51:53.184Z","0.1.17":"2025-11-27T16:16:17.054Z","0.1.18":"2025-11-28T15:43:04.614Z","0.1.19":"2025-12-04T12:19:35.718Z","0.1.20":"2025-12-04T16:36:28.267Z","1.0.1":"2025-12-05T11:40:22.708Z","1.0.2":"2025-12-05T13:22:25.186Z","2.0.0":"2025-12-05T13:42:11.885Z","2.0.1":"2025-12-05T14:08:00.887Z","2.0.2":"2025-12-05T14:40:09.920Z","2.0.3":"2025-12-05T14:44:05.344Z","2.0.4":"2025-12-05T14:50:43.680Z","2.0.5":"2025-12-05T14:54:16.898Z","2.0.6":"2025-12-05T15:00:35.720Z","2.0.7":"2025-12-05T15:02:14.058Z","2.0.8":"2025-12-05T15:08:44.710Z","2.0.9":"2025-12-05T15:18:40.587Z","2.0.12":"2025-12-07T18:53:08.321Z","2.0.15":"2025-12-08T16:18:00.190Z","2.0.18":"2025-12-09T22:11:47.707Z","2.0.26":"2025-12-12T17:18:23.720Z","2.0.30":"2026-02-09T08:18:04.720Z"},"bugs":{"url":"https://github.com/lastpublication/starter/issues"},"homepage":"https://github.com/lastpublication/starter#readme","keywords":["lastbrain","module","ai","vercel-ai","vercel-ai-gateway","generation","tokens"],"repository":{"type":"git","url":"git+https://github.com/lastpublication/starter.git","directory":"packages/module-ai"},"description":"Module de génération IA (texte et images) avec gestion de tokens pour LastBrain","maintainers":[{"name":"lastbrain","email":"lastpublication@gmail.com"}],"readme":"# 📦 Module ai\n\n> Module @lastbrain/module-ai\n\n## 📋 Informations\n\n- **Nom du package**: `@lastbrain/module-ai`\n- **Slug**: `module-ai`\n- **Type**: Module LastBrain\n\n## 📄 Pages Disponibles\n\n### Pages Protégées (Auth)\n\n- **GET** `/token` - TokenPage\n\n### Pages Admin\n\n- **GET** `/user-token` - UserTokenPage\n- **GET** `/token-packs` - AdminTokenPacksPage\n\n## 🔌 API Routes\n\n### `/api/ai/generate-text`\n\n**Méthodes supportées**: POST\n\n### `/api/ai/generate-image`\n\n**Méthodes supportées**: POST\n\n### `/api/ai/process-ocr`\n\n**Méthodes supportées**: POST\n\n### `/api/ai/user/tokens`\n\n**Méthodes supportées**: GET\n\n### `/api/ai/auth/token-packs`\n\n**Méthodes supportées**: GET\n\n### `/api/ai/auth/token-checkout`\n\n**Méthodes supportées**: POST\n\n### `/api/ai/admin/token-packs`\n\n**Méthodes supportées**: GET, POST\n\n## 🗄️ Base de Données\n\n### Tables\n\n#### `user_token_ledger`\n\n```tsx\n<TableStructure\n  tableName=\"user_token_ledger\"\n  title=\"user_token_ledger\"\n  description=\"Table user_token_ledger du module ai\"\n/>\n```\n\n#### `user_prompts`\n\n```tsx\n<TableStructure\n  tableName=\"user_prompts\"\n  title=\"user_prompts\"\n  description=\"Table user_prompts du module ai\"\n/>\n```\n\n#### `token_packs`\n\n```tsx\n<TableStructure\n  tableName=\"token_packs\"\n  title=\"token_packs\"\n  description=\"Table token_packs du module ai\"\n/>\n```\n\n#### `user_token_quota_monthly`\n\n```tsx\n<TableStructure\n  tableName=\"user_token_quota_monthly\"\n  title=\"user_token_quota_monthly\"\n  description=\"Table user_token_quota_monthly du module ai\"\n/>\n```\n\n#### `user_token_quota_ledger`\n\n```tsx\n<TableStructure\n  tableName=\"user_token_quota_ledger\"\n  title=\"user_token_quota_ledger\"\n  description=\"Table user_token_quota_ledger du module ai\"\n/>\n```\n\n### Migrations\n\n- `20251125000000_ai_tokens.sql`\n- `20251201000000_token_packs.sql`\n- `20260123100002_user_token_quota_monthly.sql`\n\n## 📦 Installation\n\n```bash\npnpm lastbrain add-module ai\npnpm build:modules\n```\n\n### Appliquer les migrations\n\n```bash\ncd apps/votre-app\nsupabase migration up\n```\n\n## 💡 Utilisation\n\n<!-- 📝 Section à compléter par l'auteur du module -->\n\n### Exemple d'utilisation\n\n```tsx\n// Importez les composants depuis le module\nimport { TokenPage } from \"@lastbrain/module-ai\";\n\n// Utilisez-les dans votre application\n<TokenPage />;\n```\n\n### Configuration\n\n<!-- Ajoutez ici les détails de configuration spécifiques -->\n\n## ⚠️ Danger Zone\n\nLa suppression du module supprimera toutes les pages, routes API et migrations associées. **Cette action est irréversible.**\n\n```bash\npnpm lastbrain remove-module ai\npnpm build:modules\n```\n","readmeFilename":"README.md"}