{"_id":"@codeexpander/plugin-ai","_rev":"12-321c4342dcf36d539d107b0802e9c1a3","name":"@codeexpander/plugin-ai","dist-tags":{"latest":"0.1.11"},"versions":{"0.1.0":{"name":"@codeexpander/plugin-ai","version":"0.1.0","_id":"@codeexpander/plugin-ai@0.1.0","maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"dist":{"shasum":"37a716e100491cd9baf0a88688c5cdf3691ceed8","tarball":"https://registry.npmjs.org/@codeexpander/plugin-ai/-/plugin-ai-0.1.0.tgz","fileCount":6,"integrity":"sha512-9cZTJY23+9QiBayyzXBBKWD31gVtQPxCtjvKBaaPOfo1SHzsOtmXS5PR719YWAO5mjSj+5TOV5j4vPbr/U0UJg==","signatures":[{"sig":"MEYCIQD5eKh0E6nFq+R2Zj9O90LyHA4fTrHNo3RJUVBowLRqaQIhAIAqAuQsWjeEiSZvabdfoSYVhvPPfNxDInrv/uzLFO3S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610332},"type":"module","_from":"file:codeexpander-plugin-ai-0.1.0.tgz","private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","build":"vite build && cp plugin.json dist/"},"_npmUser":{"name":"xudaolong","email":"xudaolong@gmail.com"},"_resolved":"/private/var/folders/nj/gtkg1tzn399bs8m2fng78r0r0000gn/T/bbe7a5b0fc2330d0f3d7987f1716282e/codeexpander-plugin-ai-0.1.0.tgz","_integrity":"sha512-9cZTJY23+9QiBayyzXBBKWD31gVtQPxCtjvKBaaPOfo1SHzsOtmXS5PR719YWAO5mjSj+5TOV5j4vPbr/U0UJg==","_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","lucide-react":"^0.460.0","@online-dev-tools/ui":"0.0.0","@online-dev-tools/i18n":"0.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","postcss":"^8.4.47","typescript":"^5.5.3","tailwindcss":"^3.4.11","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.0","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react-swc":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-ai_0.1.0_1772884329195_0.021922647673519036","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@codeexpander/plugin-ai","version":"0.1.1","keywords":["codeexpander","plugin","ai","tokenizer","llm","token","分词","AI"],"_id":"@codeexpander/plugin-ai@0.1.1","maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"dist":{"shasum":"fa1fd57fe91f29dac1b4a2d6747708756e5a34a4","tarball":"https://registry.npmjs.org/@codeexpander/plugin-ai/-/plugin-ai-0.1.1.tgz","fileCount":7,"integrity":"sha512-A9wW+qa5pxUjTiVPojdGJfYwvZgPk7iWt7Q3eWl46WprNneg20RJzXPyNsJ/qTsRW8uOuuKfcEDxf+hVDoI3iA==","signatures":[{"sig":"MEQCIAT+6g4CFFB4BPazLgTsHTceIwTMB29OOZn6taDwL6MEAiBJJgnp5rjQrF7GsV105qiIkP/OiZYEW+AEz1bs2LMjpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610984},"type":"module","_from":"file:codeexpander-plugin-ai-0.1.1.tgz","private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","build":"vite build && cp plugin.json dist/"},"_npmUser":{"name":"xudaolong","email":"xudaolong@gmail.com"},"_resolved":"/private/var/folders/nj/gtkg1tzn399bs8m2fng78r0r0000gn/T/0f93842feeec9962871e8c5640838d4b/codeexpander-plugin-ai-0.1.1.tgz","_integrity":"sha512-A9wW+qa5pxUjTiVPojdGJfYwvZgPk7iWt7Q3eWl46WprNneg20RJzXPyNsJ/qTsRW8uOuuKfcEDxf+hVDoI3iA==","_npmVersion":"10.8.2","description":"CodeExpander plugin: tokenizer for LLMs (count tokens). 大模型分词器。","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","lucide-react":"^0.460.0","@codeexpander/dev-tools-ui":"0.0.0","@codeexpander/dev-tools-i18n":"0.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","postcss":"^8.4.47","typescript":"^5.5.3","tailwindcss":"^3.4.11","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.0","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react-swc":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-ai_0.1.1_1772886250054_0.678768144504134","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@codeexpander/plugin-ai","version":"0.1.2","keywords":["codeexpander","plugin","ai","tokenizer","llm","token","分词","AI"],"_id":"@codeexpander/plugin-ai@0.1.2","maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"dist":{"shasum":"ebde716ef0cd62bea54cd2791898403d9194871f","tarball":"https://registry.npmjs.org/@codeexpander/plugin-ai/-/plugin-ai-0.1.2.tgz","fileCount":7,"integrity":"sha512-kDEBfniqZp2RFFCxytgIM4TTFqfFjZJBDP5BKGvGncvOqRcoCWHUo3q4CxMzLHXoXNfgtCe/xGxi0b1W9dAj5A==","signatures":[{"sig":"MEYCIQD992A4b+g5ZWaOs3tcGnF745oInkMOuuTncONTKA6wwQIhALWJDiloxJYAg/5K5yblqYSs56w2MR8C6XgOgvRtHO8/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611312},"main":"dist/index.html","type":"module","_from":"file:codeexpander-plugin-ai-0.1.2.tgz","private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","build":"vite build && cp plugin.json dist/"},"_npmUser":{"name":"xudaolong","email":"xudaolong@gmail.com"},"_resolved":"/private/var/folders/nj/gtkg1tzn399bs8m2fng78r0r0000gn/T/421a4f234780e1fb24d2f7a427385a79/codeexpander-plugin-ai-0.1.2.tgz","_integrity":"sha512-kDEBfniqZp2RFFCxytgIM4TTFqfFjZJBDP5BKGvGncvOqRcoCWHUo3q4CxMzLHXoXNfgtCe/xGxi0b1W9dAj5A==","_npmVersion":"10.8.2","description":"CodeExpander plugin: tokenizer for LLMs (count tokens). 大模型分词器。","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","lucide-react":"^0.460.0","@codeexpander/dev-tools-ui":"0.0.0","@codeexpander/plugin-types":"0.0.2","@codeexpander/dev-tools-i18n":"0.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","postcss":"^8.4.47","typescript":"^5.5.3","tailwindcss":"^3.4.11","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.0","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react-swc":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-ai_0.1.2_1772889282400_0.8706085080666648","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@codeexpander/plugin-ai","version":"0.1.3","keywords":["codeexpander","plugin","ai","tokenizer","llm","token","分词","AI"],"_id":"@codeexpander/plugin-ai@0.1.3","maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"dist":{"shasum":"8fa1bb3d697b7644c7c6247d43f6d0a50a9147e7","tarball":"https://registry.npmjs.org/@codeexpander/plugin-ai/-/plugin-ai-0.1.3.tgz","fileCount":8,"integrity":"sha512-VCQgiaRMYTeBDswovyhvqTWXauucKrSlALDTjQdfxcL7XXzFHqQQSi+gadjlqTS5i7xg5wUxZfz/vFHm3YniKg==","signatures":[{"sig":"MEUCIH9U1Jc52KCoa4ERBBjaDYYwBhSNDzZuEqAuj6LBEIQWAiEA3h3Rd4HR6uFp5iEnkBKlegZlTd954NoQhCHC1OEiKKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":612170},"main":"dist/index.html","type":"module","_from":"file:codeexpander-plugin-ai-0.1.3.tgz","private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","build":"vite build && cp plugin.json dist/ && node -e \"const fs=require('fs');const p=require('./dist/plugin.json');p.main='index.html';fs.writeFileSync('dist/plugin.json',JSON.stringify(p,null,2));\""},"_npmUser":{"name":"xudaolong","email":"xudaolong@gmail.com"},"_resolved":"/private/var/folders/nj/gtkg1tzn399bs8m2fng78r0r0000gn/T/00572e95d3c24b371f1dbd5793988ea5/codeexpander-plugin-ai-0.1.3.tgz","_integrity":"sha512-VCQgiaRMYTeBDswovyhvqTWXauucKrSlALDTjQdfxcL7XXzFHqQQSi+gadjlqTS5i7xg5wUxZfz/vFHm3YniKg==","_npmVersion":"10.8.2","description":"CodeExpander plugin: tokenizer for LLMs (count tokens). 大模型分词器。","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","lucide-react":"^0.460.0","@codeexpander/dev-tools-ui":"0.0.0","@codeexpander/plugin-types":"0.0.3","@codeexpander/dev-tools-i18n":"0.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","postcss":"^8.4.47","typescript":"^5.5.3","tailwindcss":"^3.4.11","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.0","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react-swc":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-ai_0.1.3_1772890195868_0.051607823696574684","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@codeexpander/plugin-ai","version":"0.1.4","keywords":["codeexpander","plugin","ai","tokenizer","llm","token","分词","AI"],"_id":"@codeexpander/plugin-ai@0.1.4","maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"dist":{"shasum":"35322698ddbc20ada7c8f9a152e1a9f432d0fc0d","tarball":"https://registry.npmjs.org/@codeexpander/plugin-ai/-/plugin-ai-0.1.4.tgz","fileCount":8,"integrity":"sha512-oop2ZsxTjA1bADfx0k0K/M8H/oEe1ug6BrwRMwfNtn16oFREkAel6o3bckNIufyJO8/WKxuEa/Bvgn4UwdwLXw==","signatures":[{"sig":"MEUCIDBtw75f1xnLoc6ki8yW7EvuieFveItWHgE/bmE83gXcAiEA1G+2VSNyF/hlDH8ho5YvlP9/Qy7B408FMDM/1d0NQFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":612170},"main":"dist/index.html","type":"module","_from":"file:codeexpander-plugin-ai-0.1.4.tgz","private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","build":"vite build && cp plugin.json dist/ && node -e \"const fs=require('fs');const p=require('./dist/plugin.json');p.main='index.html';fs.writeFileSync('dist/plugin.json',JSON.stringify(p,null,2));\""},"_npmUser":{"name":"xudaolong","email":"xudaolong@gmail.com"},"_resolved":"/private/var/folders/nj/gtkg1tzn399bs8m2fng78r0r0000gn/T/22b8b530001bbd6aea449b7dc5382c24/codeexpander-plugin-ai-0.1.4.tgz","_integrity":"sha512-oop2ZsxTjA1bADfx0k0K/M8H/oEe1ug6BrwRMwfNtn16oFREkAel6o3bckNIufyJO8/WKxuEa/Bvgn4UwdwLXw==","_npmVersion":"10.8.2","description":"CodeExpander plugin: tokenizer for LLMs (count tokens). 大模型分词器。","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","lucide-react":"^0.460.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","postcss":"^8.4.47","typescript":"^5.5.3","tailwindcss":"^3.4.11","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.0","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react-swc":"^3.5.0","@codeexpander/dev-tools-ui":"0.0.0","@codeexpander/plugin-types":"0.0.4","@codeexpander/dev-tools-i18n":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-ai_0.1.4_1772890468199_0.8280664472078001","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@codeexpander/plugin-ai","version":"0.1.5","keywords":["codeexpander","plugin","ai","tokenizer","llm","token","分词","AI"],"_id":"@codeexpander/plugin-ai@0.1.5","maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"dist":{"shasum":"0648cbdf005573dacc3becb6e735f80c2b970d9f","tarball":"https://registry.npmjs.org/@codeexpander/plugin-ai/-/plugin-ai-0.1.5.tgz","fileCount":8,"integrity":"sha512-getNFm1pvXbV8K7ZfCTbUKLsY0X0wOY8hZfXK7hoqu5ul4vA+v8Ddx/oAsEoSt0KbM5eGcENmr15xSUrZBTuZw==","signatures":[{"sig":"MEUCIQDTugl89I2cnraIEulQv8/r6Jd2TN5eXD5PDKsB2aTe0QIgE+P0t7nrOWoe15w6X7YpbZmHSol5TLW4noylnQfUu6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":614243},"main":"dist/index.html","type":"module","_from":"file:codeexpander-plugin-ai-0.1.5.tgz","private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","build":"vite build && cp plugin.json dist/ && node -e \"const fs=require('fs');const p=require('./dist/plugin.json');p.main='index.html';fs.writeFileSync('dist/plugin.json',JSON.stringify(p,null,2));\""},"_npmUser":{"name":"xudaolong","email":"xudaolong@gmail.com"},"_resolved":"/private/var/folders/nj/gtkg1tzn399bs8m2fng78r0r0000gn/T/cbf31b517e01051fe88827f5cc7a9a40/codeexpander-plugin-ai-0.1.5.tgz","_integrity":"sha512-getNFm1pvXbV8K7ZfCTbUKLsY0X0wOY8hZfXK7hoqu5ul4vA+v8Ddx/oAsEoSt0KbM5eGcENmr15xSUrZBTuZw==","_npmVersion":"10.8.2","description":"CodeExpander plugin: tokenizer for LLMs (count tokens). 大模型分词器。","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","lucide-react":"^0.460.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","postcss":"^8.4.47","typescript":"^5.5.3","tailwindcss":"^3.4.11","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.0","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react-swc":"^3.5.0","@codeexpander/dev-tools-ui":"0.0.0","@codeexpander/plugin-types":"0.0.5","@codeexpander/dev-tools-i18n":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-ai_0.1.5_1773060948194_0.21621436155921847","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@codeexpander/plugin-ai","version":"0.1.6","keywords":["codeexpander","plugin","ai","tokenizer","llm","token","分词","AI"],"_id":"@codeexpander/plugin-ai@0.1.6","maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"dist":{"shasum":"ff67cc5dd94f2f624a05672b1d764e081eae267e","tarball":"https://registry.npmjs.org/@codeexpander/plugin-ai/-/plugin-ai-0.1.6.tgz","fileCount":8,"integrity":"sha512-csJyuDzUojhIkHkHLOT+rgPClLm8EQFo7Bs7faPI1bhMmDlFeX68UlTSvr6tUQTCmZa8NrVouNRAEcLkGLzL4g==","signatures":[{"sig":"MEUCIQDLMaWAnUeQDwCc6+s6meko91E9zNu9nir+k9yQ1vCw3AIgei0UVXlD34EVOslCglQH8l3Bv1tA/Dy5MMTBpzVmbeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":614773},"main":"dist/index.html","type":"module","_from":"file:codeexpander-plugin-ai-0.1.6.tgz","private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","build":"vite build && cp plugin.json dist/ && node -e \"const fs=require('fs');const p=require('./dist/plugin.json');p.main='index.html';fs.writeFileSync('dist/plugin.json',JSON.stringify(p,null,2));\""},"_npmUser":{"name":"xudaolong","email":"xudaolong@gmail.com"},"_resolved":"/private/var/folders/nj/gtkg1tzn399bs8m2fng78r0r0000gn/T/3686e09428bf8b984c080bb5d29f6c48/codeexpander-plugin-ai-0.1.6.tgz","_integrity":"sha512-csJyuDzUojhIkHkHLOT+rgPClLm8EQFo7Bs7faPI1bhMmDlFeX68UlTSvr6tUQTCmZa8NrVouNRAEcLkGLzL4g==","_npmVersion":"10.8.2","description":"CodeExpander plugin: tokenizer for LLMs (count tokens). 大模型分词器。","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","lucide-react":"^0.460.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","postcss":"^8.4.47","typescript":"^5.5.3","tailwindcss":"^3.4.11","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.0","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react-swc":"^3.5.0","@codeexpander/dev-tools-ui":"0.0.0","@codeexpander/plugin-types":"0.0.6","@codeexpander/dev-tools-i18n":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-ai_0.1.6_1773103553174_0.9344774188677876","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@codeexpander/plugin-ai","version":"0.1.7","keywords":["codeexpander","plugin","ai","tokenizer","llm","token","分词","AI"],"_id":"@codeexpander/plugin-ai@0.1.7","maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"dist":{"shasum":"490f3858223e54fb9b336f9081621a259393787f","tarball":"https://registry.npmjs.org/@codeexpander/plugin-ai/-/plugin-ai-0.1.7.tgz","fileCount":8,"integrity":"sha512-rDg/LrJDQKp6H5cMb65r6pzicYJRBSZ7ALBUor9Ip4GFASxenAiaRXBUNzuDjtnt7RgOUCLTZiMmFDCaOZT4nw==","signatures":[{"sig":"MEUCIH0pshvDFcvx3hNSWYEL5wi+NMtU/zF9Ux9T9Gym/EKlAiEA7+TO/T9iKbGLX6FyDLoa79v9nK6nZlR1Mp3/S25XNwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":614773},"main":"dist/index.html","type":"module","_from":"file:codeexpander-plugin-ai-0.1.7.tgz","private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","build":"vite build && cp plugin.json dist/ && node -e \"const fs=require('fs');const p=require('./dist/plugin.json');p.main='index.html';fs.writeFileSync('dist/plugin.json',JSON.stringify(p,null,2));\""},"_npmUser":{"name":"xudaolong","email":"xudaolong@gmail.com"},"_resolved":"/private/var/folders/nj/gtkg1tzn399bs8m2fng78r0r0000gn/T/1fde13cf16a3e9a5e5a9e3fe00970b3a/codeexpander-plugin-ai-0.1.7.tgz","_integrity":"sha512-rDg/LrJDQKp6H5cMb65r6pzicYJRBSZ7ALBUor9Ip4GFASxenAiaRXBUNzuDjtnt7RgOUCLTZiMmFDCaOZT4nw==","_npmVersion":"10.8.2","description":"CodeExpander plugin: tokenizer for LLMs (count tokens). 大模型分词器。","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","lucide-react":"^0.460.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","postcss":"^8.4.47","typescript":"^5.5.3","tailwindcss":"^3.4.11","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.0","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react-swc":"^3.5.0","@codeexpander/dev-tools-ui":"0.0.0","@codeexpander/plugin-types":"0.0.7","@codeexpander/dev-tools-i18n":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-ai_0.1.7_1773193864263_0.1965334606131408","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@codeexpander/plugin-ai","version":"0.1.8","keywords":["codeexpander","plugin","ai","tokenizer","llm","token","分词","AI"],"_id":"@codeexpander/plugin-ai@0.1.8","maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"dist":{"shasum":"6b290600a59c7c3ccf8958759f71f21e568b1e5c","tarball":"https://registry.npmjs.org/@codeexpander/plugin-ai/-/plugin-ai-0.1.8.tgz","fileCount":8,"integrity":"sha512-zG5w4LfVa2LNIULKYWU8Ww6G71V0pWG+7ZrtYDwKj9Oc0GLBmUvbMOu+OAiY4mM3zxJSiPbpHup+z64FQR5/Sw==","signatures":[{"sig":"MEUCIHjm7KYtGgwryNODpUMzBFwgJL0cPn9w8chl6SGQ+0l5AiEA5qbowoOIiqAuXd7SgOcNRrxzajX++95zs1KS6Lko508=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618205},"main":"dist/index.html","type":"module","_from":"file:codeexpander-plugin-ai-0.1.8.tgz","private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","build":"vite build && cp plugin.json dist/ && node -e \"const fs=require('fs');const p=require('./dist/plugin.json');p.main='index.html';fs.writeFileSync('dist/plugin.json',JSON.stringify(p,null,2));\""},"_npmUser":{"name":"xudaolong","email":"xudaolong@gmail.com"},"_resolved":"/private/var/folders/nj/gtkg1tzn399bs8m2fng78r0r0000gn/T/a4a3b1481ed5cb533a0eae6377262d6b/codeexpander-plugin-ai-0.1.8.tgz","_integrity":"sha512-zG5w4LfVa2LNIULKYWU8Ww6G71V0pWG+7ZrtYDwKj9Oc0GLBmUvbMOu+OAiY4mM3zxJSiPbpHup+z64FQR5/Sw==","_npmVersion":"10.8.2","description":"CodeExpander plugin: tokenizer for LLMs (count tokens). 大模型分词器。","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","lucide-react":"^0.460.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","postcss":"^8.4.47","typescript":"^5.5.3","tailwindcss":"^3.4.11","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.0","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react-swc":"^3.5.0","@codeexpander/dev-tools-ui":"0.0.0","@codeexpander/plugin-types":"0.0.8","@codeexpander/dev-tools-i18n":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-ai_0.1.8_1773276932984_0.9953808700608944","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@codeexpander/plugin-ai","version":"0.1.9","keywords":["codeexpander","plugin","ai","tokenizer","llm","token","分词","AI"],"_id":"@codeexpander/plugin-ai@0.1.9","maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"dist":{"shasum":"6d82eee9d254b07a0dd540a3bbdf550af9789e80","tarball":"https://registry.npmjs.org/@codeexpander/plugin-ai/-/plugin-ai-0.1.9.tgz","fileCount":8,"integrity":"sha512-3mDQCUUeGfsAd0iuAv0bvYx9mzbVPEMyf+iMJIJS+tVzv/QY9f2URnYmOu4mA/G1J8IWGVutNnm7KZ1swXLz7w==","signatures":[{"sig":"MEQCIHWThfoiemZAY2O/7x3U3tq09/z34vrS5Pqp6knTGrNeAiBYT2EHmNpPLGr8G/9PkumnHpo2ZLUKH/AuQGY99Vt81Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618474},"main":"dist/index.html","type":"module","_from":"file:codeexpander-plugin-ai-0.1.9.tgz","private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","build":"vite build && cp plugin.json dist/ && node -e \"const fs=require('fs');const p=require('./dist/plugin.json');p.main='index.html';fs.writeFileSync('dist/plugin.json',JSON.stringify(p,null,2));\""},"_npmUser":{"name":"xudaolong","email":"xudaolong@gmail.com"},"_resolved":"/private/var/folders/nj/gtkg1tzn399bs8m2fng78r0r0000gn/T/ef8e19f0623c63565de83e70d29a76cb/codeexpander-plugin-ai-0.1.9.tgz","_integrity":"sha512-3mDQCUUeGfsAd0iuAv0bvYx9mzbVPEMyf+iMJIJS+tVzv/QY9f2URnYmOu4mA/G1J8IWGVutNnm7KZ1swXLz7w==","_npmVersion":"10.8.2","description":"AI Tools - Tokenizer for LLMs (count tokens). | AI 工具 - 大模型分词器。","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","lucide-react":"^0.460.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","postcss":"^8.4.47","typescript":"^5.5.3","tailwindcss":"^3.4.11","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.0","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react-swc":"^3.5.0","@codeexpander/dev-tools-ui":"0.0.0","@codeexpander/plugin-types":"0.0.9","@codeexpander/dev-tools-i18n":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-ai_0.1.9_1773291823883_0.8815349142247109","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@codeexpander/plugin-ai","version":"0.1.10","keywords":["codeexpander","plugin","ai","tokenizer","llm","token","分词","AI"],"_id":"@codeexpander/plugin-ai@0.1.10","maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"dist":{"shasum":"ae9d1056a2b3fc536127510109a65e2e191c18bf","tarball":"https://registry.npmjs.org/@codeexpander/plugin-ai/-/plugin-ai-0.1.10.tgz","fileCount":8,"integrity":"sha512-MF5Jm65h5Gtoke/FWnhrTI6WRFe4rA95nfdLfvwVGngRhUyTgPqbyGKTwOsEmOoPGSavrsrJBjtjQoDsPq7SUA==","signatures":[{"sig":"MEQCIAsalkpC096t6jQcU/RZh7Q12Pnnpc5wtspgOjvBaVsGAiBwQhYQUdxT5JZiQ+lh6sq/CG+BfCnxQtF2FJlJw/3qOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618983},"main":"dist/index.html","type":"module","_from":"file:codeexpander-plugin-ai-0.1.10.tgz","private":false,"scripts":{"dev":"vite","lint":"eslint . --max-warnings 0","build":"vite build && cp plugin.json dist/ && node -e \"const fs=require('fs');const p=require('./dist/plugin.json');p.main='index.html';fs.writeFileSync('dist/plugin.json',JSON.stringify(p,null,2));\""},"_npmUser":{"name":"xudaolong","email":"xudaolong@gmail.com"},"_resolved":"/private/var/folders/nj/gtkg1tzn399bs8m2fng78r0r0000gn/T/6f3e475bbe1d2b67c004f99b903208a7/codeexpander-plugin-ai-0.1.10.tgz","_integrity":"sha512-MF5Jm65h5Gtoke/FWnhrTI6WRFe4rA95nfdLfvwVGngRhUyTgPqbyGKTwOsEmOoPGSavrsrJBjtjQoDsPq7SUA==","_npmVersion":"10.8.2","description":"AI Tools - Tokenizer for LLMs (count tokens). | AI 工具 - 大模型分词器。","directories":{},"_nodeVersion":"20.18.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","lucide-react":"^0.460.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","postcss":"^8.4.47","typescript":"^5.5.3","tailwindcss":"^3.4.11","@types/react":"^18.3.3","autoprefixer":"^10.4.20","@types/react-dom":"^18.3.0","tailwindcss-animate":"^1.0.7","@vitejs/plugin-react-swc":"^3.5.0","@codeexpander/dev-tools-ui":"0.0.0","@codeexpander/plugin-types":"0.0.10","@codeexpander/dev-tools-i18n":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-ai_0.1.10_1773325960620_0.13745208163830847","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@codeexpander/plugin-ai","version":"0.1.11","private":false,"type":"module","main":"dist/index.html","publishConfig":{"access":"public"},"description":"LLM Tokenizer - Count tokens for LLM prompts and responses. | 大模型分词器 - 统计大模型提示词与回复的 token 数量。","keywords":["codeexpander","plugin","ai","tokenizer","llm","token","分词","AI"],"dependencies":{"lucide-react":"^0.460.0","react":"^18.3.1","react-dom":"^18.3.1"},"devDependencies":{"@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react-swc":"^3.5.0","autoprefixer":"^10.4.20","postcss":"^8.4.47","tailwindcss":"^3.4.11","tailwindcss-animate":"^1.0.7","typescript":"^5.5.3","vite":"^5.4.1","@codeexpander/dev-tools-i18n":"0.0.0","@codeexpander/dev-tools-ui":"0.0.0","@codeexpander/plugin-types":"0.0.11"},"scripts":{"dev":"vite","build":"vite build && cp plugin.json dist/ && node -e \"const fs=require('fs');const p=require('./dist/plugin.json');p.main='index.html';fs.writeFileSync('dist/plugin.json',JSON.stringify(p,null,2));\"","lint":"eslint . --max-warnings 0"},"_id":"@codeexpander/plugin-ai@0.1.11","_integrity":"sha512-MqObVeN600mxQ7Cw3xTeIsl9+yGMTvTTGLHs3i02jrHnKrmVbvsq3xxWNVTQ/jBtBoulGuKwtZLPx1mAsQAQsg==","_resolved":"/private/var/folders/nj/gtkg1tzn399bs8m2fng78r0r0000gn/T/40f8f8af4403ada5022bad9a93254a15/codeexpander-plugin-ai-0.1.11.tgz","_from":"file:codeexpander-plugin-ai-0.1.11.tgz","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-MqObVeN600mxQ7Cw3xTeIsl9+yGMTvTTGLHs3i02jrHnKrmVbvsq3xxWNVTQ/jBtBoulGuKwtZLPx1mAsQAQsg==","shasum":"5a0dc5a05b53511a4b6f7f7d690c7dc13ccebd26","tarball":"https://registry.npmjs.org/@codeexpander/plugin-ai/-/plugin-ai-0.1.11.tgz","fileCount":8,"unpackedSize":619037,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDd5BI4vhS/MqmDJfCzenmC5HO9ZyLVYSE/yosa2BWRBwIgI5JWcZoAik98ozl9i92s7SVJACyrWZrybr1YSM+z4Ss="}]},"_npmUser":{"name":"xudaolong","email":"xudaolong@gmail.com"},"directories":{},"maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-ai_0.1.11_1773364058473_0.5357862489562593"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-07T11:52:09.039Z","modified":"2026-03-13T01:07:38.798Z","0.1.0":"2026-03-07T11:52:09.425Z","0.1.1":"2026-03-07T12:24:10.262Z","0.1.2":"2026-03-07T13:14:42.632Z","0.1.3":"2026-03-07T13:29:56.209Z","0.1.4":"2026-03-07T13:34:28.428Z","0.1.5":"2026-03-09T12:55:48.382Z","0.1.6":"2026-03-10T00:45:53.391Z","0.1.7":"2026-03-11T01:51:04.436Z","0.1.8":"2026-03-12T00:55:33.238Z","0.1.9":"2026-03-12T05:03:44.049Z","0.1.10":"2026-03-12T14:32:40.842Z","0.1.11":"2026-03-13T01:07:38.646Z"},"keywords":["codeexpander","plugin","ai","tokenizer","llm","token","分词","AI"],"description":"LLM Tokenizer - Count tokens for LLM prompts and responses. | 大模型分词器 - 统计大模型提示词与回复的 token 数量。","maintainers":[{"name":"xudaolong","email":"xudaolong@gmail.com"}],"readme":"# AI Tools\n\nTokenizer for LLMs: count tokens (e.g. OpenAI-style) to estimate usage and length. Single-tool plugin.\n\n## Tools\n\n| id | EN |\n|----|----|\n| tokenizer | Tokenizer |\n\n----------\n\n# AI 工具\n\n大模型分词：统计 token 数量（如 OpenAI 风格），用于估算用量与长度。单工具插件。\n\n## 工具列表\n\n| id | 中文 |\n|----|------|\n| tokenizer | 分词器 |\n","readmeFilename":"README.md"}