{"_id":"@vuer-ai/dial-cli","_rev":"28-3dd673e9078cc261e2266a14cdedbfeb","name":"@vuer-ai/dial-cli","dist-tags":{"latest":"0.0.25"},"versions":{"0.0.1":{"name":"@vuer-ai/dial-cli","version":"0.0.1","keywords":["cli","dial","react","typescript","documentation","metadata","ui","components"],"author":{"name":"Ge Yang"},"license":"MIT","_id":"@vuer-ai/dial-cli@0.0.1","maintainers":[{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},{"name":"marvinluo","email":"marvin@57blocks.com"},{"name":"yanbinghan","email":"yanbing@fortyfive.ai"},{"name":"alanyu1","email":"alan@fortyfive.ai"},{"name":"yajvan","email":"yajvan@fortyfive.ai"}],"homepage":"https://uikit.vuer.ai/dial","bugs":{"url":"https://github.com/vuer-ai/vuer-uikit/issues"},"bin":{"dial-cli":"dist/dial-cli.js"},"dist":{"shasum":"0f8d02b6c37181273ee650329b1617ad9cbab18d","tarball":"https://registry.npmjs.org/@vuer-ai/dial-cli/-/dial-cli-0.0.1.tgz","fileCount":3,"integrity":"sha512-e38USyx3rdVtv+QKLzIYU+e5yVcTYPDgyLhZgbhFIC71gRr14NBQ0rVyUWNn7V6LGrNliLVjkzVvZCNESI0t4A==","signatures":[{"sig":"MEYCIQC7217s4y2931E4VdbGc9yeF7N2H9UNOUZQzMKVyzkNegIhAJ9PxhpetGICq0XNBSh7zZ7RV00MyV+akYg2R5w7LN2Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32018},"main":"./dist/dial-cli.js","type":"module","_from":"file:vuer-ai-dial-cli-0.0.1.tgz","scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},"_resolved":"/private/var/folders/79/k78ttdls19nbdq3wsgxq46tc0000gn/T/8185d809ae7cd5ff88ac1fc746987204/vuer-ai-dial-cli-0.0.1.tgz","_integrity":"sha512-e38USyx3rdVtv+QKLzIYU+e5yVcTYPDgyLhZgbhFIC71gRr14NBQ0rVyUWNn7V6LGrNliLVjkzVvZCNESI0t4A==","repository":{"url":"git+https://github.com/vuer-ai/vuer-uikit.git","type":"git"},"_npmVersion":"11.4.0","description":"CLI tool for generating dial metadata from TypeScript/React components","directories":{},"_nodeVersion":"22.15.0","dependencies":{"typescript":"~5.8.3","react-docgen-typescript":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dial-cli_0.0.1_1757486659080_0.23543568374696044","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@vuer-ai/dial-cli","version":"0.0.2","keywords":["cli","dial","react","typescript","documentation","metadata","ui","components"],"author":{"name":"Ge Yang"},"license":"MIT","_id":"@vuer-ai/dial-cli@0.0.2","maintainers":[{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},{"name":"marvinluo","email":"marvin@57blocks.com"},{"name":"yanbinghan","email":"yanbing@fortyfive.ai"},{"name":"alanyu1","email":"alan@fortyfive.ai"},{"name":"yajvan","email":"yajvan@fortyfive.ai"}],"homepage":"https://uikit.vuer.ai/dial","bugs":{"url":"https://github.com/vuer-ai/vuer-uikit/issues"},"bin":{"dial-cli":"dist/dial-cli.js"},"dist":{"shasum":"dbb0434764a722762427287157c2eec3c1942b00","tarball":"https://registry.npmjs.org/@vuer-ai/dial-cli/-/dial-cli-0.0.2.tgz","fileCount":3,"integrity":"sha512-p2hjeo4Nqi0OEJlZcS5SwBEvGCxj3Sk1D1hIaE3Kw2rvIfBpJ6o51wOetQqw4T1aE9HKhYnh57ATEVlwvymvEw==","signatures":[{"sig":"MEQCIEhcgWuaSS/re7ce5vEPig+po0k2dNloaL4AliCePMpwAiBvmtsnLzD1vprX7XMTjznkH3zMVUX2x+b8/V7I639yaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32018},"main":"./dist/dial-cli.js","type":"module","_from":"file:vuer-ai-dial-cli-0.0.2.tgz","scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},"_resolved":"/private/var/folders/79/k78ttdls19nbdq3wsgxq46tc0000gn/T/b69f445d0985cf3cf9e83810986d78a3/vuer-ai-dial-cli-0.0.2.tgz","_integrity":"sha512-p2hjeo4Nqi0OEJlZcS5SwBEvGCxj3Sk1D1hIaE3Kw2rvIfBpJ6o51wOetQqw4T1aE9HKhYnh57ATEVlwvymvEw==","repository":{"url":"git+https://github.com/vuer-ai/vuer-uikit.git","type":"git"},"_npmVersion":"11.4.0","description":"CLI tool for generating dial metadata from TypeScript/React components","directories":{},"_nodeVersion":"22.15.0","dependencies":{"typescript":"~5.8.3","react-docgen-typescript":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dial-cli_0.0.2_1757486725983_0.3480224594408021","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@vuer-ai/dial-cli","version":"0.0.3","keywords":["cli","dial","react","typescript","documentation","metadata","ui","components"],"author":{"name":"Ge Yang"},"license":"MIT","_id":"@vuer-ai/dial-cli@0.0.3","maintainers":[{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},{"name":"marvinluo","email":"marvin@57blocks.com"},{"name":"yanbinghan","email":"yanbing@fortyfive.ai"},{"name":"alanyu1","email":"alan@fortyfive.ai"},{"name":"yajvan","email":"yajvan@fortyfive.ai"}],"homepage":"https://uikit.vuer.ai/dial","bugs":{"url":"https://github.com/vuer-ai/vuer-uikit/issues"},"bin":{"dial-cli":"dist/dial-cli.js"},"dist":{"shasum":"d5e1838fe3d21eb41d256ee9f4f2eb55852b0ebe","tarball":"https://registry.npmjs.org/@vuer-ai/dial-cli/-/dial-cli-0.0.3.tgz","fileCount":3,"integrity":"sha512-eRlzcs0+BYBuehhVvkL/BoAsoQ6EGrDpJDBRzxxsxapS57ZzSMsn/H525Mt1FpeLJSuL2BdrLiDBUJV64FRA4w==","signatures":[{"sig":"MEUCIQCnnQ18DqvTgiA43GWcXErmaJUc+Gk8SbE0c8mGfFzIvQIgOHGIMhVpdinhChVRbfmmbEB8XJ4sNAQNZh4+zPgob0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32018},"main":"./dist/dial-cli.js","type":"module","_from":"file:vuer-ai-dial-cli-0.0.3.tgz","scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},"_resolved":"/private/var/folders/79/k78ttdls19nbdq3wsgxq46tc0000gn/T/f0ef9ce3d17e6d02bf363c6156bbc16f/vuer-ai-dial-cli-0.0.3.tgz","_integrity":"sha512-eRlzcs0+BYBuehhVvkL/BoAsoQ6EGrDpJDBRzxxsxapS57ZzSMsn/H525Mt1FpeLJSuL2BdrLiDBUJV64FRA4w==","repository":{"url":"git+https://github.com/vuer-ai/vuer-uikit.git","type":"git"},"_npmVersion":"11.4.0","description":"CLI tool for generating dial metadata from TypeScript/React components","directories":{},"_nodeVersion":"22.15.0","dependencies":{"typescript":"~5.8.3","react-docgen-typescript":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dial-cli_0.0.3_1757516632549_0.693539580771432","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@vuer-ai/dial-cli","version":"0.0.4","keywords":["cli","dial","react","typescript","documentation","metadata","ui","components"],"author":{"name":"Ge Yang"},"license":"MIT","_id":"@vuer-ai/dial-cli@0.0.4","maintainers":[{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},{"name":"marvinluo","email":"marvin@57blocks.com"},{"name":"yanbinghan","email":"yanbing@fortyfive.ai"},{"name":"alanyu1","email":"alan@fortyfive.ai"},{"name":"yajvan","email":"yajvan@fortyfive.ai"}],"homepage":"https://uikit.vuer.ai/dial","bugs":{"url":"https://github.com/vuer-ai/vuer-uikit/issues"},"bin":{"dial-cli":"dist/dial-cli.js"},"dist":{"shasum":"1e84c2306006079928f036e13b8b463ee2e245d8","tarball":"https://registry.npmjs.org/@vuer-ai/dial-cli/-/dial-cli-0.0.4.tgz","fileCount":3,"integrity":"sha512-treJRcqFA40OjE0VBtCPfDs6V/8X0ZmWb9h/i0jclwktIEGiML/E7PL5uL1jtdbNozMDe3QY/DOzZy1yCf+ktQ==","signatures":[{"sig":"MEQCIExAgcoPOuF/BGDupwAajK15wfw7KP9hXeX0AmuU4ssxAiAjWQ7JlovHwOUE/OoHqGHk2S9IW/yaG8uYa5XWOPhRvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32290},"main":"./dist/dial-cli.js","type":"module","_from":"file:vuer-ai-dial-cli-0.0.4.tgz","scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},"_resolved":"/private/var/folders/79/k78ttdls19nbdq3wsgxq46tc0000gn/T/9c95b8c25f75dbb20221aef1b3a517db/vuer-ai-dial-cli-0.0.4.tgz","_integrity":"sha512-treJRcqFA40OjE0VBtCPfDs6V/8X0ZmWb9h/i0jclwktIEGiML/E7PL5uL1jtdbNozMDe3QY/DOzZy1yCf+ktQ==","repository":{"url":"git+https://github.com/vuer-ai/vuer-uikit.git","type":"git"},"_npmVersion":"11.4.0","description":"CLI tool for generating dial metadata from TypeScript/React components","directories":{},"_nodeVersion":"22.15.0","dependencies":{"typescript":"~5.8.3","react-docgen-typescript":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dial-cli_0.0.4_1757566767903_0.9803593533452768","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@vuer-ai/dial-cli","version":"0.0.5","keywords":["cli","dial","react","typescript","documentation","metadata","ui","components"],"author":{"name":"Ge Yang"},"license":"MIT","_id":"@vuer-ai/dial-cli@0.0.5","maintainers":[{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},{"name":"marvinluo","email":"marvin@57blocks.com"},{"name":"yanbinghan","email":"yanbing@fortyfive.ai"},{"name":"alanyu1","email":"alan@fortyfive.ai"},{"name":"yajvan","email":"yajvan@fortyfive.ai"}],"homepage":"https://uikit.vuer.ai/dial","bugs":{"url":"https://github.com/vuer-ai/vuer-uikit/issues"},"bin":{"dial-cli":"dist/dial-cli.js"},"dist":{"shasum":"07211e7dcbb0cd9ce0de3b81763482bc1fa1ff21","tarball":"https://registry.npmjs.org/@vuer-ai/dial-cli/-/dial-cli-0.0.5.tgz","fileCount":3,"integrity":"sha512-Zu5LvsVnvtowXAfAaixt0cvvkpumXLGS4NozsDbBODX469C8ci2vmZMZmdOO6OUPRlTzXk5/1DkGlJZoKXAwGA==","signatures":[{"sig":"MEUCIQDXjSw5gFgWVH7xzGDD0ElOZmeNPTOWGd8XRkEiobNQYQIgFA7FxTE6pXhsulAgm3EXtoC29GTZn4McXFjWdcmeuBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32697},"main":"./dist/dial-cli.js","type":"module","_from":"file:vuer-ai-dial-cli-0.0.5.tgz","scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},"_resolved":"/private/var/folders/79/k78ttdls19nbdq3wsgxq46tc0000gn/T/06c8b271879c9d677b5601fee751e041/vuer-ai-dial-cli-0.0.5.tgz","_integrity":"sha512-Zu5LvsVnvtowXAfAaixt0cvvkpumXLGS4NozsDbBODX469C8ci2vmZMZmdOO6OUPRlTzXk5/1DkGlJZoKXAwGA==","repository":{"url":"git+https://github.com/vuer-ai/vuer-uikit.git","type":"git"},"_npmVersion":"11.4.0","description":"CLI tool for generating dial metadata from TypeScript/React components","directories":{},"_nodeVersion":"22.15.0","dependencies":{"typescript":"~5.8.3","react-docgen-typescript":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dial-cli_0.0.5_1757578443882_0.8018761432065242","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@vuer-ai/dial-cli","version":"0.0.6","keywords":["cli","dial","react","typescript","documentation","metadata","ui","components"],"author":{"name":"Ge Yang"},"license":"MIT","_id":"@vuer-ai/dial-cli@0.0.6","maintainers":[{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},{"name":"marvinluo","email":"marvin@57blocks.com"},{"name":"yanbinghan","email":"yanbing@fortyfive.ai"},{"name":"alanyu1","email":"alan@fortyfive.ai"},{"name":"yajvan","email":"yajvan@fortyfive.ai"}],"homepage":"https://uikit.vuer.ai/dial","bugs":{"url":"https://github.com/vuer-ai/vuer-uikit/issues"},"bin":{"dial-cli":"dist/dial-cli.js"},"dist":{"shasum":"93586087a6fdf441fffbac5a194575580b1a9b06","tarball":"https://registry.npmjs.org/@vuer-ai/dial-cli/-/dial-cli-0.0.6.tgz","fileCount":3,"integrity":"sha512-KR9f3otS7ZOI9AfMonZkhQXGOdTgC8Z0hplkJPSHMH44uo93wskGAhUSrFjRh5ibofghAw5XrDrpaX3OFAghWQ==","signatures":[{"sig":"MEUCIC4yneHv/6brjctQUmjGj7CZe23zfN/zqn+rBN5QhqzpAiEAiJ6SCCA5TCpDKNRu1QONrzfbsr1I0OF/fxCJ5RCe2o0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33147},"main":"./dist/dial-cli.js","type":"module","_from":"file:vuer-ai-dial-cli-0.0.6.tgz","scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},"_resolved":"/private/var/folders/79/k78ttdls19nbdq3wsgxq46tc0000gn/T/428cd5873a1a39685adc691b38a93454/vuer-ai-dial-cli-0.0.6.tgz","_integrity":"sha512-KR9f3otS7ZOI9AfMonZkhQXGOdTgC8Z0hplkJPSHMH44uo93wskGAhUSrFjRh5ibofghAw5XrDrpaX3OFAghWQ==","repository":{"url":"git+https://github.com/vuer-ai/vuer-uikit.git","type":"git"},"_npmVersion":"11.4.0","description":"CLI tool for generating dial metadata from TypeScript/React components","directories":{},"_nodeVersion":"22.15.0","dependencies":{"typescript":"~5.8.3","react-docgen-typescript":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dial-cli_0.0.6_1757579226774_0.885533730446995","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@vuer-ai/dial-cli","version":"0.0.7","keywords":["cli","dial","react","typescript","documentation","metadata","ui","components"],"author":{"name":"Ge Yang"},"license":"MIT","_id":"@vuer-ai/dial-cli@0.0.7","maintainers":[{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},{"name":"marvinluo","email":"marvin@57blocks.com"},{"name":"yanbinghan","email":"yanbing@fortyfive.ai"},{"name":"alanyu1","email":"alan@fortyfive.ai"},{"name":"yajvan","email":"yajvan@fortyfive.ai"}],"homepage":"https://uikit.vuer.ai/dial","bugs":{"url":"https://github.com/vuer-ai/vuer-uikit/issues"},"bin":{"dial-cli":"dist/dial-cli.js"},"dist":{"shasum":"e8fae53b3773f59d5b84b900f8f98af5e6a05bba","tarball":"https://registry.npmjs.org/@vuer-ai/dial-cli/-/dial-cli-0.0.7.tgz","fileCount":3,"integrity":"sha512-ExnVMxnS1/yX4uEJ8eQdEQlfazkbdYmS0hQKdpm9h5hUnGz+n340I8d/a1f7uj5Cs/IHNOWbOnRLMh1x2GRjCw==","signatures":[{"sig":"MEYCIQDPBn+bpr8FmAas1r938cDOxNuptaaUdqAS2D9yf9sxtAIhAKhvfsZFREgTWnVf6EU31T4S2CN4LXh3vckSm2R4YoxE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36272},"main":"./dist/dial-cli.js","type":"module","_from":"file:vuer-ai-dial-cli-0.0.7.tgz","scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},"_resolved":"/private/var/folders/79/k78ttdls19nbdq3wsgxq46tc0000gn/T/25df8b2486d1b129cfae5959dae17336/vuer-ai-dial-cli-0.0.7.tgz","_integrity":"sha512-ExnVMxnS1/yX4uEJ8eQdEQlfazkbdYmS0hQKdpm9h5hUnGz+n340I8d/a1f7uj5Cs/IHNOWbOnRLMh1x2GRjCw==","repository":{"url":"git+https://github.com/vuer-ai/vuer-uikit.git","type":"git"},"_npmVersion":"11.4.0","description":"CLI tool for generating dial metadata from TypeScript/React components","directories":{},"_nodeVersion":"22.15.0","dependencies":{"typescript":"~5.8.3","react-docgen-typescript":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dial-cli_0.0.7_1757579825131_0.9370377739485165","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@vuer-ai/dial-cli","version":"0.0.8","keywords":["cli","dial","react","typescript","documentation","metadata","ui","components"],"author":{"name":"Ge Yang"},"license":"MIT","_id":"@vuer-ai/dial-cli@0.0.8","maintainers":[{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},{"name":"marvinluo","email":"marvin@57blocks.com"},{"name":"yanbinghan","email":"yanbing@fortyfive.ai"},{"name":"alanyu1","email":"alan@fortyfive.ai"},{"name":"yajvan","email":"yajvan@fortyfive.ai"}],"homepage":"https://uikit.vuer.ai/dial","bugs":{"url":"https://github.com/vuer-ai/vuer-uikit/issues"},"bin":{"dial-cli":"dist/dial-cli.js"},"dist":{"shasum":"f7ef4bada8c88906ec875b43725e63699f06aaf7","tarball":"https://registry.npmjs.org/@vuer-ai/dial-cli/-/dial-cli-0.0.8.tgz","fileCount":3,"integrity":"sha512-RemtlgBVm9N75kaMSLanwk8gBcxXR3LLjl9tUsCeitl4avN72sH13ERcm2p7HQ6qKQuRnay27KBqKypENo0Olw==","signatures":[{"sig":"MEUCIQDv88EGEzqhk8DLG+VpqD52l9qbYF7hLW0Xo/M52HsT/wIgfyoMU2YNLe2CP2rK8SrEe5OAegfdeiVhAEDQw1+hTao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39706},"main":"./dist/dial-cli.js","type":"module","_from":"file:vuer-ai-dial-cli-0.0.8.tgz","scripts":{"dev":"tsup --watch","test":"NODE_OPTIONS=\"--experimental-vm-modules\" jest","build":"tsup","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},"_resolved":"/private/var/folders/79/k78ttdls19nbdq3wsgxq46tc0000gn/T/02622af624be96b1928f74cbca44ac20/vuer-ai-dial-cli-0.0.8.tgz","_integrity":"sha512-RemtlgBVm9N75kaMSLanwk8gBcxXR3LLjl9tUsCeitl4avN72sH13ERcm2p7HQ6qKQuRnay27KBqKypENo0Olw==","repository":{"url":"git+https://github.com/vuer-ai/vuer-uikit.git","type":"git"},"_npmVersion":"11.4.0","description":"CLI tool for generating dial metadata from TypeScript/React components","directories":{},"_nodeVersion":"22.15.0","dependencies":{"typescript":"~5.8.3","react-docgen-typescript":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dial-cli_0.0.8_1757582403271_0.29709094101894107","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@vuer-ai/dial-cli","version":"0.0.9","keywords":["cli","dial","react","typescript","documentation","metadata","ui","components"],"author":{"name":"Ge Yang"},"license":"MIT","_id":"@vuer-ai/dial-cli@0.0.9","maintainers":[{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},{"name":"marvinluo","email":"marvin@57blocks.com"},{"name":"yanbinghan","email":"yanbing@fortyfive.ai"},{"name":"alanyu1","email":"alan@fortyfive.ai"},{"name":"yajvan","email":"yajvan@fortyfive.ai"}],"homepage":"https://uikit.vuer.ai/dial","bugs":{"url":"https://github.com/vuer-ai/vuer-uikit/issues"},"bin":{"dial-cli":"dist/dial-cli.js"},"dist":{"shasum":"9f22cd8ae325444191ee4b75c615183928c6d0bb","tarball":"https://registry.npmjs.org/@vuer-ai/dial-cli/-/dial-cli-0.0.9.tgz","fileCount":3,"integrity":"sha512-SC1qFO+CGcEoSYESqf3IHZKvMI+de7gXI8Y7jqDrVsIcwtSi0PzfL71p5/R2nWzjbL99t+nuDBILqeM2swWZOg==","signatures":[{"sig":"MEUCIQCtvGKdGbniwKHIYQowuPPBRGg0TbZSjMqt0Nv3gOHXwAIgQ+dF6VJ/bM3k46JslmV0+RPwhmLQTT5nNT72kb8KFHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40559},"main":"./dist/dial-cli.js","type":"module","_from":"file:vuer-ai-dial-cli-0.0.9.tgz","scripts":{"dev":"tsup --watch","test":"NODE_OPTIONS=\"--experimental-vm-modules\" jest","build":"tsup","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},"_resolved":"/private/var/folders/79/k78ttdls19nbdq3wsgxq46tc0000gn/T/0fcf15b1bea8671dc48c373ab5adac97/vuer-ai-dial-cli-0.0.9.tgz","_integrity":"sha512-SC1qFO+CGcEoSYESqf3IHZKvMI+de7gXI8Y7jqDrVsIcwtSi0PzfL71p5/R2nWzjbL99t+nuDBILqeM2swWZOg==","repository":{"url":"git+https://github.com/vuer-ai/vuer-uikit.git","type":"git"},"_npmVersion":"11.4.0","description":"CLI tool for generating dial metadata from TypeScript/React components","directories":{},"_nodeVersion":"22.15.0","dependencies":{"typescript":"~5.8.3","react-docgen-typescript":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dial-cli_0.0.9_1757613283207_0.6817995081504591","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@vuer-ai/dial-cli","version":"0.0.10","keywords":["cli","dial","react","typescript","documentation","metadata","ui","components"],"author":{"name":"Ge Yang"},"license":"MIT","_id":"@vuer-ai/dial-cli@0.0.10","maintainers":[{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},{"name":"marvinluo","email":"marvin@57blocks.com"},{"name":"yanbinghan","email":"yanbing@fortyfive.ai"},{"name":"alanyu1","email":"alan@fortyfive.ai"},{"name":"yajvan","email":"yajvan@fortyfive.ai"}],"homepage":"https://uikit.vuer.ai/dial","bugs":{"url":"https://github.com/vuer-ai/vuer-uikit/issues"},"bin":{"dial-cli":"dist/dial-cli.js"},"dist":{"shasum":"6acb3d5b8285d2918cd526c047cda6f1db1b8d6f","tarball":"https://registry.npmjs.org/@vuer-ai/dial-cli/-/dial-cli-0.0.10.tgz","fileCount":3,"integrity":"sha512-uvVD1+WwtDjQUnTYOxsfWoD+laM0wNsw1VWjEbEbponlnPdUhN28Dvh7RgIEwXnq/IhUjb8LKTWgfEYyL6+bhQ==","signatures":[{"sig":"MEUCIE7u1zrQyjMykzz9gZNYns0otgRa4H287fX1V3qwnluRAiEA3ialbsbkL+dlSRD8AjhG5sBLkChcCtaLESd4vY15Qeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40887},"main":"./dist/dial-cli.js","type":"module","_from":"file:vuer-ai-dial-cli-0.0.10.tgz","scripts":{"dev":"tsup --watch","test":"NODE_OPTIONS=\"--experimental-vm-modules\" jest","build":"tsup","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},"_resolved":"/private/var/folders/79/k78ttdls19nbdq3wsgxq46tc0000gn/T/d83a6911a6d9bfe99ece9ff0664811fd/vuer-ai-dial-cli-0.0.10.tgz","_integrity":"sha512-uvVD1+WwtDjQUnTYOxsfWoD+laM0wNsw1VWjEbEbponlnPdUhN28Dvh7RgIEwXnq/IhUjb8LKTWgfEYyL6+bhQ==","repository":{"url":"git+https://github.com/vuer-ai/vuer-uikit.git","type":"git"},"_npmVersion":"11.4.0","description":"CLI tool for generating dial metadata from TypeScript/React components","directories":{},"_nodeVersion":"22.15.0","dependencies":{"typescript":"~5.8.3","react-docgen-typescript":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dial-cli_0.0.10_1757627613261_0.6538589470395635","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@vuer-ai/dial-cli","version":"0.0.12","keywords":["cli","dial","react","typescript","documentation","metadata","ui","components"],"author":{"name":"Ge Yang"},"license":"MIT","_id":"@vuer-ai/dial-cli@0.0.12","maintainers":[{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},{"name":"marvinluo","email":"marvin@57blocks.com"},{"name":"yanbinghan","email":"yanbing@fortyfive.ai"},{"name":"alanyu1","email":"alan@fortyfive.ai"},{"name":"yajvan","email":"yajvan@fortyfive.ai"}],"homepage":"https://uikit.vuer.ai/dial","bugs":{"url":"https://github.com/vuer-ai/vuer-uikit/issues"},"bin":{"dial-cli":"dist/dial-cli.js"},"dist":{"shasum":"3be90955ad877a1f548b0cfbd4cdfb8973dfc7a6","tarball":"https://registry.npmjs.org/@vuer-ai/dial-cli/-/dial-cli-0.0.12.tgz","fileCount":3,"integrity":"sha512-qW4PnaOOfrzscLsGvi2kQp68D6BG4fFgtvvkuuLGuhnWFdeZor4u/toXLrOWuwiBbW/bbqq71bZiLIgEqYquZQ==","signatures":[{"sig":"MEUCIQDU5Kt3lx65Q3s5E5nOlXf1ZwKn9RcVAofDp3McuwS8QwIgHQ6l9M1hzJjXZEbw1M2V/dSCodWQb5lQskJ2FqIJv4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46388},"main":"./dist/dial-cli.js","type":"module","scripts":{"dev":"tsup --watch","test":"NODE_OPTIONS=\"--experimental-vm-modules\" jest","build":"tsup","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},"repository":{"url":"git+https://github.com/vuer-ai/vuer-uikit.git","type":"git"},"_npmVersion":"11.4.0","description":"CLI tool for generating dial metadata from TypeScript/React components","directories":{},"_nodeVersion":"22.15.0","dependencies":{"typescript":"~5.8.3","react-docgen-typescript":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dial-cli_0.0.12_1758250626285_0.7465574775642867","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@vuer-ai/dial-cli","version":"0.0.13","keywords":["cli","dial","react","typescript","documentation","metadata","ui","components"],"author":{"name":"Ge Yang"},"license":"MIT","_id":"@vuer-ai/dial-cli@0.0.13","maintainers":[{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},{"name":"marvinluo","email":"marvin@57blocks.com"},{"name":"yanbinghan","email":"yanbing@fortyfive.ai"},{"name":"alanyu1","email":"alan@fortyfive.ai"},{"name":"yajvan","email":"yajvan@fortyfive.ai"}],"homepage":"https://uikit.vuer.ai/dial","bugs":{"url":"https://github.com/vuer-ai/vuer-uikit/issues"},"bin":{"dial-cli":"dist/dial-cli.js"},"dist":{"shasum":"2ab49300632f01ac00662e9fc50791f8cedc2b8b","tarball":"https://registry.npmjs.org/@vuer-ai/dial-cli/-/dial-cli-0.0.13.tgz","fileCount":3,"integrity":"sha512-vBkfibzjhkqhyk9GQmzZErhBM3tMftoB6Mo/X9py1PF2EgyTweCyg/KKwkAxB7BQ1bGFIty1zK0DicGGFwsBiA==","signatures":[{"sig":"MEQCIGYqbXIeLwP5rziP4rYs8vaKEIFgnoc8TuzHBKij5oR7AiB9MPAJhu7QNSJ9SaRz57B7Uby2MWIpQlL+j+cO+BgjDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49076},"main":"./dist/dial-cli.js","type":"module","_from":"file:vuer-ai-dial-cli-0.0.13.tgz","scripts":{"dev":"tsup --watch","test":"NODE_OPTIONS=\"--experimental-vm-modules\" jest","build":"tsup","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},"_resolved":"/private/var/folders/79/k78ttdls19nbdq3wsgxq46tc0000gn/T/e706f8021b77222ee591236374a064ec/vuer-ai-dial-cli-0.0.13.tgz","_integrity":"sha512-vBkfibzjhkqhyk9GQmzZErhBM3tMftoB6Mo/X9py1PF2EgyTweCyg/KKwkAxB7BQ1bGFIty1zK0DicGGFwsBiA==","repository":{"url":"git+https://github.com/vuer-ai/vuer-uikit.git","type":"git"},"_npmVersion":"11.4.0","description":"CLI tool for generating dial metadata from TypeScript/React components","directories":{},"_nodeVersion":"22.15.0","dependencies":{"typescript":"~5.8.3","react-docgen-typescript":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dial-cli_0.0.13_1758500806044_0.01916401892060593","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@vuer-ai/dial-cli","version":"0.0.14","keywords":["cli","dial","react","typescript","documentation","metadata","ui","components"],"author":{"name":"Ge Yang"},"license":"MIT","_id":"@vuer-ai/dial-cli@0.0.14","maintainers":[{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},{"name":"marvinluo","email":"marvin@57blocks.com"},{"name":"yanbinghan","email":"yanbing@fortyfive.ai"},{"name":"alanyu1","email":"alan@fortyfive.ai"},{"name":"yajvan","email":"yajvan@fortyfive.ai"}],"homepage":"https://uikit.vuer.ai/dial","bugs":{"url":"https://github.com/vuer-ai/vuer-uikit/issues"},"bin":{"dial-cli":"dist/dial-cli.js"},"dist":{"shasum":"77bb82dbe90133ae56eac804dbbadba6b01a79eb","tarball":"https://registry.npmjs.org/@vuer-ai/dial-cli/-/dial-cli-0.0.14.tgz","fileCount":3,"integrity":"sha512-U0t7gz2VUnfgPyAYfeCkqxnTaxCN+XsIiLH+TOcH89HWjDKTWEWmkXacsNIwCidfzlK0M3C9ELGJXBHRgMHYpQ==","signatures":[{"sig":"MEYCIQCdV6R8ZH4/shd9R725n8YWTwsl10oId4/hpTvLkCkj0wIhAKYZYGmr3yKiSwUPA58RD57h9aWV1x2N7MBwNUp+g0r2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49300},"main":"./dist/dial-cli.js","type":"module","_from":"file:vuer-ai-dial-cli-0.0.14.tgz","scripts":{"dev":"tsup --watch","test":"NODE_OPTIONS=\"--experimental-vm-modules\" jest","build":"tsup","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},"_resolved":"/private/var/folders/79/k78ttdls19nbdq3wsgxq46tc0000gn/T/2c832a0c4b7549fd424712e6a3ee72c7/vuer-ai-dial-cli-0.0.14.tgz","_integrity":"sha512-U0t7gz2VUnfgPyAYfeCkqxnTaxCN+XsIiLH+TOcH89HWjDKTWEWmkXacsNIwCidfzlK0M3C9ELGJXBHRgMHYpQ==","repository":{"url":"git+https://github.com/vuer-ai/vuer-uikit.git","type":"git"},"_npmVersion":"11.4.0","description":"CLI tool for generating dial metadata from TypeScript/React components","directories":{},"_nodeVersion":"22.15.0","dependencies":{"typescript":"~5.8.3","react-docgen-typescript":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dial-cli_0.0.14_1758784463063_0.8921177694234492","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@vuer-ai/dial-cli","version":"0.0.16","keywords":["cli","dial","react","typescript","documentation","metadata","ui","components"],"author":{"name":"Ge Yang"},"license":"MIT","_id":"@vuer-ai/dial-cli@0.0.16","maintainers":[{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},{"name":"marvinluo","email":"marvin@57blocks.com"},{"name":"yanbinghan","email":"yanbing@fortyfive.ai"},{"name":"alanyu1","email":"alan@fortyfive.ai"},{"name":"yajvan","email":"yajvan@fortyfive.ai"}],"homepage":"https://uikit.vuer.ai/dial","bugs":{"url":"https://github.com/vuer-ai/vuer-uikit/issues"},"bin":{"dial-cli":"dist/dial-cli.js"},"dist":{"shasum":"b1cc2b6e4bd7e3a55495017de57c625face1739f","tarball":"https://registry.npmjs.org/@vuer-ai/dial-cli/-/dial-cli-0.0.16.tgz","fileCount":3,"integrity":"sha512-xjOPlshVNiJBuCgdrxEoRREkHnSGP+L8pOrKi/4e4mlu69ciIHOAAzQpG1iv/Q5kNj1d7fM+nJfAi8+rFKLdCQ==","signatures":[{"sig":"MEUCIEL4eATk5OJVjPti9HgT/rd0mujRC3RrtZ6aApFL/y52AiEA7V2d5tKISgl6NxTBb7PSgVwDShQq6Merc2npGra2yd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58585},"main":"./dist/dial-cli.js","type":"module","_from":"file:vuer-ai-dial-cli-0.0.16.tgz","scripts":{"dev":"tsup --watch","test":"NODE_OPTIONS=\"--experimental-vm-modules\" jest","build":"tsup","test:watch":"NODE_OPTIONS=\"--experimental-vm-modules\" jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},"_resolved":"/private/var/folders/79/k78ttdls19nbdq3wsgxq46tc0000gn/T/69b8fa5ec8b2c24cfc6763345e1f800d/vuer-ai-dial-cli-0.0.16.tgz","_integrity":"sha512-xjOPlshVNiJBuCgdrxEoRREkHnSGP+L8pOrKi/4e4mlu69ciIHOAAzQpG1iv/Q5kNj1d7fM+nJfAi8+rFKLdCQ==","repository":{"url":"git+https://github.com/vuer-ai/vuer-uikit.git","type":"git"},"_npmVersion":"11.4.0","description":"CLI tool for generating dial metadata from TypeScript/React components","directories":{},"_nodeVersion":"22.15.0","dependencies":{"typescript":"~5.8.3","react-docgen-typescript":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dial-cli_0.0.16_1759974099920_0.8204574449019735","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@vuer-ai/dial-cli","version":"0.0.17","keywords":["cli","dial","react","typescript","documentation","metadata","ui","components"],"author":{"name":"Ge Yang"},"license":"MIT","_id":"@vuer-ai/dial-cli@0.0.17","maintainers":[{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},{"name":"marvinluo","email":"marvin@57blocks.com"},{"name":"yanbinghan","email":"yanbing@fortyfive.ai"},{"name":"alanyu1","email":"alan@fortyfive.ai"},{"name":"yajvan","email":"yajvan@fortyfive.ai"}],"homepage":"https://uikit.vuer.ai/dial","bugs":{"url":"https://github.com/vuer-ai/vuer-uikit/issues"},"bin":{"dial-cli":"dist/dial-cli.js"},"dist":{"shasum":"904bb8542fc8a544064aa58f40096cebb8ee6b0a","tarball":"https://registry.npmjs.org/@vuer-ai/dial-cli/-/dial-cli-0.0.17.tgz","fileCount":3,"integrity":"sha512-oKqhxdxFhJUT0pAxtwJFFPEltx1T61tKu5S7LuM7HCOISBHkHeyvnmwYCUWYv+qCXVx5FBRM/ztcx1xUewyBkw==","signatures":[{"sig":"MEUCIGDoNT1Ou9hHp3TPa1Ekdz5+ANNMElaeTyd2ZULRBJcKAiEA5JxfygRVrQTrXZTyVcvqEUnC2UJHhO/S0lTra5TQRm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58585},"main":"./dist/dial-cli.js","type":"module","_from":"file:vuer-ai-dial-cli-0.0.17.tgz","scripts":{"dev":"tsup --watch","test":"NODE_OPTIONS=\"--experimental-vm-modules\" jest","build":"tsup","test:watch":"NODE_OPTIONS=\"--experimental-vm-modules\" jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},"_resolved":"/private/var/folders/79/k78ttdls19nbdq3wsgxq46tc0000gn/T/a68e6886e04c025a6f3a3b8feee9ab42/vuer-ai-dial-cli-0.0.17.tgz","_integrity":"sha512-oKqhxdxFhJUT0pAxtwJFFPEltx1T61tKu5S7LuM7HCOISBHkHeyvnmwYCUWYv+qCXVx5FBRM/ztcx1xUewyBkw==","repository":{"url":"git+https://github.com/vuer-ai/vuer-uikit.git","type":"git"},"_npmVersion":"11.4.0","description":"CLI tool for generating dial metadata from TypeScript/React components","directories":{},"_nodeVersion":"22.15.0","dependencies":{"typescript":"~5.8.3","react-docgen-typescript":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dial-cli_0.0.17_1759974878917_0.03100946983639985","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@vuer-ai/dial-cli","version":"0.0.18","keywords":["cli","dial","react","typescript","documentation","metadata","ui","components"],"author":{"name":"Ge Yang"},"license":"MIT","_id":"@vuer-ai/dial-cli@0.0.18","maintainers":[{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},{"name":"marvinluo","email":"marvin@57blocks.com"},{"name":"yanbinghan","email":"yanbing@fortyfive.ai"},{"name":"alanyu1","email":"alan@fortyfive.ai"},{"name":"yajvan","email":"yajvan@fortyfive.ai"}],"homepage":"https://uikit.vuer.ai/dial","bugs":{"url":"https://github.com/vuer-ai/vuer-uikit/issues"},"bin":{"dial-cli":"dist/dial-cli.js"},"dist":{"shasum":"b200b2a072f418faaab19046ba8b1826f370ea52","tarball":"https://registry.npmjs.org/@vuer-ai/dial-cli/-/dial-cli-0.0.18.tgz","fileCount":3,"integrity":"sha512-RRecDF+1wGeJ2q+9MFtLQCyHUXb4wbiKj0LFDDgOy/CaGpjpzB4vAamxRqsRL3AxJ2vPBWVvZ9LVVmsjIPo5lg==","signatures":[{"sig":"MEQCIH9eY46gd29+moC9TYYURnqIeYrcpWFuFZkPGNNrwH5eAiBtOUZoreTZr3WpMeF2bL+3avVaw0COryEENjAMmqdriQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59214},"main":"./dist/dial-cli.js","type":"module","_from":"file:vuer-ai-dial-cli-0.0.18.tgz","scripts":{"dev":"tsup --watch","test":"NODE_OPTIONS=\"--experimental-vm-modules\" jest","build":"tsup","test:watch":"NODE_OPTIONS=\"--experimental-vm-modules\" jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},"_resolved":"/private/var/folders/79/k78ttdls19nbdq3wsgxq46tc0000gn/T/54a01f6ad7cbe9e5e75dd3b96288c6b9/vuer-ai-dial-cli-0.0.18.tgz","_integrity":"sha512-RRecDF+1wGeJ2q+9MFtLQCyHUXb4wbiKj0LFDDgOy/CaGpjpzB4vAamxRqsRL3AxJ2vPBWVvZ9LVVmsjIPo5lg==","repository":{"url":"git+https://github.com/vuer-ai/vuer-uikit.git","type":"git"},"_npmVersion":"11.4.0","description":"CLI tool for generating dial metadata from TypeScript/React components","directories":{},"_nodeVersion":"22.15.0","dependencies":{"typescript":"~5.8.3","react-docgen-typescript":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dial-cli_0.0.18_1759975975260_0.8018482740024988","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@vuer-ai/dial-cli","version":"0.0.19","keywords":["cli","dial","react","typescript","documentation","metadata","ui","components"],"author":{"name":"Ge Yang"},"license":"MIT","_id":"@vuer-ai/dial-cli@0.0.19","maintainers":[{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},{"name":"marvinluo","email":"marvin@57blocks.com"},{"name":"yanbinghan","email":"yanbing@fortyfive.ai"},{"name":"alanyu1","email":"alan@fortyfive.ai"},{"name":"yajvan","email":"yajvan@fortyfive.ai"}],"homepage":"https://uikit.vuer.ai/dial","bugs":{"url":"https://github.com/vuer-ai/vuer-uikit/issues"},"bin":{"dial-cli":"dist/dial-cli.js"},"dist":{"shasum":"2387e003578a67b2e5418c2b290a9796f8e79ff2","tarball":"https://registry.npmjs.org/@vuer-ai/dial-cli/-/dial-cli-0.0.19.tgz","fileCount":3,"integrity":"sha512-Z64gZlzRDgUaQptkaLfotVuCaJpNAYe6u+glaOHzYyLUY+o03vR5swOY4rkcng43UlQHDIc2vfGdR7bZzUeL5Q==","signatures":[{"sig":"MEYCIQD2FI3olGdry/op4LgHSqkLk4Sfsa0PL9y6f6tinHcDVwIhAMiMPreyG239Dt0I2y+oAtqpZTlPuDqoeGe4JcZ3OINW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60177},"main":"./dist/dial-cli.js","type":"module","_from":"file:vuer-ai-dial-cli-0.0.19.tgz","scripts":{"dev":"tsup --watch","test":"NODE_OPTIONS=\"--experimental-vm-modules\" jest","build":"tsup","test:watch":"NODE_OPTIONS=\"--experimental-vm-modules\" jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},"_resolved":"/private/var/folders/79/k78ttdls19nbdq3wsgxq46tc0000gn/T/19eab02b05d8e39582c6959e8c5d2c65/vuer-ai-dial-cli-0.0.19.tgz","_integrity":"sha512-Z64gZlzRDgUaQptkaLfotVuCaJpNAYe6u+glaOHzYyLUY+o03vR5swOY4rkcng43UlQHDIc2vfGdR7bZzUeL5Q==","repository":{"url":"git+https://github.com/vuer-ai/vuer-uikit.git","type":"git"},"_npmVersion":"11.4.0","description":"CLI tool for generating dial metadata from TypeScript/React components","directories":{},"_nodeVersion":"22.15.0","dependencies":{"typescript":"~5.8.3","react-docgen-typescript":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dial-cli_0.0.19_1759979028586_0.766665142883832","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@vuer-ai/dial-cli","version":"0.0.20","keywords":["cli","dial","react","typescript","documentation","metadata","ui","components"],"author":{"name":"Ge Yang"},"license":"MIT","_id":"@vuer-ai/dial-cli@0.0.20","maintainers":[{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},{"name":"marvinluo","email":"marvin@57blocks.com"},{"name":"yanbinghan","email":"yanbing@fortyfive.ai"},{"name":"alanyu1","email":"alan@fortyfive.ai"},{"name":"yajvan","email":"yajvan@fortyfive.ai"}],"homepage":"https://uikit.vuer.ai/dial","bugs":{"url":"https://github.com/vuer-ai/vuer-uikit/issues"},"bin":{"dial-cli":"dist/dial-cli.js"},"dist":{"shasum":"1a747208c65c4eba87bfe0d248ba2838184f4ad4","tarball":"https://registry.npmjs.org/@vuer-ai/dial-cli/-/dial-cli-0.0.20.tgz","fileCount":3,"integrity":"sha512-UBd+oVhayQZLVzuFyEVr4SZHCmpO343Behg4RVA1sX61vo8YLPfew3FGMpzt6R/M05WjPWE+SPLRZPbuIE+2Ow==","signatures":[{"sig":"MEUCIF2+gQugLhLG/oVA6HZ6Bk4p8XQLvomf91/lttRAuEfMAiEA3FUJ1BQCd6Kbbw1LiY3z936pCiV/6pGcoXAOrMJSpFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63434},"main":"./dist/dial-cli.js","type":"module","_from":"file:vuer-ai-dial-cli-0.0.20.tgz","scripts":{"dev":"tsup --watch","test":"NODE_OPTIONS=\"--experimental-vm-modules\" jest","build":"tsup","test:watch":"NODE_OPTIONS=\"--experimental-vm-modules\" jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},"_resolved":"/private/var/folders/79/k78ttdls19nbdq3wsgxq46tc0000gn/T/a6735d34bc18cb7a6928258d023b3b18/vuer-ai-dial-cli-0.0.20.tgz","_integrity":"sha512-UBd+oVhayQZLVzuFyEVr4SZHCmpO343Behg4RVA1sX61vo8YLPfew3FGMpzt6R/M05WjPWE+SPLRZPbuIE+2Ow==","repository":{"url":"git+https://github.com/vuer-ai/vuer-uikit.git","type":"git"},"_npmVersion":"11.4.0","description":"CLI tool for generating dial metadata from TypeScript/React components","directories":{},"_nodeVersion":"22.15.0","dependencies":{"typescript":"~5.8.3","react-docgen-typescript":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dial-cli_0.0.20_1759981075100_0.6063027222605517","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@vuer-ai/dial-cli","version":"0.0.21","keywords":["cli","dial","react","typescript","documentation","metadata","ui","components"],"author":{"name":"Ge Yang"},"license":"MIT","_id":"@vuer-ai/dial-cli@0.0.21","maintainers":[{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},{"name":"marvinluo","email":"marvin@57blocks.com"},{"name":"yanbinghan","email":"yanbing@fortyfive.ai"},{"name":"alanyu1","email":"alan@fortyfive.ai"},{"name":"yajvan","email":"yajvan@fortyfive.ai"}],"homepage":"https://uikit.vuer.ai/dial","bugs":{"url":"https://github.com/vuer-ai/vuer-uikit/issues"},"bin":{"dial-cli":"dist/dial-cli.js"},"dist":{"shasum":"f5fc02e787b4e3f30b0849eba203478180c79a5e","tarball":"https://registry.npmjs.org/@vuer-ai/dial-cli/-/dial-cli-0.0.21.tgz","fileCount":3,"integrity":"sha512-0oFGDvHbjdsUUQhmgRwOOUOiJHBXv8TkNCjxX9G9fhWxxS9IGtgGv22LU1Rv4lb8yoxZGJuwoYwTgrI1TKW+mQ==","signatures":[{"sig":"MEQCIHsz62nAmbDRQFqxvMsc7xL8arMkr7EaPMhvceAVD7beAiBpVLdlmOF5OjKUR3M3OsjZdQ4N2y2wH35vp1cyPZu5lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63434},"main":"./dist/dial-cli.js","type":"module","_from":"file:vuer-ai-dial-cli-0.0.21.tgz","scripts":{"dev":"tsup --watch","test":"NODE_OPTIONS=\"--experimental-vm-modules\" jest","build":"tsup","test:watch":"NODE_OPTIONS=\"--experimental-vm-modules\" jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},"_resolved":"/private/var/folders/79/k78ttdls19nbdq3wsgxq46tc0000gn/T/922777d166d7863252915c9f55c6312d/vuer-ai-dial-cli-0.0.21.tgz","_integrity":"sha512-0oFGDvHbjdsUUQhmgRwOOUOiJHBXv8TkNCjxX9G9fhWxxS9IGtgGv22LU1Rv4lb8yoxZGJuwoYwTgrI1TKW+mQ==","repository":{"url":"git+https://github.com/vuer-ai/vuer-uikit.git","type":"git"},"_npmVersion":"11.4.0","description":"CLI tool for generating dial metadata from TypeScript/React components","directories":{},"_nodeVersion":"22.15.0","dependencies":{"typescript":"~5.8.3","react-docgen-typescript":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dial-cli_0.0.21_1759981737779_0.8902048795566455","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@vuer-ai/dial-cli","version":"0.0.22","keywords":["cli","dial","react","typescript","documentation","metadata","ui","components"],"author":{"name":"Ge Yang"},"license":"MIT","_id":"@vuer-ai/dial-cli@0.0.22","maintainers":[{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},{"name":"marvinluo","email":"marvin@57blocks.com"},{"name":"yanbinghan","email":"yanbing@fortyfive.ai"},{"name":"alanyu1","email":"alan@fortyfive.ai"},{"name":"yajvan","email":"yajvan@fortyfive.ai"}],"homepage":"https://uikit.vuer.ai/dial","bugs":{"url":"https://github.com/vuer-ai/vuer-uikit/issues"},"bin":{"dial-cli":"dist/dial-cli.js"},"dist":{"shasum":"587b20fb752f9591193caf7537b1999cef6fd0e9","tarball":"https://registry.npmjs.org/@vuer-ai/dial-cli/-/dial-cli-0.0.22.tgz","fileCount":3,"integrity":"sha512-KZs+AhxCtzGS0Vy44ZA1PDrlCBAnq9nXPqXvLCU3TK3ucYlVp0mD56epQh8tCqRBP/PNCBz6LQVdMecarSYv4w==","signatures":[{"sig":"MEYCIQCymGO/0uQRsNEb60YN96w5YYDrGIbnEzfCOUvKloRQDwIhAInOLdwDQuBuHjRh7ADquyA9GsRo4CzdWGavykuThWGJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64060},"main":"./dist/dial-cli.js","type":"module","_from":"file:vuer-ai-dial-cli-0.0.22.tgz","scripts":{"dev":"tsup --watch","test":"NODE_OPTIONS=\"--experimental-vm-modules\" jest","build":"tsup","test:watch":"NODE_OPTIONS=\"--experimental-vm-modules\" jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},"_resolved":"/private/var/folders/79/k78ttdls19nbdq3wsgxq46tc0000gn/T/f25720e6a964c9b654131ebdee2f45cd/vuer-ai-dial-cli-0.0.22.tgz","_integrity":"sha512-KZs+AhxCtzGS0Vy44ZA1PDrlCBAnq9nXPqXvLCU3TK3ucYlVp0mD56epQh8tCqRBP/PNCBz6LQVdMecarSYv4w==","repository":{"url":"git+https://github.com/vuer-ai/vuer-uikit.git","type":"git"},"_npmVersion":"11.4.0","description":"CLI tool for generating dial metadata from TypeScript/React components","directories":{},"_nodeVersion":"22.15.0","dependencies":{"typescript":"~5.8.3","react-docgen-typescript":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dial-cli_0.0.22_1759982337523_0.9732888999091851","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@vuer-ai/dial-cli","version":"0.0.23","keywords":["cli","dial","react","typescript","documentation","metadata","ui","components"],"author":{"name":"Ge Yang"},"license":"MIT","_id":"@vuer-ai/dial-cli@0.0.23","maintainers":[{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},{"name":"marvinluo","email":"marvin@57blocks.com"},{"name":"yanbinghan","email":"yanbing@fortyfive.ai"},{"name":"alanyu1","email":"alan@fortyfive.ai"},{"name":"yajvan","email":"yajvan@fortyfive.ai"}],"homepage":"https://uikit.vuer.ai/dial","bugs":{"url":"https://github.com/vuer-ai/vuer-uikit/issues"},"bin":{"dial-cli":"dist/dial-cli.js"},"dist":{"shasum":"502c0fe1eefc43a8798944afdbc2ad5425211530","tarball":"https://registry.npmjs.org/@vuer-ai/dial-cli/-/dial-cli-0.0.23.tgz","fileCount":3,"integrity":"sha512-ZP4BQVLvi163D9/jaEkl3dDLOCVgjbPInSNWJlVoDHqiZcONPhS53NgNPkp0MQotGZKKlRnHPGeY4atTaoAN3w==","signatures":[{"sig":"MEYCIQDdJn5eRpj0tGFJaNhpRMCsX75svzoX6bZdKl3NK0lKQgIhAIKrdFRsJAKmbPYg9b2Dsn57gDDyBPW7TDb3HgtKKgHw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70413},"main":"./dist/dial-cli.js","type":"module","_from":"file:vuer-ai-dial-cli-0.0.23.tgz","scripts":{"dev":"tsup --watch","test":"NODE_OPTIONS=\"--experimental-vm-modules\" jest","build":"tsup","test:watch":"NODE_OPTIONS=\"--experimental-vm-modules\" jest --watch","test:coverage":"jest --coverage","test:generate":"npx tsx spec/helpers/generate-inline-tests.ts"},"_npmUser":{"name":"marvinluo","email":"marvin@57blocks.com"},"_resolved":"/private/var/folders/b5/9w08w1214bdg0p95pnhg2xfh0000gq/T/f6e9262918ee81f3770b2d1f97b6d702/vuer-ai-dial-cli-0.0.23.tgz","_integrity":"sha512-ZP4BQVLvi163D9/jaEkl3dDLOCVgjbPInSNWJlVoDHqiZcONPhS53NgNPkp0MQotGZKKlRnHPGeY4atTaoAN3w==","repository":{"url":"git+https://github.com/vuer-ai/vuer-uikit.git","type":"git"},"_npmVersion":"10.9.2","description":"CLI tool for generating dial metadata from TypeScript/React components","directories":{},"_nodeVersion":"22.16.0","dependencies":{"path":"^0.12.7","ts-morph":"^27.0.2","commander":"^12.1.0","typescript":"~5.8.3","react-docgen-typescript":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dial-cli_0.0.23_1762333781187_0.24009739946628095","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@vuer-ai/dial-cli","version":"0.0.24","keywords":["cli","dial","react","typescript","documentation","metadata","ui","components"],"author":{"name":"Ge Yang"},"license":"MIT","_id":"@vuer-ai/dial-cli@0.0.24","maintainers":[{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},{"name":"marvinluo","email":"marvin@57blocks.com"},{"name":"yanbinghan","email":"yanbing@fortyfive.ai"},{"name":"alanyu1","email":"alan@fortyfive.ai"},{"name":"yajvan","email":"yajvan@fortyfive.ai"}],"homepage":"https://uikit.vuer.ai/dial","bugs":{"url":"https://github.com/vuer-ai/vuer-uikit/issues"},"bin":{"dial-cli":"dist/dial-cli.js"},"dist":{"shasum":"9561f2034ec3316c19305c04c3a98bbbb55ed531","tarball":"https://registry.npmjs.org/@vuer-ai/dial-cli/-/dial-cli-0.0.24.tgz","fileCount":3,"integrity":"sha512-oOnMbt+9CAEexlBGmpE6kYgS9ZuBGAEEoeZDDYPWqCH8wwLWBbaKIVa+7mrRZW607uq85RLivgq1N9cHyt8ETg==","signatures":[{"sig":"MEYCIQCO1+3tvbmLfi+orcFex0TiGvsNfNJI52ZeY6c/3Zn43wIhAI082I4+pwIaqwo/WorHpZW96JblwQ+b/uBUwLzmw/Ut","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72004},"main":"./dist/dial-cli.js","type":"module","_from":"file:vuer-ai-dial-cli-0.0.24.tgz","scripts":{"dev":"tsup --watch","test":"NODE_OPTIONS=\"--experimental-vm-modules\" jest","build":"tsup","test:watch":"NODE_OPTIONS=\"--experimental-vm-modules\" jest --watch","test:coverage":"jest --coverage","test:generate":"npx tsx spec/helpers/generate-inline-tests.ts"},"_npmUser":{"name":"marvinluo","email":"marvin@57blocks.com"},"_resolved":"/private/var/folders/b5/9w08w1214bdg0p95pnhg2xfh0000gq/T/c2cb1382a68fc43a152388a0019b6cea/vuer-ai-dial-cli-0.0.24.tgz","_integrity":"sha512-oOnMbt+9CAEexlBGmpE6kYgS9ZuBGAEEoeZDDYPWqCH8wwLWBbaKIVa+7mrRZW607uq85RLivgq1N9cHyt8ETg==","repository":{"url":"git+https://github.com/vuer-ai/vuer-uikit.git","type":"git"},"_npmVersion":"10.9.2","description":"CLI tool for generating dial metadata from TypeScript/React components","directories":{},"_nodeVersion":"22.16.0","dependencies":{"path":"^0.12.7","ts-morph":"^27.0.2","commander":"^12.1.0","typescript":"~5.8.3","react-docgen-typescript":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dial-cli_0.0.24_1762361877160_0.5667774205705911","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@vuer-ai/dial-cli","version":"0.0.25","keywords":["cli","dial","react","typescript","documentation","metadata","ui","components"],"author":{"name":"Ge Yang"},"license":"MIT","_id":"@vuer-ai/dial-cli@0.0.25","maintainers":[{"name":"episodeyang","email":"ge.ike.yang@gmail.com"},{"name":"marvinluo","email":"marvin@57blocks.com"},{"name":"yanbinghan","email":"yanbing@fortyfive.ai"},{"name":"alanyu1","email":"alan@fortyfive.ai"},{"name":"yajvan","email":"yajvan@fortyfive.ai"}],"homepage":"https://uikit.vuer.ai/dial","bugs":{"url":"https://github.com/vuer-ai/vuer-uikit/issues"},"bin":{"dial-cli":"dist/dial-cli.js"},"dist":{"shasum":"c5256176243e877089c8a11089bd9971fcc84699","tarball":"https://registry.npmjs.org/@vuer-ai/dial-cli/-/dial-cli-0.0.25.tgz","fileCount":3,"integrity":"sha512-w5e/3D5a5G3B1CVRvHsgOMksCpXCcazrfzrZmGUw3bTvHBOc6XBiamoim8gVIEodHxYPxoQo5WRQbXKem2IN8A==","signatures":[{"sig":"MEUCIHywuNJas82CZ2G8njlTniZOa5dZAk6T2Sr8vyAlPe44AiEAuJz8/L/dyVPCul1STyxTN0umN7u52GHEVhaan9lCYx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76377},"main":"./dist/dial-cli.js","type":"module","_from":"file:vuer-ai-dial-cli-0.0.25.tgz","scripts":{"dev":"tsup --watch","test":"NODE_OPTIONS=\"--experimental-vm-modules\" jest","build":"tsup","test:watch":"NODE_OPTIONS=\"--experimental-vm-modules\" jest --watch","test:coverage":"jest --coverage","test:generate":"npx tsx spec/helpers/generate-inline-tests.ts"},"_npmUser":{"name":"marvinluo","email":"marvin@57blocks.com"},"_resolved":"/private/var/folders/b5/9w08w1214bdg0p95pnhg2xfh0000gq/T/4fce886e7a52a24c1b8c1d82fbd8cf19/vuer-ai-dial-cli-0.0.25.tgz","_integrity":"sha512-w5e/3D5a5G3B1CVRvHsgOMksCpXCcazrfzrZmGUw3bTvHBOc6XBiamoim8gVIEodHxYPxoQo5WRQbXKem2IN8A==","repository":{"url":"git+https://github.com/vuer-ai/vuer-uikit.git","type":"git"},"_npmVersion":"10.9.2","description":"CLI tool for generating dial metadata from TypeScript/React components","directories":{},"_nodeVersion":"22.16.0","dependencies":{"path":"^0.12.7","ts-morph":"^27.0.2","commander":"^12.1.0","typescript":"~5.8.3","react-docgen-typescript":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","ts-jest":"^29.2.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/dial-cli_0.0.25_1762510478002_0.08646991002701232","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-09-10T06:44:19.020Z","modified":"2026-04-22T03:00:02.470Z","0.0.1":"2025-09-10T06:44:19.258Z","0.0.2":"2025-09-10T06:45:26.158Z","0.0.3":"2025-09-10T15:03:52.705Z","0.0.4":"2025-09-11T04:59:28.084Z","0.0.5":"2025-09-11T08:14:04.116Z","0.0.6":"2025-09-11T08:27:06.958Z","0.0.7":"2025-09-11T08:37:05.300Z","0.0.8":"2025-09-11T09:20:03.474Z","0.0.9":"2025-09-11T17:54:43.410Z","0.0.10":"2025-09-11T21:53:33.451Z","0.0.12":"2025-09-19T02:57:06.479Z","0.0.13":"2025-09-22T00:26:46.265Z","0.0.14":"2025-09-25T07:14:23.247Z","0.0.16":"2025-10-09T01:41:40.091Z","0.0.17":"2025-10-09T01:54:39.099Z","0.0.18":"2025-10-09T02:12:55.453Z","0.0.19":"2025-10-09T03:03:48.775Z","0.0.20":"2025-10-09T03:37:55.309Z","0.0.21":"2025-10-09T03:48:57.954Z","0.0.22":"2025-10-09T03:58:57.795Z","0.0.23":"2025-11-05T09:09:41.335Z","0.0.24":"2025-11-05T16:57:57.385Z","0.0.25":"2025-11-07T10:14:38.175Z"},"bugs":{"url":"https://github.com/vuer-ai/vuer-uikit/issues"},"author":{"name":"Ge Yang"},"license":"MIT","homepage":"https://uikit.vuer.ai/dial","keywords":["cli","dial","react","typescript","documentation","metadata","ui","components"],"repository":{"url":"git+https://github.com/vuer-ai/vuer-uikit.git","type":"git"},"description":"CLI tool for generating dial metadata from TypeScript/React components","maintainers":[{"email":"jason.bao@57blocks.com","name":"jason-bao"},{"email":"ge.ike.yang@gmail.com","name":"episodeyang"},{"email":"tom.tao@57blocks.com","name":"tomtao57"},{"email":"christine@fortyfive.ai","name":"christine2677"},{"email":"yancy.yan@57blocks.com","name":"yancy-yan"},{"email":"marvin@57blocks.com","name":"marvinluo"},{"email":"yanbing@fortyfive.ai","name":"yanbinghan"},{"email":"alan@fortyfive.ai","name":"alanyu1"}],"readme":"# @vuer-ai/dial-cli\n\nA powerful CLI tool for generating dial metadata from TypeScript/React components. This tool analyzes JSDoc `@dial` annotations and TypeScript type definitions to automatically create UI control schemas.\n\n## Features\n\n- ✅ **Automatic Schema Generation** - Parse TypeScript/React components and generate dial schemas\n- ✅ **Full Type System Support** - Handles inheritance, intersections, utility types (Pick, Omit, etc.)\n- ✅ **Cross-File Type Resolution** - Resolves types across multiple files\n- ✅ **Extensible Annotation System** - Custom `@dial-*` properties are automatically preserved\n- ✅ **Performance Optimized** - Two-phase parsing strategy with caching\n- ✅ **Comprehensive Testing** - 42+ test cases covering all features\n\n## Installation\n\n```bash\nnpm install -g @vuer-ai/dial-cli\n# or\npnpm install -g @vuer-ai/dial-cli\n# or\nyarn global add @vuer-ai/dial-cli\n```\n\n## Quick Start\n\n### 1. Add @dial Annotations to Your Components\n\n```typescript\ninterface BoxProps {\n  /**\n   * Position in 3D space\n   * @dial transform\n   * @dial-dtype vector3\n   * @dial-min -10\n   * @dial-max 10\n   * @dial-step 0.1\n   */\n  position: [number, number, number];\n\n  /**\n   * Box color\n   * @dial appearance\n   * @dial-dtype color\n   */\n  color: string;\n\n  /**\n   * Visibility toggle\n   * @dial visibility\n   * @dial-dtype boolean\n   */\n  visible: boolean;\n}\n\nexport const Box: React.FC<BoxProps> = (props) => <mesh />;\n```\n\n### 2. Generate Dial Schema\n\n```bash\ndial-cli Box.tsx -o ./metadata\n```\n\n### 3. Use Generated Schema in Your App\n\n```typescript\nimport dialSchemas from './metadata/schema.dial';\nimport { DialProvider } from '@vuer-ai/vuer-uikit';\n\nfunction App() {\n  return (\n    <DialProvider schemas={dialSchemas[0].schemas}>\n      <Box position={[0, 0, 0]} color=\"#ff0000\" visible={true} />\n    </DialProvider>\n  );\n}\n```\n\nThe DialProvider will automatically generate UI controls for all properties with `@dial` annotations.\n\n## Usage\n\n### Basic Commands\n\n```bash\n# Process single file\ndial-cli MyComponent.tsx\n\n# Specify output directory\ndial-cli MyComponent.tsx -o ./docs/metadata\n\n# Process multiple files\ndial-cli Component1.tsx Component2.tsx Component3.tsx\n\n# Process all components in a directory\ndial-cli src/components/**/*.tsx\n\n# Enable verbose output\ndial-cli MyComponent.tsx --verbose\n\n# Exclude specific properties\ndial-cli MyComponent.tsx --ignore \"className,style,children\"\n```\n\n### CLI Options\n\n| Option | Description | Default |\n|--------|-------------|---------|\n| `-o, --output <dir>` | Output directory for metadata files | `./metadata` |\n| `-i, --ignore <props>` | Property names or patterns to exclude (comma-separated, supports glob) | - |\n| `--verbose` | Enable verbose output with detailed processing information | `false` |\n| `--quiet` | Suppress all output except errors | `false` |\n| `--debug` | Alias for `--verbose` | `false` |\n| `-r, --remove` | Remove generated metadata files | `false` |\n| `-v, --version` | Display version information | - |\n| `-h, --help` | Display help message | - |\n\n### Ignore Patterns\n\nThe `--ignore` flag supports glob patterns:\n\n```bash\n# Exact match\ndial-cli Box.tsx --ignore className,style\n\n# Glob patterns\ndial-cli Box.tsx --ignore \"on*\"        # Exclude all props starting with \"on\"\ndial-cli Box.tsx --ignore \"_*\"         # Exclude all private props\ndial-cli Box.tsx --ignore \"*Event*\"    # Exclude props containing \"Event\"\n\n# Multiple patterns\ndial-cli Box.tsx --ignore \"className,on*,_*\"\n```\n\n## Dial Annotations\n\nDial annotations are JSDoc comments that configure how properties are displayed in the UI. They are divided into two categories: **Property Tags** (control individual properties) and **Group Tags** (configure entire groups).\n\n**Note on @dial requirement**: Properties without a `@dial <group>` annotation will still be included in the schema, but will be displayed in a default layout. It's recommended to assign properties to groups for better organization.\n\n### Property Tags\n\nProperty tags control individual property behavior and appearance. They are added to property JSDoc comments.\n\n#### Core Property Tags\n\n| Annotation | Description | Values | Example |\n|------------|-------------|--------|---------|\n| `@dial <group>` | **Optional**: Assign property to a named group. Properties without this tag will be displayed in default layout. | Any string (group name) | `@dial transform` |\n| `@dial-dtype <type>` | **Important**: Explicit data type for UI control. If not set, the CLI will infer the type from TypeScript type definitions (e.g., `boolean` → `\"boolean\"`, `[number, number, number]` → `\"vector3\"`). Use this to override automatic inference. | See [Supported Data Types](#supported-data-types) | `@dial-dtype vector3` |\n| `@dial-ignore` | Exclude property from schema generation | No value needed | `@dial-ignore` |\n| `@dial-options <json>` | Options for select/dropdown controls | JSON array or object | `@dial-options [\"a\", \"b\", \"c\"]` |\n\n#### UI Display Tags\n\nControl how properties are labeled and displayed in the UI.\n\n| Annotation | Description | Values | Example |\n|------------|-------------|--------|---------|\n| `@dial-label <text>` | Custom display label for the property. If not set, defaults to the property name. | Any string | `@dial-label 3D Position` |\n| `@dial-icon <name>` | Icon name from Lucide icon library to display with the property | Lucide icon name | `@dial-icon Move3d` |\n| `@dial-label-position <pos>` | Position of the label relative to the input control. **Shortcuts**: `@dial-label-left`, `@dial-label-right`, `@dial-label-top`, `@dial-label-bottom`, `@dial-label-center`, `@dial-label-inline` | `left`, `right`, `top`, `bottom`, `center`, `inline` | `@dial-label-position top` or `@dial-label-top` |\n\n#### Numeric Constraint Tags\n\n| Annotation | Description | Values | Example |\n|------------|-------------|--------|---------|\n| `@dial-min <number>` | Minimum value constraint | Any number | `@dial-min 0` |\n| `@dial-max <number>` | Maximum value constraint | Any number | `@dial-max 100` |\n| `@dial-step <number>` | Step increment for sliders | Any number | `@dial-step 0.1` |\n| `@dial-value <value>` | Default value | Any valid value | `@dial-value 1.0` |\n| `@dial-default <value>` | Alias for `@dial-value` | Any valid value | `@dial-default 0` |\n\n#### Vector-Specific Property Tags\n\nFor vectors (tuples), you can specify per-element constraints. If not provided, these values are automatically merged from individual element annotations.\n\n**Note**: Values must be provided as JSON arrays for optimal performance.\n\n| Annotation | Description | Values | Example |\n|------------|-------------|--------|---------|\n| `@dial-mins <values>` | Min values per element | JSON array of numbers | `@dial-mins [0,0,0]` |\n| `@dial-maxs <values>` | Max values per element | JSON array of numbers | `@dial-maxs [255,255,255]` |\n| `@dial-steps <values>` | Step values per element | JSON array of numbers | `@dial-steps [1,1,1]` |\n| `@dial-dtypes <values>` | Data types per element | JSON array of strings | `@dial-dtypes [\"int\",\"int\",\"int\"]` |\n| `@dial-placeholders <values>` | Placeholder text per element | JSON array of strings | `@dial-placeholders [\"R\",\"G\",\"B\"]` |\n| `@dial-tooltips <values>` | Tooltip text per element | JSON array of strings | `@dial-tooltips [\"Red\",\"Green\",\"Blue\"]` |\n\n**Auto-merging behavior**: If vector-specific tags are not provided, the CLI automatically merges annotations from each tuple element:\n\n```typescript\ntype RGB = [\n  // @dial-min 0 @dial-max 255 @dial-step 1 @dial-dtype int\n  r: number,\n  // @dial-min 0 @dial-max 255 @dial-step 1 @dial-dtype int\n  g: number,\n  // @dial-min 0 @dial-max 255 @dial-step 1 @dial-dtype int\n  b: number,\n];\n\ninterface Props {\n  /**\n   * RGB color\n   * @dial appearance\n   * @dial-placeholders R,G,B  // Optional: override element names\n   */\n  color: RGB;\n}\n\n// Output schema will automatically include:\n// mins: [0, 0, 0], maxs: [255, 255, 255], steps: [1, 1, 1], dtypes: [\"int\", \"int\", \"int\"]\n```\n\n#### Property Layout Tags\n\nControl how individual properties are displayed within the grouped UI layout.\n\n| Annotation | Description | Values | Example |\n|------------|-------------|--------|---------|\n| `@dial-col-span <num>` | How many grid columns this property spans | Number | `@dial-col-span 2` |\n| `@dial-row-span <num>` | How many grid rows this property spans | Number | `@dial-row-span 2` |\n\n### Group Tags\n\nGroup tags configure the layout and behavior of entire property groups. These tags control **group-level layout** (how the group container is structured), not individual property behavior.\n\n**Important**: Group tags only apply when a `@dial <groupname>` annotation is present. Group tags are ignored if no `@dial <groupname>` is specified. The CLI will warn you if group tags are used without a group name.\n\n#### Group Layout Configuration\n\n| Annotation | Description | Values | Example |\n|------------|-------------|--------|---------|\n| `@dial-group-layout <type>` | Layout system for the group container. **Shorthand**: `@dial-layout` | `grid`, `flex` | `@dial-group-layout grid` or `@dial-layout grid` |\n| `@dial-group-grid-cols <num>` | Number of columns in group grid layout. **Shorthand**: `@dial-cols` or `@dial-grid-cols` | Number | `@dial-group-grid-cols 2` or `@dial-cols 2` or `@dial-grid-cols 2` |\n| `@dial-group-grid-rows <num>` | Number of rows in group grid layout. **Shorthand**: `@dial-rows` or `@dial-grid-rows` | Number | `@dial-group-grid-rows 3` or `@dial-rows 3` or `@dial-grid-rows 3` |\n| `@dial-group-grid-flow <dir>` | Grid auto-flow direction for the group. **Shorthand**: `@dial-flow` or `@dial-grid-flow` | `row`, `column` | `@dial-group-grid-flow row` or `@dial-flow row` or `@dial-grid-flow row` |\n| `@dial-group-grid-col-template <val>` | CSS grid column template for the group. **Shorthand**: `@dial-col-template` or `@dial-grid-col-template` | CSS grid template value | `@dial-group-grid-col-template 1fr 2fr` or `@dial-col-template 1fr 2fr` or `@dial-grid-col-template 1fr 2fr` |\n| `@dial-group-grid-row-template <val>` | CSS grid row template for the group. **Shorthand**: `@dial-row-template` or `@dial-grid-row-template` | CSS grid template value | `@dial-group-grid-row-template auto 1fr` or `@dial-row-template auto 1fr` or `@dial-grid-row-template auto 1fr` |\n| `@dial-group-flex-wrap <val>` | Flex wrap behavior for the group. **Shorthand**: `@dial-wrap` or `@dial-flex-wrap` | `nowrap`, `wrap`, `wrap-reverse` | `@dial-group-flex-wrap wrap` or `@dial-wrap wrap` or `@dial-flex-wrap wrap` |\n| `@dial-group-flex-justify-content <val>` | Flex justify-content for the group. **Shorthand**: `@dial-justify` or `@dial-flex-justify-content` | `flex-start`, `flex-end`, `center`, `space-between`, `space-around`, `space-evenly` | `@dial-group-flex-justify-content center` or `@dial-justify center` or `@dial-flex-justify-content center` |\n\nExample:\n```typescript\ninterface Props {\n  /**\n   * X position\n   * @dial transform\n   * @dial-layout grid\n   * @dial-cols 3\n   * @dial-flow row\n   */\n  x: number;\n\n  /**\n   * Y position\n   * @dial transform\n   */\n  y: number;\n\n  /**\n   * Z position\n   * @dial transform\n   */\n  z: number;\n}\n\n// Result: All three properties are displayed in a 3-column grid\n```\n\n### Supported Data Types\n\nThe CLI infers data types from TypeScript types, but you can override with `@dial-dtype`.\n\n| dtype | TypeScript Type | UI Control | Description |\n|-------|----------------|------------|-------------|\n| `boolean` | `boolean` | Toggle switch | On/off control |\n| `number` | `number` | Slider/input | Floating-point number |\n| `int` or `number-int` | `number` with explicit dtype | Integer slider | Whole numbers only |\n| `string` | `string` | Text input | Text value |\n| `color` | `string` | Color picker | Hex color (#RRGGBB) |\n| `select` | Union type with `@dial-options` | Dropdown | Select from options |\n| `array` | `string[]`, `number[]`, `boolean[]` | Dynamic list | Array of primitive types with add/remove |\n| `vector` | Tuple with number/boolean elements | Vector input | Multi-dimensional numeric/boolean input |\n| `tuple` | Tuple with mixed types | Nested panel | General tuple with any element types |\n| `vector3` | `[number, number, number]` | 3D vector input | X, Y, Z components (simplified) |\n| `euler` | `[number, number, number]` | Euler angles | Rotation in degrees/radians |\n| `interface` | Interface type | Nested panel | Nested control panel |\n| `object` | Object type | Nested panel | Nested control panel |\n\n**Type Inference Examples**:\n\n```typescript\ninterface Props {\n  // Inferred as \"boolean\"\n  visible: boolean;\n\n  // Inferred as \"number\"\n  opacity: number;\n\n  // Inferred as \"string\"\n  name: string;\n\n  // Inferred as \"vector3\" (from type name or tuple length)\n  /** @dial transform */\n  position: [number, number, number];\n\n  // Explicit dtype override\n  /** @dial geometry @dial-dtype int */\n  segments: number;  // Will be treated as integer\n\n  // Named tuple with numbers/booleans inferred as \"vector\"\n  /** @dial appearance */\n  color: RGB;  // where RGB is [r: number, g: number, b: number]\n\n  // Mixed-type tuple inferred as \"tuple\" (general tuple)\n  /** @dial metadata */\n  config: [string, number, {name: string}];  // Will use nested panel UI\n\n  // Arrays of primitives inferred as \"array\"\n  /** @dial content */\n  tags: string[];  // Dynamic list with add/remove\n\n  /** @dial settings */\n  values: number[];  // Array of numbers\n\n  // Note: Complex element types are not supported\n  // items: ComplexItem[];  // Will fallback to string\n}\n```\n\n## Advanced Features\n\n### Type System Support\n\nThe CLI fully supports TypeScript's type system, automatically merging annotations from multiple sources:\n\n- **Interface Inheritance** (`extends`): Properties and annotations from parent interfaces are merged\n- **Type Intersections** (`&`): Multiple types are combined with their annotations\n- **Utility Types** (`Pick`, `Omit`, `Partial`, `Required`): Type transformations are properly resolved\n- **Cross-File Types**: Types imported from other files are fully resolved\n\nExample combining multiple type features:\n\n```typescript\n// BaseTypes.tsx\nexport interface Transform {\n  /** @dial transform @dial-dtype vector3 */\n  position: [number, number, number];\n}\n\n// Component.tsx\nimport { Transform } from \"./BaseTypes\";\n\ninterface MeshProps extends Transform {\n  /** @dial appearance @dial-dtype color */\n  color: string;\n}\n\n// Result: MeshProps schema includes both position and color with their annotations\n```\n\n### Component-Level Annotations\n\nThe `@dial-ignore` annotation can be added to component JSDoc comments to exclude the entire component from schema generation. This is a special case - only `@dial-ignore` is supported at the component level.\n\n**Important**: Type-level annotations have no effect. Annotations on interface/type definitions (like `InternalComponentProps` below) do not apply to properties - they are only processed when attached to actual component props.\n\n```typescript\n/**\n * This component will be excluded from schema generation\n * @dial-ignore\n */\nexport const InternalComponent: FC<Props> = ({ ... }) => {\n  // Component will not generate dial schema\n}\n\n// ❌ INCORRECT: This annotation has no effect\n/**\n * @dial-ignore\n */\ninterface SomeType {  // This does nothing\n  field1: string;\n  field2: number;\n}\n\n// ✓ CORRECT: Annotations apply to the component's props\ninterface ComponentProps {\n  /**\n   * This annotation applies to the 'position' property\n   * @dial transform\n   * @dial-dtype vector3\n   */\n  position: Vector3;\n}\n```\n\n**Scope clarification**:\n- Component-level `@dial-ignore`: Applies to the React component itself\n- Property-level annotations: Apply to individual properties within the component's props interface\n- Type definition annotations: Have no effect and are ignored (types are just containers for structure)\n\n## Output Format\n\n### Generated Files\n\n```\nmetadata/\n└── schema.dial      # Combined schema for all components (JSON format)\n```\n\n### Schema Structure\n\n```json\n[\n  {\n    \"component\": \"Box\",\n    \"description\": \"Box component description\",\n    \"schemas\": [\n      {\n        \"name\": \"position\",\n        \"dtype\": \"vector3\",\n        \"min\": -10,\n        \"max\": 10,\n        \"step\": 0.1,\n        \"icon\": \"Move3d\",\n        \"label\": \"3D Position\",\n        \"value\": [0, 0, 0],\n        \"tags\": {\n          \"grouping\": \"transform\"\n        }\n      }\n    ],\n    \"groups\": [\n      {\n        \"name\": \"transform\",\n        \"noWrap\": false\n      }\n    ]\n  }\n]\n```\n\n## Loading schema.dial Files\n\n### In Vite Projects\n\nConfigure Vite to recognize `.dial` files:\n\n```javascript\n// vite.config.js\nimport { defineConfig } from 'vite';\nimport json from '@rollup/plugin-json';\n\nexport default defineConfig({\n  plugins: [\n    json({\n      include: [\n        '**/*.json',\n        '**/*.dial'  // Add support for .dial files\n      ]\n    })\n  ]\n});\n```\n\nThen import directly:\n\n```typescript\nimport dialSchemas from './metadata/schema.dial';\n\n<DialProvider schemas={dialSchemas[0].schemas}>\n  {/* Your components */}\n</DialProvider>\n```\n\n### TypeScript Support\n\nAdd type declaration for `.dial` files:\n\n```typescript\n// dial.d.ts or in your global types file\ndeclare module '*.dial' {\n  import type { DialSchema, GroupSchema } from '@vuer-ai/vuer-uikit';\n\n  interface DialComponentSchema {\n    component: string;\n    schemas: DialSchema[];\n    groups?: GroupSchema[];\n  }\n\n  const schemas: DialComponentSchema[];\n  export default schemas;\n}\n```\n\n### Alternative: Rename to .json\n\n```bash\ndial-cli MyComponent.tsx -o ./metadata\nmv ./metadata/schema.dial ./metadata/schema.json\n```\n\nThen import as JSON:\n\n```typescript\nimport dialSchemas from './metadata/schema.json';\n```\n\n## Development\n\n### Local Development\n\n```bash\n# Clone repository\ngit clone https://github.com/vuer-ai/vuer-uikit\ncd vuer-uikit/packages/vuer-uikit/dial-cli\n\n# Install dependencies\npnpm install\n\n# Build for development (watch mode)\npnpm dev\n\n# In another terminal, test your changes\ndial-cli test-file.tsx -o ./output\n```\n\n### Running Tests\n\n```bash\n# Navigate to dial-cli directory\ncd packages/vuer-uikit/dial-cli\n\n# Run all tests\npnpm test\n\n# Run tests in watch mode\npnpm test:watch\n\n# Run tests with coverage report\npnpm test:coverage\n```\n\n### Test Structure\n\nThe test suite includes:\n- **Data Types Tests** (`spec/tests/1-dtypes/`) - All supported dtypes\n- **Inheritance Tests** (`spec/tests/2-inheritance/`) - Type inheritance patterns\n- **Annotation Tests** (`spec/tests/3-annotations/`) - @dial annotations\n- **CLI Flags Tests** (`spec/tests/4-cli-flags/`) - Command-line flags\n- **Complex Scenarios** (`spec/tests/5-complex/`) - Integration tests\n\n## Documentation\n\n- [Implementation Guide](./IMPLEMENTATION.md) - Detailed architecture and implementation guide\n- [API Documentation](https://uikit.vuer.ai/dial) - Full API documentation\n- [GitHub Repository](https://github.com/vuer-ai/vuer-uikit) - Source code and issues\n\n## Troubleshooting\n\n### Properties not appearing in schema\n\n**Problem**: Properties don't show up in generated schema\n\n**Solution**: Make sure to add at least one `@dial-*` annotation. Any dial annotation will include the property in the schema (except `@dial-ignore` which explicitly excludes it).\n\n```typescript\n// Any of these will work:\n/**\n * @dial transform                    ← Assigns to group \"transform\"\n * @dial-dtype vector3\n */\nposition: Vector3;\n\n/**\n * @dial-min 0                        ← Just constraints work too\n * @dial-max 100\n */\nopacity: number;\n\n/**\n * @dial-dtype color                  ← Just dtype also works\n */\ncolor: string;\n\n// This property will be EXCLUDED:\n/**\n * @dial-ignore                       ← Explicitly excluded\n */\ninternal: any;\n\n// This property will NOT appear (no @dial-* annotations):\n/**\n * Regular JSDoc comment without dial annotations\n */\nclassName: string;\n```\n\n### Inherited properties missing\n\n**Problem**: Properties from parent interfaces are missing\n\n**Solution**:\n- Ensure base type is in the same file or properly imported\n- Check that import paths are correct\n- Run with `--verbose` flag to see type resolution details\n\n### Wrong dtype inferred\n\n**Problem**: CLI infers incorrect data type\n\n**Solution**: Explicitly specify the dtype:\n```typescript\n/** @dial-dtype vector3 */\n```\n\n### CLI not finding files\n\n**Problem**: Files not being processed\n\n**Solution**: Use absolute paths or ensure working directory is correct:\n```bash\ncd project-root\ndial-cli src/components/Box.tsx -o ./metadata\n```\n\n## Performance\n\n### Benchmarks\n\n| Scenario | Components | Time | Notes |\n|----------|-----------|------|-------|\n| Single simple component | 1 | ~100ms | No inheritance |\n| Component with inheritance | 1 | ~200ms | With type resolution |\n| Complex project | 20 | ~2s | Mixed complexity |\n| Large codebase | 100 | ~10s | Many inheritance chains |\n\n*Benchmarks on M1 Mac with TypeScript 5.8*\n\n### Optimization Tips\n\n1. **Use `--ignore` to skip unnecessary props**:\n   ```bash\n   dial-cli Box.tsx --ignore \"on*,_*,className\"\n   ```\n\n2. **Process files in parallel**:\n   ```bash\n   dial-cli src/**/*.tsx -o ./metadata\n   ```\n\n3. **Use `--quiet` in CI/CD**:\n   ```bash\n   dial-cli src/**/*.tsx --quiet -o ./dist/metadata\n   ```\n\n## Contributing\n\nContributions are welcome! Please see our [GitHub repository](https://github.com/vuer-ai/vuer-uikit) for more information.\n\n## License\n\nMIT\n\n## Author\n\nGe Yang\n\n## Links\n\n- [GitHub Repository](https://github.com/vuer-ai/vuer-uikit)\n- [Issue Tracker](https://github.com/vuer-ai/vuer-uikit/issues)\n- [Documentation](https://uikit.vuer.ai/dial)\n- [npm Package](https://www.npmjs.com/package/@vuer-ai/dial-cli)\n","readmeFilename":"README.md"}