{"_id":"ylib-openclaw-lark","_rev":"36-8129ad0a9eb6f82f29d288860e979063","name":"ylib-openclaw-lark","dist-tags":{"beta":"2026.3.18","latest":"2026.3.18-4"},"versions":{"2026.3.17-beata.1":{"name":"ylib-openclaw-lark","version":"2026.3.17-beata.1","_id":"ylib-openclaw-lark@2026.3.17-beata.1","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"18fced444826acb83bab5233b28c5666d5982988","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beata.1.tgz","fileCount":10,"integrity":"sha512-1qhsEr23zZ8C3BJbBQRUAzinkEuz8OwhGLfT3+W30AGDnPmKx4sQ3qE22TD3kf9cSVM5t+jJUbZRwLcJLNyLzQ==","signatures":[{"sig":"MEYCIQD9ZGRtmG7YTxb+z4EzT4xm7GIMhV3OJ880ykeEKIo5DQIhAPXIsDVP+aK2FslVOAR4Db6aHTk276vnKVuJE56VaLY3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1322028},"main":"index.mjs","type":"module","gitHead":"b5ab9e9aac1869c93088df987dafe2217f243edd","scripts":{"lint":"eslint src/ index.ts","build":"tsdown","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","format:check":"prettier --check src/**/*.ts"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","openclaw":"2026.2.26","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beata.1_1774346443012_0.21692978481441272","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beata.2":{"name":"ylib-openclaw-lark","version":"2026.3.17-beata.2","_id":"ylib-openclaw-lark@2026.3.17-beata.2","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"d7843d9340134fcf0aac5742c8b4a3ec8b57c1e9","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beata.2.tgz","fileCount":11,"integrity":"sha512-XrFEKTMW7pbp59NzQri38rq2+9TpST1f1LFVYSRmHO042YHI345g6wx7+JVSpqg0D14lOH8y5YFQyCmd2OQWGw==","signatures":[{"sig":"MEUCICo/jrYCPh5pJIBsYAejt+3CXl96rPqyvLOFMJsWx3EnAiEAnly60TLxjVh1qH0EP4rXgdo3B4jEEbEFsBdhzXuMlbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1794869},"main":"index.mjs","type":"module","gitHead":"fc6948c1a76cd89836b896e1544b3455e0861dc4","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","openclaw":"2026.2.26","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beata.2_1774867234663_0.7875569610579436","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beata.3":{"name":"ylib-openclaw-lark","version":"2026.3.17-beata.3","_id":"ylib-openclaw-lark@2026.3.17-beata.3","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"2d4590fe2717c2b6d3e515aaa3a7c6c1f5f6bce5","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beata.3.tgz","fileCount":2425,"integrity":"sha512-3s/7pVXusXVItUjt7JZ/3OmrQ71WDRsH2vodhmcQE6ozQSABzJZW8Z+VxCY6oMsnCmVzOu0CFPyeEc1uDj8xzQ==","signatures":[{"sig":"MEYCIQCHssgBFqVTZbK6yEaBpCxBpB5YMcaws0k8d1lIyj5z0QIhAKcYT2U5t//kXSKgnabBszfnsNzf7ff1qbHpfC8JQbND","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56316921},"main":"index.mjs","type":"module","gitHead":"44587db9802a95e59630c59c0e55c4e77532e915","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","openclaw":"file:./lib/openclaw","image-size":"^2.0.2","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beata.3_1774930386778_0.1194915277144224","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beata.4":{"name":"ylib-openclaw-lark","version":"2026.3.17-beata.4","_id":"ylib-openclaw-lark@2026.3.17-beata.4","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"3c79c2163d357616b70a9ef133cd1d8df5310ef7","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beata.4.tgz","fileCount":2449,"integrity":"sha512-5OdvCg33WIM9j4ZoF/lF2wxbs/Xpok++zzp8h8AdyTVANC4RcjomZkQNscR/iqYwLF4bb9lTaSz4YQGBjSDLVg==","signatures":[{"sig":"MEQCIGXAplM1ju/AWz5Qd7zNe2N00Q8VbAcKVpsumwFJ8bIrAiAJ42Xf//gtT0dWRXgH2lWg4Culs2n3UoQKLkC20NbI7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56582679},"main":"index.mjs","type":"module","gitHead":"fc5279a2f7d13061e2e34133d960e147664ed7d6","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","openclaw":"file:./lib/openclaw","image-size":"^2.0.2","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beata.4_1774951916404_0.1214660019873206","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beata.5":{"name":"ylib-openclaw-lark","version":"2026.3.17-beata.5","_id":"ylib-openclaw-lark@2026.3.17-beata.5","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"bf61cddff5d230ba34f5f9679c55c71fe45813c9","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beata.5.tgz","fileCount":2450,"integrity":"sha512-tHjjqhgn5j20xUDNwpVPbgHJuBV701cZQqH527LV8kk3t98MrrzTwU+izNw+ZQma8MHqitCOKimzxACqjMv3xg==","signatures":[{"sig":"MEYCIQDrJWxZXsfG/eqUNxFF6Xq0Hq0ma/W0c60sbx4rrd+roQIhALGzxbOfB1HZToRYU4/0NAuskEVGr/2e8sj9SkNTEZOH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56994230},"main":"index.mjs","type":"module","gitHead":"fd5f8ea28e7613858a8526e0afd9b6f2144ede00","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","preinstall":"cd ./lib/openclaw && npm install","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","openclaw":"file:./lib/openclaw","image-size":"^2.0.2","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beata.5_1775011418835_0.07626323275736002","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beata.6":{"name":"ylib-openclaw-lark","version":"2026.3.17-beata.6","_id":"ylib-openclaw-lark@2026.3.17-beata.6","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"6d8920bc93e7e1f6f2b2b73d8e46d104a4a713da","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beata.6.tgz","fileCount":12,"integrity":"sha512-w7W0ZyzaSVurxjhXqzXB/V8LxFmNEVU6ErwHW3VIZmN8SVJPv1hvZVJAWslcGte3CSavEaAOQxqSE9amYDTrMQ==","signatures":[{"sig":"MEUCIAJJyCPP6w/1xLdM1HWXMknAKP1eZ36Tl9FYmqjePMQLAiEAtS/lgBHMuobluHCNu6gSc9tV6oVK32zmIqxeKMGDy7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2268414},"main":"index.mjs","type":"module","gitHead":"da973b90d2c52f301b51a4128af368d0170bb853","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","ylib-openclaw":"2026.3.9","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beata.6_1775035653207_0.7414287934314931","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beata.7":{"name":"ylib-openclaw-lark","version":"2026.3.17-beata.7","_id":"ylib-openclaw-lark@2026.3.17-beata.7","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"49f30553baecb02780f46b8f5cceceeaa8830a79","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beata.7.tgz","fileCount":13,"integrity":"sha512-dJmbLfRAZOSKs9dKNR/DdrtmV5hCcC1Ved0komdnByEqN7r7ypLMkDtAKWeFOXc308Ko/wjtUQRdn+X79QRRNg==","signatures":[{"sig":"MEYCIQDKBbhTMLw7zuv+r6BgausqfDnZ1CY1iA94w08X10tFNgIhAPA5UP02A6SeFsLsw/wigqJEdyeZlvTL66Zx+/D3whnr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2748917},"main":"index.mjs","type":"module","gitHead":"4c7da0ce7347d49ab6bcd6f7c784eaa671703e06","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","ylib-openclaw":"2026.3.9","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beata.7_1775208649435_0.34027194487383716","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beata.8":{"name":"ylib-openclaw-lark","version":"2026.3.17-beata.8","_id":"ylib-openclaw-lark@2026.3.17-beata.8","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"c455a9a810d6654be30ec0631495137da22f8298","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beata.8.tgz","fileCount":14,"integrity":"sha512-kHrsPHXEX7EkclbqwDf3IITA4wuKJWDK0KLYY/gYXKzxz2ihWnRI7Yau8kcNnVZ8fk0f2Bc7cseMAX2HL4x0Ew==","signatures":[{"sig":"MEQCIFaunaKFsyUtKke4Stlz6EiInmbN1gKB+OyHNlfavPWpAiBNxSIZ3FMzAggvLMEWk34WZ59S5n1nzfF6nr3lt1SMFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3229454},"main":"index.mjs","type":"module","gitHead":"095501b04fd371ac02819721b5719f504d61a78b","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","ylib-openclaw":"2026.3.9","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beata.8_1775638810013_0.07496615031626197","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beata.9":{"name":"ylib-openclaw-lark","version":"2026.3.17-beata.9","_id":"ylib-openclaw-lark@2026.3.17-beata.9","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"62dc6bae0f97768383d677807ab0346d01819d1d","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beata.9.tgz","fileCount":15,"integrity":"sha512-7ZCbVloSVv5TTWLZIoPfXE+AK3Fp4gi+2j14V0mjZxzVVn8e7n4WrFhXQ5fBIXV6CPkiSibxIn9zapeApRN66A==","signatures":[{"sig":"MEUCIQDjOnfOMEH/sbylv0SSJNqWO2sGNXR3OMkMT1zI+WYJ3gIgLCmoUU/xUojRr2Ur3UluBSctaDp/PZV/TSmHwc25eT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3733398},"main":"index.mjs","type":"module","gitHead":"8a54710105eeed2f2d04735d85cd49700649dc5c","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","ylib-openclaw":"2026.3.9","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beata.9_1775807167833_0.4409414983768021","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beata.10":{"name":"ylib-openclaw-lark","version":"2026.3.17-beata.10","_id":"ylib-openclaw-lark@2026.3.17-beata.10","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"f5a85bb16bd2b71aabfc3cd8983680cbb1bed3bd","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beata.10.tgz","fileCount":16,"integrity":"sha512-Ugw5FP2ybHfiPF7WS1cPArdIsUvuPDL5OrUXQrvZgTKVJne0jd9B3JKrCu5irFaesHGtlUGbe1kMEu2MdL4EKg==","signatures":[{"sig":"MEYCIQDz6Q8u97TxKNTDIW/vpEf7lwX0jbihHdPlSE3+RshL0AIhAOg3a6M+68LpMGIJjW6tEW1sxL8f5LYIjvjcSw+L+ZRi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4217753},"main":"index.mjs","type":"module","gitHead":"2e848001cab1bb3f4953337a6c023b44083ca870","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","ylib-openclaw":"2026.3.9","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beata.10_1775814753142_0.8792007722687014","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beata.11":{"name":"ylib-openclaw-lark","version":"2026.3.17-beata.11","_id":"ylib-openclaw-lark@2026.3.17-beata.11","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"2938c4c3fe1c49568fd644800e8a2423752f82cf","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beata.11.tgz","fileCount":17,"integrity":"sha512-PkQ0dJxLHYj7st8nzkYSwQLtyYyRDyCOns9B8QxC1Iml9gqj17IO0ks1RQcmWj4hbwSPCaqi2eoxKfeScqBxww==","signatures":[{"sig":"MEUCIQDhM3im5kbMAsYw880SohpbS4RyETVXNDH5FAyU12YVrAIgK6ayflDip3SiHnMjye0gDmXQnqdBvOKfTWODkBwkCy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4702536},"main":"index.mjs","type":"module","gitHead":"60438cbc37993603257ab0ef7acba91b7745d4a3","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","ylib-openclaw":"2026.3.9","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beata.11_1776074328847_0.7951120819427806","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beata.12":{"name":"ylib-openclaw-lark","version":"2026.3.17-beata.12","_id":"ylib-openclaw-lark@2026.3.17-beata.12","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"283983680d8cb4b3f1b079c055527de9c174cc5e","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beata.12.tgz","fileCount":18,"integrity":"sha512-QrjPBbmi2H31luTMwI1aDdWfCGiyyIUBlOJ+KHQGbQv4+lBU8qzZ97DhsyvSMvlPvYZuuylcQ17xa5Yz/6sdxw==","signatures":[{"sig":"MEUCIQCpV0g8206PchTt2hgk9Qgz5gPydV9/0+RNSiRPsYnoBQIgU9iD4ZpPXqeBHw2rrQ5jgc4lV+DqpiwFcug+FwQ9xcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5192675},"main":"index.mjs","type":"module","gitHead":"fd5a784728517b082735ca4a5e027d594fd4d74c","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","ylib-openclaw":"2026.3.9","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beata.12_1776161760143_0.6802315431449675","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beata.13":{"name":"ylib-openclaw-lark","version":"2026.3.17-beata.13","_id":"ylib-openclaw-lark@2026.3.17-beata.13","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"38321c8bbc04409e9a4fa9fa29395471c98ba6d1","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beata.13.tgz","fileCount":18,"integrity":"sha512-E7zFuPutfyttj66v5x6v+tg3+kviPkPAz7+ETwtJAnlExz4V9sPm+q1zryEefSfPcWVlHshfQHyxi6XmHtn4mQ==","signatures":[{"sig":"MEUCIQCQa6pugO4AFTlXTTyBDurwAXf5pnJiPYdJWcd/t0tgYQIgEkSSMaSampkXZP2+hixy2CV5WNPs4F/SLqXkJHBSFjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5193522},"main":"index.mjs","type":"module","gitHead":"911527293269468fadcf564618aa547ea1411ee8","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","ylib-openclaw":"2026.3.9-beata.1","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beata.13_1776326619818_0.2118864624838428","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beata.14":{"name":"ylib-openclaw-lark","version":"2026.3.17-beata.14","_id":"ylib-openclaw-lark@2026.3.17-beata.14","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"a7fff97624fdb4a984dcbc12937d8728ee5ce3bf","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beata.14.tgz","fileCount":19,"integrity":"sha512-YHUifgsEiQMYgUIvl+CvluaQCNd9KY6MtCRNpEZ+HivCgUN2o9jDuBZ//eaPQF7aXN4Pq/5lP5F9SkRhS7QCTg==","signatures":[{"sig":"MEUCIQDtyo/W/I2fppc6E1TAB3aaGAHdnTy0q8Co4Y/funqDYAIgLtwRNF3LAzLyzBLsHEeXowmjnXMIGSOeK89i+C8K+7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5687321},"main":"index.mjs","type":"module","gitHead":"022a24e298a3ac1eb3b4353cf558d84d56eb1ff7","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","ylib-openclaw":"2026.3.9-beata.2","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beata.14_1776673958489_0.1474426402808564","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beata.15":{"name":"ylib-openclaw-lark","version":"2026.3.17-beata.15","_id":"ylib-openclaw-lark@2026.3.17-beata.15","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"f62edb67eb8d68e2e7bdb4d447a3b9700b32e7a9","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beata.15.tgz","fileCount":20,"integrity":"sha512-EYcLjIDFUNkdJT3QZ+BwosmQ/8/bAFGn9euypipaVCHdqqjiHjBF/o9sshg2Dhpg3HGNiefI/mqJ3/N728eJLA==","signatures":[{"sig":"MEQCIB3/NlHIKL8N/A+fO70hNbnemyPV79BjpeDpBlGtkIpmAiA1cq2LJmfpkrnGJXu0ChO9XQs+6x1JE7Y2IfV1iQcChQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6180310},"main":"index.mjs","type":"module","gitHead":"ecd9af57d6a93e36e95ffffed7827dc2188cffd1","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","ylib-openclaw":"2026.3.9-beata.2","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beata.15_1776766681561_0.26975239670343587","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beata.16":{"name":"ylib-openclaw-lark","version":"2026.3.17-beata.16","_id":"ylib-openclaw-lark@2026.3.17-beata.16","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"b6bd1d348493719eab185a06e4d0ed56e20426ed","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beata.16.tgz","fileCount":21,"integrity":"sha512-joVAE7dBjc6A0zjB9FxLEs8JrMLyDDO1D9orOMgdluVqiRtczjtztc6DpPKVaEFfaNUQy7bYFDystZFs4dZVVA==","signatures":[{"sig":"MEYCIQC6KO3lW7jIXvTwDcOpovoqvDN+5spRJlHGouHgirQCHQIhAOZgnXcjlpu0xlFKDIzaTTebdPqHvqwOCieU+pSZbC1x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6678789},"main":"index.mjs","type":"module","gitHead":"bd82511c689c208eb5a77fc580fad0c8398052ab","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","ylib-openclaw":"2026.3.9-beata.3","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beata.16_1777021132453_0.14252839506417359","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beta.17":{"name":"ylib-openclaw-lark","version":"2026.3.17-beta.17","_id":"ylib-openclaw-lark@2026.3.17-beta.17","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"24f61f8d19f146ac531d563cef351e2e8d76adc8","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beta.17.tgz","fileCount":21,"integrity":"sha512-He0GsivNa9u34YClGnCowDFpXRFuFyZF2mGlgmKnJoEvGydDo74LEnCV+QDd9T47yVkL3aOwR0GsmvdFZUt2sQ==","signatures":[{"sig":"MEYCIQCjGdLI0haIgBV2+UnSEvE1Y8FgwFBJ3c30TG9b6rIpLgIhAPL+uGFqeXBj5vdIctYdUsJHN0he5T4ygkm9lVbJ6vLl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6678788},"main":"index.mjs","type":"module","gitHead":"bd82511c689c208eb5a77fc580fad0c8398052ab","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","ylib-openclaw":"2026.3.9-beata.3","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beta.17_1777021416095_0.6571989642215035","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beta.18":{"name":"ylib-openclaw-lark","version":"2026.3.17-beta.18","_id":"ylib-openclaw-lark@2026.3.17-beta.18","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"fb3c22d8b3ca262c5fec661df9eed2ac95c03879","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beta.18.tgz","fileCount":21,"integrity":"sha512-dRdK18xdiaGHTi4ebHM14y+pzn74zBBPcQ9fmMaHyFcTkCiIXU4McnfVWgdkoFIKmKyMsAYlWKdImsfvE43uXg==","signatures":[{"sig":"MEYCIQCvy0yvkWIwwxxe74n6rffjzBso0NXlyxUzJkxKHgGIeAIhAK4j1TjgHHlbUmK35E1V3CGhNKr4nHkqKQVBWFbY/vuK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6678787},"main":"index.mjs","type":"module","gitHead":"18d90633db4d6098437a1d1384f948bda84804e3","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","ylib-openclaw":"2026.3.9-beta.4","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beta.18_1777021842708_0.05632939303264206","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beta.19":{"name":"ylib-openclaw-lark","version":"2026.3.17-beta.19","_id":"ylib-openclaw-lark@2026.3.17-beta.19","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"a17ea7a38add688ccf80d1b96489e22edadcd4d4","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beta.19.tgz","fileCount":21,"integrity":"sha512-W4AoYjZDMhvtSdBXsJHKUXdwZySLBqeSWv4HxuC1KWtWLJHp7aJg57og+EX2tHBLqoDosqQ9Ezn1cf6d/eN9gA==","signatures":[{"sig":"MEYCIQCR+CMIJD9x8lVioI2GWhUBgWKvtUoeMBdvgEKVIRa2wgIhAMsR3J/jjbH+Zy/d8TJ/SrR59bAztr713Igv0dByCPST","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6678787},"main":"index.mjs","type":"module","gitHead":"18d90633db4d6098437a1d1384f948bda84804e3","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","ylib-openclaw":"2026.3.9-beta.5","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beta.19_1777023718067_0.27987846895751844","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beta.20":{"name":"ylib-openclaw-lark","version":"2026.3.17-beta.20","_id":"ylib-openclaw-lark@2026.3.17-beta.20","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"236af3bc57f6c5598cb78ba5a5bf91c69b7c1e23","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beta.20.tgz","fileCount":21,"integrity":"sha512-dTEaEIIL7AGSgUVVEFeYfb8ZQTCqlz1AUC8/a9gYqU/SL1pETkCLI5XphdmLsD0WGUGZM1N/ixGnMYmrNX28tQ==","signatures":[{"sig":"MEQCIFkq+ZklYoyows3fwiw3MWQ83n0T5d1JK3Nvwo1pludiAiB5r1XDlVTM1C/9hWX5oIeXnp41Qcwg6yxlQ+pGUUIecQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6678787},"main":"index.mjs","type":"module","gitHead":"5b0ecf2795f1d06a11dacdff488a71d1e3ef9888","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","ylib-openclaw":"2026.3.9-beta.5","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beta.20_1777276626236_0.8312335518085394","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beta.21":{"name":"ylib-openclaw-lark","version":"2026.3.17-beta.21","_id":"ylib-openclaw-lark@2026.3.17-beta.21","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"03c31e51c4445db13bc306ef92a4e29f0ef9021b","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beta.21.tgz","fileCount":22,"integrity":"sha512-o0rKNjl+awaA+C41SVqDVvD5PmkBKzb5AO0ONNMg1Ci2aVUKySVhXrfpdGqoYg2h5vpxV3uiqJQb8QwZkBPgmA==","signatures":[{"sig":"MEUCIQCxDuv2QrHIu2FyEP1zjBlHq0ZWfvG/XUd6kw1JD8D1YgIgTzZ+FFSKbGiRThrLIgcFTA1HdTuTVPB5+FLDK/2pBFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7177117},"main":"index.mjs","type":"module","gitHead":"46cd3ac8f2d255300b36b456cc2e731cfffe3f56","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","ylib-openclaw":"2026.3.9-beta.5","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beta.21_1777455124749_0.9066658204907057","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beta.22":{"name":"ylib-openclaw-lark","version":"2026.3.17-beta.22","_id":"ylib-openclaw-lark@2026.3.17-beta.22","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"bbddb0c763430de8317ce5d0919a4e3e5a07046f","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beta.22.tgz","fileCount":23,"integrity":"sha512-0LNxnrspn3pA/d1BVHA+5rRZLqh6PTutqj64PH+aN0+mvhyzUMkuHlalP57p/VDabel87QeD8gysx1+B3C2iNQ==","signatures":[{"sig":"MEUCIQCCRzcLWnSeVf+Ec3LjmETvVs/rrbnQ0+uFJNVvn6Nm+QIgNHRNHqQywLVfHjEZIaU1zrvbxi6oKG+1MfVayCymuKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7681480},"main":"index.mjs","type":"module","gitHead":"0cd6882e2e65630e9ff4f29cd0f8c665b63176cb","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","ylib-openclaw":"2026.3.9-beta.5","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beta.22_1778063457126_0.9080950614335226","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beta.23":{"name":"ylib-openclaw-lark","version":"2026.3.17-beta.23","_id":"ylib-openclaw-lark@2026.3.17-beta.23","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"de970f62dc048c3408e9d2174a8dc1c9fd99f096","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beta.23.tgz","fileCount":25,"integrity":"sha512-eVx/HpiROxZsQ93Vw0NouX90pSstbQ6oDose4lpvVxnu9Sw7SSfR95lReugUsxhe33b7HyA5j+tK3t/kPKWRRA==","signatures":[{"sig":"MEQCIGD99do/tQmBmqyYa1y+9drDoYPbIG+R655rg1vXZohTAiBGK1f1mKbdS8D3Gs2cqPRkWj7pCJgW95AqylhqQb/yog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7705052},"main":"index.mjs","type":"module","gitHead":"615a868c70cdb1d248eca159a93eaa25c2f86afb","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown && node ./scripts/generate-schema.mjs","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","ylib-openclaw":"2026.3.9-beta.5","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beta.23_1778125327506_0.6990554327178999","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beta.24":{"name":"ylib-openclaw-lark","version":"2026.3.17-beta.24","_id":"ylib-openclaw-lark@2026.3.17-beta.24","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"f1bf6c25b34dddec9cadf3372aad2f9d78d5ae28","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beta.24.tgz","fileCount":26,"integrity":"sha512-qZ4bwmOP9MSftvMzJ1Whcc7FbmxzQgyHFg9y8s3Q5Ldko+D//ic92h2g/vEXAo4dOzTjVoXH5k7p6cTfBA0j3g==","signatures":[{"sig":"MEYCIQC5YNBtpIoF2UR1+sa4/pW13/OQQCqQmOwHGU/IvW2f3AIhAK5+HuW7/XTEVPd7+I3stmr0rp17PucgRYb6I/5Q0jgi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8215207},"main":"index.mjs","type":"module","gitHead":"b544fa09e4460e1583cdc3535545b1579dcfb495","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown && node ./scripts/generate-schema.mjs","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","ylib-openclaw":"2026.3.9-beta.5","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beta.24_1778228771722_0.3226132370677073","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beta.25":{"name":"ylib-openclaw-lark","version":"2026.3.17-beta.25","_id":"ylib-openclaw-lark@2026.3.17-beta.25","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"6b3c5888021a1041c7286139741591489f6abf58","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beta.25.tgz","fileCount":27,"integrity":"sha512-sJRD3AZQuH9yU8px6Xd20s66ZIpS72ZeQrjk18SI5qp9CuW+bKCnWMKCpLWvVabHsT5yEOg11sPD/PzTWo7aaA==","signatures":[{"sig":"MEQCIG7a9JGOXliiCYO2Pvn0JpkcMwuuWCsc1e+lunzwI2wxAiANM4ilpqPKGDlP8ESjQCky+mQXPq2A7Raouqev8dbXkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8729079},"main":"index.mjs","type":"module","gitHead":"ee5738a49265641b3d2b0287355f568489110056","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown && node ./scripts/generate-schema.mjs","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","ylib-openclaw":"2026.3.9-beta.5","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beta.25_1778239771413_0.6097444939041239","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beta.26":{"name":"ylib-openclaw-lark","version":"2026.3.17-beta.26","_id":"ylib-openclaw-lark@2026.3.17-beta.26","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"7f6d11e602705bd63ff50395ad3ceec4e5778211","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beta.26.tgz","fileCount":28,"integrity":"sha512-RHMYkul4e7VA/otgZz1iciTISThN6mF6fyWPdnDLuotaUB+ixTfeUBEQZtDFO+2lGtTfHiDGMs0z+osAs6x7DA==","signatures":[{"sig":"MEUCIQCv8N7g10m7hVl+sibrHmlFSDU7bZ1izoVj+3sCSYrpJgIgTq0OB7pNB6HWj7o6gq75GY+f+8kcEjF2TXOO4WQUXgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9247884},"main":"index.mjs","type":"module","gitHead":"f2fbade243edd1f78b72076221bc6164365b905c","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown && node ./scripts/generate-schema.mjs","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","ylib-openclaw":"2026.3.9-beta.5","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beta.26_1778317698480_0.7688607577416204","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beta.27":{"name":"ylib-openclaw-lark","version":"2026.3.17-beta.27","_id":"ylib-openclaw-lark@2026.3.17-beta.27","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"49f78f2fd3e44bfe6f1ab39f7f656894bf138f26","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beta.27.tgz","fileCount":29,"integrity":"sha512-YzydG/GNtaD97THZEu1zCvntTnjdOs5W5q6F/m3/rJMW6n/LCY4BHzN9Iz+K6bYIXkNpodhq8kIb14MrAGpaZg==","signatures":[{"sig":"MEYCIQCJfhHRyojfxkWwtOQwHtM9uhIAtHFEsUpNDLhi5Ys4SwIhALi9QgQdwaCz3babtmspiUQIcOnums/6fu+Z2QamUNoe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9766043},"main":"index.mjs","type":"module","gitHead":"4a93f423fb518a8829dfd2003f410bfffd9dbcb0","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown && node ./scripts/generate-schema.mjs","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","ylib-openclaw":"2026.3.9-beta.5","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beta.27_1778499710565_0.38694648800898945","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beta.28":{"name":"ylib-openclaw-lark","version":"2026.3.17-beta.28","_id":"ylib-openclaw-lark@2026.3.17-beta.28","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"80a4218065a2a7f934b95545fd54907d4157d482","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beta.28.tgz","fileCount":30,"integrity":"sha512-H0RS7jBart0IfB1bh4gwr18aei1MtJD0St2OFCWQ9XDDe3w6gpyFt975aNOHzF/vK35QKlqCpUWw3Sd7FR865A==","signatures":[{"sig":"MEUCIBWtYDhiRtxzrhlFRb0ApV/gvHIg+bpRF8DX2zRm41dTAiEA+feJ03Lt5wH+Z+eummR2YHPzVy8PbVschTcaKSQU6Uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10301914},"main":"index.mjs","type":"module","gitHead":"71230cdf59231d40d2c20ee4f12bea0fb28f28d2","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown && node ./scripts/generate-schema.mjs","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","image-size":"^2.0.2","ylib-openclaw":"2026.3.9-beta.5","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beta.28_1778585458205_0.9823019341368597","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-beta.29":{"name":"ylib-openclaw-lark","version":"2026.3.17-beta.29","_id":"ylib-openclaw-lark@2026.3.17-beta.29","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"dc94f6ed099253bd741b43306c0afa40924f8396","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-beta.29.tgz","fileCount":32,"integrity":"sha512-dFv+Ku4o2jEvHSLwKdG0hCn2BcXV9090nxgdfjMBXu3CAQVGWCLiLr6o1yTtDxiG2zcsrUo2Sr53CLujWqZkbw==","signatures":[{"sig":"MEYCIQDfdZKpN0RQ4Mk59jqsUOnRZsm3gWNPQRFq7eFS47ZO+wIhAK8hXaykijrYQm0cLgORofVIUZhroelqaYu+ZzGVavkC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11408175},"main":"index.mjs","type":"module","gitHead":"e5951b444a82cdaeff77c4e0cda9eeee8abf2afd","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown && node ./scripts/generate-schema.mjs","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"11.12.1","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","marked":"^15.0.12","image-size":"^2.0.2","ylib-openclaw":"2026.3.9-beta.5","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-beta.29_1779101863287_0.3934625514148322","host":"s3://npm-registry-packages-npm-production"}},"2026.3.18":{"name":"ylib-openclaw-lark","version":"2026.3.18","_id":"ylib-openclaw-lark@2026.3.18","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"9281abee4a43555c584a328dd789866066f39629","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.18.tgz","fileCount":33,"integrity":"sha512-OUqZg3MJX1uZS6r1jKwdwvjALls4IRxC+FIAEZvF8f9IsQI+RqBQtTVNp9JFguXdq5RVtStpmeg6g0wFat95mA==","signatures":[{"sig":"MEYCIQCITZbNeKSDPaT+ouZOCNgzCbcewyJvzqHQQ7Zn9H1InQIhAOeo1Ay4P/HqvEKFT2xS9mxWRmmcvYzi47hOlJT3cuBB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11966487},"main":"index.mjs","type":"module","gitHead":"a44fcc9f650506da30c59003f1b42b4af09ac7a3","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown && node ./scripts/generate-schema.mjs","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","test:im-stream":"npm run build && node --test test/im-stream-sub-agent.test.mjs","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.3","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.20.0","dependencies":{"zod":"^4.3.6","marked":"^15.0.12","image-size":"^2.0.2","ylib-openclaw":"2026.3.9-beta.5","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.18_1780475357938_0.28481181526489285","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-29":{"name":"ylib-openclaw-lark","version":"2026.3.17-29","_id":"ylib-openclaw-lark@2026.3.17-29","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"690cec15d3174b677e93af55518e79de46eaf082","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-29.tgz","fileCount":33,"integrity":"sha512-M/5pQwl6nhSTWHHfrqSj4pGLuNakfr/FrofXNOPOK1wV9gjLz0RfurmOZHlMQ7FmY9d2brHBpyiAXdIq7WEtdw==","signatures":[{"sig":"MEYCIQCcdLgaKM7FrT3XbA6EUaEmQyC+DgXuh0rFdkDfJG+VuAIhANGEie5eSQ90GpmmS3px7aoLeZLUapp37Y8n11iOkems","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11965368},"main":"index.mjs","type":"module","gitHead":"092e6d28089ca8fc4a9ab917d9d83710ee24f0df","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown && node ./scripts/generate-schema.mjs","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"11.12.1","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","marked":"^15.0.12","image-size":"^2.0.2","ylib-openclaw":"2026.3.9-beta.5","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-29_1780541875955_0.46450814742499347","host":"s3://npm-registry-packages-npm-production"}},"2026.3.18-1":{"name":"ylib-openclaw-lark","version":"2026.3.18-1","_id":"ylib-openclaw-lark@2026.3.18-1","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"eb89a3fd3666ece98a87dc1646de98adef734cbe","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.18-1.tgz","fileCount":33,"integrity":"sha512-W/3mrza6ijmzEoumFcjZBnix5lntfxKrZSoGi5MU6hCLodeuoaflcBOep57v6kQB5zpb5OgmDDu2fCoRDlxUbQ==","signatures":[{"sig":"MEYCIQC5f7/1w3+SlDjj6R1SUDF/uuZ545/RJvxyLX003mJLPgIhAMU3V8u6JcN9750ZxDLU9W2xpJEtZm6k2YrWwrBme73H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11966489},"main":"index.mjs","type":"module","gitHead":"4081e3b740f75b6ceb3f7e703e04f234642c86cb","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown && node ./scripts/generate-schema.mjs","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","test:im-stream":"npm run build && node --test test/im-stream-sub-agent.test.mjs","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"11.12.1","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","marked":"^15.0.12","image-size":"^2.0.2","ylib-openclaw":"2026.3.9-beta.5","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.18-1_1780542208535_0.16334008119856858","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17-30":{"name":"ylib-openclaw-lark","version":"2026.3.17-30","_id":"ylib-openclaw-lark@2026.3.17-30","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"881b1f0f0bde2e9705144f7e352baef8f3298348","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.17-30.tgz","fileCount":34,"integrity":"sha512-y7g7EbUsg2FjdoEWt1MLoN6HqLhrKUGcwQY1rOEEaO35Ry67PNU94AhbZhCwpJ3g86A1PU0E8JWyA/bcvS330g==","signatures":[{"sig":"MEUCIAPuXmckAXh9dkccnD262fZwopsKB1f6KbeAkT6fRNAmAiEAnp+DZDnnEv0PMYzi8dW/y22Sst2z21E8zoUFUfjhIJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12518378},"main":"index.mjs","type":"module","gitHead":"902a47b50274463ed7f0e021e36f337eadb261f1","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","build":"tsdown && node ./scripts/generate-schema.mjs","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","prepublishOnly":"npm run buid","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.8","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","marked":"^15.0.12","image-size":"^2.0.2","ylib-openclaw":"2026.3.9-beta.5","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.17-30_1780911928391_0.12018643143560226","host":"s3://npm-registry-packages-npm-production"}},"2026.3.18-2":{"name":"ylib-openclaw-lark","version":"2026.3.18-2","_id":"ylib-openclaw-lark@2026.3.18-2","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"e53f0bfc09d164cf7f75241791aa6bdb55ecb80a","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.18-2.tgz","fileCount":34,"integrity":"sha512-n0vNW5Ze458v0nAp6tN7EC2LfmP696mM27zYF652im4DMLRkfrll1JzTKUJE91ieDFRtnmQhEU9DTgvaN5+9bA==","signatures":[{"sig":"MEQCIGCElxcENYzmbJQfkXSFqnuVFNcqA0tIaEkocBK3Vf9MAiBnoXE5Or0Rhxs58cwB/pYZ5vhYr6fD4t+/UcO0os5WAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12519685},"main":"index.mjs","type":"module","gitHead":"2e5425531a698abfdfb6cffcbd81430d74c452f9","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","test":"vitest run","build":"tsdown && node ./scripts/generate-schema.mjs","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","test:e2e":"node --test test/e2e/*.test.mjs","test:unit":"vitest run","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run buid","test:im-stream":"npm run build && node --test test/im-stream-sub-agent.test.mjs","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.8","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","marked":"^15.0.12","image-size":"^2.0.2","ylib-openclaw":"2026.3.9-beta.5","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","vitest":"4.1.8","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","@vitest/coverage-v8":"4.1.8","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@vitest/coverage-istanbul":"^4.1.8","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.18-2_1781514073335_0.708550779990551","host":"s3://npm-registry-packages-npm-production"}},"2026.3.18-3":{"name":"ylib-openclaw-lark","version":"2026.3.18-3","_id":"ylib-openclaw-lark@2026.3.18-3","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"bin":{"openclaw-lark":"bin/openclaw-lark.js"},"dist":{"shasum":"959fae0c2b1129b220e623ee74bc1e9fb63f8083","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.18-3.tgz","fileCount":35,"integrity":"sha512-/bDB+tXKzPljENPWkP5zr7PiHXqHytFRhkit7ws35u0FOXeTk4djJkkOAi1u9sgrhKbLGJmlkcEGVgvYA+9Z7Q==","signatures":[{"sig":"MEYCIQDe7vmgKOdvOMdaeKpbOU+sBm4r+4H3yHPChFXsC9VAggIhAI+7fHGLeu1Src0yXYdUFcwYpGuynygU/LFSQ3XGoe5V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13103276},"main":"index.mjs","type":"module","gitHead":"0cc0f56ddf33c8cb07e133578d8da3237e9775e9","scripts":{"buid":"npm run build","lint":"eslint src/ index.ts","test":"vitest run","build":"tsdown && node ./scripts/generate-schema.mjs","format":"prettier --write src/**/*.ts","release":"node scripts/release.mjs","lint:fix":"eslint src/ index.ts --fix","test:e2e":"node --test test/e2e/*.test.mjs","test:unit":"vitest run","publish:all":"npm publish && npm run publish:ylib-openclaw","format:check":"prettier --check src/**/*.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run buid","test:im-stream":"npm run build && node --test test/im-stream-sub-agent.test.mjs","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish"},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lark","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","label":"Feishu","order":35,"aliases":["lark"],"docsPath":"/channels/feishu","docsLabel":"feishu","selectionLabel":"Lark/Feishu (飞书)","quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"},"extensions":["./index.ts"]},"_npmVersion":"10.9.8","description":"OpenClaw Lark/Feishu channel plugin","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.6","marked":"^15.0.12","image-size":"^2.0.2","ylib-openclaw":"2026.3.9-beta.5","@sinclair/typebox":"0.34.48","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"execa":"^9.6.0","eslint":"^9.39.3","tsdown":"^0.21.4","vitest":"4.1.8","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@types/qrcode":"^1.5.5","eslint-plugin-n":"^17.24.0","@vitest/coverage-v8":"4.1.8","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.56.1","@vitest/coverage-istanbul":"^4.1.8","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/ylib-openclaw-lark_2026.3.18-3_1781523906456_0.6506596279872314","host":"s3://npm-registry-packages-npm-production"}},"2026.3.18-4":{"name":"ylib-openclaw-lark","version":"2026.3.18-4","description":"OpenClaw Lark/Feishu channel plugin","type":"module","main":"index.mjs","bin":{"openclaw-lark":"bin/openclaw-lark.js"},"scripts":{"build":"tsdown && node ./scripts/generate-schema.mjs","buid":"npm run build","test":"vitest run","test:unit":"vitest run","test:coverage":"vitest run --coverage","test:e2e":"node --test test/e2e/*.test.mjs","test:im-stream":"npm run build && node --test test/im-stream-sub-agent.test.mjs","prepublishOnly":"npm run buid","release":"node scripts/release.mjs","lint":"eslint src/ index.ts","lint:fix":"eslint src/ index.ts --fix","format":"prettier --write src/**/*.ts","format:check":"prettier --check src/**/*.ts","publish:ylib-openclaw":"cd ./lib/openclaw && npm publish","pack:ylib-openclaw":"cd ./lib/openclaw && npm pack","publish:all":"npm publish && npm run publish:ylib-openclaw"},"dependencies":{"@larksuiteoapi/node-sdk":"^1.59.0","@sinclair/typebox":"0.34.48","image-size":"^2.0.2","marked":"^15.0.12","ylib-openclaw":"2026.3.9-beta.5","zod":"^4.3.6"},"devDependencies":{"@types/node":"^25.2.3","@types/qrcode":"^1.5.5","@typescript-eslint/eslint-plugin":"^8.56.1","@typescript-eslint/parser":"^8.56.1","@vitest/coverage-istanbul":"^4.1.8","@vitest/coverage-v8":"4.1.8","eslint":"^9.39.3","eslint-plugin-import":"^2.32.0","eslint-plugin-n":"^17.24.0","execa":"^9.6.0","fs-extra":"^11.3.2","minimist":"^1.2.8","prettier":"^3.8.1","tsdown":"^0.21.4","typescript":"^5.9.3","vitest":"4.1.8"},"openclaw":{"extensions":["./index.ts"],"channel":{"id":"openclaw-lark","label":"Feishu","selectionLabel":"Lark/Feishu (飞书)","docsPath":"/channels/feishu","docsLabel":"feishu","blurb":"飞书/Lark enterprise messaging with doc/wiki/drive/task/calendar tools.","aliases":["lark"],"order":35,"quickstartAllowFrom":true},"install":{"npmSpec":"@larksuite/openclaw-lark","localPath":"extensions/feishu","defaultChoice":"npm"}},"_id":"ylib-openclaw-lark@2026.3.18-4","gitHead":"fe67e0051aa717651c6daa07c5db12d6759fd23a","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-rTrMadPGiKo/X2+oON/jP1PxI8WYdT9DZHrGuRv2GR75XzwR0oSW5v5pR3ArBzoawo6LrA0RZp6obhAFLbVjLg==","shasum":"baf5bc5d6c988725bae34cfa5bf1c723a34d6e2d","tarball":"https://registry.npmjs.org/ylib-openclaw-lark/-/ylib-openclaw-lark-2026.3.18-4.tgz","fileCount":36,"unpackedSize":13668200,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCczxWXi4ALREtWnEKqoh9JHrHzhvdbQPkKdbDhyYnonQIhAOc9HBcCDtjD4gCf150ynn/hpBXlSywhgkfOw32UPkAo"}]},"_npmUser":{"name":"yucekj","email":"xinyu1987326@gmail.com"},"directories":{},"maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ylib-openclaw-lark_2026.3.18-4_1781604405589_0.9741592610719907"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-24T10:00:43.011Z","modified":"2026-06-16T10:06:45.946Z","2026.3.17-beata.1":"2026-03-24T10:00:43.210Z","2026.3.17-beata.2":"2026-03-30T10:40:34.880Z","2026.3.17-beata.3":"2026-03-31T04:13:07.337Z","2026.3.17-beata.4":"2026-03-31T10:11:56.937Z","2026.3.17-beata.5":"2026-04-01T02:43:39.397Z","2026.3.17-beata.6":"2026-04-01T09:27:33.423Z","2026.3.17-beata.7":"2026-04-03T09:30:49.711Z","2026.3.17-beata.8":"2026-04-08T09:00:10.213Z","2026.3.17-beata.9":"2026-04-10T07:46:08.047Z","2026.3.17-beata.10":"2026-04-10T09:52:33.375Z","2026.3.17-beata.11":"2026-04-13T09:58:49.054Z","2026.3.17-beata.12":"2026-04-14T10:16:00.349Z","2026.3.17-beata.13":"2026-04-16T08:03:40.134Z","2026.3.17-beata.14":"2026-04-20T08:32:38.757Z","2026.3.17-beata.15":"2026-04-21T10:18:01.823Z","2026.3.17-beata.16":"2026-04-24T08:58:52.702Z","2026.3.17-beta.17":"2026-04-24T09:03:36.269Z","2026.3.17-beta.18":"2026-04-24T09:10:42.913Z","2026.3.17-beta.19":"2026-04-24T09:41:58.295Z","2026.3.17-beta.20":"2026-04-27T07:57:06.487Z","2026.3.17-beta.21":"2026-04-29T09:32:04.979Z","2026.3.17-beta.22":"2026-05-06T10:30:57.536Z","2026.3.17-beta.23":"2026-05-07T03:42:07.768Z","2026.3.17-beta.24":"2026-05-08T08:26:11.958Z","2026.3.17-beta.25":"2026-05-08T11:29:31.641Z","2026.3.17-beta.26":"2026-05-09T09:08:18.755Z","2026.3.17-beta.27":"2026-05-11T11:41:50.860Z","2026.3.17-beta.28":"2026-05-12T11:30:58.456Z","2026.3.17-beta.29":"2026-05-18T10:57:43.549Z","2026.3.18":"2026-06-03T08:29:18.179Z","2026.3.17-29":"2026-06-04T02:57:56.241Z","2026.3.18-1":"2026-06-04T03:03:28.882Z","2026.3.17-30":"2026-06-08T09:45:28.629Z","2026.3.18-2":"2026-06-15T09:01:13.622Z","2026.3.18-3":"2026-06-15T11:45:06.697Z","2026.3.18-4":"2026-06-16T10:06:45.826Z"},"description":"OpenClaw Lark/Feishu channel plugin","maintainers":[{"name":"yucekj","email":"xinyu1987326@gmail.com"}],"readme":"# OpenClaw  Lark/飞书 插件\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![npm version](https://img.shields.io/npm/v/@larksuite/openclaw-lark.svg)](https://www.npmjs.com/package/@larksuite/openclaw-lark)\n[![Node.js Version](https://img.shields.io/badge/node-%3E%3D22-blue.svg)](https://nodejs.org/)\n\n[English](./README.md) | 中文版\n\n这是 OpenClaw 的官方  Lark/飞书 插件，由 Lark/飞书开放平台团队开发和维护。它将你的 OpenClaw Agent 无缝对接到  Lark/飞书 工作区，赋予其直接读写消息、文档、多维表格、日历、任务等应用的能力。\n\n## 特性\n\n本插件为 OpenClaw 提供了全面的 Lark/飞书集成能力，主要包括：\n\n| 类别 | 能力 |\n|------|------|\n| 💬 消息 | 消息读取（群聊/单聊历史、话题回复）、消息发送、消息回复、消息搜索、图片/文件下载 |\n| 📄 文档 | 创建云文档、更新云文档、读取云文档内容 |\n| 📊 多维表格 | 创建/管理多维表格、数据表、字段、记录（增删改查、批量操作、高级筛选）、视图 |\n| 📈 电子表格 | 创建、编辑、查看电子表格 |\n| 📅 日历日程 | 日历管理、日程管理（创建/查询/修改/删除/搜索）、参会人管理、忙闲查询 |\n| ✅ 任务 | 任务管理（创建/查询/更新/完成）、清单管理、子任务、评论 |\n\n此外，插件还支持：\n- **📱 交互式卡片**：实时状态更新（思考中/生成中/完成状态），提供敏感操作的确认按钮\n- **🌊 流式回复**：在消息卡片中提供实时的流式响应\n- **🔒 权限策略**：为私聊和群聊提供灵活的访问控制策略\n- **⚙️ 高级群组配置**：每个群聊的独立设置，包括白名单、技能绑定和自定义系统提示词\n\n## 安全与风险提示（使用前必读）\n本插件对接 OpenClaw AI 自动化能力，存在模型幻觉、执行不可控、提示词注入等固有风险；授权飞书权限后，OpenClaw 将以您的用户身份在授权范围内执行操作，可能导致敏感数据泄露、越权操作等高风险后果，请您谨慎操作和使用。\n为降低上述风险，插件已在多个层面启用默认安全保护以降低上述风险，但上述风险仍然存在。我们强烈建议不要主动修改任何默认安全配置；一旦放开相关限制，上述风险将显著提高，由此产生的后果需由您自行承担。\n我们建议您将接入 OpenClaw 的飞书机器人作为私人对话助手使用，请勿将其拉入群聊或允许其他用户与其交互，以避免权限被滥用或数据泄露。\n请您充分知悉全部使用风险，使用本插件即视为您自愿承担相关所有责任。\n\n**免责声明：**\n\n本软件的代码采用MIT许可证。\n该软件运行时会调用Lark/飞书开放平台的API，使用这些API需要遵守如下协议和隐私政策：\n\n- [飞书用户服务协议](https://www.feishu.cn/terms)\n- [飞书隐私政策](https://www.feishu.cn/privacy)\n- [飞书开放平台独立软件服务商安全管理运营规范](https://open.larkoffice.com/document/uAjLw4CM/uMzNwEjLzcDMx4yM3ATM/management-practice/app-service-provider-security-management-specifications)\n- [Lark用户服务协议](https://www.larksuite.com/user-terms-of-service)\n- [Lark隐私政策](https://www.larksuite.com/privacy-policy)\n\n## 安装与要求\n\n在开始之前，请确保你已准备好以下各项：\n\n- **Node.js**: `v22` 或更高版本。\n- **OpenClaw**: OpenClaw 已成功安装并可运行。详情请访问 [OpenClaw 官方网站](https://openclaw.ai)。\n\n> **注意**：OpenClaw 版本需在 **2026.2.26** 及以上，可通过 `openclaw -v` 命令查看。如果低于该版本可能出现异常，执行以下命令升级：\n> ```bash\n> npm install -g openclaw\n> ```\n\n## 使用说明\n[OpenClaw  Lark/飞书官方插件使用指南](https://bytedance.larkoffice.com/docx/MFK7dDFLFoVlOGxWCv5cTXKmnMh)\n\n---\n\n## 配置字段说明\n\n以下为 `openclaw.json` 中飞书渠道（`channels.feishu`）支持的所有配置项。\n\n> 带 🔒 标记的字段为只读字段，由系统固定，用户不可修改。\n> 带 ⚙️ 标记的字段为后端自动填充字段，请勿手动配置。\n\n### 凭证与身份\n\n| 字段 | 类型 | 默认值 | 说明 |\n|------|------|--------|------|\n| `appId` | string | — | 飞书开放平台应用 App ID |\n| `appSecret` | string | — | 飞书开放平台应用 App Secret |\n| `encryptKey` | string | — | 事件订阅加密密钥（Encrypt Key），用于验证回调签名 |\n| `verificationToken` | string | — | 事件订阅验证令牌（Verification Token） |\n| `name` | string | — | 账号显示名称，仅用于日志和诊断，不影响功能 |\n| `enabled` | boolean | true | 是否启用该账号；false 时不建立 WebSocket 连接 |\n\n### 连接配置\n\n| 字段 | 类型 | 默认值 | 说明 |\n|------|------|--------|------|\n| `domain` | `'feishu'` \\| `'lark'` \\| `string` | feishu | 飞书/Lark 域名；`'feishu'` 国内、`'lark'` 国际、`'https://...'` 自建服务 |\n| `connectionMode` | `'websocket'` \\| `'webhook'` | `'websocket'` | 接收消息的连接方式；当前仅 websocket 完整实现 |\n| `webhookPath` | string | — | webhook 模式下的 HTTP 接收路径 |\n| `webhookPort` | number | — | webhook 模式下的监听端口 |\n\n### 访问控制\n\n#### 单聊（DM）策略\n\n| 字段 | 类型 | 默认值 | 说明 |\n|------|------|--------|------|\n| `dmPolicy` | `'open'` \\| `'pairing'` \\| `'allowlist'` \\| `'disabled'` | `'pairing'` | 单聊访问策略（见下方说明） |\n| `allowFrom` | string[] | — | 单聊白名单；支持通配符 `'*'`；`dmPolicy='open'` 时必须含 `'*'` |\n\n**dmPolicy 取值说明：**\n\n| 值 | 行为 |\n|----|------|\n| `'open'` | 接受所有用户的单聊（`allowFrom` 须含 `'*'`） |\n| `'pairing'` | 默认值；未知用户触发配对流程，配对后加入白名单 |\n| `'allowlist'` | 严格白名单，仅 `allowFrom` 中的用户可发起单聊 |\n| `'disabled'` | 关闭所有单聊入口 |\n\n#### 群聊策略\n\n| 字段 | 类型 | 默认值 | 说明 |\n|------|------|--------|------|\n| `groupPolicy` | `'open'` \\| `'allowlist'` \\| `'disabled'` | `'open'` | 群聊全局访问策略 |\n| `groupAllowFrom` | string[] | — | 群内发送者全局白名单，适用于所有群 |\n| `requireMention` | boolean | — | 群聊中是否必须 @bot 才响应；可在 groups 中单独覆盖 |\n| `groups` | object | — | 按群 ID 的细粒度配置（见下方说明） |\n\n**groupPolicy 取值说明：**\n\n| 值 | 行为 |\n|----|------|\n| `'open'` | 接受来自所有群的消息（无 `groups` 配置时） |\n| `'allowlist'` | 仅接受 `groups` 中列出的群 |\n| `'disabled'` | 关闭所有群聊入口 |\n\n**groups 配置说明：**\n\n`groups` 为按群 chat_id 索引的对象，支持特殊键 `'*'` 作为所有群的默认配置：\n\n```json\n{\n  \"groups\": {\n    \"oc_xxxxx\": {\n      \"groupPolicy\": \"open\",\n      \"requireMention\": true,\n      \"allowFrom\": [\"ou_yyyyy\"],\n      \"systemPrompt\": \"你是该群的专属助手\",\n      \"enabled\": true\n    },\n    \"*\": {\n      \"groupPolicy\": \"allowlist\",\n      \"requireMention\": true\n    }\n  }\n}\n```\n\n每个群组配置支持的字段：\n\n| 字段 | 类型 | 说明 |\n|------|------|------|\n| `groupPolicy` | string | 该群发送者访问策略，覆盖全局 groupPolicy |\n| `requireMention` | boolean | 是否必须 @bot，覆盖全局 requireMention |\n| `allowFrom` | string[] | 该群发送者白名单 |\n| `enabled` | boolean | 是否启用该群；false 时拒绝所有来自该群的消息 |\n| `skills` | string[] | 该群绑定的技能列表 |\n| `systemPrompt` | string | 该群的自定义系统提示词 |\n| `tools` | object | 该群的工具权限，覆盖全局 tools |\n\n### 对话历史\n\n| 字段 | 类型 | 默认值 | 说明 |\n|------|------|--------|------|\n| `historyLimit` | number | — | 群聊历史上下文窗口大小（消息条数）；0 表示不保留历史 |\n| `dmHistoryLimit` | number | — | 单聊历史上下文窗口大小；不设置时沿用 historyLimit |\n\n### 消息发送\n\n| 字段 | 类型 | 默认值 | 说明 |\n|------|------|--------|------|\n| `textChunkLimit` | number | `4000` | 单条消息最大字符数，超出则分片发送（仅静态模式生效） |\n| `chunkMode` | `'newline'` \\| `'paragraph'` \\| `'none'` | — | 文本分片策略 |\n| `mediaMaxMb` | number | — | 允许接收的最大媒体文件大小（MB） |\n\n**chunkMode 说明：**\n\n| 值 | 行为 |\n|----|------|\n| `'newline'` | 按换行符分割 |\n| `'paragraph'` | 按段落（连续多个换行）分割 |\n| `'none'` | 不分割，整体发送一条消息 |\n\n### 流式回复\n\n| 字段 | 类型 | 默认值 | 说明 |\n|------|------|--------|------|\n| `streaming` | boolean | `false` | 流式卡片总开关；false 时所有回复为静态模式 |\n| `replyMode` | string \\| object | — | 回复模式（见下方说明）；需 `streaming: true` 才能使用流式 |\n| `blockStreaming` | boolean | `false` | 静态模式下是否启用块级流式推送 |\n| `blockStreamingCoalesce` | object | — | 块级流式合并策略（需 blockStreaming=true） |\n\n**replyMode 说明：**\n\n字符串形式：\n\n| 值 | 行为 |\n|----|------|\n| `'static'` | 一次性发送完整内容，可能为多条消息 |\n| `'streaming'` | 在单张交互式卡片中实时更新 |\n| `'auto'` | 群聊 → static，单聊 → streaming |\n\n对象形式（按场景分别指定）：\n\n```json\n{\n  \"replyMode\": {\n    \"default\": \"static\",\n    \"group\": \"static\",\n    \"direct\": \"streaming\"\n  }\n}\n```\n\n**blockStreamingCoalesce 说明：**\n\n| 字段 | 类型 | 说明 |\n|------|------|------|\n| `minChars` | number | 触发发送的最小字符累积量 |\n| `maxChars` | number | 单次发送的最大字符量 |\n| `idleMs` | number | 空闲超时后强制发送（毫秒） |\n\n### 工具与权限\n\n| 字段 | 类型 | 默认值 | 说明 |\n|------|------|--------|------|\n| `tools` | object | 全部启用 | 内置飞书工具的启用开关 |\n| `footer` | object | 全部关闭 | 交互卡片页脚显示配置（仅流式卡片模式生效） |\n| `markdown` | object | — | Markdown 渲染选项 |\n| `configWrites` | boolean | — | 是否允许通过运行时 API 动态修改配置；谨慎开启 |\n| `capabilities` | object | — | 媒体接收能力开关 |\n| `uat` | object | — | User Access Token 配置 |\n\n**tools 字段说明：**\n\n| 子字段 | 说明 |\n|--------|------|\n| `doc` | 云文档读写工具 |\n| `wiki` | 知识库读写工具 |\n| `drive` | 云盘操作工具 |\n| `perm` | 权限管理工具 |\n| `scopes` | 作用域查询工具 |\n\n未设置某项时默认启用；设为 `false` 可在全局或群级别关闭对应工具。\n\n**footer 字段说明：**\n\n| 子字段 | 默认值 | 说明 |\n|--------|--------|------|\n| `status` | `false` | 显示状态文本（\"已完成\"/\"出错\" 等） |\n| `elapsed` | `false` | 显示本次回复的耗时 |\n\n**markdown 字段说明：**\n\n| 子字段 | 取值 | 说明 |\n|--------|------|------|\n| `tables` | `'off'` \\| `'bullets'` \\| `'code'` | 表格转换方式；off 不转换，bullets 转列表，code 转代码块 |\n\n**capabilities 字段说明：**\n\n| 子字段 | 说明 |\n|--------|------|\n| `image` | 是否接收图片消息 |\n| `audio` | 是否接收音频消息 |\n| `video` | 是否接收视频消息 |\n\n**uat 字段说明：**\n\n| 子字段 | 说明 |\n|--------|------|\n| `enabled` | 是否启用 UAT |\n| `allowedScopes` | 允许使用 UAT 的 OAuth scope 白名单 |\n| `blockedScopes` | 禁止使用 UAT 的 OAuth scope 黑名单 |\n\n### 去重与事件\n\n| 字段 | 类型 | 默认值 | 说明 |\n|------|------|--------|------|\n| `dedup` | object | — | 消息去重配置（WebSocket 重连时可能重复投递） |\n| `reactionNotifications` | `'off'` \\| `'own'` \\| `'all'` | — | 表情反应通知模式 |\n| `threadSession` | boolean | — | 话题（线程）消息是否使用独立 session |\n| `heartbeat` | object | — | 自动心跳：定时触发 AI 对话 |\n\n**dedup 字段说明：**\n\n| 子字段 | 默认值 | 说明 |\n|--------|--------|------|\n| `ttlMs` | `43200000`（12 小时） | 去重记录保留时长（毫秒） |\n| `maxEntries` | `5000` | 最大跟踪条目数（FIFO 驱逐） |\n\n**reactionNotifications 说明：**\n\n| 值 | 行为 |\n|----|------|\n| `'off'` | 不处理任何表情反应事件 |\n| `'own'` | 仅处理 bot 自身消息上的反应 |\n| `'all'` | 处理所有消息上的表情反应 |\n\n**heartbeat 字段说明：**\n\n| 子字段 | 说明 |\n|--------|------|\n| `every` | 触发频率，如 `\"5m\"` `\"1h\"` |\n| `activeHours.start` / `.end` | 仅在指定时间段内触发 |\n| `activeHours.timezone` | 时区，如 `\"Asia/Shanghai\"` |\n| `target` / `to` | 目标会话（群 chat_id 或用户 open_id） |\n| `prompt` | 心跳消息内容（作为用户消息发给 Agent） |\n| `accountId` | 多账号时指定使用哪个账号 |\n\n### ⚙️ 后端自动填充字段\n\n以下字段由后端自动填入，**请勿手动配置**：\n\n| 字段 | 说明 |\n|------|------|\n| `gatewayBaseUrl` | AI 网关地址 |\n| `gatewayToken` | 网关鉴权 Bearer Token |\n| `uploadHost` | yuce-gpt 媒体上传地址 |\n\n### 🔒 只读字段\n\n以下字段由系统固定，**用户不可修改**：\n\n| 字段 | 固定值 | 说明 |\n|------|--------|------|\n| `separateSessionByConversation` | `true` | 单聊和群聊使用各自独立的会话上下文 |\n| `groupSessionScope` | `'group'` | 群内所有成员共享同一个 AI 会话上下文 |\n\n### 多账号配置\n\n`accounts` 字段允许在同一渠道下配置多个机器人账号，每个账号的配置结构与顶层配置相同（除 `accounts` 字段本身外），账号级配置会覆盖顶层配置：\n\n```json\n{\n  \"channels\": {\n    \"feishu\": {\n      \"dmPolicy\": \"pairing\",\n      \"accounts\": {\n        \"bot1\": {\n          \"appId\": \"cli_xxx\",\n          \"appSecret\": \"xxx\",\n          \"dmPolicy\": \"open\",\n          \"allowFrom\": [\"*\"]\n        },\n        \"bot2\": {\n          \"appId\": \"cli_yyy\",\n          \"appSecret\": \"yyy\",\n          \"groupPolicy\": \"allowlist\",\n          \"groups\": {\n            \"oc_zzz\": { \"enabled\": true }\n          }\n        }\n      }\n    }\n  }\n}\n```\n\n---\n\n## 贡献\n\n我们欢迎社区的贡献！如果你发现 Bug 或有功能建议，请随时提交 [Issue](https://github.com/larksuite/openclaw-larksuite/issues) 或 [Pull Request](https://github.com/larksuite/openclaw-larksuite/pulls)。\n\n对于较大的改动，我们建议你先通过 Issue 与我们讨论。\n\n## 许可证\n\n本项目基于 **MIT 许可证**。详情请参阅 [LICENSE](./LICENSE.md) 文件。\n","readmeFilename":"README.zh.md"}