{"_id":"meego-client","_rev":"31-f737eeaebc6fb2a562518f3ce6cf2c7b","name":"meego-client","dist-tags":{"latest":"1.4.4"},"versions":{"1.0.0":{"name":"meego-client","version":"1.0.0","keywords":["meegle","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.0.0","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/meegle-sdk-typescript","bugs":{"url":"https://github.com/linmi/meegle-sdk-typescript/issues"},"dist":{"shasum":"b4b5a064ed7ef43daada6ba8e777fed310274229","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.0.0.tgz","fileCount":12,"integrity":"sha512-46tfa0FyYENMQuu0JEhy3W/TSO5aUxMdQ3bDk9ppq38hx4WuEJjEad/zfktPsBStTttHvpzBxFqrnvZuRCqzuA==","signatures":[{"sig":"MEQCIGgLqtjU0o1aafEQYYx2DTvXXCiLgOlWVEGB2Cc/Z1p7AiAv0YquzRS2Ks78tsLG1iWffA3nw36rnP4XWw36Hxg6Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1185154},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a06755f306c64f58d967a26ea28d58f538da6f07","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/meegle-sdk-typescript.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript/JavaScript SDK for Meegle API","directories":{},"_nodeVersion":"20.19.3","dependencies":{"axios":"^1.10.0","form-data":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^24.0.12"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.0.0_1752349304206_0.30160502508592013","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"meego-client","version":"1.0.1","keywords":["meegle","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.0.1","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/meegle-sdk-typescript","bugs":{"url":"https://github.com/linmi/meegle-sdk-typescript/issues"},"dist":{"shasum":"ce9f303fc1c29dc543612f77799e8690b9ecdb4d","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.0.1.tgz","fileCount":12,"integrity":"sha512-97z39pDsGeYmHvp7AHH+M0/OxRNINFYaiRYanpQeVavC2FhnVZp7QePEb52o23u3p2RBdSz1GSg9jScFiYwIEw==","signatures":[{"sig":"MEQCIBgeXX1wZ0exYlyXit38DMzpYrKBPtQmuC1mW2rWQMwrAiBAj11r9b+0ju/Zn3XiKZWBqLlztbn0bD5/9/hkUYypGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1286479},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"db2c3ce81cbf7c9ffe1245c62a7a9c76b3f67f3a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/meegle-sdk-typescript.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript/JavaScript SDK for Meegle API","directories":{},"_nodeVersion":"20.19.3","dependencies":{"axios":"^1.10.0","form-data":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^24.0.12"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.0.1_1752389415306_0.8107563999722998","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"meego-client","version":"1.0.2","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.0.2","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-sdk-typescript","bugs":{"url":"https://github.com/linmi/Meego-sdk-typescript/issues"},"dist":{"shasum":"124a48181863e8707d8f97bebc792ee176faf730","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.0.2.tgz","fileCount":12,"integrity":"sha512-P/+uSlB2eOk4NKRH1yvuIULRcw9aK8iPNfNUpcSWrIowT4368ow2+M4NTCrqMnmMswtCPjh8tqqndM4LZVrmEA==","signatures":[{"sig":"MEYCIQD3dCy49LE23S50T88B6H3h/2m9O8sbBvRXImPAOXsBrgIhAMfl8/y6zryonZyJh4psLMxgDv/sbW1Fy9KlyCffMjUG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1616124},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5925d2ec83c9ec3dc99eb4667ff45fd3f1be49ea","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-sdk-typescript.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"20.19.3","dependencies":{"axios":"^1.10.0","form-data":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^24.0.12"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.0.2_1752419929926_0.8647911078936321","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"meego-client","version":"1.0.3","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.0.3","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-sdk-typescript","bugs":{"url":"https://github.com/linmi/Meego-sdk-typescript/issues"},"dist":{"shasum":"cea97bff025d8ccaad17fa782affc93459c3fb3c","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.0.3.tgz","fileCount":12,"integrity":"sha512-Jw7L5d+XUZ9JMUPH2q57GDe1HW1+v1CHerky8z9lVEMdydwgDxFz4ya80ZcFZBP89DLsa5Z7juGjfV9DM4wTkg==","signatures":[{"sig":"MEYCIQDGU2wzL8e0kRKMP4Q1+8vOYjsMczJ9uCr+SUFxezhbWgIhAPQ7lV+wdpS7KZlhwYedc5SbIO0/yfYDQmZDnOHGSbcA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1616253},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"686df3b8bc295af1140badfcfde532e40c89e414","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-sdk-typescript.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"20.19.3","dependencies":{"axios":"^1.10.0","form-data":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^24.0.12"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.0.3_1752430615436_0.48513942398100074","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"meego-client","version":"1.0.4","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.0.4","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-sdk-typescript","bugs":{"url":"https://github.com/linmi/Meego-sdk-typescript/issues"},"dist":{"shasum":"e9c78301395a76db4a37b12a8800ba7f08a40402","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.0.4.tgz","fileCount":12,"integrity":"sha512-VSI1g4fH/0hTGS9uzLcDAZQBznXm0QQ7IWQ5D186SpqnhFVjeoQUz/NToqXay9714MFmqnIITmpf6ToPK+HpoQ==","signatures":[{"sig":"MEYCIQDt7dohoed+hwXwBoIC5HiHlUPDz817763Etmw1yTz6cAIhAPQZPcWAmktX8/+X7VVIbjVqqM+ppvSJSjxYX4eyhgBb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1616265},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9759165da23a54e824ce17aa8ebf84c1936440e2","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-sdk-typescript.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"20.19.3","dependencies":{"axios":"^1.10.0","form-data":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","typescript":"^5.8.3","@types/node":"^24.0.12"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.0.4_1752433803628_0.08062255297270116","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"meego-client","version":"1.0.5","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.0.5","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-sdk-typescript","bugs":{"url":"https://github.com/linmi/Meego-sdk-typescript/issues"},"dist":{"shasum":"11076feba87cd28652102660e533a3bf9c0f880c","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.0.5.tgz","fileCount":12,"integrity":"sha512-6fdX+Mvw+44OILnvteaMGE2M629LV7PEENfa+XsDpaxE/IFv3BllH8bKC5bPJDuwTWhqKKI3Wdwnq6kEAIUTrA==","signatures":[{"sig":"MEQCIFtS9TUzVZUgJgj5TNfxxhOhaI6oYrceBalAAxcaDOw6AiBnY1Jgfff4gZoIDasvCW3gA4YTYKY3esKRLoV3Z8CWCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2407955},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"76bfdb8efd2231119194cf69dc0b62eb36dd3481","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest","build":"tsup","test:ui":"vitest --ui","test:e2e":"node tests/bests/工作项关联.js","test:unit":"vitest run --reporter=verbose","typecheck":"tsc --noEmit","test:watch":"vitest --watch","test:coverage":"vitest run --coverage --reporter=verbose","prepublishOnly":"npm run build"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-sdk-typescript.git","type":"git"},"_npmVersion":"9.6.7","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"18.17.1","dependencies":{"axios":"^1.10.0","form-data":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^23.0.1","vitest":"^1.6.0","happy-dom":"^12.10.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.0.5_1753272929860_0.5171694285151149","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"meego-client","version":"1.0.6","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.0.6","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-sdk-typescript","bugs":{"url":"https://github.com/linmi/Meego-sdk-typescript/issues"},"dist":{"shasum":"923f5c715523200a221c4826ea11a95c015fdfdc","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.0.6.tgz","fileCount":12,"integrity":"sha512-dH4S+3icqcBquELg1DmCNc1IrtjNlystQ9esscxvyZ2HvDUeGIEJBrs2J6S8S25uBCBHpzjCDbwNzyWPv8Fojg==","signatures":[{"sig":"MEYCIQDShBN2OMMdod9jCL4RXL/c3oG1ExtzyEgY70DDIrda2gIhAINfPVHOmb4pfEhmz9SIpdIx4bot2ppeiiv8IrR3hMw3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2714512},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"d300b9aa34942e57c431935c5616a030f9e3623b","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"node scripts/run-tests-with-logs.js all","build":"tsup","test:ui":"vitest --ui","test:api":"node scripts/run-tests-with-logs.js api","test:e2e":"node tests/bests/工作项关联.js","test:raw":"vitest","test:unit":"node scripts/run-tests-with-logs.js unit","test:user":"node scripts/run-tests-with-logs.js user","test:view":"node scripts/run-tests-with-logs.js view","typecheck":"tsc --noEmit","test:space":"node scripts/run-tests-with-logs.js space","test:watch":"vitest --watch","test:client":"node scripts/run-tests-with-logs.js client","test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js","test:e2e:log":"node scripts/run-tests-with-logs.js e2e","test:modules":"node scripts/run-module-tests.js all","test:utility":"node scripts/run-tests-with-logs.js utility","test:coverage":"vitest run --coverage --reporter=verbose","test:unit:raw":"vitest run --reporter=verbose","test:workitem":"node scripts/run-tests-with-logs.js workitem","prepublishOnly":"npm run build","test:debug:log":"node scripts/run-tests-with-logs.js debug","test:modules:low":"node scripts/run-module-tests.js low","test:performance":"node scripts/run-tests-with-logs.js performance","test:report-only":"node scripts/generate-test-report.js","test:examples:log":"node scripts/run-tests-with-logs.js examples","test:modules:high":"node scripts/run-module-tests.js high","test:documentation":"node scripts/run-tests-with-logs.js documentation","test:modules:medium":"node scripts/run-module-tests.js medium","test:workitemconfig":"node scripts/run-tests-with-logs.js workitemconfig","test:integration:log":"node scripts/run-tests-with-logs.js integration"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-sdk-typescript.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"20.19.3","dependencies":{"axios":"^1.10.0","form-data":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^23.0.1","vitest":"^1.6.0","happy-dom":"^12.10.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.0.6_1754235828133_0.7754654482335357","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"meego-client","version":"1.0.7","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.0.7","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-sdk-typescript","bugs":{"url":"https://github.com/linmi/Meego-sdk-typescript/issues"},"dist":{"shasum":"0a8a4816f78d22a121d052c742fca6db14172372","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.0.7.tgz","fileCount":12,"integrity":"sha512-HWFjHuDG3zMNwp4FNwpxAgvBe9ifJh+6tEHmEn9y/bAxSnrFgOiw8t8eisQmpaA0A6PM+N/+jHXPE2DV0nuwbA==","signatures":[{"sig":"MEQCIFm6NFDEjTsVoyPrWKuZZ/bvb3UCAvwPzBH6N1nIOmjwAiAKtERqzb5Ky08gnThRstlhu1varkICAJak5/FqDZJTqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2719014},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c7b628a1ac4e7d32466a6d58f5ce1eeb5fb6ab00","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"node scripts/run-tests-with-logs.js all","build":"tsup","test:ui":"vitest --ui","test:api":"node scripts/run-tests-with-logs.js api","test:e2e":"node tests/bests/工作项关联.js","test:raw":"vitest","test:unit":"node scripts/run-tests-with-logs.js unit","test:user":"node scripts/run-tests-with-logs.js user","test:view":"node scripts/run-tests-with-logs.js view","typecheck":"tsc --noEmit","test:space":"node scripts/run-tests-with-logs.js space","test:watch":"vitest --watch","test:client":"node scripts/run-tests-with-logs.js client","test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js","test:e2e:log":"node scripts/run-tests-with-logs.js e2e","test:modules":"node scripts/run-module-tests.js all","test:utility":"node scripts/run-tests-with-logs.js utility","test:coverage":"vitest run --coverage --reporter=verbose","test:unit:raw":"vitest run --reporter=verbose","test:workitem":"node scripts/run-tests-with-logs.js workitem","prepublishOnly":"npm run build","test:debug:log":"node scripts/run-tests-with-logs.js debug","test:modules:low":"node scripts/run-module-tests.js low","test:performance":"node scripts/run-tests-with-logs.js performance","test:report-only":"node scripts/generate-test-report.js","test:examples:log":"node scripts/run-tests-with-logs.js examples","test:modules:high":"node scripts/run-module-tests.js high","test:documentation":"node scripts/run-tests-with-logs.js documentation","test:modules:medium":"node scripts/run-module-tests.js medium","test:workitemconfig":"node scripts/run-tests-with-logs.js workitemconfig","test:integration:log":"node scripts/run-tests-with-logs.js integration"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-sdk-typescript.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"20.19.3","dependencies":{"axios":"^1.10.0","form-data":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^23.0.1","vitest":"^1.6.0","happy-dom":"^12.10.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.0.7_1754240126878_0.9100486496096236","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"meego-client","version":"1.0.8","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.0.8","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-sdk-typescript","bugs":{"url":"https://github.com/linmi/Meego-sdk-typescript/issues"},"dist":{"shasum":"d01fe4a379a47f4dacb1ed0ae523c5bb4b32cd1c","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.0.8.tgz","fileCount":12,"integrity":"sha512-SME/AsJizHF06OVt61VVxyBsc3UfcKk2SCLzIFDCYe/OLLHdTUnqrUHcXUmEl6L6N4cvNUJnKo32HaBkrwtNOQ==","signatures":[{"sig":"MEUCIFhmy56W4wYuxLgaMw2Z/tGZQzFms5+Ni4fk3b0dtNJZAiEAyCb2YtykMvDKIwJJGtqHMjl5W3yAql22jOm6W7GYfQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2719269},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"ec2b56c4c860771d81693c9ecbe9fa6f7a8b4b7f","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"node scripts/run-tests-with-logs.js all","build":"tsup","test:ui":"vitest --ui","test:api":"node scripts/run-tests-with-logs.js api","test:e2e":"node tests/bests/工作项关联.js","test:raw":"vitest","test:unit":"node scripts/run-tests-with-logs.js unit","test:user":"node scripts/run-tests-with-logs.js user","test:view":"node scripts/run-tests-with-logs.js view","typecheck":"tsc --noEmit","test:space":"node scripts/run-tests-with-logs.js space","test:watch":"vitest --watch","test:client":"node scripts/run-tests-with-logs.js client","test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js","test:e2e:log":"node scripts/run-tests-with-logs.js e2e","test:modules":"node scripts/run-module-tests.js all","test:utility":"node scripts/run-tests-with-logs.js utility","test:coverage":"vitest run --coverage --reporter=verbose","test:unit:raw":"vitest run --reporter=verbose","test:workitem":"node scripts/run-tests-with-logs.js workitem","prepublishOnly":"npm run build","test:debug:log":"node scripts/run-tests-with-logs.js debug","test:modules:low":"node scripts/run-module-tests.js low","test:performance":"node scripts/run-tests-with-logs.js performance","test:report-only":"node scripts/generate-test-report.js","test:examples:log":"node scripts/run-tests-with-logs.js examples","test:modules:high":"node scripts/run-module-tests.js high","test:documentation":"node scripts/run-tests-with-logs.js documentation","test:modules:medium":"node scripts/run-module-tests.js medium","test:workitemconfig":"node scripts/run-tests-with-logs.js workitemconfig","test:integration:log":"node scripts/run-tests-with-logs.js integration"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-sdk-typescript.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"20.19.3","dependencies":{"axios":"^1.10.0","form-data":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^23.0.1","vitest":"^1.6.0","happy-dom":"^12.10.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.0.8_1754243852381_0.7163270083101771","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"meego-client","version":"1.0.9","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.0.9","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-sdk-typescript","bugs":{"url":"https://github.com/linmi/Meego-sdk-typescript/issues"},"dist":{"shasum":"b8907c764d13e855696ffa3572f121320d475327","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.0.9.tgz","fileCount":12,"integrity":"sha512-8KBtIEc7mRGnViMjZcha9hCXhvY7nujv1ML/elWt3c3V3f/vXme/fx7RFR8OvWozryidoQZJDh8zVahggcGcNA==","signatures":[{"sig":"MEUCIQDBFGochTPZcQpRuPiXYoG+AiMVWoxEs9FTITY2h9MYvgIgFzun02wlw/npicAgqQBFi+w/vf7J8wRthjGrIlXXnoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2725050},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"817417cf0a923b41c378d45708aa76bc203e27c7","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"node scripts/run-tests-with-logs.js all","build":"tsup","test:ui":"vitest --ui","test:api":"node scripts/run-tests-with-logs.js api","test:e2e":"node tests/bests/工作项关联.js","test:raw":"vitest","test:unit":"node scripts/run-tests-with-logs.js unit","test:user":"node scripts/run-tests-with-logs.js user","test:view":"node scripts/run-tests-with-logs.js view","typecheck":"tsc --noEmit","test:space":"node scripts/run-tests-with-logs.js space","test:watch":"vitest --watch","test:client":"node scripts/run-tests-with-logs.js client","test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js","test:e2e:log":"node scripts/run-tests-with-logs.js e2e","test:modules":"node scripts/run-module-tests.js all","test:utility":"node scripts/run-tests-with-logs.js utility","test:coverage":"vitest run --coverage --reporter=verbose","test:unit:raw":"vitest run --reporter=verbose","test:workitem":"node scripts/run-tests-with-logs.js workitem","prepublishOnly":"npm run build","test:debug:log":"node scripts/run-tests-with-logs.js debug","test:modules:low":"node scripts/run-module-tests.js low","test:performance":"node scripts/run-tests-with-logs.js performance","test:report-only":"node scripts/generate-test-report.js","test:examples:log":"node scripts/run-tests-with-logs.js examples","test:modules:high":"node scripts/run-module-tests.js high","test:documentation":"node scripts/run-tests-with-logs.js documentation","test:modules:medium":"node scripts/run-module-tests.js medium","test:workitemconfig":"node scripts/run-tests-with-logs.js workitemconfig","test:integration:log":"node scripts/run-tests-with-logs.js integration"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-sdk-typescript.git","type":"git"},"_npmVersion":"9.6.7","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"18.17.1","dependencies":{"axios":"^1.10.0","form-data":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^23.0.1","vitest":"^1.6.0","happy-dom":"^12.10.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.0.9_1754295990911_0.8822956898606291","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"meego-client","version":"1.1.0","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.1.0","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-sdk-typescript","bugs":{"url":"https://github.com/linmi/Meego-sdk-typescript/issues"},"dist":{"shasum":"8b0955badcd6954e95a66b030efd21cf20eb4aa5","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.1.0.tgz","fileCount":12,"integrity":"sha512-/+3tfdVsEFBLPuELGWi6zDkj0qOMwfzMvHPctH4iU2Ii2mrIRLxL+vOSMZGKBFALwiqUvwCba7RsxtunJQdDwA==","signatures":[{"sig":"MEUCIFwSs1xwDsnmR4Or6OKd6jbfs9+CaTn5Q1Q/wjd4LJdqAiEAoKAY5yrrLlPIILfKnMw6+Svgy2hNY3DYptwPeJldWys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2757531},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a057f26af41900e8db7e7c5947c8418d47648b94","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"node scripts/run-tests-with-logs.js all","build":"tsup","test:ui":"vitest --ui","test:api":"node scripts/run-tests-with-logs.js api","test:e2e":"node tests/bests/工作项关联.js","test:raw":"vitest","test:unit":"node scripts/run-tests-with-logs.js unit","test:user":"node scripts/run-tests-with-logs.js user","test:view":"node scripts/run-tests-with-logs.js view","typecheck":"tsc --noEmit","ai:catalog":"node scripts/generate-ai-catalog.js","test:space":"node scripts/run-tests-with-logs.js space","test:watch":"vitest --watch","test:client":"node scripts/run-tests-with-logs.js client","test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js","test:e2e:log":"node scripts/run-tests-with-logs.js e2e","test:modules":"node scripts/run-module-tests.js all","test:utility":"node scripts/run-tests-with-logs.js utility","test:coverage":"vitest run --coverage --reporter=verbose","test:unit:raw":"vitest run --reporter=verbose","test:workitem":"node scripts/run-tests-with-logs.js workitem","client:catalog":"node scripts/generate-client-api-catalog.js","prepublishOnly":"npm run build","test:debug:log":"node scripts/run-tests-with-logs.js debug","test:modules:low":"node scripts/run-module-tests.js low","test:performance":"node scripts/run-tests-with-logs.js performance","test:report-only":"node scripts/generate-test-report.js","test:examples:log":"node scripts/run-tests-with-logs.js examples","test:modules:high":"node scripts/run-module-tests.js high","test:documentation":"node scripts/run-tests-with-logs.js documentation","test:modules:medium":"node scripts/run-module-tests.js medium","test:workitemconfig":"node scripts/run-tests-with-logs.js workitemconfig","test:integration:log":"node scripts/run-tests-with-logs.js integration"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-sdk-typescript.git","type":"git"},"_npmVersion":"9.6.7","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"18.17.1","dependencies":{"axios":"^1.10.0","form-data":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^23.0.1","vitest":"^1.6.0","happy-dom":"^12.10.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.1.0_1754914314066_0.6355419274563796","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"meego-client","version":"1.1.1","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.1.1","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-Client","bugs":{"url":"https://github.com/linmi/Meego-Client/issues"},"dist":{"shasum":"2d7712eeda8bd09b65826b4a3506791c146c7330","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.1.1.tgz","fileCount":12,"integrity":"sha512-vl7Zs/aAGZyAl4jjEZfhf4kPpvPHcYouVgBbYqstK9dwe2eJxYl3WgsemWHsjxJv/lXvJIBqV6GTL3dYj0Qc1A==","signatures":[{"sig":"MEQCIG/6g+bXfyJ7YwUF2Cb6qFc1N/9WqJVZQswIRHTN/DwXAiAY7l7mCrUTe3Yd1LVMX80CKQJTdPLrp44iiZ4fiCfg3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2783355},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"f9ac95a3bf3c368465ca679a4641c19dc29dd8cb","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"node scripts/run-tests-with-logs.js all","build":"tsup","test:ui":"vitest --ui","test:api":"node scripts/run-tests-with-logs.js api","test:e2e":"node tests/bests/工作项关联.js","test:raw":"vitest","test:unit":"node scripts/run-tests-with-logs.js unit","test:user":"node scripts/run-tests-with-logs.js user","test:view":"node scripts/run-tests-with-logs.js view","typecheck":"tsc --noEmit","ai:catalog":"node scripts/generate-ai-catalog.js","test:space":"node scripts/run-tests-with-logs.js space","test:watch":"vitest --watch","test:client":"node scripts/run-tests-with-logs.js client","test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js","test:e2e:log":"node scripts/run-tests-with-logs.js e2e","test:modules":"node scripts/run-module-tests.js all","test:utility":"node scripts/run-tests-with-logs.js utility","test:coverage":"vitest run --coverage --reporter=verbose","test:unit:raw":"vitest run --reporter=verbose","test:workitem":"node scripts/run-tests-with-logs.js workitem","client:catalog":"node scripts/generate-client-api-catalog.js","prepublishOnly":"npm run build","test:debug:log":"node scripts/run-tests-with-logs.js debug","test:modules:low":"node scripts/run-module-tests.js low","test:performance":"node scripts/run-tests-with-logs.js performance","test:report-only":"node scripts/generate-test-report.js","test:examples:log":"node scripts/run-tests-with-logs.js examples","test:modules:high":"node scripts/run-module-tests.js high","test:documentation":"node scripts/run-tests-with-logs.js documentation","test:modules:medium":"node scripts/run-module-tests.js medium","test:workitemconfig":"node scripts/run-tests-with-logs.js workitemconfig","test:integration:log":"node scripts/run-tests-with-logs.js integration"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-Client.git","type":"git"},"_npmVersion":"9.6.7","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"18.17.1","dependencies":{"axios":"^1.10.0","form-data":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^23.0.1","vitest":"^1.6.0","happy-dom":"^12.10.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.1.1_1755585986840_0.7385028325978298","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"meego-client","version":"1.2.0","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.2.0","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-Client","bugs":{"url":"https://github.com/linmi/Meego-Client/issues"},"dist":{"shasum":"8e1657da9bfcfbc463cd51d4a937dc4fc487230c","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.2.0.tgz","fileCount":15,"integrity":"sha512-OnW1IfmlnT7nKVqdKtbzihhTsKETC4041OryTby2RFA+PLZjtg7lcaNJCzXHYCJvJEjbZagnoHB+KDj2XgXWcg==","signatures":[{"sig":"MEUCICAmpfEE7D2QhzJJ9sZD40UqmJfn7IWdrmm0r4y6eVlBAiEArekJgzPuGpBic5oZ89lXdVFpQgRtglCUiAwWZlRei/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2851743},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"d49e517bfea0b35a16118cde3ba834004e25ac1e","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"node scripts/run-tests-with-logs.js all","build":"tsup","test:ui":"vitest --ui","test:api":"node scripts/run-tests-with-logs.js api","test:e2e":"node tests/bests/工作项关联.js","test:raw":"vitest","test:unit":"node scripts/run-tests-with-logs.js unit","test:user":"node scripts/run-tests-with-logs.js user","test:view":"SHOW_API_RAW_DATA=true vitest run test/view/view.test.ts --reporter=verbose","typecheck":"tsc --noEmit","ai:catalog":"node scripts/generate-ai-catalog.js","test:smart":"node scripts/smart-test.js","test:space":"node scripts/run-tests-with-logs.js space","test:watch":"vitest --watch","test:client":"node scripts/run-tests-with-logs.js client","test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js","test:search":"node scripts/run-tests-with-logs.js search","test:comment":"node scripts/run-tests-with-logs.js comment","test:e2e:log":"node scripts/run-tests-with-logs.js e2e","test:modules":"node scripts/run-module-tests.js all","test:utility":"node scripts/run-tests-with-logs.js utility","test:coverage":"vitest run --coverage --reporter=verbose","test:unit:raw":"vitest run --reporter=verbose","test:view:all":"node scripts/run-tests-with-logs.js view","test:workitem":"node scripts/run-tests-with-logs.js workitem","client:catalog":"node scripts/generate-client-api-catalog.js","prepublishOnly":"npm run build","test:debug:log":"node scripts/run-tests-with-logs.js debug","test:view:unit":"vitest run test/view/view.test.ts --reporter=basic","test:search:all":"NODE_ENV=test vitest run test/search/ --reporter=basic","test:space:data":"NODE_ENV=test SHOW_API_RAW_DATA=true vitest run test/space/space.integration.test.ts --reporter=basic","test:space:unit":"vitest run test/space/space.test.ts --reporter=basic","test:modules:low":"node scripts/run-module-tests.js low","test:performance":"node scripts/run-tests-with-logs.js performance","test:report-only":"node scripts/generate-test-report.js","test:search:core":"vitest run test/search/search.core.test.ts --reporter=basic","test:space:clean":"NODE_ENV=test vitest run test/space/ --reporter=basic --no-coverage","test:space:debug":"NODE_ENV=test SHOW_API_DATA=true vitest run test/space/space.integration.test.ts --reporter=verbose","test:comment:data":"NODE_ENV=test SHOW_API_RAW_DATA=true vitest run test/comment/comment.realdata.test.ts --reporter=basic","test:comment:unit":"vitest run test/comment/comment.core.test.ts --reporter=basic","test:examples:log":"node scripts/run-tests-with-logs.js examples","test:modules:high":"node scripts/run-module-tests.js high","test:comment:debug":"NODE_ENV=test SHOW_API_DATA=true vitest run test/comment/comment.realdata.test.ts --reporter=verbose","test:documentation":"node scripts/run-tests-with-logs.js documentation","test:modules:medium":"node scripts/run-module-tests.js medium","test:workitem:roles":"NODE_ENV=test vitest run test/enhanced/workitem.role-assignment.test.ts --reporter=verbose","test:workitemconfig":"node scripts/run-tests-with-logs.js workitemconfig","test:integration:log":"node scripts/run-tests-with-logs.js integration","test:search:enhanced":"NODE_ENV=test vitest run test/search/search.enhanced.test.ts --reporter=verbose","test:search:realdata":"NODE_ENV=test SHOW_API_RAW_DATA=true vitest run test/search/search.realdata.test.ts --reporter=verbose","test:view:integration":"SHOW_API_RAW_DATA=true vitest run test/view/view.integration.test.ts --reporter=verbose","test:space:integration":"NODE_ENV=test vitest run test/space/space.integration.test.ts --reporter=basic","test:workitem:enhanced":"NODE_ENV=test SHOW_API_RAW_DATA=true vitest run test/enhanced/workitem.enhanced.test.ts --reporter=verbose","test:workitem:realdata":"NODE_ENV=test SHOW_API_RAW_DATA=true vitest run test/workitem/workitem.realdata.test.ts --reporter=verbose","test:search:integration":"NODE_ENV=test vitest run test/search/search.integration.test.ts --reporter=basic","test:workitem:multiuser":"NODE_ENV=test vitest run test/enhanced/workitem.multi-user-assignment.test.ts --reporter=verbose","test:comment:integration":"NODE_ENV=test SHOW_API_RAW_DATA=true vitest run test/comment/comment.realdata.test.ts --reporter=basic","test:workitem:multiuser:simple":"vitest run test/enhanced/workitem.multi-user-simple.test.ts --reporter=verbose"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-Client.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"20.19.3","dependencies":{"axios":"^1.10.0","form-data":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^23.0.1","vitest":"^1.6.0","happy-dom":"^12.10.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.2.0_1756058329437_0.34213600180196724","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"meego-client","version":"1.2.1","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.2.1","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-Client","bugs":{"url":"https://github.com/linmi/Meego-Client/issues"},"dist":{"shasum":"193db4bfd365f4cf9c1ea46d0f4d21efb69fb0c0","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.2.1.tgz","fileCount":15,"integrity":"sha512-7QjD+p580stUkrPpnaHFTFczskpNFGai9ukgSTunlPmSImeUO/zJr6G1WX42YgN3ZRlKPsnl70IGaX6NK0gkYA==","signatures":[{"sig":"MEUCIHRRrnEara3+skugNL2/g9hlOIgkEU83sTPaL4yDdvg7AiEAt0Y4V17S99DrXiyqjXLNl8UFpcakaCvyRLBJdmGSuZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2850797},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"d49e517bfea0b35a16118cde3ba834004e25ac1e","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"node scripts/run-tests-with-logs.js all","build":"tsup","test:ui":"vitest --ui","test:api":"node scripts/run-tests-with-logs.js api","test:e2e":"node tests/bests/工作项关联.js","test:raw":"vitest","test:unit":"node scripts/run-tests-with-logs.js unit","test:user":"node scripts/run-tests-with-logs.js user","test:view":"SHOW_API_RAW_DATA=true vitest run test/view/view.test.ts --reporter=verbose","typecheck":"tsc --noEmit","ai:catalog":"node scripts/generate-ai-catalog.js","test:smart":"node scripts/smart-test.js","test:space":"node scripts/run-tests-with-logs.js space","test:watch":"vitest --watch","test:client":"node scripts/run-tests-with-logs.js client","test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js","test:search":"node scripts/run-tests-with-logs.js search","test:comment":"node scripts/run-tests-with-logs.js comment","test:e2e:log":"node scripts/run-tests-with-logs.js e2e","test:modules":"node scripts/run-module-tests.js all","test:utility":"node scripts/run-tests-with-logs.js utility","test:coverage":"vitest run --coverage --reporter=verbose","test:unit:raw":"vitest run --reporter=verbose","test:view:all":"node scripts/run-tests-with-logs.js view","test:workitem":"node scripts/run-tests-with-logs.js workitem","client:catalog":"node scripts/generate-client-api-catalog.js","prepublishOnly":"npm run build","test:debug:log":"node scripts/run-tests-with-logs.js debug","test:view:unit":"vitest run test/view/view.test.ts --reporter=basic","test:search:all":"NODE_ENV=test vitest run test/search/ --reporter=basic","test:space:data":"NODE_ENV=test SHOW_API_RAW_DATA=true vitest run test/space/space.integration.test.ts --reporter=basic","test:space:unit":"vitest run test/space/space.test.ts --reporter=basic","test:modules:low":"node scripts/run-module-tests.js low","test:performance":"node scripts/run-tests-with-logs.js performance","test:report-only":"node scripts/generate-test-report.js","test:search:core":"vitest run test/search/search.core.test.ts --reporter=basic","test:space:clean":"NODE_ENV=test vitest run test/space/ --reporter=basic --no-coverage","test:space:debug":"NODE_ENV=test SHOW_API_DATA=true vitest run test/space/space.integration.test.ts --reporter=verbose","test:comment:data":"NODE_ENV=test SHOW_API_RAW_DATA=true vitest run test/comment/comment.realdata.test.ts --reporter=basic","test:comment:unit":"vitest run test/comment/comment.core.test.ts --reporter=basic","test:examples:log":"node scripts/run-tests-with-logs.js examples","test:modules:high":"node scripts/run-module-tests.js high","test:comment:debug":"NODE_ENV=test SHOW_API_DATA=true vitest run test/comment/comment.realdata.test.ts --reporter=verbose","test:documentation":"node scripts/run-tests-with-logs.js documentation","test:modules:medium":"node scripts/run-module-tests.js medium","test:workitem:roles":"NODE_ENV=test vitest run test/enhanced/workitem.role-assignment.test.ts --reporter=verbose","test:workitemconfig":"node scripts/run-tests-with-logs.js workitemconfig","test:integration:log":"node scripts/run-tests-with-logs.js integration","test:search:enhanced":"NODE_ENV=test vitest run test/search/search.enhanced.test.ts --reporter=verbose","test:search:realdata":"NODE_ENV=test SHOW_API_RAW_DATA=true vitest run test/search/search.realdata.test.ts --reporter=verbose","test:view:integration":"SHOW_API_RAW_DATA=true vitest run test/view/view.integration.test.ts --reporter=verbose","test:space:integration":"NODE_ENV=test vitest run test/space/space.integration.test.ts --reporter=basic","test:workitem:enhanced":"NODE_ENV=test SHOW_API_RAW_DATA=true vitest run test/enhanced/workitem.enhanced.test.ts --reporter=verbose","test:workitem:realdata":"NODE_ENV=test SHOW_API_RAW_DATA=true vitest run test/workitem/workitem.realdata.test.ts --reporter=verbose","test:search:integration":"NODE_ENV=test vitest run test/search/search.integration.test.ts --reporter=basic","test:workitem:multiuser":"NODE_ENV=test vitest run test/enhanced/workitem.multi-user-assignment.test.ts --reporter=verbose","test:comment:integration":"NODE_ENV=test SHOW_API_RAW_DATA=true vitest run test/comment/comment.realdata.test.ts --reporter=basic","test:workitem:multiuser:simple":"vitest run test/enhanced/workitem.multi-user-simple.test.ts --reporter=verbose"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-Client.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"20.19.3","dependencies":{"axios":"^1.10.0","form-data":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^23.0.1","vitest":"^1.6.0","happy-dom":"^12.10.3","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.2.1_1756058563275_0.42814654070321834","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"meego-client","version":"1.2.2","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.2.2","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-Client","bugs":{"url":"https://github.com/linmi/Meego-Client/issues"},"dist":{"shasum":"82c61418ffc08695fd4e97fa2db4a3ce484f2757","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.2.2.tgz","fileCount":15,"integrity":"sha512-HPDWK5meYT8twyl7Ie4aSxvVfeg9uOHGe2mSkbBowuB3MwdPqxJzHiq9V9sKOZplItLK7+coRz25vIBGNYcpkQ==","signatures":[{"sig":"MEUCIGxXylHBkEC/DgS4S5WKBeJN8uq4omKqHSvBdtMJlXxUAiEAwtbHI4NB300YGx1f8ItVnEw4QONRMAdI6SO1awLkW7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3012412},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9199494d49d7a17d353f2ed6d4ebd5e546ecd7a0","scripts":{"//":"=== 核心命令 (日常开发使用) ===","//2":"=== 测试命令 (按类型分类) ===","//3":"=== 模块测试 (按模块分类) ===","//4":"=== CI/CD 命令 ===","//5":"=== 高级命令 (开发者工具) ===","//6":"=== 工具命令 ===","//7":"=== 内部脚本 (供其他脚本调用) ===","dev":"tsup --watch","lint":"eslint src --ext .ts","test":"npm run test:unit && npm run lint && npm run typecheck","build":"tsup","start":"npm run dev","test:ci":"npm run test:unit && npm run test:integration && npm run lint && npm run typecheck","test:ui":"vitest --ui","test:e2e":"node scripts/run-tests-with-logs.js e2e","test:unit":"vitest run --reporter=verbose","test:user":"node scripts/run-tests-with-logs.js user","test:view":"node scripts/run-tests-with-logs.js view","typecheck":"tsc --noEmit","bulk:story":"npx tsx scripts/create-bulk-story-items.ts","catalog:ai":"node scripts/generate-ai-catalog.js","test:debug":"SHOW_API_RAW_DATA=true node scripts/run-tests-with-logs.js integration","test:smart":"node scripts/smart-test.js","test:space":"node scripts/run-tests-with-logs.js space","test:watch":"vitest --watch","test:search":"node scripts/run-tests-with-logs.js search","test:ci:full":"npm run test:ci && npm run test:performance","test:comment":"node scripts/run-tests-with-logs.js comment","test:modules":"node scripts/run-module-tests.js all","test:coverage":"vitest run --coverage --reporter=verbose","test:workitem":"node scripts/run-tests-with-logs.js workitem","catalog:client":"node scripts/generate-client-api-catalog.js","prepublishOnly":"npm run build","bulk:story:test":"npx tsx scripts/test-bulk-story-creation.ts","bulk:story:quick":"TARGET_COUNT=50 npx tsx scripts/create-bulk-story-items.ts","report:stability":"node scripts/generate-stability-report-from-log.js","test:integration":"node scripts/run-tests-with-logs.js integration --no-stability","test:performance":"TEST_ENV=performance vitest run test/performance/ --config vitest.sdk.config.ts --reporter=verbose","_internal:test:all":"node scripts/run-tests-with-logs.js all","_internal:test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js","_internal:test:unit:raw":"vitest run --reporter=verbose","_internal:test:coverage:json":"vitest run --coverage --reporter=json"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-Client.git","type":"git"},"_npmVersion":"9.6.7","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"18.17.1","dependencies":{"axios":"^1.10.0","form-data":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^23.0.1","vitest":"^1.6.0","happy-dom":"^12.10.3","@vitest/ui":"^1.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.2.2_1759123962506_0.4012207423210612","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"meego-client","version":"1.2.3","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.2.3","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-Client","bugs":{"url":"https://github.com/linmi/Meego-Client/issues"},"dist":{"shasum":"313c550eb44572d718c3e64cc6ef75b7f7d9f904","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.2.3.tgz","fileCount":15,"integrity":"sha512-3sOzgrxy1Kv9sGeOLFeeqCzup+3yEfLIGvCf8KJyVxb2oW33itWmqhmtKRn+gNpiAAv70qMajmYQG5lGqmSJow==","signatures":[{"sig":"MEUCIHoLzlTuyE3PMISI14yibyl4IDRBZ5aTuKfGDclTJFVXAiEArTNk2KOLfCksiZ5kSaMJfdLkW6eTsdmtmzTRyjDF5Ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3018394},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"51dcaa0e28e4b111a14343a07cedaa1ff9d1fc88","scripts":{"//":"=== 核心命令 (日常开发使用) ===","//2":"=== 测试命令 (按类型分类) ===","//3":"=== 模块测试 (按模块分类) ===","//4":"=== CI/CD 命令 ===","//5":"=== 高级命令 (开发者工具) ===","//6":"=== 工具命令 ===","//7":"=== 内部脚本 (供其他脚本调用) ===","dev":"tsup --watch","lint":"eslint src --ext .ts","test":"npm run test:unit && npm run lint && npm run typecheck","build":"tsup","start":"npm run dev","test:ci":"npm run test:unit && npm run test:integration && npm run lint && npm run typecheck","test:ui":"vitest --ui","test:e2e":"node scripts/run-tests-with-logs.js e2e","test:unit":"vitest run --reporter=verbose","test:user":"node scripts/run-tests-with-logs.js user","test:view":"node scripts/run-tests-with-logs.js view","typecheck":"tsc --noEmit","bulk:story":"npx tsx scripts/create-bulk-story-items.ts","catalog:ai":"node scripts/generate-ai-catalog.js","test:debug":"SHOW_API_RAW_DATA=true node scripts/run-tests-with-logs.js integration","test:smart":"node scripts/smart-test.js","test:space":"node scripts/run-tests-with-logs.js space","test:watch":"vitest --watch","test:search":"node scripts/run-tests-with-logs.js search","test:ci:full":"npm run test:ci && npm run test:performance","test:comment":"node scripts/run-tests-with-logs.js comment","test:modules":"node scripts/run-module-tests.js all","test:coverage":"vitest run --coverage --reporter=verbose","test:workitem":"node scripts/run-tests-with-logs.js workitem","catalog:client":"node scripts/generate-client-api-catalog.js","prepublishOnly":"npm run build","bulk:story:test":"npx tsx scripts/test-bulk-story-creation.ts","bulk:story:quick":"TARGET_COUNT=50 npx tsx scripts/create-bulk-story-items.ts","report:stability":"node scripts/generate-stability-report-from-log.js","test:integration":"node scripts/run-tests-with-logs.js integration --no-stability","test:performance":"TEST_ENV=performance vitest run test/performance/ --config vitest.sdk.config.ts --reporter=verbose","_internal:test:all":"node scripts/run-tests-with-logs.js all","_internal:test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js","_internal:test:unit:raw":"vitest run --reporter=verbose","_internal:test:coverage:json":"vitest run --coverage --reporter=json"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-Client.git","type":"git"},"_npmVersion":"9.6.7","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"18.17.1","dependencies":{"axios":"^1.10.0","form-data":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^23.0.1","vitest":"^1.6.0","happy-dom":"^12.10.3","@vitest/ui":"^1.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.2.3_1759128414907_0.8248486542948286","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"meego-client","version":"1.3.0","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.3.0","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-Client","bugs":{"url":"https://github.com/linmi/Meego-Client/issues"},"dist":{"shasum":"e77dd112498bee1086f5d6795a1b97d622d0f273","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.3.0.tgz","fileCount":15,"integrity":"sha512-QOsBmtqmoawHxngtBt+9s55Qg3YZan5UF0m/UbEYMxTZyp5md9cLmYCS+KOgQ2oQabJ1LuC8gptpOsC/P567kg==","signatures":[{"sig":"MEQCIE48Fa1vqNVNaM7B2W8cjE758VLTuHTEQdrCUtVSM1bZAiB13Rx3M2Ph59GW7vRpRwEf9bAc3POCziJWuxxJFx1nQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3021771},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c3d0969438a8d97d01cde3382ca3174f30ebd286","scripts":{"//":"=== 核心命令 (日常开发使用) ===","//2":"=== 测试命令 (只保留集成测试) ===","//3":"=== CI/CD 命令 ===","//4":"=== 代码质量检查 ===","//6":"=== 工具命令 ===","//7":"=== 内部脚本 (供其他脚本调用) ===","dev":"tsup --watch","lint":"eslint src --ext .ts","test":"npm run test:integration && npm run typecheck","build":"tsup","start":"npm run dev","test:ci":"npm run test:integration && npm run typecheck","test:ui":"vitest --ui test/integration/","typecheck":"tsc --noEmit","bulk:story":"npx tsx scripts/create-bulk-story-items.ts","catalog:ai":"node scripts/generate-ai-catalog.js","test:watch":"vitest --watch test/integration/","check:strict":"tsc --noEmit --noUnusedLocals --noUnusedParameters","check:unused":"bash scripts/cleanup-unused-vars.sh","test:coverage":"vitest run test/integration/ --coverage --reporter=verbose","catalog:client":"node scripts/generate-client-api-catalog.js","prepublishOnly":"npm run build","bulk:story:test":"npx tsx scripts/test-bulk-story-creation.ts","bulk:story:quick":"TARGET_COUNT=50 npx tsx scripts/create-bulk-story-items.ts","test:integration":"vitest run test/integration/ --reporter=verbose","_internal:test:all":"node scripts/run-tests-with-logs.js all","_internal:test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js","test:integration:watch":"vitest --watch test/integration/","_internal:test:unit:raw":"vitest run --reporter=verbose","_internal:test:coverage:json":"vitest run --coverage --reporter=json"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-Client.git","type":"git"},"_npmVersion":"9.6.7","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"18.17.1","dependencies":{"axios":"^1.10.0","form-data":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^23.0.1","vitest":"^1.6.0","happy-dom":"^12.10.3","@vitest/ui":"^1.6.1","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.3.0_1759219354390_0.16023690786425515","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"meego-client","version":"1.3.1","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.3.1","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-Client","bugs":{"url":"https://github.com/linmi/Meego-Client/issues"},"dist":{"shasum":"c876d1c8813b19dfca0f274b75233c82b5aa0034","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.3.1.tgz","fileCount":15,"integrity":"sha512-hjQYW1wZ62g4F0HaqnKa8ceDXJt1ITxgfJLw1gMvcS/9Bts0r8/YC0+2nNr94ILU+toKQfbd8dUJXBZZIcS1SA==","signatures":[{"sig":"MEYCIQCaW+xsu2PhcoZONI8FWE0v/EIpX/ZgRiar80YmnA19twIhAMI9a3jd3Yx78aqdVcnIVa3g9iabL4HXbjfoAFZ0tAG3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2415968},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"674efe12b93552f4aab58f5ce65d38347f4cf4c1","scripts":{"//":"=== 核心命令 (日常开发使用) ===","//2":"=== 测试命令 (只保留集成测试) ===","//3":"=== CI/CD 命令 ===","//4":"=== 代码质量检查 ===","//6":"=== 工具命令 ===","//7":"=== 内部脚本 (供其他脚本调用) ===","dev":"tsup --watch","lint":"eslint src --ext .ts","test":"npm run test:integration && npm run typecheck","build":"tsup","start":"npm run dev","test:ci":"npm run test:integration && npm run typecheck","test:ui":"vitest --ui test/integration/","typecheck":"tsc --noEmit","bulk:story":"npx tsx scripts/create-bulk-story-items.ts","catalog:ai":"node scripts/generate-ai-catalog.js","test:watch":"vitest --watch test/integration/","check:strict":"tsc --noEmit --noUnusedLocals --noUnusedParameters","check:unused":"bash scripts/archive/cleanup-unused-vars.sh","test:coverage":"vitest run test/integration/ --coverage --reporter=verbose","catalog:client":"node scripts/generate-client-api-catalog.js","prepublishOnly":"npm run build","bulk:story:test":"npx tsx scripts/test-bulk-story-creation.ts","bulk:story:quick":"TARGET_COUNT=50 npx tsx scripts/create-bulk-story-items.ts","test:integration":"vitest run test/integration/ --reporter=verbose","_internal:test:all":"node scripts/run-tests-with-logs.js all","_internal:test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js","test:integration:watch":"vitest --watch test/integration/","_internal:test:unit:raw":"vitest run --reporter=verbose","_internal:test:coverage:json":"vitest run --coverage --reporter=json"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-Client.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"20.19.3","dependencies":{"axios":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^1.6.0","@vitest/ui":"^1.6.1","typescript":"^5.8.3","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.3.1_1761406073306_0.8458972823789483","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"meego-client","version":"1.3.2","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.3.2","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-Client","bugs":{"url":"https://github.com/linmi/Meego-Client/issues"},"dist":{"shasum":"bd84bcc9765baf066cdc05546d932c670807b23c","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.3.2.tgz","fileCount":15,"integrity":"sha512-VfCoZTYplVm0eZqmaKKym8lS4IV83LYleATgjgoG+KPsCd8NTA3soYe0YfefCIU4H+lZZjXQXCVw94FsuUlwCA==","signatures":[{"sig":"MEQCICQOhNxgUjzNN4pPgQCBQjGM6A4PfWGLqBKyc0hPgAENAiAqE/YHoX4l0Nij4114lWnr++WbRk7g/Dw49RhGGIJ/ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2426486},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"7ae882fcd767795b4a4c59912e9478da6ca30d59","scripts":{"//":"=== 核心命令 (日常开发使用) ===","//2":"=== 测试命令 (只保留集成测试) ===","//3":"=== CI/CD 命令 ===","//4":"=== 代码质量检查 ===","//6":"=== 工具命令 ===","//7":"=== 内部脚本 (供其他脚本调用) ===","dev":"tsup --watch","lint":"eslint src --ext .ts","test":"npm run test:integration && npm run typecheck","build":"tsup","start":"npm run dev","test:ci":"npm run test:integration && npm run typecheck","test:ui":"vitest --ui test/integration/","typecheck":"tsc --noEmit","bulk:story":"npx tsx scripts/create-bulk-story-items.ts","catalog:ai":"node scripts/generate-ai-catalog.js","test:watch":"vitest --watch test/integration/","check:strict":"tsc --noEmit --noUnusedLocals --noUnusedParameters","check:unused":"bash scripts/archive/cleanup-unused-vars.sh","test:coverage":"vitest run test/integration/ --coverage --reporter=verbose","catalog:client":"node scripts/generate-client-api-catalog.js","prepublishOnly":"npm run build","bulk:story:test":"npx tsx scripts/test-bulk-story-creation.ts","bulk:story:quick":"TARGET_COUNT=50 npx tsx scripts/create-bulk-story-items.ts","test:integration":"vitest run test/integration/ --reporter=verbose","_internal:test:all":"node scripts/run-tests-with-logs.js all","_internal:test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js","test:integration:watch":"vitest --watch test/integration/","_internal:test:unit:raw":"vitest run --reporter=verbose","_internal:test:coverage:json":"vitest run --coverage --reporter=json"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-Client.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"20.19.3","dependencies":{"axios":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^1.6.0","@vitest/ui":"^1.6.1","typescript":"^5.8.3","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.3.2_1761655253332_0.25121810770540676","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"meego-client","version":"1.3.3","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.3.3","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-Client","bugs":{"url":"https://github.com/linmi/Meego-Client/issues"},"dist":{"shasum":"5aad321d76417adfc783c72c11b298520af315c7","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.3.3.tgz","fileCount":12,"integrity":"sha512-70bCVCzApY3dWRX0LV0z92Bisn1K1JrGWsUd9SrcNHfqA4xTZcdAmHEdY9I2n1x2uNbuuOKW5CHmyCFJGioMmA==","signatures":[{"sig":"MEYCIQCu3NPtJwZcKWN28QdWOsghok4Glxjz4pzh2SVqcXPSsQIhAKdNnzI7j3iv+QjOPaucZDnO1y0o7BoFHZjCedlvG/U0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1989235},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a5c4d80ae3b84031cf2f5c34a04823f527c1d27a","scripts":{"//":"=== 核心命令 (日常开发使用) ===","//2":"=== 测试命令 (只保留集成测试) ===","//3":"=== CI/CD 命令 ===","//4":"=== 代码质量检查 ===","//6":"=== 工具命令 ===","//7":"=== 内部脚本 (供其他脚本调用) ===","dev":"tsup --watch","lint":"eslint src --ext .ts","test":"npm run test:integration && npm run typecheck","build":"tsup","start":"npm run dev","test:ci":"npm run test:integration && npm run typecheck","test:ui":"vitest --ui test/integration/","typecheck":"tsc --noEmit","bulk:story":"npx tsx scripts/create-bulk-story-items.ts","catalog:ai":"node scripts/generate-ai-catalog.js","test:watch":"vitest --watch test/integration/","check:strict":"tsc --noEmit --noUnusedLocals --noUnusedParameters","check:unused":"bash scripts/archive/cleanup-unused-vars.sh","test:coverage":"vitest run test/integration/ --coverage --reporter=verbose","catalog:client":"node scripts/generate-client-api-catalog.js","prepublishOnly":"npm run build","bulk:story:test":"npx tsx scripts/test-bulk-story-creation.ts","bulk:story:quick":"TARGET_COUNT=50 npx tsx scripts/create-bulk-story-items.ts","test:integration":"vitest run test/integration/ --reporter=verbose","_internal:test:all":"node scripts/run-tests-with-logs.js all","_internal:test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js","test:integration:watch":"vitest --watch test/integration/","_internal:test:unit:raw":"vitest run --reporter=verbose","_internal:test:coverage:json":"vitest run --coverage --reporter=json"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-Client.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"axios":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^1.6.0","@vitest/ui":"^1.6.1","typescript":"^5.8.3","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.3.3_1762771187735_0.5591741078566523","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"meego-client","version":"1.3.4","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.3.4","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-Client","bugs":{"url":"https://github.com/linmi/Meego-Client/issues"},"dist":{"shasum":"3e3fa72172b3caf9d7ebaa99292fc01763fdf02a","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.3.4.tgz","fileCount":12,"integrity":"sha512-x+Rh1Ft63l2aATlUYoWg8OSBpK+bQ4SnPt7Czx/BSEBnNWo+totF7W7z+h8bqgxxcKJZGOZkg0NJSM2EHfc+/Q==","signatures":[{"sig":"MEQCIGPm9HfeQ+jbMGnIHufNkRGPNrVls6Sw1DW0LrVZYbm+AiAwMOdsWMgCY2bRQYwPOVfwkgeiSEm59C1O8ctV9FF1cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1989235},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a5c4d80ae3b84031cf2f5c34a04823f527c1d27a","scripts":{"//":"=== 核心命令 (日常开发使用) ===","//2":"=== 测试命令 (只保留集成测试) ===","//3":"=== CI/CD 命令 ===","//4":"=== 代码质量检查 ===","//6":"=== 工具命令 ===","//7":"=== 内部脚本 (供其他脚本调用) ===","dev":"tsup --watch","lint":"eslint src --ext .ts","test":"npm run test:integration && npm run typecheck","build":"tsup","start":"npm run dev","test:ci":"npm run test:integration && npm run typecheck","test:ui":"vitest --ui test/integration/","typecheck":"tsc --noEmit","bulk:story":"npx tsx scripts/create-bulk-story-items.ts","catalog:ai":"node scripts/generate-ai-catalog.js","test:watch":"vitest --watch test/integration/","check:strict":"tsc --noEmit --noUnusedLocals --noUnusedParameters","check:unused":"bash scripts/archive/cleanup-unused-vars.sh","test:coverage":"vitest run test/integration/ --coverage --reporter=verbose","catalog:client":"node scripts/generate-client-api-catalog.js","prepublishOnly":"npm run build","bulk:story:test":"npx tsx scripts/test-bulk-story-creation.ts","bulk:story:quick":"TARGET_COUNT=50 npx tsx scripts/create-bulk-story-items.ts","test:integration":"vitest run test/integration/ --reporter=verbose","_internal:test:all":"node scripts/run-tests-with-logs.js all","_internal:test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js","test:integration:watch":"vitest --watch test/integration/","_internal:test:unit:raw":"vitest run --reporter=verbose","_internal:test:coverage:json":"vitest run --coverage --reporter=json"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-Client.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"axios":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^1.6.0","@vitest/ui":"^1.6.1","typescript":"^5.8.3","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.3.4_1762771462001_0.7798020527466414","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"meego-client","version":"1.3.5","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.3.5","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-Client","bugs":{"url":"https://github.com/linmi/Meego-Client/issues"},"dist":{"shasum":"214920eed322182fb12aa57a2f86bd9d1455f721","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.3.5.tgz","fileCount":12,"integrity":"sha512-S+RJCBSawXNKhltbp/b6F7WkC3biq0h0pVBIc+weSI1sGKWq7IDnO/nw9NBWK/mnMjuZFbmozY/IMH25i+t2gA==","signatures":[{"sig":"MEUCIQDnq+fFsXcCENTdvcAbwXGAQDNq36PdTrQ/2++JdxaN+QIgE4boA4kogwBgIUn0KE3fje4hsvkuhn4uobPmV5QC0SI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1969172},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b1d181647eae81bd040eecd057f890cf516883c8","scripts":{"//":"=== 核心命令 (日常开发使用) ===","//2":"=== 测试命令 (只保留集成测试) ===","//3":"=== CI/CD 命令 ===","//4":"=== 代码质量检查 ===","//6":"=== 工具命令 ===","//7":"=== 内部脚本 (供其他脚本调用) ===","dev":"tsup --watch","lint":"eslint src --ext .ts","test":"npm run test:integration && npm run typecheck","build":"tsup","start":"npm run dev","test:ci":"npm run test:integration && npm run typecheck","test:ui":"vitest --ui test/integration/","typecheck":"tsc --noEmit","bulk:story":"npx tsx scripts/create-bulk-story-items.ts","catalog:ai":"node scripts/generate-ai-catalog.js","test:watch":"vitest --watch test/integration/","check:strict":"tsc --noEmit --noUnusedLocals --noUnusedParameters","check:unused":"bash scripts/archive/cleanup-unused-vars.sh","test:coverage":"vitest run test/integration/ --coverage --reporter=verbose","catalog:client":"node scripts/generate-client-api-catalog.js","prepublishOnly":"npm run build","bulk:story:test":"npx tsx scripts/test-bulk-story-creation.ts","bulk:story:quick":"TARGET_COUNT=50 npx tsx scripts/create-bulk-story-items.ts","test:integration":"vitest run test/integration/ --reporter=verbose","_internal:test:all":"node scripts/run-tests-with-logs.js all","_internal:test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js","test:integration:watch":"vitest --watch test/integration/","_internal:test:unit:raw":"vitest run --reporter=verbose","_internal:test:coverage:json":"vitest run --coverage --reporter=json"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-Client.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"axios":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^1.6.0","@vitest/ui":"^1.6.1","typescript":"^5.8.3","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.3.5_1762927786342_0.24198689301222642","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"meego-client","version":"1.3.6","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.3.6","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-Client","bugs":{"url":"https://github.com/linmi/Meego-Client/issues"},"dist":{"shasum":"180346f050a862bf477bf9efe343b07948e8ae62","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.3.6.tgz","fileCount":12,"integrity":"sha512-1JxP1n4jv57R9NlAEBD/OWhQi51/jWrIUPtFawVHjaECMffYDRWQGD/r4nDncn0Pjq63LfNTW1E3p0ckbIwhbQ==","signatures":[{"sig":"MEUCIGQM/qrzh7YOwYXw9pJZLt1TVq+rpMPdF+I8ydCs677KAiEA4H5heDVVQ1VsXc0XgLhzBCjFiJ6+oTVKviZzX2NdyzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1975770},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b159017e31383ad436f211f13b8e88f0e468cee9","scripts":{"//":"=== 核心命令 (日常开发使用) ===","//2":"=== 测试命令 (只保留集成测试) ===","//3":"=== CI/CD 命令 ===","//4":"=== 代码质量检查 ===","//6":"=== 工具命令 ===","//7":"=== 内部脚本 (供其他脚本调用) ===","dev":"tsup --watch","lint":"eslint src --ext .ts","test":"npm run test:integration && npm run typecheck","build":"tsup","start":"npm run dev","test:ci":"npm run test:integration && npm run typecheck","test:ui":"vitest --ui test/integration/","typecheck":"tsc --noEmit","bulk:story":"npx tsx scripts/create-bulk-story-items.ts","catalog:ai":"node scripts/generate-ai-catalog.js","test:watch":"vitest --watch test/integration/","check:strict":"tsc --noEmit --noUnusedLocals --noUnusedParameters","check:unused":"bash scripts/archive/cleanup-unused-vars.sh","test:coverage":"vitest run test/integration/ --coverage --reporter=verbose","catalog:client":"node scripts/generate-client-api-catalog.js","prepublishOnly":"npm run build","bulk:story:test":"npx tsx scripts/test-bulk-story-creation.ts","bulk:story:quick":"TARGET_COUNT=50 npx tsx scripts/create-bulk-story-items.ts","test:integration":"vitest run test/integration/ --reporter=verbose","_internal:test:all":"node scripts/run-tests-with-logs.js all","_internal:test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js","test:integration:watch":"vitest --watch test/integration/","_internal:test:unit:raw":"vitest run --reporter=verbose","_internal:test:coverage:json":"vitest run --coverage --reporter=json"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-Client.git","type":"git"},"_npmVersion":"10.9.4","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"22.21.1","dependencies":{"axios":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^1.6.0","@vitest/ui":"^1.6.1","typescript":"^5.8.3","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.3.6_1763909087375_0.4338872445205011","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"meego-client","version":"1.3.7","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.3.7","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-Client","bugs":{"url":"https://github.com/linmi/Meego-Client/issues"},"dist":{"shasum":"7b2758a104ec91c4287432242a8b0697b2503eb9","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.3.7.tgz","fileCount":12,"integrity":"sha512-Xam3GTL1EJltvRmRgti0SJOJOHASkQkwTZ8bIx+qtU4qej0ZN31KMhDZ+ECzt2HdlQ7vaeJlpUXUu5IfBnIq1Q==","signatures":[{"sig":"MEUCIFlYL1rrxaJg+YKj7BnZ4Rec8UFKkdRFdTCPydIRVJFVAiEA9AJR7aGe7ekAUgc6VgcNMC2YSqZVS5Cav6MHjgqz51w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1988668},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"df353e3f6bb6f480d1b88f9978f7297300de9f9d","scripts":{"//":"=== 核心命令 (日常开发使用) ===","//2":"=== 测试命令 (只保留集成测试) ===","//3":"=== CI/CD 命令 ===","//4":"=== 代码质量检查 ===","//6":"=== 工具命令 ===","//7":"=== 内部脚本 (供其他脚本调用) ===","dev":"tsup --watch","lint":"eslint src --ext .ts","test":"npm run test:integration && npm run typecheck","build":"tsup","start":"npm run dev","test:ci":"npm run test:integration && npm run typecheck","test:ui":"vitest --ui test/integration/","typecheck":"tsc --noEmit","bulk:story":"npx tsx scripts/create-bulk-story-items.ts","catalog:ai":"node scripts/generate-ai-catalog.js","test:watch":"vitest --watch test/integration/","check:strict":"tsc --noEmit --noUnusedLocals --noUnusedParameters","check:unused":"bash scripts/archive/cleanup-unused-vars.sh","test:coverage":"vitest run test/integration/ --coverage --reporter=verbose","catalog:client":"node scripts/generate-client-api-catalog.js","prepublishOnly":"npm run build","bulk:story:test":"npx tsx scripts/test-bulk-story-creation.ts","bulk:story:quick":"TARGET_COUNT=50 npx tsx scripts/create-bulk-story-items.ts","test:integration":"vitest run test/integration/ --reporter=verbose","_internal:test:all":"node scripts/run-tests-with-logs.js all","_internal:test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js","test:integration:watch":"vitest --watch test/integration/","_internal:test:unit:raw":"vitest run --reporter=verbose","_internal:test:coverage:json":"vitest run --coverage --reporter=json"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-Client.git","type":"git"},"_npmVersion":"10.9.4","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"22.21.1","dependencies":{"axios":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^1.6.0","@vitest/ui":"^1.6.1","typescript":"^5.8.3","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.3.7_1763915865003_0.5069786713275217","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"meego-client","version":"1.3.8","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.3.8","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-Client","bugs":{"url":"https://github.com/linmi/Meego-Client/issues"},"dist":{"shasum":"43ffe5131f9ee3f1d91bcb58f1b186bcd161e0da","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.3.8.tgz","fileCount":12,"integrity":"sha512-ktlYIaJ1jdZeHb+NdvBmsQdGLvEHtcTSj7+Bu0Fw/ATjlABM1hma/Td219gqUHzqjkaGZhO+Ycl4/fLh4f8P8w==","signatures":[{"sig":"MEUCIQCv/dRfsUTEbYtfzhd/CZDAXgDT26EjyubfeGAZX1SftQIgDSE0/pTr6YfM8m2P82cdYN4L6yRkHT5xn1J1FH0Jqpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1989356},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"08c8448e249bee9fc1be145abfb4914713e2c796","scripts":{"//":"=== 核心命令 (日常开发使用) ===","//2":"=== 测试命令 (只保留集成测试) ===","//3":"=== CI/CD 命令 ===","//4":"=== 代码质量检查 ===","//6":"=== 工具命令 ===","//7":"=== 内部脚本 (供其他脚本调用) ===","dev":"tsup --watch","lint":"eslint src --ext .ts","test":"npm run test:integration && npm run typecheck","build":"tsup","start":"npm run dev","test:ci":"npm run test:integration && npm run typecheck","test:ui":"vitest --ui test/integration/","typecheck":"tsc --noEmit","bulk:story":"npx tsx scripts/create-bulk-story-items.ts","catalog:ai":"node scripts/generate-ai-catalog.js","test:watch":"vitest --watch test/integration/","check:strict":"tsc --noEmit --noUnusedLocals --noUnusedParameters","check:unused":"bash scripts/archive/cleanup-unused-vars.sh","test:coverage":"vitest run test/integration/ --coverage --reporter=verbose","catalog:client":"node scripts/generate-client-api-catalog.js","prepublishOnly":"npm run build","bulk:story:test":"npx tsx scripts/test-bulk-story-creation.ts","bulk:story:quick":"TARGET_COUNT=50 npx tsx scripts/create-bulk-story-items.ts","test:integration":"vitest run test/integration/ --reporter=verbose","_internal:test:all":"node scripts/run-tests-with-logs.js all","_internal:test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js","test:integration:watch":"vitest --watch test/integration/","_internal:test:unit:raw":"vitest run --reporter=verbose","_internal:test:coverage:json":"vitest run --coverage --reporter=json"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-Client.git","type":"git"},"_npmVersion":"10.9.4","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"22.21.1","dependencies":{"axios":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^1.6.0","@vitest/ui":"^1.6.1","typescript":"^5.8.3","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.3.8_1763989819127_0.5136541577416796","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"meego-client","version":"1.3.9","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.3.9","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-Client","bugs":{"url":"https://github.com/linmi/Meego-Client/issues"},"dist":{"shasum":"b0077641ad96870894105a0ac412d04e45c7577f","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.3.9.tgz","fileCount":12,"integrity":"sha512-C4k55vDO549woER6xa2imVTXLcJHijYA5pcOlKJa8UFQPve1ZTC3RQE6W7h4gYnA/3/rQI6J9XS330qLOqExYQ==","signatures":[{"sig":"MEUCIQDE9deiEue0DMaj0hIseaHWzzDcqDC1qZlnkTF94olI0AIgW2bWM3LuU/D6LZ5ortO/NFyQFrio/THWFqNSWEZi5ME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1989356},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"08c8448e249bee9fc1be145abfb4914713e2c796","scripts":{"//":"=== 核心命令 (日常开发使用) ===","//2":"=== 测试命令 (只保留集成测试) ===","//3":"=== CI/CD 命令 ===","//4":"=== 代码质量检查 ===","//6":"=== 工具命令 ===","//7":"=== 内部脚本 (供其他脚本调用) ===","dev":"tsup --watch","lint":"eslint src --ext .ts","test":"npm run test:integration && npm run typecheck","build":"tsup","start":"npm run dev","test:ci":"npm run test:integration && npm run typecheck","test:ui":"vitest --ui test/integration/","typecheck":"tsc --noEmit","bulk:story":"npx tsx scripts/create-bulk-story-items.ts","catalog:ai":"node scripts/generate-ai-catalog.js","test:watch":"vitest --watch test/integration/","check:strict":"tsc --noEmit --noUnusedLocals --noUnusedParameters","check:unused":"bash scripts/archive/cleanup-unused-vars.sh","test:coverage":"vitest run test/integration/ --coverage --reporter=verbose","catalog:client":"node scripts/generate-client-api-catalog.js","prepublishOnly":"npm run build","bulk:story:test":"npx tsx scripts/test-bulk-story-creation.ts","bulk:story:quick":"TARGET_COUNT=50 npx tsx scripts/create-bulk-story-items.ts","test:integration":"vitest run test/integration/ --reporter=verbose","_internal:test:all":"node scripts/run-tests-with-logs.js all","_internal:test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js","test:integration:watch":"vitest --watch test/integration/","_internal:test:unit:raw":"vitest run --reporter=verbose","_internal:test:coverage:json":"vitest run --coverage --reporter=json"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-Client.git","type":"git"},"_npmVersion":"10.9.4","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"22.21.1","dependencies":{"axios":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^1.6.0","@vitest/ui":"^1.6.1","typescript":"^5.8.3","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.3.9_1764425066307_0.4247981385408719","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"meego-client","version":"1.4.0","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.4.0","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-Client","bugs":{"url":"https://github.com/linmi/Meego-Client/issues"},"dist":{"shasum":"cc321119f5472646b3f769c3099782cae13eb353","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.4.0.tgz","fileCount":12,"integrity":"sha512-o0njGQAzDfT5F/bmZ8JXWHWRRTdqxJUGTKul9zKBzwgTH1veomr981HW4xRMZyBvkGlQ/bTQo9bvx8jhmASAdg==","signatures":[{"sig":"MEUCIGQPOzOwbKIqGwG0ZQqXaHj+G8UF30kY5pllsxcHaanRAiEAs42fdc1263YKGr9ncRNIp2wm904KIET+LO1J3XftsVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1999066},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"4ecdf69af56eb2e4886fc45075234b24d32fcf23","scripts":{"//":"=== 核心命令 (日常开发使用) ===","//2":"=== 测试命令 (只保留集成测试) ===","//3":"=== CI/CD 命令 ===","//4":"=== 代码质量检查 ===","//6":"=== 工具命令 ===","//7":"=== 内部脚本 (供其他脚本调用) ===","dev":"tsup --watch","lint":"eslint src --ext .ts","test":"npm run test:integration && npm run typecheck","build":"tsup","start":"npm run dev","test:ci":"npm run test:integration && npm run typecheck","test:ui":"vitest --ui test/integration/","typecheck":"tsc --noEmit","bulk:story":"npx tsx scripts/create-bulk-story-items.ts","catalog:ai":"node scripts/generate-ai-catalog.js","test:watch":"vitest --watch test/integration/","check:strict":"tsc --noEmit --noUnusedLocals --noUnusedParameters","check:unused":"bash scripts/archive/cleanup-unused-vars.sh","test:coverage":"vitest run test/integration/ --coverage --reporter=verbose","catalog:client":"node scripts/generate-client-api-catalog.js","prepublishOnly":"npm run build","bulk:story:test":"npx tsx scripts/test-bulk-story-creation.ts","bulk:story:quick":"TARGET_COUNT=50 npx tsx scripts/create-bulk-story-items.ts","test:integration":"vitest run test/integration/ --reporter=verbose","_internal:test:all":"node scripts/run-tests-with-logs.js all","_internal:test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js","test:integration:watch":"vitest --watch test/integration/","_internal:test:unit:raw":"vitest run --reporter=verbose","_internal:test:coverage:json":"vitest run --coverage --reporter=json"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-Client.git","type":"git"},"_npmVersion":"10.9.4","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"22.21.1","dependencies":{"axios":"^1.10.0","meego-client":"/Users/linmi/Developer/Meego-Client/project-oapi-sdk-typescript"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^1.6.0","@vitest/ui":"^1.6.1","typescript":"^5.8.3","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.4.0_1764501454399_0.20551108344992275","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"meego-client","version":"1.4.1","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.4.1","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-Client","bugs":{"url":"https://github.com/linmi/Meego-Client/issues"},"dist":{"shasum":"6b107a806b12784ad482c88dc898d0b84b1cb519","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.4.1.tgz","fileCount":12,"integrity":"sha512-QdxeJi8tsx4sQ5XUjamHJEHlksDfPoCISVP9MWc+1osBqJtUT6VLXh+XcHuj5oBaJoO0AyblcAwZE5dg9Torzg==","signatures":[{"sig":"MEYCIQCtdu7n6NONCehw9B1oYMniWPuqPimCTJ1oBJfg1Y6hhAIhAOyX/vSarukIQDVnukiYOoHboKtNiyefsEaa4ocCYaeJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2002628},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"7ade04f2df83e810bee657363b6bb26faa98802f","scripts":{"//":"=== 核心命令 (日常开发使用) ===","//2":"=== 测试命令 (只保留集成测试) ===","//3":"=== CI/CD 命令 ===","//4":"=== 代码质量检查 ===","//6":"=== 工具命令 ===","//7":"=== 内部脚本 (供其他脚本调用) ===","dev":"tsup --watch","lint":"eslint src --ext .ts","test":"npm run test:integration && npm run typecheck","build":"tsup","start":"npm run dev","test:ci":"npm run test:integration && npm run typecheck","test:ui":"vitest --ui test/integration/","typecheck":"tsc --noEmit","bulk:story":"npx tsx scripts/create-bulk-story-items.ts","catalog:ai":"node scripts/generate-ai-catalog.js","test:watch":"vitest --watch test/integration/","check:strict":"tsc --noEmit --noUnusedLocals --noUnusedParameters","check:unused":"bash scripts/archive/cleanup-unused-vars.sh","test:coverage":"vitest run test/integration/ --coverage --reporter=verbose","catalog:client":"node scripts/generate-client-api-catalog.js","prepublishOnly":"npm run build","bulk:story:test":"npx tsx scripts/test-bulk-story-creation.ts","bulk:story:quick":"TARGET_COUNT=50 npx tsx scripts/create-bulk-story-items.ts","test:integration":"vitest run test/integration/ --reporter=verbose","_internal:test:all":"node scripts/run-tests-with-logs.js all","_internal:test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js","test:integration:watch":"vitest --watch test/integration/","_internal:test:unit:raw":"vitest run --reporter=verbose","_internal:test:coverage:json":"vitest run --coverage --reporter=json"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-Client.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"axios":"^1.10.0","meego-client":"/Users/linmi/Developer/Meego-Client/project-oapi-sdk-typescript"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^1.6.0","@vitest/ui":"^1.6.1","typescript":"^5.8.3","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.4.1_1764585266560_0.7231981553699687","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"meego-client","version":"1.4.2","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.4.2","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-Client","bugs":{"url":"https://github.com/linmi/Meego-Client/issues"},"dist":{"shasum":"2179f56d2235d25b9ae25528aa341b3f5fc530a2","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.4.2.tgz","fileCount":12,"integrity":"sha512-RdX5hCLIJaWHALOKPuu4tvgfKUvvEMjmrDU2fzleaVcli6y4PgtBpDVuNLlGNZjwuS/x3xPgR2AXjpGUMO2cFg==","signatures":[{"sig":"MEUCIQDAFbTfHCc59yRCfb7A2ZuXx2Ano9ek6e42SXBM1Xj2qAIgGHRn5fXI5bHG30h0KD0FLxv1w56J5Uho1d9FuMzxyuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2039025},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"//":"=== 核心命令 (日常开发使用) ===","//2":"=== 测试命令 (只保留集成测试) ===","//3":"=== CI/CD 命令 ===","//4":"=== 代码质量检查 ===","//6":"=== 工具命令 ===","//7":"=== 内部脚本 (供其他脚本调用) ===","dev":"tsup --watch","lint":"eslint src --ext .ts","test":"npm run test:integration && npm run typecheck","build":"tsup","start":"npm run dev","test:ci":"npm run test:integration && npm run typecheck","test:ui":"vitest --ui test/integration/","typecheck":"tsc --noEmit","bulk:story":"npx tsx scripts/create-bulk-story-items.ts","catalog:ai":"node scripts/generate-ai-catalog.js","test:watch":"vitest --watch test/integration/","check:strict":"tsc --noEmit --noUnusedLocals --noUnusedParameters","check:unused":"bash scripts/archive/cleanup-unused-vars.sh","test:coverage":"vitest run test/integration/ --coverage --reporter=verbose","catalog:client":"node scripts/generate-client-api-catalog.js","prepublishOnly":"npm run build","bulk:story:test":"npx tsx scripts/test-bulk-story-creation.ts","bulk:story:quick":"TARGET_COUNT=50 npx tsx scripts/create-bulk-story-items.ts","test:integration":"vitest run test/integration/ --reporter=verbose","_internal:test:all":"node scripts/run-tests-with-logs.js all","_internal:test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js","test:integration:watch":"vitest --watch test/integration/","_internal:test:unit:raw":"vitest run --reporter=verbose","_internal:test:coverage:json":"vitest run --coverage --reporter=json"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-Client.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"axios":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^1.6.0","@vitest/ui":"^1.6.1","typescript":"^5.8.3","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.4.2_1765436681143_0.5140994892966573","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"meego-client","version":"1.4.3","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","_id":"meego-client@1.4.3","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"homepage":"https://github.com/linmi/Meego-Client","bugs":{"url":"https://github.com/linmi/Meego-Client/issues"},"dist":{"shasum":"ab7655e8bbb55722b32a604459b2d18e15d2f741","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.4.3.tgz","fileCount":12,"integrity":"sha512-PfDeHN1JTh1ud/EdZ433NxsEbpU8qLxCZOuXGIbQp4yGkTS2vNF0smj+68q6hkIa2kdK7IvgUV75n3lClLMnFQ==","signatures":[{"sig":"MEUCIBdmXfsl/XVSorCvrRRzvGI2wA8wa1RGPQ/iMs84WdkUAiEA9cfEYEm9TLwymSF7SGwlk9vGwasEMmIk1b7HuDl9Jlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2036907},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"//":"=== 核心命令 (日常开发使用) ===","//2":"=== 测试命令 (只保留集成测试) ===","//3":"=== CI/CD 命令 ===","//4":"=== 代码质量检查 ===","//6":"=== 工具命令 ===","//7":"=== 内部脚本 (供其他脚本调用) ===","dev":"tsup --watch","lint":"eslint src --ext .ts","test":"npm run test:integration && npm run typecheck","build":"tsup","start":"npm run dev","test:ci":"npm run test:integration && npm run typecheck","test:ui":"vitest --ui test/integration/","typecheck":"tsc --noEmit","bulk:story":"npx tsx scripts/create-bulk-story-items.ts","catalog:ai":"node scripts/generate-ai-catalog.js","test:watch":"vitest --watch test/integration/","check:strict":"tsc --noEmit --noUnusedLocals --noUnusedParameters","check:unused":"bash scripts/archive/cleanup-unused-vars.sh","test:coverage":"vitest run test/integration/ --coverage --reporter=verbose","catalog:client":"node scripts/generate-client-api-catalog.js","prepublishOnly":"npm run build","bulk:story:test":"npx tsx scripts/test-bulk-story-creation.ts","bulk:story:quick":"TARGET_COUNT=50 npx tsx scripts/create-bulk-story-items.ts","test:integration":"vitest run test/integration/ --reporter=verbose","_internal:test:all":"node scripts/run-tests-with-logs.js all","_internal:test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js","test:integration:watch":"vitest --watch test/integration/","_internal:test:unit:raw":"vitest run --reporter=verbose","_internal:test:coverage:json":"vitest run --coverage --reporter=json"},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"repository":{"url":"git+https://github.com/linmi/Meego-Client.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript/JavaScript SDK for Meego API","directories":{},"_nodeVersion":"20.19.5","dependencies":{"axios":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^1.6.0","@vitest/ui":"^1.6.1","typescript":"^5.8.3","@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/meego-client_1.4.3_1765438650497_0.7367687909145288","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"meego-client","version":"1.4.4","description":"TypeScript/JavaScript SDK for Meego API","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"//":"=== 核心命令 (日常开发使用) ===","build":"tsup","dev":"tsup --watch","start":"npm run dev","test":"npm run test:integration && npm run typecheck","test:watch":"vitest --watch test/integration/","test:ui":"vitest --ui test/integration/","lint":"eslint src --ext .ts","typecheck":"tsc --noEmit","//2":"=== 测试命令 (只保留集成测试) ===","test:integration":"vitest run test/integration/ --reporter=verbose","test:integration:watch":"vitest --watch test/integration/","test:coverage":"vitest run test/integration/ --coverage --reporter=verbose","//3":"=== CI/CD 命令 ===","test:ci":"npm run test:integration && npm run typecheck","prepublishOnly":"npm run build","//4":"=== 代码质量检查 ===","check:strict":"tsc --noEmit --noUnusedLocals --noUnusedParameters","//6":"=== 工具命令 ===","catalog:ai":"node scripts/generate-ai-catalog.js","catalog:client":"node scripts/generate-client-api-catalog.js","bulk:story":"npx tsx scripts/create-bulk-story-items.ts","bulk:story:test":"npx tsx scripts/test-bulk-story-creation.ts","bulk:story:quick":"TARGET_COUNT=50 npx tsx scripts/create-bulk-story-items.ts","check:unused":"bash scripts/archive/cleanup-unused-vars.sh","//7":"=== 内部脚本 (供其他脚本调用) ===","_internal:test:all":"node scripts/run-tests-with-logs.js all","_internal:test:unit:raw":"vitest run --reporter=verbose","_internal:test:coverage:json":"vitest run --coverage --reporter=json","_internal:test:report":"vitest run --reporter=verbose --reporter=json --outputFile=test-results.json 2>&1 | node scripts/generate-test-report.js"},"keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","homepage":"https://github.com/linmi/Meego-Client","repository":{"type":"git","url":"git+https://github.com/linmi/Meego-Client.git"},"bugs":{"url":"https://github.com/linmi/Meego-Client/issues"},"engines":{"node":">=18.0.0"},"dependencies":{"axios":"^1.10.0"},"devDependencies":{"@types/node":"^18.0.0","@vitest/coverage-v8":"^1.6.0","@vitest/ui":"^1.6.1","tsup":"^8.5.0","typescript":"^5.8.3","vitest":"^1.6.0"},"_id":"meego-client@1.4.4","gitHead":"76d3d6707694b87bcb6bac8fccb84a9d97258f84","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-QCOUelAKyapwZ8l0LshXTjH6ThBTpgW2U9nrgvOT5P/DiwN57nVxGFQU4NUlzFr8ZoS7+8VJ30gh3pAO3FgwbA==","shasum":"9f2c7772a7c05a2cc6dca2b8cf31411fe389c492","tarball":"https://registry.npmjs.org/meego-client/-/meego-client-1.4.4.tgz","fileCount":12,"unpackedSize":2036823,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGKEznbSIH/dps0C9fFaB/CbyEJhPYzHG6trNm9JdxlxAiEAgZpIaYCqSW6uzCTrAARdvWw1nQ5nYysHMWg0JSp/sbc="}]},"_npmUser":{"name":"linmi","email":"linmiv@qq.com"},"directories":{},"maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/meego-client_1.4.4_1765478229158_0.06212569584552785"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-12T19:41:44.105Z","modified":"2025-12-11T18:37:09.564Z","1.0.0":"2025-07-12T19:41:44.408Z","1.0.1":"2025-07-13T06:50:15.558Z","1.0.2":"2025-07-13T15:18:50.146Z","1.0.3":"2025-07-13T18:16:55.643Z","1.0.4":"2025-07-13T19:10:03.857Z","1.0.5":"2025-07-23T12:15:30.099Z","1.0.6":"2025-08-03T15:43:48.378Z","1.0.7":"2025-08-03T16:55:27.134Z","1.0.8":"2025-08-03T17:57:32.597Z","1.0.9":"2025-08-04T08:26:31.154Z","1.1.0":"2025-08-11T12:11:54.314Z","1.1.1":"2025-08-19T06:46:27.060Z","1.2.0":"2025-08-24T17:58:49.808Z","1.2.1":"2025-08-24T18:02:43.529Z","1.2.2":"2025-09-29T05:32:42.749Z","1.2.3":"2025-09-29T06:46:55.149Z","1.3.0":"2025-09-30T08:02:34.666Z","1.3.1":"2025-10-25T15:27:53.534Z","1.3.2":"2025-10-28T12:40:53.600Z","1.3.3":"2025-11-10T10:39:47.966Z","1.3.4":"2025-11-10T10:44:22.234Z","1.3.5":"2025-11-12T06:09:46.606Z","1.3.6":"2025-11-23T14:44:47.639Z","1.3.7":"2025-11-23T16:37:45.201Z","1.3.8":"2025-11-24T13:10:19.363Z","1.3.9":"2025-11-29T14:04:26.604Z","1.4.0":"2025-11-30T11:17:34.650Z","1.4.1":"2025-12-01T10:34:26.794Z","1.4.2":"2025-12-11T07:04:41.373Z","1.4.3":"2025-12-11T07:37:30.694Z","1.4.4":"2025-12-11T18:37:09.337Z"},"bugs":{"url":"https://github.com/linmi/Meego-Client/issues"},"author":{"name":"Linmi","email":"linmi@linmi.cc"},"license":"Apache-2.0","homepage":"https://github.com/linmi/Meego-Client","keywords":["Meego","api","sdk","typescript","javascript","project-management","work-item","tracking","collaboration","meego"],"repository":{"type":"git","url":"git+https://github.com/linmi/Meego-Client.git"},"description":"TypeScript/JavaScript SDK for Meego API","maintainers":[{"name":"linmi","email":"linmiv@qq.com"}],"readme":"# Meego Client - TypeScript SDK\n\n[![npm version](https://badge.fury.io/js/meego-client.svg)](https://badge.fury.io/js/meego-client)\n[![License: Apache-2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.8+-blue.svg)](https://www.typescriptlang.org/)\n[![Node.js](https://img.shields.io/badge/Node.js-18+-green.svg)](https://nodejs.org/)\n\n飞书项目（Meegle）API 的 TypeScript/JavaScript SDK，提供类型安全、开发友好的接口调用方式。\n\n## 🚀 快速开始\n\n### 安装\n\n```bash\nnpm install meego-client\n```\n\n### 基本使用\n\n```typescript\nimport { createMeegoClient, WithBaseUrl } from \"meego-client\";\n\n// 创建客户端\nconst client = createMeegoClient(\n  \"your-app-id\",\n  \"your-app-secret\",\n  WithBaseUrl(\"https://project.feishu.cn\")\n);\n\n// 创建工作项\nconst workItem = await client.workItem\n  .create(\"project-key\")\n  .workItemTypeKey(\"story\")\n  .name(\"新功能开发\")\n  .description(\"实现用户登录功能\")\n  .execute({\n    userKey: \"your-user-key\", // 必需：用户身份标识\n  });\n\nconsole.log(\"工作项创建成功:\", workItem.data);\n```\n\n## 📋 核心功能\n\n### 工作项管理\n\n- ✅ 创建、查询、更新、删除工作项\n- ✅ 工作项搜索\n- ✅ 批量操作、工作流状态流转\n- ✅ 评论、附件管理\n\n### 用户和空间管理\n\n- ✅ 用户信息查询、用户搜索\n- ✅ 空间列表、空间详情\n- ✅ 用户组管理（需要管理员权限）\n\n### 其他功能\n\n- ✅ 工作项配置管理\n- ✅ 富文本内容支持\n\n## 🔑 用户身份认证\n\n### 💡 智能的 userKey 处理\n\nSDK 对不同模块采用了最优的 userKey 处理方式：\n\n```typescript\n// 🚀 Space 模块\nconst spaces = await client.space\n  .list()\n  .user(\"user-key\") // 自动处理请求体和认证头\n  .execute();\n\n// 🔧 其他模块 - 标准方式，只需认证头\nconst workItem = await client.workItem\n  .create(\"project-key\")\n  .name(\"新任务\")\n  .execute({ userKey: \"user-key\" });\n\n// ✅ 或者使用 WithUserKey 辅助函数\nimport { WithUserKey } from \"meego-client\";\n\nconst users = await client.user.searchUsers(\n  \"user-key\",\n  \"project-key\",\n  WithUserKey(\"current-user-key\")\n);\n```\n\n### 🎯 为什么 Space 模块特殊？\n\nSpace API 需要在请求体中指定\"查询哪个用户的空间\"，同时还需要认证头。\n\n```typescript\n// Space API 的双重 userKey 需求：\n// 1. 请求体: { \"user_key\": \"查询目标用户\" }\n// 2. 请求头: { \"X-USER-KEY\": \"认证身份\" }\n\nawait client.space\n  .list()\n  .user(\"user-key\") // SDK 自动用于请求体和认证头\n  .execute();\n```\n\n### 常见认证错误处理\n\n```typescript\ntry {\n  const result = await client.workItem.delete(\"project-key\", \"story\", 123);\n} catch (error) {\n  if (error.code === 20039) {\n    console.error(\"缺少用户身份认证\");\n    // 解决方案：传递 userKey\n    await client.workItem.delete(\"project-key\", \"story\", 123, {\n      userKey: \"your-user-key\",\n    });\n  }\n}\n```\n\n## 📖 使用示例\n\n### 工作项创建\n\n```typescript\n// 创建并指定工作项类型与基础信息\nconst createdId = await client.workItem\n  .create(\"project-key\")\n  .workItemTypeKey(\"story\") // 指定工作项类型\n  .name(\"README 示例 - 创建工作项\")\n  .description(\"示例：通过 SDK 创建工作项并填写基础信息\")\n  .execute({\n    userKey: \"your-user-key\",\n  });\n\nconsole.log(\"创建成功，工作项ID:\", createdId.data); // number\n```\n\n### 工作项搜索\n\n```typescript\n// 单空间搜索\nconst results = await client.workItem.search\n  .filter(\"project-key\")\n  .workItemTypeKeys([\"story\"])\n  .workItemName(\"用户登录\")\n  .pageSize(20)\n  .execute({\n    userKey: \"your-user-key\",\n  });\n\n// 访问搜索结果\nconsole.log(\"搜索结果:\", {\n  workItems: results.data?.items || [],\n  count: results.data?.items?.length || 0,\n  hasMore: results.data?.pagination?.has_more,\n});\n\n// 跨空间搜索\nconst crossResults = await client.workItem.search\n  .filterAcrossProjects()\n  .projects([\"project-1\", \"project-2\"])\n  .workItemTypeKey(\"story\")\n  .execute({\n    userKey: \"your-user-key\",\n  });\n\nconsole.log(\"跨空间搜索结果:\", crossResults.data?.items || []);\n\n// 全局搜索\nconst globalResults = await client.workItem.search\n  .compositiveSearch()\n  .queryType(\"workitem\")\n  .query(\"用户登录\")\n  .execute({\n    userKey: \"your-user-key\",\n  });\n\nconsole.log(\"全局搜索结果:\", globalResults.data?.items || []);\n```\n\n### 工作项配置（basic）\n\n```typescript\n// 读取工作项基础信息配置\nconst config = await client.workItemConfig.basic.getConfig(\n  \"project-key\",\n  \"story\",\n  { userKey: \"your-user-key\" }\n);\n\nif (config.success) {\n  console.log(\"工作项配置:\", {\n    typeKey: config.data?.type_key,\n    name: config.data?.name,\n    flowMode: config.data?.flow_mode, // \"workflow\" | \"stateflow\"\n    isDisabled: config.data?.is_disabled,\n    isPinned: config.data?.is_pinned,\n    enableSchedule: config.data?.enable_schedule,\n    scheduleFieldKey: config.data?.schedule_field_key,\n    estimatePointFieldKey: config.data?.estimate_point_field_key,\n    actualWorkTimeFieldKey: config.data?.actual_work_time_field_key,\n    actualWorkTimeSwitch: config.data?.actual_work_time_switch,\n    enableModelResourceLib: config.data?.enable_model_resource_lib,\n  });\n} else {\n  console.log(\"获取配置失败:\", config.err_code, config.err_msg);\n}\n\n// 便捷方法：判断开关/模式\nconst scheduleEnabled = await client.workItemConfig.basic.isScheduleEnabled(\n  \"project-key\",\n  \"story\",\n  { userKey: \"your-user-key\" }\n);\nconsole.log(\"是否支持整体排期:\", scheduleEnabled);\n\nconst flowMode = await client.workItemConfig.basic.getFlowMode(\n  \"project-key\",\n  \"story\",\n  { userKey: \"your-user-key\" }\n);\nconsole.log(\"流程模式:\", flowMode.data); // \"workflow\" | \"stateflow\"\n\n// 提示：更新配置（如启用排期、开启工时、设置导航入口等）通常需要管理员权限\n// 例如启用整体排期（需管理员权限）：\n// await client.workItemConfig.basic.enableSchedule(\"project-key\", \"story\", undefined, undefined, undefined, { userKey: \"admin-user-key\" });\n```\n\n### 用户管理\n\n```typescript\n// 搜索用户\nconst users = await client.user.searchUsers(\"张三\", \"project-key\", {\n  userKey: \"your-user-key\",\n});\n\n// 访问用户搜索结果\nconsole.log(\"用户搜索结果:\", {\n  userList: users.data || [],\n  count: users.data?.length || 0,\n});\n\n// 获取用户信息\nconst userResult = await client.user.getUserByKey(\"user-key\");\nif (userResult.success) {\n  console.log(\"用户信息:\", {\n    用户名: userResult.data?.name_cn,\n    用户键: userResult.data?.user_key,\n    邮箱: userResult.data?.email,\n    状态: userResult.data?.status,\n  });\n} else {\n  console.log(\"获取用户失败:\", userResult.err_msg);\n  console.log(\"错误码:\", userResult.err_code);\n\n  // 可以根据错误码进行不同处理\n  switch (userResult.err_code) {\n    case 404:\n      console.log(\"用户不存在\");\n      break;\n    case 403:\n      console.log(\"无权限访问\");\n      break;\n  }\n}\n\n// 查询项目成员（需要管理员权限和user_access_token）\ntry {\n  const members = await client.user.group\n    .queryProjectMembers(\"project-key\")\n    .pageSize(50)\n    .execute({\n      userKey: \"admin-user-key\",\n    });\n\n  console.log(\"项目成员:\", {\n    成员列表: members.data?.list || [],\n    成员数量: members.data?.list?.length || 0,\n  });\n} catch (error) {\n  if (error.code === 1000052755) {\n    console.log(\n      \"⚠️ 用户组管理需要user_access_token，当前使用的是plugin_access_token\"\n    );\n    console.log(\"💡 请参考文档配置正确的认证方式\");\n  }\n}\n```\n\n### 空间管理\n\n```typescript\n// ✅ 简洁调用 - 只需设置一次 userKey\nconst spaces = await client.space\n  .list()\n  .user(\"user-key\") // 自动用于请求体和认证头\n  .orderByLastVisitedDesc()\n  .execute();\n\n// 访问空间列表（分页结构）\n// 该接口返回 string[]（空间 project_key 列表）\nconsole.log(\"空间列表:\", {\n  projectKeys: Array.isArray(spaces.data) ? spaces.data : [],\n  count: Array.isArray(spaces.data) ? spaces.data.length : 0,\n});\n\n// ✅ 灵活调用 - 支持动态覆盖认证用户\nconst spacesWithAuth = await client.space\n  .list()\n  .user(\"query-user-key\") // 查询目标用户的空间\n  .execute({\n    userKey: \"auth-user-key\", // 认证身份（可选，覆盖上面的用户）\n  });\n\n// 获取空间详情\nconst spaceDetails = await client.space\n  .detail()\n  .user(\"user-key\") // 只需设置一次\n  .projectKeys([\"project-1\", \"project-2\"])\n  .execute();\n\n// 访问空间详情（分页结构）\n// 该接口返回 Record<string, Project>\nconsole.log(\"空间详情:\", {\n  details: spaceDetails.data || {},\n  count: spaceDetails.data ? Object.keys(spaceDetails.data).length : 0,\n});\n\n// 便捷方法 - 返回字符串数组\nconst userSpaces = await client.space.getUserSpaces(\"user-key\");\nconsole.log(\"用户空间Keys:\", {\n  projectKeys: userSpaces.data || [], // 直接是string[]\n  count: userSpaces.data?.length || 0,\n});\n\n// 便捷方法 - 返回单个空间对象\nconst spaceInfo = await client.space.getSpaceByKey(\"user-key\", \"project-key\");\nconsole.log(\"空间信息:\", {\n  projectKey: spaceInfo.data?.project_key,\n  projectName: spaceInfo.data?.name,\n  simpleName: spaceInfo.data?.simple_name,\n});\n```\n\n### 视图管理\n\n```typescript\n// 查询视图列表\nconst views = await client.view.query\n  .viewConfList(\"project-key\")\n  .workItemTypeKey(\"story\")\n  .pageSize(10)\n  .execute({ userKey: \"your-user-key\" });\n\nconsole.log(\"视图列表:\", {\n  views: views.data?.data || [],\n  count: views.data?.data?.length || 0,\n});\n\n// 创建固定视图（基于工作项ID列表）\nconst fixedView = await client.view.manage\n  .createFixView(\"project-key\", \"story\")\n  .name(\"我的关注项\")\n  .workItems([12345, 67890])\n  .withAllMembers() // 全部成员可访问\n  .execute({ userKey: \"your-user-key\" });\n\nconsole.log(\"固定视图创建成功:\", fixedView.data?.view_id);\n\n// 创建条件视图（基于搜索条件）\nimport { ViewSearchOperator } from \"meego-client\";\n\nconst conditionView = await client.view.manage\n  .createConditionView()\n  .projectKey(\"project-key\")\n  .workItemTypeKey(\"story\")\n  .name(\"进行中的需求\")\n  .addWorkItemStatus([\"doing\"], ViewSearchOperator.EQ)\n  .execute({ userKey: \"your-user-key\" });\n\nconsole.log(\"条件视图创建成功:\", conditionView.data?.view_id);\n```\n\n### 度量管理\n\n```typescript\n// 获取度量图表数据\nconst chartData = await client.measure.query.getChartData(\n  \"project-key\",\n  \"chart-id\",\n  { userKey: \"your-user-key\" }\n);\n\nconsole.log(\"图表数据:\", {\n  chartName: chartData.data?.name,\n  chartId: chartData.data?.chart_id,\n  dataSetCount: chartData.data?.chart_data_list?.length || 0,\n});\n\n// 使用 Fluent API 查询图表数据\nconst chartResult = await client.measure.query\n  .chartData(\"project-key\", \"chart-id\")\n  .execute({ userKey: \"your-user-key\" });\n\nconsole.log(\"Fluent API 查询成功:\", chartResult.data?.name);\n```\n\n### 评论管理\n\n```typescript\n// 创建评论\nimport { RichTextBuilder, RichTextType } from \"meego-client\";\n\nconst richText = new RichTextBuilder()\n  .addText(\"这是一条评论\")\n  .addMention(\"user-key-to-mention\")\n  .build();\n\nconst comment = await client.workItem.comment.create(\n  \"project-key\",\n  \"story\",\n  12345, // workItemId\n  richText,\n  { userKey: \"your-user-key\" }\n);\n\nconsole.log(\"评论创建成功:\", comment.data);\n\n// 查询评论列表\nconst comments = await client.workItem.comment\n  .list(\"project-key\", \"story\", 12345)\n  .pageSize(20)\n  .execute({ userKey: \"your-user-key\" });\n\nconsole.log(\"评论列表:\", {\n  comments: comments.data?.data || [],\n  total: comments.data?.pagination?.total || 0,\n});\n\n// 删除评论\nawait client.workItem.comment.delete(\"project-key\", \"story\", 12345, \"comment-id\", {\n  userKey: \"your-user-key\",\n});\n```\n\n### 附件管理\n\n```typescript\nimport * as fs from \"fs\";\n\n// 上传工作项附件\nconst fileBuffer = fs.readFileSync(\"/path/to/file.pdf\");\nconst uploadResult = await client.workItem.attachments\n  .uploadAttachment(\"project-key\", \"story\", 12345)\n  .file(fileBuffer)\n  .name(\"document.pdf\")\n  .fieldKey(\"attachment\") // 附件字段的 field_key\n  .execute({ userKey: \"your-user-key\" });\n\nconsole.log(\"附件上传成功:\", uploadResult.data);\n\n// 下载附件\nconst downloadBuilder = client.workItem.attachments.downloadFile(\n  \"project-key\",\n  \"story\",\n  12345,\n  \"file-uuid\"\n);\nconst downloadResult = await downloadBuilder.execute({ userKey: \"your-user-key\" });\n\nconsole.log(\"附件下载成功\");\n\n// 删除附件\nconst deleteResult = await client.workItem.attachments\n  .deleteAttachment(\"project-key\", 12345)\n  .fileKey(\"file-uuid\")\n  .fieldKey(\"attachment\")\n  .execute({ userKey: \"your-user-key\" });\n\nconsole.log(\"附件删除成功:\", deleteResult.success);\n```\n\n### 工作流管理\n\n```typescript\n// 查询工作流详情\nconst workflow = await client.workItem.workflow\n  .query(\"project-key\", \"story\", 12345)\n  .execute({ userKey: \"your-user-key\" });\n\nconsole.log(\"工作流详情:\", {\n  currentState: workflow.data?.state_key,\n  nodes: workflow.data?.nodes?.length || 0,\n});\n\n// 状态流转\nconst transitionResult = await client.workItem.workflow\n  .stateChange(\"project-key\", \"story\", 12345)\n  .transitionId(1001) // 流转ID\n  .execute({ userKey: \"your-user-key\" });\n\nconsole.log(\"状态流转成功:\", transitionResult.success);\n\n// 节点操作（完成节点）\nconst nodeResult = await client.workItem.workflow\n  .nodeOperate(\"project-key\", \"story\", 12345, \"node-id\")\n  .action(\"finish\")\n  .execute({ userKey: \"your-user-key\" });\n\nconsole.log(\"节点操作成功:\", nodeResult.success);\n```\n\n### 子任务管理\n\n```typescript\n// 创建子任务\nconst subTask = await client.workItem.subTask\n  .create(\"project-key\", \"story\", 12345)\n  .name(\"子任务名称\")\n  .execute({ userKey: \"your-user-key\" });\n\nconsole.log(\"子任务创建成功:\", subTask.data);\n\n// 查询子任务列表\nconst subTasks = await client.workItem.subTask.list(\n  \"project-key\",\n  \"story\",\n  12345,\n  { userKey: \"your-user-key\" }\n);\n\nconsole.log(\"子任务列表:\", {\n  subTasks: subTasks.data || [],\n  count: subTasks.data?.length || 0,\n});\n\n// 完成子任务\nawait client.workItem.subTask.complete(\"project-key\", \"story\", 12345, \"subtask-id\", {\n  userKey: \"your-user-key\",\n});\n\n// 删除子任务\nawait client.workItem.subTask.delete(\"project-key\", \"story\", 12345, \"subtask-id\", {\n  userKey: \"your-user-key\",\n});\n```\n\n### 工时管理\n\n```typescript\n// 创建工时记录\nconst workHour = await client.workItem.workHour\n  .create(\"project-key\", \"story\", 12345)\n  .workTime(4) // 工时（小时）\n  .workDate(\"2024-01-15\") // 工作日期\n  .workDescription(\"完成需求分析\")\n  .execute({ userKey: \"your-user-key\" });\n\nconsole.log(\"工时记录创建成功:\", workHour.data);\n\n// 查询工时记录\nconst workHours = await client.workItem.workHour.list(\n  \"project-key\",\n  \"story\",\n  12345,\n  { userKey: \"your-user-key\" }\n);\n\nconsole.log(\"工时记录:\", {\n  records: workHours.data || [],\n  totalHours: workHours.data?.reduce((sum, r) => sum + (r.work_time || 0), 0) || 0,\n});\n```\n\n### 批量操作\n\n```typescript\n// 批量更新工作项字段\nconst batchResult = await client.workItem.batch\n  .update(\"project-key\", \"story\")\n  .workItemIds([12345, 67890])\n  .field(\"priority\", { value: \"1\" }) // 设置优先级\n  .execute({ userKey: \"your-user-key\" });\n\nconsole.log(\"批量更新任务ID:\", batchResult.data?.job_id);\n\n// 查询批量任务结果\nconst taskResult = await client.workItem.batch.getTaskResult(\"task-id\");\n\nconsole.log(\"批量任务状态:\", taskResult.data?.status);\n```\n\n## 🔧 配置选项\n\n### 基本配置\n\n```typescript\nimport {\n  createMeegoClient,\n  WithBaseUrl,\n  WithTimeout,\n  WithLogLevel,\n  LogLevel,\n} from \"meego-client\";\n\nconst client = createMeegoClient(\n  \"app-id\",\n  \"app-secret\",\n  WithBaseUrl(\"https://project.feishu.cn\"),\n  WithTimeout(30000), // 30秒超时\n  WithLogLevel(LogLevel.DEBUG) // 调试日志（使用枚举）\n);\n```\n\n### 性能优化\n\n```typescript\nimport { WithPerformanceOptimization } from \"meego-client\";\n\nconst client = createMeegoClient(\n  \"app-id\",\n  \"app-secret\",\n  WithBaseUrl(\"https://project.feishu.cn\"),\n  WithPerformanceOptimization(\"advanced\") // 高级优化\n);\n```\n\n### 环境变量配置\n\n```bash\n# .env\nMEEGO_APP_ID=your-app-id\nMEEGO_APP_SECRET=your-app-secret\nMEEGO_BASE_URL=https://project.feishu.cn\n```\n\n```typescript\nconst client = createMeegoClient(\n  process.env.MEEGO_APP_ID!,\n  process.env.MEEGO_APP_SECRET!,\n  WithBaseUrl(process.env.MEEGO_BASE_URL!)\n);\n```\n\n## 🐛 错误处理\n\n```typescript\ntry {\n  const result = await client.workItem.get(\"project-key\", \"story\", 123, {\n    userKey: \"your-user-key\",\n  });\n  console.log(\"工作项信息:\", result.data);\n} catch (error) {\n  // SDK 抛出的错误为 Error（包含 code 等扩展属性）\n  const code = (error as any)?.code;\n  const message = (error as any)?.message || String(error);\n  const httpStatusCode =\n    (error as any)?.httpStatus || (error as any)?.http_status_code;\n\n  console.error(\"API错误:\", { code, message, httpStatusCode });\n\n  // 处理特定错误码\n  switch (code) {\n    case 20039:\n      console.error(\"❌ 缺少用户身份认证，请传递 userKey 参数\");\n      break;\n    case 1000052755:\n      console.error(\n        \"❌ Token 类型错误，用户组管理需要 user_access_token（请参考平台文档）\"\n      );\n      break;\n    case 404:\n      console.error(\"❌ 资源不存在\");\n      break;\n    case 403:\n      console.error(\"❌ 权限不足\");\n      break;\n    default:\n      console.error(\"❌ 未知错误:\", message);\n  }\n}\n\n// 标准响应处理\nconst userResult = await client.user.getUserByKey(\"user-key\");\nif (userResult.success) {\n  console.log(\"✅ 用户信息:\", userResult.data);\n} else {\n  console.log(\"❌ 获取失败:\", {\n    错误码: userResult.err_code,\n    错误信息: userResult.err_msg,\n  });\n\n  // 根据标准响应的错误码处理\n  switch (userResult.err_code) {\n    case 20039:\n      console.log(\"💡 解决方案: 添加 userKey 参数\");\n      break;\n    case 404:\n      console.log(\"💡 解决方案: 检查用户键是否正确\");\n      break;\n  }\n}\n\n// 常见认证错误处理\ntry {\n  await client.workItem.delete(\"project-key\", \"story\", 123);\n} catch (error) {\n  if (error.code === 20039) {\n    console.error(\"❌ 缺少用户身份认证\");\n    // 重试时添加 userKey\n    const result = await client.workItem.delete(\"project-key\", \"story\", 123, {\n      userKey: \"your-user-key\",\n    });\n    console.log(\"✅ 重试成功\");\n  }\n}\n```\n\n## 📊 数据结构说明\n\n### 分页响应结构\n\n大多数列表查询 API 返回如下分页结构（以文档为准）：\n\n```typescript\ninterface PaginatedResponse<T> {\n  data: {\n    items: T[]; // 实际数据数组\n    pagination: {\n      page_num: number; // 当前页码\n      page_size: number; // 页面大小\n      total: number; // 总条数\n    };\n  };\n  err_code: number;\n  err_msg: string;\n}\n\n// 正确的访问方式\nconst results = await client.workItem.search\n  .filter(\"project-key\")\n  .execute({ userKey: \"your-user-key\" });\nconst workItems = results.data?.items || [];\nconst pagination = results.data?.pagination;\n// 计算是否还有更多（通用方式）\nconst hasMore = pagination\n  ? pagination.page_num * pagination.page_size < (pagination.total ?? 0)\n  : false;\n\n// 注意：\n// - 少数接口会单独返回 has_more（例如部分评论查询），请以各接口文档为准；\n// - SDK 不会强行添加 has_more 字段，建议使用 total 计算是否还有下一页。\n```\n\n### 便捷方法返回结构\n\n便捷方法通常直接返回数据数组：\n\n```typescript\n// 便捷方法 - 直接返回数组\nconst userSpaces = await client.space.getUserSpaces(\"user-key\");\nconst projectKeys = userSpaces.data || []; // string[]\n\n// 便捷方法 - 返回单个对象\nconst spaceInfo = await client.space.getSpaceByKey(\"user-key\", \"project-key\");\nconst projectName = spaceInfo.data?.name; // Project对象\n```\n\n### 用户信息字段\n\n用户相关 API 使用标准字段名：\n\n```typescript\ninterface UserInfo {\n  user_key: string; // ✅ 用户键\n  name_cn: string; // ✅ 中文姓名\n  name_en: string; // ✅ 英文姓名\n  email: string; // 邮箱\n  status: string; // 状态\n}\n```\n\n## 💡 最佳实践\n\n### 0. 关于“选项字段”的取值（必须传 value）\n\n- 所有带选项的字段（如 select/multi_select/tree_select/signal 等），SDK 强制要求传“选项的 value”，不要传 label/别名。\n- 这样可以避免 20050「字段值不合法」错误，也避免环境中 label 变化导致的不确定性。\n- 如何拿到 value：\n  - 通过工作项字段配置接口查询该字段的可选项，并从中读取 value；\n  - 或者在你的应用层维护一份稳定的“label → value”映射，但在调用 SDK 前完成转换。\n\n示例：\n\n```ts\n// ✅ 正确：直接传 value\nawait client.workItem\n  .update(\"project-key\", \"story\", 6300034462)\n  .field(\"priority\", { value: \"1\" }) // P1 的实际值\n  .execute({ userKey: \"your-user-key\" });\n\n// ❌ 错误：传 label（将会 20050）\nawait client.workItem\n  .update(\"project-key\", \"story\", 6300034462)\n  .field(\"priority\", { label: \"P1\" }) // 不被接受\n  .execute({ userKey: \"your-user-key\" });\n```\n\n说明：\n\n- SDK 不会做 label→value 的“自动转换”，请在调用前完成映射；\n- 这么做更透明、稳定，也更容易在出错时快速定位到“值不合法”的问题。\n\n### 1. 数据访问模式\n\n```typescript\n// ✅ 推荐：使用可选链和默认值\nconst items = response.data?.items || [];\nconst count = response.data?.items?.length || 0;\n\n// ❌ 避免：直接访问可能不存在的属性\nconst items = response.data.items; // 可能报错\n```\n\n### 2. 错误处理模式\n\n```typescript\n// ✅ 推荐：结合异常捕获和响应检查\ntry {\n  const result = await client.user.getUserByKey(\"user-key\");\n  if (result.success) {\n    // 处理成功情况\n    console.log(result.data?.name_cn);\n  } else {\n    // 处理业务错误\n    console.log(`错误: ${result.err_msg} (${result.err_code})`);\n  }\n} catch (error) {\n  // 处理系统异常\n  console.error(\"系统错误:\", error);\n}\n```\n\n### 3. 权限管理\n\n```typescript\n// ✅ 明确区分不同类型的API\n// 大部分业务API：使用 plugin_access_token\nconst workItem = await client.workItem\n  .create(\"project-key\")\n  .name(\"任务名称\")\n  .execute({ userKey: \"user-key\" });\n// 用户组管理API：需要 user_access_token（当出现 1000052755 错误时，请按提示使用用户级别凭据。\n// SDK 当前默认使用插件凭据，不会自动切换 token 类型，令牌的获取与使用请参考平台文档）\n```\n\n## 📄 许可证\n\nApache-2.0 License - 详见 [LICENSE](LICENSE) 文件\n","readmeFilename":"README.md"}