{"_id":"@allain1324/chat-ai","_rev":"2-7eb7ba7dd34abb0b763cade0def96df2","name":"@allain1324/chat-ai","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@allain1324/chat-ai","version":"0.1.0","_id":"@allain1324/chat-ai@0.1.0","maintainers":[{"name":"allain1324","email":"taibanhatk1@gmail.com"}],"dist":{"shasum":"dd5edc2b23ee00d0625f35fef6fd96000f8045bc","tarball":"https://registry.npmjs.org/@allain1324/chat-ai/-/chat-ai-0.1.0.tgz","fileCount":10,"integrity":"sha512-rLQveXe7vtqcNO4GcP/zA/5VXz1ct/q8AXz/f5FMq/qkxFqWsCAHHlWnuMidFYtfSKvZ/SVhEhhFmFynOFE7Wg==","signatures":[{"sig":"MEUCIQDJ9FaPmNbB3YfqRRKi+anjqIt8hCBlTINlXvOJAeYIkwIgKJir2WO29gliUNn3Mce+1wW8dMquVrbhoPnGHq4xRv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6263915},"main":"dist/module-chat-ai.umd.js","style":"dist/module-chat-ai.css","module":"dist/module-chat-ai.esm.js","private":false,"scripts":{"lint":"vue-cli-service lint","build":"vue-cli-service build --target lib --name module-chat-ai src/index.js","serve":"vue-cli-service serve ./demo/src/main.js"},"_npmUser":{"name":"allain1324","email":"taibanhatk1@gmail.com"},"_npmVersion":"10.5.0","description":"A Vue 2 chat module with Vuex and Tailwind CSS","directories":{},"_nodeVersion":"18.20.0","browserslist":["> 1%","last 2 versions","not dead"],"dependencies":{"vue":"^2.6.14","vuex":"3","moment":"^2.29.4","core-js":"3","vue-debounce":"^5.0.1","moment-timezone":"^0.5.39"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","postcss":"8","@babel/core":"^7.27.1","tailwindcss":"3.4.1","autoprefixer":"10","babel-loader":"^10.0.0","@vue/cli-service":"~5.0.0","@babel/preset-env":"^7.27.2","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chat-ai_0.1.0_1747297094745_0.099406585256967","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@allain1324/chat-ai","description":"A Vue 2 chat module with Vuex and Tailwind CSS","version":"0.2.0","main":"dist/module-chat-ai.umd.js","module":"dist/module-chat-ai.esm.js","style":"dist/module-chat-ai.css","private":false,"scripts":{"serve":"vue-cli-service serve ./demo/src/main.js","build":"vue-cli-service build --target lib --name module-chat-ai src/index.js","lint":"vue-cli-service lint"},"dependencies":{"core-js":"3","moment":"^2.29.4","moment-timezone":"^0.5.39","vue":"^2.6.14","vue-debounce":"^5.0.1","vuex":"3"},"devDependencies":{"@babel/core":"^7.27.1","@babel/eslint-parser":"^7.12.16","@babel/preset-env":"^7.27.2","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0","@vue/cli-service":"~5.0.0","autoprefixer":"10","babel-loader":"^10.0.0","eslint":"^7.32.0","eslint-plugin-vue":"^8.0.3","postcss":"8","tailwindcss":"3.4.1","vue-template-compiler":"^2.6.14"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"},"rules":{}},"browserslist":["> 1%","last 2 versions","not dead"],"_id":"@allain1324/chat-ai@0.2.0","_nodeVersion":"18.20.0","_npmVersion":"10.5.0","dist":{"integrity":"sha512-7UaVwoq5OMu5EUk4eG/s6HHegmzTKija/NRnTfYdnzuN8g9UJrZE3o8ME323/KYy8kPbOA8f/OtvMlGIuM+nRw==","shasum":"fb8aea600cdb476c7fcdffc6696388da5b8243be","tarball":"https://registry.npmjs.org/@allain1324/chat-ai/-/chat-ai-0.2.0.tgz","fileCount":10,"unpackedSize":6266254,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA7FFG3T6yBiIouG49cRicVeyIZJqCC0ibHmXLM2XpzzAiEA41VSwnMC+wkZqD4R8bSXeRVQSHv7aRwOw8n6Y0+SWxk="}]},"_npmUser":{"name":"allain1324","email":"taibanhatk1@gmail.com"},"directories":{},"maintainers":[{"name":"allain1324","email":"taibanhatk1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chat-ai_0.2.0_1747297609740_0.23154928697198063"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-15T08:18:14.673Z","modified":"2025-05-15T08:26:50.168Z","0.1.0":"2025-05-15T08:18:14.978Z","0.2.0":"2025-05-15T08:26:49.962Z"},"description":"A Vue 2 chat module with Vuex and Tailwind CSS","maintainers":[{"name":"allain1324","email":"taibanhatk1@gmail.com"}],"readme":"# module-chat-ai\n\nA Vue 2 chat module with Vuex and Tailwind CSS.\n\n## Installation\n\n```bash\nyarn add module-chat-ai\n```\n\n## Usage in Vue 2\n\n```javascript\nimport Vue from 'vue';\nimport Vuex from 'vuex';\nimport ChatAIPlugin, { store } from 'module-chat-ai';\nimport 'module-chat-ai/dist/module-chat-ai.css';\n\nVue.use(Vuex);\n\nconst appStore = new Vuex.Store({\n  modules: {\n    chatAI: store\n  }\n});\n\nVue.use(ChatAIPlugin, {\n  baseAPI: 'https://your-api.com',\n  store: appStore\n});\n\nnew Vue({\n  store: appStore,\n  render: h => h('chat-ai')\n}).$mount('#app');\n```\n\n## Usage in Nuxt 2\n\n1. Add to `plugins/chat-ai.js`:\n\n```javascript\nimport Vue from 'vue';\nimport ChatAIPlugin, { store } from 'module-chat-ai';\n\nexport default ({ store }, inject) => {\n  Vue.use(ChatAIPlugin, {\n    baseAPI: 'https://your-api.com',\n    store\n  });\n};\n```\n\n2. Update `nuxt.config.js`:\n\n```javascript\nexport default {\n  plugins: [{ src: '~/plugins/chat-ai.js', mode: 'client' }],\n  css: ['module-chat-ai/dist/module-chat-ai.css']\n};\n```\n\n3. Use in template:\n\n```vue\n<template>\n  <chat-ai @message-sent=\"onMessageSent\" />\n</template>\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}