{"_id":"@codedevin/dify-chat","_rev":"33-294f30bde3b3b0a366bb87e460475b78","name":"@codedevin/dify-chat","dist-tags":{"dev":"1.0.0-dev","latest":"5.0.2"},"versions":{"1.7.2":{"name":"@codedevin/dify-chat","version":"1.7.2","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@1.7.2","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"d4a30d6f2ea0f93cda8e43941d83563be6f81afe","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-1.7.2.tgz","fileCount":39,"integrity":"sha512-GgpDrtlfW5DKGKqdnYq7KUq6qqZCPO47LsufmaGT0PFHxdxIYg9a8BHUaLIELxOAKBmz7eu8tnw3w2FWbB2N1w==","signatures":[{"sig":"MEUCIDKJCMxznYhxK9Y+MLX/G2MXqFvowauh00TaFsKyzIf1AiEAkYP+30N29BQG6TvmM6m4zokUG4UbbROgHzMa2nFKR6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167631},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"4594466579262a847c796b60c8f3a4436f4ac590","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_1.7.2_1755183469196_0.5708060383487079","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@codedevin/dify-chat","version":"1.8.0","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@1.8.0","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"c8f0f9c5dbefc3c598d02bc68aace191227f3a3c","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-1.8.0.tgz","fileCount":61,"integrity":"sha512-FWADNJBr9XIQknMO5Hf+oEv4oAybDwKL8nDtXrNJe80ZC4N8S9O711LJIlfJM36Bot9wd3MIe4UlovrImH9GUg==","signatures":[{"sig":"MEUCIQCEalAwzpgO4Vl+V8ztORZxXQ9uY4F8z+SOaX71a15WUwIgWdwq+Wj1pE0Txaz5jR7di6nup7vM7ekodnhkOsX0/Fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234844},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"4594466579262a847c796b60c8f3a4436f4ac590","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"swr":"^2.3.6","clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","date-fns":"^4.1.0","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.18.2","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_1.8.0_1755191444562_0.3007016076440534","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@codedevin/dify-chat","version":"1.8.1","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@1.8.1","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"5b144ffa3b6e13c22b8af9bc835b09e4cd9506e0","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-1.8.1.tgz","fileCount":61,"integrity":"sha512-jIP6IpQZn6uMMPN1tSndbplq8ULsj2xG2D3Ru5Qz4KHWaVMVInHsCkSeVk6ccMrDJg0mdzS5yRCaJqXYrE7R9w==","signatures":[{"sig":"MEYCIQDFuzT+/U1Dklpz1CE9uI6i9f7AHuAvpKnsopZmrvZtNAIhAOQTYjX6wRkvwnMfTX68fQ9SgWTOUSnnvs0U++BGJRTs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231900},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"4594466579262a847c796b60c8f3a4436f4ac590","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"swr":"^2.3.6","clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","date-fns":"^4.1.0","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.18.2","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_1.8.1_1755223374507_0.6798450459883487","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@codedevin/dify-chat","version":"1.7.3","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@1.7.3","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"1fe6ca2b353e4fbf1f5742e42fd0ff85d53dba05","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-1.7.3.tgz","fileCount":39,"integrity":"sha512-cF0G0LK3ZSNvDmp8+GERWj9ubZMWnlBhRxysE8qzsYbyBQdaOTLAlSaF9W2F/7HUCjCVqkpEYKU2kSIt3TjO1A==","signatures":[{"sig":"MEQCIA97HzWrMTcNlEqn9ivh4Ql6helMOzWnIFqd5/fVVhzYAiAQ9VqAXdqiMS+l2/wX17PsaN0zppvK164XL6MEy00SxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167629},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"4594466579262a847c796b60c8f3a4436f4ac590","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_1.7.3_1755223991455_0.6549022575554433","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"@codedevin/dify-chat","version":"1.7.4","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@1.7.4","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"fe371a9e6a1fabd485f6534a7df96224f1b49ee2","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-1.7.4.tgz","fileCount":39,"integrity":"sha512-ii8YQmdhuVQERF3KJM996tYpf/YTBSE1+aCPGLaPO9rbNjUO4sP0edVW8kozDF9zOmb4mBNSjYXSF6Yn0eNOEg==","signatures":[{"sig":"MEUCIFJw7z/NclqqeHoV/EHSiW4I5e7ZkPkf1zKPEqCGEaFFAiEAy2HRlI6RVekv6OqRUBTVBij69QTZcO+sgfCxsfB57Os=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168056},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"28b367eb938ba955f50750f586e43da3ee0bed07","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_1.7.4_1755224754588_0.523325957100637","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"@codedevin/dify-chat","version":"1.7.5","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@1.7.5","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"f08e10cc88d1cbc03e81bc4c15fb443508b02f69","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-1.7.5.tgz","fileCount":39,"integrity":"sha512-berXO6kYaX9/A0AnHPSHlpiI1jJmMf9BCPfI8eWQuO+aMYyj1ai9mkUIAZo8P59fGW7Inx3AuWtUlSWDVxgbVg==","signatures":[{"sig":"MEYCIQDGrlDh9x+Xi/huEfkNF70/fDEi82zarQLnBw9RT9bN2QIhAIjqcQW6AiWkYx/rZQOC1hraKaxTdIlKMJ+HHx36xlPq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148177},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"826a53604491ad6ddc2b83614bd90181b0f0c650","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_1.7.5_1755230872658_0.6695604067564738","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"@codedevin/dify-chat","version":"1.7.6","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@1.7.6","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"866fdeed6dfaf5e1727d8af39492f7c7eef333c2","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-1.7.6.tgz","fileCount":39,"integrity":"sha512-lhziS3HrbBEw4jr90qIvKuCgPTU0lb2E41QEHXJ0rTdG8OCezgG0ynxn5YA71AhQ7r6Trsq4FGNWIZ3HkGIKzQ==","signatures":[{"sig":"MEYCIQD3KIR/gCiT03Ix+ZjBzXJ/UiuXzZeOP/pEKuSqLbot8AIhAOiW3lye0dHhq8cNXgvEKFfmey55ytJsBld1yOmdiL0g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148980},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"57e4e3e3d4ee1e4ec401158bc64febfbf13d6e42","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_1.7.6_1755231414427_0.5369312258849297","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"@codedevin/dify-chat","version":"1.7.7","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@1.7.7","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"5199c6a0218f33f8ac6143758ee2c37186cfb723","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-1.7.7.tgz","fileCount":39,"integrity":"sha512-ThXLYAlB9FxOx6FSlRa/YJvWoB2NmMenap5Ecgyf+y9m9sKRBKTgQXxLvW1KbbRpu7aGE5LfmTWzdvDtoxv/mg==","signatures":[{"sig":"MEYCIQDhzvw+tpZYnsgCMy2lSFW2m3Ag4LJznU3nzNcmZtdEpwIhAJH6UocGgoziAnqackg84apc4pPOD1GZyH6VFlbDETMe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165275},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"63240d7c3e2cc5da8eff1838449373882cedc055","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_1.7.7_1755231826577_0.06641055241133964","host":"s3://npm-registry-packages-npm-production"}},"1.7.9":{"name":"@codedevin/dify-chat","version":"1.7.9","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@1.7.9","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"dcdcfbac5b4144cbf2ce29cedf1e8898bb5daff5","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-1.7.9.tgz","fileCount":39,"integrity":"sha512-2SeAtxk3TLTixOQGnJX7wGj0JyHbgbZ0YQBZvDZwT6TcZGkfkLZGMs9x/1qqayZyZOxYa8OPwtmweoutEZ3eNg==","signatures":[{"sig":"MEQCICtJIrf0o++zJ9lS0oFqv/waKgvtLwh9E3WdgDN0zaTmAiA8s6RPyMU8W9H4pOVa9XA0PNx0Cs81nPXDjw6Fep+DYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170336},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"2c84b1cb92ff074c9842553be729d1a9f6864dce","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_1.7.9_1755232011030_0.4072882115698009","host":"s3://npm-registry-packages-npm-production"}},"1.8.5":{"name":"@codedevin/dify-chat","version":"1.8.5","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@1.8.5","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"576a161213c89020005cc4cd4a9db24b5fb4f0c5","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-1.8.5.tgz","fileCount":43,"integrity":"sha512-VGjoKNlY2+GmTtQyNxA44TmIeuewfz7Isde1GzJmRqOFBpTiVh6yvll3c+xsLjrkx+SNjNZGImBTeIQcSr2HzQ==","signatures":[{"sig":"MEUCIQCBZjNQL7RAcjCaLSLicc0KIKJ+ed1/FkZ0jrqx9o8utwIgZQXksNQc47wJiy1Im+j160RXA68lDqqrd5VYtnRwC7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203289},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"101a63a993c776e999a8bf52115ee01db757db45","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_1.8.5_1755232785398_0.4502269115277575","host":"s3://npm-registry-packages-npm-production"}},"1.8.6":{"name":"@codedevin/dify-chat","version":"1.8.6","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@1.8.6","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"e614120dcd3b6df8abbebd45cb6fd754e93cd5c0","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-1.8.6.tgz","fileCount":43,"integrity":"sha512-v3yrQGLa9wIPxBXy32/wv7Dy1fDKy6XgYKlcoZdrVM6lZR7AroNJKGTQqyiE1c2/adeEeNTtWKr7IlV+ZCOtMQ==","signatures":[{"sig":"MEUCIFCnBIOLHq2EecmMvd74fbTBeBp2tLCOXpASeowM0yuWAiEA6TikyUMZ8D3A36ogtw4agaePCBhOqQ038gGajt/QKeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203281},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"46534e56cea56ceccffcaf88d96a43eeaf09efe6","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_1.8.6_1755233316522_0.232277391471428","host":"s3://npm-registry-packages-npm-production"}},"1.8.7":{"name":"@codedevin/dify-chat","version":"1.8.7","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@1.8.7","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"8b6732f4d4a2d4534656c0ee6cb098ee61058eee","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-1.8.7.tgz","fileCount":43,"integrity":"sha512-NwVcOIdFTC6zJZBH41jmNR4biPEmR5sg0weWLN6u+nUnDgExGSe+7BkBbuJ3uWZPCVADvy0/NGZFWH4gnqBkzA==","signatures":[{"sig":"MEYCIQCpyp5Tb2cC6zCKOqniKWDl2xljU0aX5Uyq8p18UM6erAIhALNdNmNxQT6qp0pBG+93qOwXi2iPSvXVZC3m46tmBTsg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199602},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"fd8a84f0b466ccdcd418553478e1b50ecd872c91","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_1.8.7_1755234833317_0.7913459018699944","host":"s3://npm-registry-packages-npm-production"}},"1.8.8":{"name":"@codedevin/dify-chat","version":"1.8.8","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@1.8.8","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"d5b3951143120f5fe76a297fc06518604688d397","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-1.8.8.tgz","fileCount":43,"integrity":"sha512-zK+PZjaFsBxwcl4/4whv+AFh1HyRM3DNzUZIIEMTa8TgD19LwREERGlNxfMG3z6a5HkE8gQL5HvD5OwdRfw6ZQ==","signatures":[{"sig":"MEUCIQD78GZgf1qpoAAv7g08JGB3xAOG32Egx4CQsze9xUvbVgIgeVOLtFjrLqNGyOnlb/4NAQ/bv/50Y8hw8/OmmBbK1tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206022},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"0066d7f98514e0a08fffd5c3de7c45011fd5fbf2","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_1.8.8_1755235310757_0.5874400234437898","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@codedevin/dify-chat","version":"1.9.0","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@1.9.0","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"49c86a77e8c322e983057a7191a429f7f919b368","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-1.9.0.tgz","fileCount":47,"integrity":"sha512-b2Ipw3/LHmgceDTuuzbK/LhQAr4leNVCrCEvFrCLmxUH229fn+MF9pTfQhbdGKqF4yaAOrcq1CFFC7ohcclUcw==","signatures":[{"sig":"MEUCIQCFfQDhRf5RNp+29AU6Saq8ixMhgooOjMT1yRCpJGT6cgIgZxXTPUfQFkic8ppfp28A9DWptPNR4MHw1NBYFBDVchc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225525},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"0eb2f5a84167dae980c07bd0d41e94b8626fcec0","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_1.9.0_1755236557255_0.6498711403955928","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@codedevin/dify-chat","version":"1.9.1","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@1.9.1","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"6012a323a22c41d1ca176eb6e1adf6564b2de8a2","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-1.9.1.tgz","fileCount":47,"integrity":"sha512-QX5H7gYi1OA53wUSS7kphgfUGSy5gll/iRd26HmC1xnsXh+IwiffF6xzVb0hPvQaCDUqKACMubIw7iCRRuIOfA==","signatures":[{"sig":"MEQCICXwHspiRsvBG/kVyOpqyuOwaATozsYAWeSC/4rlHmCAAiB0aJ6UYC+0GL1SKFfIQ4doR4y3MZkXeKxn5pKqF0grBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231362},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"26ec56fff073bbb9ae07941c27ed6725e230b01f","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_1.9.1_1755237046563_0.23464397239002488","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@codedevin/dify-chat","version":"1.9.2","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@1.9.2","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"c7fa65529e21238805068df69e4b94952883cb65","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-1.9.2.tgz","fileCount":47,"integrity":"sha512-DmXPi2db99k3argHqVDzL2Ea1lw6T3FAn+wdPgXnw/zjzQWYyUMAWDEcoWc3nGF60y7Z+idmkUvUZyTwGJ1UUQ==","signatures":[{"sig":"MEUCIE3yd1B6euoLX7ZwlB5ROoE77YgDhveqUiyJ7WBDvAPZAiEApTxUH0pik2s4DjNfCsHvUKNqBepLUnI210VpXsb3MYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232382},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"8c6f9bfb50b6ebfc39cb6b1c9293c603c98102e5","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_1.9.2_1755237505959_0.6672004326046628","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"@codedevin/dify-chat","version":"1.9.3","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@1.9.3","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"9649360be5eab10ec6a6bc9e08ca4d7edee51c70","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-1.9.3.tgz","fileCount":47,"integrity":"sha512-+NoZhFSoCdBtYFkEnRAlHPyayLgf2oJdvgOk6uWctXDjFQLzBEw3/cjue25FS0DUwyWPeKK3/99cDjhPma62rQ==","signatures":[{"sig":"MEUCIG0+Nuv8u+06HoPFePWvYlvovzVhOgXD+oD01WkRRocCAiEAudZElhq9y3+ffvhWHUkXQoEorfxLlU1AlZq1oGH5f5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233001},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"f9095f56ea978add6556394d4409d2108601847f","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_1.9.3_1755237610608_0.6663876771479611","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"@codedevin/dify-chat","version":"1.9.4","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@1.9.4","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"2a86396b91b2fa2364bcc55ab04ed413043a30de","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-1.9.4.tgz","fileCount":47,"integrity":"sha512-U4yTQZwuGReKRec0PrL1JsAAuaMyA/SzsDHcJEYimad6vQte7GKOCWgW1uNcl47QXTqW1Ax3+urudY0s8k2MAQ==","signatures":[{"sig":"MEUCIFtOhqmep5D9N+ZFMCZIwnNM88o4cRenP3esQ8aWCAHuAiEA4qcsg41Lwm8XlGlkVFYW2gSy7H8kkooVsRydgyeAmoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232939},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"bedb40d0f4bb2eca1bf05561b9d37d0e482fb5b8","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_1.9.4_1755238746775_0.28327738825891324","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"@codedevin/dify-chat","version":"1.9.5","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@1.9.5","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"be22d8fd5901022f5c37b8b18549f9540fc2f9d0","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-1.9.5.tgz","fileCount":47,"integrity":"sha512-hW4BG/ECh+C4aDe5f0moq1WmWnkMmJQdeCThQIcroi7G4FEYGOHwEu29RxFBxK/rcgZQ/6Igm2VJtmMPyINjwA==","signatures":[{"sig":"MEUCIQDNXp28kxXPfE8dXao1XHcg51XKbKDMTnadR5t4S9qc4AIgfPoN6wV8tb1WodJcJBfiL5/OuOtlZy5F+6bK1BYlKIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235241},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"3b64148c665549d69d08ed8c0efa086accfd25c5","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_1.9.5_1755239062764_0.7785434820312795","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"@codedevin/dify-chat","version":"1.9.6","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@1.9.6","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"d99b26776cb642b6e7170df30a4ad1cf88933e3e","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-1.9.6.tgz","fileCount":47,"integrity":"sha512-XN2AHO+8/OqgAy092yHkAXE6KNTFwvWSdFd/gsQxMFWKc6Edyi+68T8WJC8w3DqkzOhmWLfDt75Il3cAVELz9w==","signatures":[{"sig":"MEUCIDcxNZvDwZrsMtXeeJ2L+ebmsVa+7snfxDsV+2zMIJgmAiEA3bZOgPa4HaDE1BKmHdUz+ro/sv9wu1POkDVX2WrhZEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234201},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"af076add9818e1a70bb66f77a857398208028390","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_1.9.6_1755239580616_0.9613015417383244","host":"s3://npm-registry-packages-npm-production"}},"1.9.7":{"name":"@codedevin/dify-chat","version":"1.9.7","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@1.9.7","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"5687c73247178abc1d01f76382d9bac39a9bfa29","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-1.9.7.tgz","fileCount":47,"integrity":"sha512-wLbcISyPeLIDocOpKtTzICDZ8Rvz3H7sjypH9amx7SWMzDZDAG3Gz7OcaSeQBDHE2fvgBbM3J/ihXNsx/eD7kA==","signatures":[{"sig":"MEQCICwKQhx2IbXIzp8vxAxV4ONouOgCgGvcgZ628L5fmDd0AiAZlubh+eIb6kmKPxE7cO1zBZ7j1bdFGDARxqDYZSokqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240050},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"ff2330f6adff28985913376d160bc3e916a8d47b","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_1.9.7_1755240106278_0.35535512047570217","host":"s3://npm-registry-packages-npm-production"}},"1.9.8":{"name":"@codedevin/dify-chat","version":"1.9.8","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@1.9.8","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"295c639e9be146564aeff5c1dfe47f2b57b0ef17","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-1.9.8.tgz","fileCount":47,"integrity":"sha512-ZTqP29/4J8cRxDTxC3AOWlvOYA1P06nDIqn3NQS+mi596+CT45VB20eBTVHJVCNNkTRVTz48dG51wmv4k7AoGQ==","signatures":[{"sig":"MEUCIG2QfKGJP0VBqjFLztKpzA2/GvOk4iQ/MLLepUanaKtCAiEA+VrdpmluhOY1/uvrU5SBL6qqwgfVu+25FMrd78DBdKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239928},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"cc81d1f49c3a362df146dc58c77b7a6149319693","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_1.9.8_1755240411955_0.8133907810304539","host":"s3://npm-registry-packages-npm-production"}},"1.9.9":{"name":"@codedevin/dify-chat","version":"1.9.9","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@1.9.9","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"80c22a5fc0af969ce33f159d064ab863ce50baa1","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-1.9.9.tgz","fileCount":47,"integrity":"sha512-7GKNXHX0XEi/MD+zhWkKnqebIsrrbhAgsipujwcNfdAobXYliF20xmCmH9vQYRPFVJB40HQZRdhuaj2c0cR7Dg==","signatures":[{"sig":"MEQCIEnTmlHe6hu7fsrmmmMAyCQKEXwOCdp4L0DInlKfdxfAAiBQ9CygYxo8yJWxoA9vAwCdetXLG1SsCQEwow94NpJ8gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235511},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"30b31216d9fa804706a97a07c151bd93b85526ad","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_1.9.9_1755241091607_0.38781808745139124","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@codedevin/dify-chat","version":"2.0.0","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@2.0.0","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"ff7454958d772a882d42953b10136a39f3adb075","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-2.0.0.tgz","fileCount":47,"integrity":"sha512-e8DA45+JRRZsuju6YYmOgB6e30TxCQwWDlcfxOreSDxirg6jU0NgaB6+c8l5WQkHhF+7wFwhLYmBIeCX2L/l5w==","signatures":[{"sig":"MEQCIGODYJAyt8IrT0S6NZFGCP8f0WBR2U49NdEbZG6iTxhmAiBARky3WJnr7ZjAnNmj0+5TPU2JcZSc097nPsnVzep2NQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231478},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"da8c89b48dcfd10d5afad23afb937c06249beced","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_2.0.0_1755241715329_0.35475499763058305","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@codedevin/dify-chat","version":"2.0.1","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@2.0.1","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"3ee631430575e53aa6ff8c876eafc317f6ec139a","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-2.0.1.tgz","fileCount":47,"integrity":"sha512-Gxv/UShMmjisDtqneCIAuLkTDp9GTROklARSg7JAhJzfUeNMN9yY2NdyGzHtr/jvfv2wceGTWHheRVb/m3NKZw==","signatures":[{"sig":"MEQCIHceYbZ09pJIrfCv7A0gGojem2kWG668jndQCLOuNZTPAiAHxZ/Dd4U10o0kT6TecngWTPYbGlnF5m9sUmUMj6f90w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235589},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"ed06fe994d962f954e49457de12c33323e795efb","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_2.0.1_1755241848249_0.6406551269108542","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@codedevin/dify-chat","version":"2.0.2","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@2.0.2","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"7a8f72fb6e658b254c511192467e24bfc729118b","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-2.0.2.tgz","fileCount":47,"integrity":"sha512-kIcM2l8Xk2Gu1EqW7bpPUjAQdtAMkfFdfYChUjcE6xneJRVViK7ZU6Ocfeh1PkC5QAZi50xRCLroMf58PxPU9w==","signatures":[{"sig":"MEUCIQC0k4JfULk45D649D7hGHtXhgaB2SU+bayX5ZEjmNskCAIgPG2/mC9Nn47wz9vrSOE3QmBGA4SBNCPlpLErK+krn+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237883},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"43d374de694720eda464b4234b2407bfd6e792ef","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_2.0.2_1755242309793_0.9037279617623359","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-dev":{"name":"@codedevin/dify-chat","version":"1.0.0-dev","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@1.0.0-dev","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"8b208f3889924f1e1a17faca81dd751f9eb62825","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-1.0.0-dev.tgz","fileCount":39,"integrity":"sha512-Q6MiYQM1a8cdpbdhP888uTi615HtVOkfHc7gZKn9+6EsWN9PLERr1RKZo4b20Q59WlRj/kAv3FLhJia0Quy08w==","signatures":[{"sig":"MEUCIQDW6EYEz5LRjvuUermFMQq8r3MxE9FAuYNBfznVjl9pJAIgDfW+oDBUoMyY1QwF7qgDVWvX7NED5+ja+nUGC/6rM2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168060},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"24636a7d318cf15936969c6ce2724e909466f1a2","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_1.0.0-dev_1755242527244_0.6976179726596001","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@codedevin/dify-chat","version":"3.0.0","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@3.0.0","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"3b9e1482b965604816ff4b22427e95c64d5932fd","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-3.0.0.tgz","fileCount":39,"integrity":"sha512-1YZ3KtUOgxKJWyfSSfbTf3iaAJwuNiGFsVXciN0RWfYzBiygpuaGAWipa29a/gFiQSoMhamE+MWIb5yf2vKDBw==","signatures":[{"sig":"MEUCIQDge9/7oM6pFDrLkh3DnoCfI2uSWZxCZqb/OTnbRGjlWgIgTtJ80pOfXZGmQc3cRGzJPTS12g4ATikl8vC2jyCuoQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172617},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"d39d9171610444b0cf6b425b6ea5b307ba9d8849","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_3.0.0_1755243564284_0.2206375944480219","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@codedevin/dify-chat","version":"4.0.0","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@4.0.0","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"dc03aea7b3e2fbfd3ec556ef639b690b1a3134c7","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-4.0.0.tgz","fileCount":39,"integrity":"sha512-9DqHnncMfRONY5K1WVwzDoqNfRt9PWwszG96k4NnFDEST1/QbvEjU3feXx9R3ZmmkwqbGPGtZuhUmg/XN2u75Q==","signatures":[{"sig":"MEUCIGvuTHQBYQgtG1ue5vsC3jD1sVTfjWTlOD+qO/klxzDcAiEAuSD1+5VwnDLxnLapsqopVQsLeh41RsBqswsazm2aTUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177694},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"d04a2164175cb077b40a13510754e129a1e301d0","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_4.0.0_1755251263397_0.9144337500880502","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@codedevin/dify-chat","version":"4.0.1","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@4.0.1","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"b4d285fdb6a5dcd7bbd9a257d6ba0184f98513c5","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-4.0.1.tgz","fileCount":39,"integrity":"sha512-ciPk0Ucm/l/hg6Xv09U910rCdmxg8SWgfEHQkUUEkt4b4WcflAjVhP6tVLTHutVvdNp2HrYiLMhArfSOsMj7gQ==","signatures":[{"sig":"MEUCIBj7Qou3DR3ca2VTsSfbWC26uXcKVmKwNWs08gVjWhV/AiEArB16cuSlJQGQgAzpSd2c/qcyn5cSkVHEyTK+WltKbmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177647},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"3083d8996fc986190898c5403623b7e80f0d80fb","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_4.0.1_1755254367879_0.24484122790565932","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@codedevin/dify-chat","version":"5.0.0","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@5.0.0","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"f64eb4853e0477b03e9874bdbbcaa04684e8ae5c","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-5.0.0.tgz","fileCount":39,"integrity":"sha512-LpzPq6SoBrBKtPQCH7nRr+DqzFKfcS2ha+PTx4gK01BzUEGtzij4Vm84MZCMvj5afqD0xJ5OKkLfQZh9wmBz2w==","signatures":[{"sig":"MEUCIH66cbpDeWZhUQ4xtE8NQPmhjs8ypnk++y12Wmt+WHwZAiEAmUsklT5e7z6asV7jhewiU0QSmjGFX03g1Zp6AZJ8hus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173188},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"e126a12e6b7959dbe28027deb3de204fa72b8887","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_5.0.0_1755321221615_0.781042114074256","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@codedevin/dify-chat","version":"5.0.1","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"url":"https://github.com/yourusername","name":"Your Name","email":"your.email@example.com"},"license":"MIT","_id":"@codedevin/dify-chat@5.0.1","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"homepage":"https://github.com/yourusername/dify-chat-tools#readme","bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"dist":{"shasum":"85c06a0b2bbdaf2214f2f8427eac0c29fd0a72ba","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-5.0.1.tgz","fileCount":39,"integrity":"sha512-hdK9F/oRPaCJ9RB7v+vOr5JtX7zahSbBWDL03GfUrXkL7nwsQHK3AAEbkr7ZserbrG9xKTNODMXGK30jusuNow==","signatures":[{"sig":"MEQCIGjQJnYTbpPQLMgc8p1om2AQgWKQ8fm9//Nrpot8hHS+AiACTWptqbFWJXLZvJ5qsFzBiOiSoZjwYq0sD/HsenUpgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178354},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"e126a12e6b7959dbe28027deb3de204fa72b8887","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc && vite build","clean":"rm -rf dist","preview":"vite preview","build:lib":"vite build --mode lib","type-check":"tsc --noEmit","publish:major":"npm version major && npm publish","publish:minor":"npm version minor && npm publish","publish:patch":"npm version patch && npm publish","prepublishOnly":"npm run clean && npm run build:lib"},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/dify-chat-tools.git","type":"git"},"_npmVersion":"10.7.0","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","directories":{},"_nodeVersion":"20.14.0","dependencies":{"clsx":"^2.1.1","shiki":"^3.9.2","marked":"^16.1.2","remark-gfm":"^4.0.1","lucide-react":"^0.446.0","framer-motion":"^11.3.19","react-markdown":"^10.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","postcss":"^8.4.39","typescript":"^5.2.2","tailwindcss":"^3.4.6","@types/react":"^18.3.3","autoprefixer":"^10.4.19","vite-plugin-dts":"^3.9.1","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/dify-chat_5.0.1_1755667895471_0.5097744096683339","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@codedevin/dify-chat","version":"5.0.2","description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","main":"dist/index.umd.js","module":"dist/index.esm.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.umd.js","types":"./dist/index.d.ts"},"./dist/style.css":"./dist/style.css"},"repository":{"type":"git","url":"git+https://github.com/yourusername/dify-chat-tools.git"},"bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"homepage":"https://github.com/yourusername/dify-chat-tools#readme","scripts":{"dev":"vite","build":"tsc && vite build","build:lib":"vite build --mode lib","preview":"vite preview","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","type-check":"tsc --noEmit","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build:lib","publish:patch":"npm version patch && npm publish","publish:minor":"npm version minor && npm publish","publish:major":"npm version major && npm publish"},"keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"author":{"name":"Your Name","email":"your.email@example.com","url":"https://github.com/yourusername"},"license":"MIT","peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"dependencies":{"clsx":"^2.1.1","framer-motion":"^11.3.19","lucide-react":"^0.446.0","marked":"^16.1.2","react-markdown":"^10.1.0","remark-gfm":"^4.0.1","shiki":"^3.9.2"},"devDependencies":{"@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@typescript-eslint/eslint-plugin":"^7.15.0","@typescript-eslint/parser":"^7.15.0","@vitejs/plugin-react":"^4.3.1","autoprefixer":"^10.4.19","eslint":"^8.57.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","postcss":"^8.4.39","postcss-prefixwrap":"^1.57.0","tailwindcss":"^3.4.6","typescript":"^5.2.2","vite":"^5.3.4","vite-plugin-dts":"^3.9.1"},"_id":"@codedevin/dify-chat@5.0.2","gitHead":"315d5f8908c044a3c6358688b829dd82f6c76adf","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-AqVnd47eILFvjvsVJ3XYbKKTct76d/ZCdvA1FimfCEq7j736FUFKV0XLcsztLxBDkgge4wC9oKVk8Xd8j6MtGg==","shasum":"f0c40b6db53f7c7b1d7b0df4306c0bc9a56089f2","tarball":"https://registry.npmjs.org/@codedevin/dify-chat/-/dify-chat-5.0.2.tgz","fileCount":39,"unpackedSize":178933,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEhM/1fOHAFWhBaXQYLX7W8hhdu4XXyhMs1tFqaxtRxhAiEAjpLSkU3AUOUdJqqMLlVEjQ0liMv2TMfwo0oCR5ZC24s="}]},"_npmUser":{"name":"codedevin","email":"zhengdevin10@gmail.com"},"directories":{},"maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dify-chat_5.0.2_1757667721881_0.5430408407796952"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-14T14:57:49.096Z","modified":"2025-09-12T09:02:02.261Z","1.7.2":"2025-08-14T14:57:49.377Z","1.8.0":"2025-08-14T17:10:44.736Z","1.8.1":"2025-08-15T02:02:54.696Z","1.7.3":"2025-08-15T02:13:11.653Z","1.7.4":"2025-08-15T02:25:54.795Z","1.7.5":"2025-08-15T04:07:52.849Z","1.7.6":"2025-08-15T04:16:54.614Z","1.7.7":"2025-08-15T04:23:46.753Z","1.7.9":"2025-08-15T04:26:51.198Z","1.8.5":"2025-08-15T04:39:45.615Z","1.8.6":"2025-08-15T04:48:36.713Z","1.8.7":"2025-08-15T05:13:53.540Z","1.8.8":"2025-08-15T05:21:50.954Z","1.9.0":"2025-08-15T05:42:37.447Z","1.9.1":"2025-08-15T05:50:46.747Z","1.9.2":"2025-08-15T05:58:26.124Z","1.9.3":"2025-08-15T06:00:10.780Z","1.9.4":"2025-08-15T06:19:07.047Z","1.9.5":"2025-08-15T06:24:22.942Z","1.9.6":"2025-08-15T06:33:00.790Z","1.9.7":"2025-08-15T06:41:46.480Z","1.9.8":"2025-08-15T06:46:52.165Z","1.9.9":"2025-08-15T06:58:11.768Z","2.0.0":"2025-08-15T07:08:35.510Z","2.0.1":"2025-08-15T07:10:48.459Z","2.0.2":"2025-08-15T07:18:29.989Z","1.0.0-dev":"2025-08-15T07:22:07.455Z","3.0.0":"2025-08-15T07:39:24.454Z","4.0.0":"2025-08-15T09:47:43.565Z","4.0.1":"2025-08-15T10:39:28.082Z","5.0.0":"2025-08-16T05:13:41.809Z","5.0.1":"2025-08-20T05:31:35.672Z","5.0.2":"2025-09-12T09:02:02.083Z"},"bugs":{"url":"https://github.com/yourusername/dify-chat-tools/issues"},"author":{"name":"Your Name","email":"your.email@example.com","url":"https://github.com/yourusername"},"license":"MIT","homepage":"https://github.com/yourusername/dify-chat-tools#readme","keywords":["chatbot","dify","react","widget","ai","chat","floating","text-selection","embedded"],"repository":{"type":"git","url":"git+https://github.com/yourusername/dify-chat-tools.git"},"description":"A beautiful and configurable chatbot widget for Dify integration with multiple display modes","maintainers":[{"name":"codedevin","email":"zhengdevin10@gmail.com"}],"readme":"# Dify Chat Tools\n\nA beautiful and configurable chatbot widget library for Dify integration with multiple display modes.\n\n## Features\n\n- 🎨 **Multiple Display Modes**: Embedded, floating, and text-selection chatbots\n- 🎯 **Easy Integration**: Simple React components with TypeScript support\n- 🎨 **Customizable Themes**: Pre-built themes and custom styling options\n- 📱 **Responsive Design**: Works on desktop and mobile devices\n- 🔄 **Real-time Streaming**: Advanced SSE parsing with proper event handling\n- 📎 **File Upload**: Support for file attachments with validation\n- 🌐 **Text Selection**: Interactive text selection chatbot with context\n- ⚡ **Lightweight**: Optimized bundle size (~40KB gzipped)\n- 🚀 **Production Ready**: Comprehensive error handling and loading states\n- 🎭 **Animations**: Smooth animations with Framer Motion\n- 🔧 **Developer Friendly**: Full TypeScript support with detailed types\n\n## Installation\n\n```bash\nnpm install dify-chat-tools\n```\n\n## Quick Start\n\n### Basic Embedded Chatbot\n\n```tsx\nimport React from \"react\";\nimport { DifyChatbot } from \"dify-chat-tools\";\n\nconst config = {\n  apiKey: \"app-xxx\", // Replace with your actual Dify app token\n  baseUrl: \"https://api.dify.ai/v1\",\n  userId: \"user-id\",\n  inputs: {},\n};\n\nfunction App() {\n  return (\n    <div style={{ height: \"500px\", width: \"400px\" }}>\n      <DifyChatbot\n        config={config}\n        title=\"AI Assistant\"\n        placeholder=\"Type your message...\"\n      />\n    </div>\n  );\n}\n```\n\n### Floating Chatbot\n\n```tsx\nimport React from \"react\";\nimport { DifyFloatingChatbot } from \"dify-chat-tools\";\n\nfunction App() {\n  return (\n    <div>\n      {/* Your app content */}\n      <DifyFloatingChatbot\n        config={config}\n        position=\"bottom-right\"\n        title=\"Help Assistant\"\n      />\n    </div>\n  );\n}\n```\n\n### Text Selection Chatbot\n\n```tsx\nimport React from \"react\";\nimport { DifyTextSelectionChatbot } from \"dify-chat-tools\";\n\nfunction App() {\n  return (\n    <div>\n      {/* Your content with selectable text */}\n      <p>Select any text to ask questions about it!</p>\n\n      <DifyTextSelectionChatbot\n        config={config}\n        enabled={true}\n        title=\"Text Assistant\"\n      />\n    </div>\n  );\n}\n```\n\n## Configuration\n\n### Dify Config\n\n```tsx\ninterface DifyConfig {\n  apiKey: string; // Your Dify app token (format: app-xxx)\n  baseUrl: string; // Your Dify API base URL (default: https://api.dify.ai/v1)\n  userId?: string; // Optional user ID\n  inputs?: Record<string, any>; // Optional input variables\n}\n```\n\n### Example Configuration\n\n```tsx\nconst config = {\n  apiKey: \"app-xxx\", // Replace with your actual Dify app token\n  baseUrl: \"https://api.dify.ai/v1\",\n  userId: \"user-123\",\n  inputs: {\n    language: \"en\",\n    context: \"customer-support\",\n  },\n};\n```\n\n## Themes\n\n### Using Preset Themes\n\n```tsx\nimport { DifyChatbot, presetThemes } from \"dify-chat-tools\";\n\n// Use light theme (default)\n<DifyChatbot config={config} theme={presetThemes.light} />;\n\n// Use dark theme\n<DifyChatbot config={config} theme={presetThemes.dark} />;\n```\n\nAvailable preset themes:\n\n- `light` - Light theme with blue accents (default)\n- `dark` - Dark theme\n\n### Custom Theme\n\n```tsx\nconst customTheme = {\n  primary: \"220 100% 50%\",\n  secondary: \"210 40% 96%\",\n  background: \"0 0% 100%\",\n  text: \"222.2 84% 4.9%\",\n  border: \"214.3 31.8% 91.4%\",\n  borderRadius: \"0.75rem\",\n  fontFamily: \"Inter, sans-serif\",\n};\n\n<DifyChatbot config={config} theme={customTheme} />;\n```\n\n## Components\n\n### DifyChatbot\n\nMain chatbot component for embedded use.\n\n```tsx\n<DifyChatbot\n  config={config}\n  theme={theme}\n  title=\"AI Assistant\"\n  subtitle=\"How can I help you?\"\n  placeholder=\"Type your message...\"\n  showHeader={true}\n  showAvatar={true}\n  allowFileUpload={true}\n  maxHeight={500}\n  maxWidth={400}\n/>\n```\n\n### DifyFloatingChatbot\n\nFloating chatbot that appears as a button and expands into a chat window.\n\n```tsx\n<DifyFloatingChatbot\n  config={config}\n  position=\"bottom-right\"\n  offset={{ x: 20, y: 20 }}\n  defaultOpen={false}\n  onOpenChange={(open) => console.log(\"Chat is\", open ? \"open\" : \"closed\")}\n/>\n```\n\n### DifyTextSelectionChatbot\n\nChatbot that appears when users select text on the page.\n\n```tsx\n<DifyTextSelectionChatbot\n  config={config}\n  enabled={true}\n  minSelectionLength={5}\n  maxSelectionLength={1000}\n  targetAttribute=\"pfchat\"\n  onSelectionChange={(text) => console.log(\"Selected:\", text)}\n/>\n```\n\n#### Target Attribute Usage\n\nYou can restrict text selection to specific elements by using the `targetAttribute` prop:\n\n```tsx\n// Only text within elements with 'pfchat' attribute can trigger the chatbot\n<DifyTextSelectionChatbot\n  config={config}\n  targetAttribute=\"pfchat\"\n/>\n\n// In your HTML/JSX:\n<div pfchat>\n  <p>This text can trigger the chatbot when selected.</p>\n</div>\n\n<div>\n  <p>This text will NOT trigger the chatbot when selected.</p>\n</div>\n```\n\n## API Reference\n\n### Props\n\n#### Common Props (all components)\n\n| Prop              | Type         | Default                  | Description         |\n| ----------------- | ------------ | ------------------------ | ------------------- |\n| `config`          | `DifyConfig` | Required                 | Dify configuration  |\n| `theme`           | `ChatTheme`  | `defaultTheme`           | Theme configuration |\n| `title`           | `string`     | `\"Chat Assistant\"`       | Chatbot title       |\n| `subtitle`        | `string`     | -                        | Chatbot subtitle    |\n| `placeholder`     | `string`     | `\"Type your message...\"` | Input placeholder   |\n| `showHeader`      | `boolean`    | `true`                   | Show header         |\n| `showAvatar`      | `boolean`    | `true`                   | Show avatars        |\n| `allowFileUpload` | `boolean`    | `true`                   | Allow file uploads  |\n| `disabled`        | `boolean`    | `false`                  | Disable chatbot     |\n\n#### DifyFloatingChatbot Specific\n\n| Prop          | Type                                                           | Default          | Description          |\n| ------------- | -------------------------------------------------------------- | ---------------- | -------------------- |\n| `position`    | `'bottom-right' \\| 'bottom-left' \\| 'top-right' \\| 'top-left'` | `'bottom-right'` | Position on screen   |\n| `offset`      | `{ x: number; y: number }`                                     | `{ x: 0, y: 0 }` | Offset from position |\n| `defaultOpen` | `boolean`                                                      | `false`          | Initially open       |\n\n#### DifyTextSelectionChatbot Specific\n\n| Prop                 | Type      | Default | Description                                  |\n| -------------------- | --------- | ------- | -------------------------------------------- |\n| `enabled`            | `boolean` | `true`  | Enable text selection                        |\n| `minSelectionLength` | `number`  | `3`     | Minimum selection length                     |\n| `maxSelectionLength` | `number`  | `1000`  | Maximum selection length                     |\n| `targetAttribute`    | `string`  | -       | Only trigger on elements with this attribute |\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Start development server\nnpm run dev\n\n# Build library\nnpm run build:lib\n\n# Type check\nnpm run type-check\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}