2025-08-11 14:29:39 +08:00
{
"name" : "XiangQin" ,
"lockfileVersion" : 3 ,
"requires" : true ,
"packages" : {
"" : {
"name" : "XiangQin" ,
"dependencies" : {
2025-10-21 11:54:28 +08:00
"@google/genai" : "^1.20.0" ,
2025-08-13 17:23:45 +08:00
"buffer" : "^6.0.3" ,
2025-09-18 23:33:06 +08:00
"protobufjs" : "^7.5.3" ,
"qrcode-generator" : "^2.0.4"
2025-08-13 17:23:45 +08:00
},
"devDependencies" : {
"fs-extra" : "^11.3.1" ,
"protobufjs-cli" : "^1.1.3"
}
},
"node_modules/@babel/helper-string-parser" : {
"version" : "7.27.1" ,
"resolved" : "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz" ,
"integrity" : "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-identifier" : {
"version" : "7.27.1" ,
"resolved" : "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz" ,
"integrity" : "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=6.9.0"
}
},
"node_modules/@babel/parser" : {
"version" : "7.28.0" ,
"resolved" : "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz" ,
"integrity" : "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"@babel/types" : "^7.28.0"
},
"bin" : {
"parser" : "bin/babel-parser.js"
},
"engines" : {
"node" : ">=6.0.0"
}
},
"node_modules/@babel/types" : {
"version" : "7.28.2" ,
"resolved" : "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz" ,
"integrity" : "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"@babel/helper-string-parser" : "^7.27.1" ,
"@babel/helper-validator-identifier" : "^7.27.1"
},
"engines" : {
"node" : ">=6.9.0"
2025-08-11 14:29:39 +08:00
}
},
"node_modules/@google/genai" : {
2025-10-21 11:54:28 +08:00
"version" : "1.20.0" ,
"resolved" : "https://registry.npmjs.org/@google/genai/-/genai-1.20.0.tgz" ,
"integrity" : "sha512-QdShxO9LX35jFogy3iKprQNqgKKveux4H2QjOnyIvyHRuGi6PHiz3fjNf8Y0VPY8o5V2fHqR2XqiSVoz7yZs0w==" ,
2025-08-11 14:29:39 +08:00
"license" : "Apache-2.0" ,
"dependencies" : {
"google-auth-library" : "^9.14.2" ,
"ws" : "^8.18.0"
},
"engines" : {
"node" : ">=20.0.0"
},
"peerDependencies" : {
2025-10-21 11:54:28 +08:00
"@modelcontextprotocol/sdk" : "^1.11.4"
2025-08-11 14:29:39 +08:00
},
"peerDependenciesMeta" : {
"@modelcontextprotocol/sdk" : {
"optional" : true
}
}
},
2025-08-13 17:23:45 +08:00
"node_modules/@jsdoc/salty" : {
"version" : "0.2.9" ,
"resolved" : "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.9.tgz" ,
"integrity" : "sha512-yYxMVH7Dqw6nO0d5NIV8OQWnitU8k6vXH8NtgqAfIa/IUqRMxRv/NUJJ08VEKbAakwxlgBl5PJdrU0dMPStsnw==" ,
"dev" : true ,
"license" : "Apache-2.0" ,
"dependencies" : {
"lodash" : "^4.17.21"
},
"engines" : {
"node" : ">=v12.0.0"
}
},
"node_modules/@protobufjs/aspromise" : {
"version" : "1.1.2" ,
"resolved" : "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz" ,
"integrity" : "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" ,
"license" : "BSD-3-Clause"
},
"node_modules/@protobufjs/base64" : {
"version" : "1.1.2" ,
"resolved" : "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz" ,
"integrity" : "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" ,
"license" : "BSD-3-Clause"
},
"node_modules/@protobufjs/codegen" : {
"version" : "2.0.4" ,
"resolved" : "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz" ,
"integrity" : "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" ,
"license" : "BSD-3-Clause"
},
"node_modules/@protobufjs/eventemitter" : {
"version" : "1.1.0" ,
"resolved" : "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz" ,
"integrity" : "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" ,
"license" : "BSD-3-Clause"
},
"node_modules/@protobufjs/fetch" : {
"version" : "1.1.0" ,
"resolved" : "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz" ,
"integrity" : "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==" ,
"license" : "BSD-3-Clause" ,
"dependencies" : {
"@protobufjs/aspromise" : "^1.1.1" ,
"@protobufjs/inquire" : "^1.1.0"
}
},
"node_modules/@protobufjs/float" : {
"version" : "1.0.2" ,
"resolved" : "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz" ,
"integrity" : "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" ,
"license" : "BSD-3-Clause"
},
"node_modules/@protobufjs/inquire" : {
"version" : "1.1.0" ,
"resolved" : "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz" ,
"integrity" : "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" ,
"license" : "BSD-3-Clause"
},
"node_modules/@protobufjs/path" : {
"version" : "1.1.2" ,
"resolved" : "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz" ,
"integrity" : "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" ,
"license" : "BSD-3-Clause"
},
"node_modules/@protobufjs/pool" : {
"version" : "1.1.0" ,
"resolved" : "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz" ,
"integrity" : "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" ,
"license" : "BSD-3-Clause"
},
"node_modules/@protobufjs/utf8" : {
"version" : "1.1.0" ,
"resolved" : "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz" ,
"integrity" : "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" ,
"license" : "BSD-3-Clause"
},
"node_modules/@types/linkify-it" : {
"version" : "5.0.0" ,
"resolved" : "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz" ,
"integrity" : "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==" ,
"dev" : true ,
"license" : "MIT"
},
"node_modules/@types/markdown-it" : {
"version" : "14.1.2" ,
"resolved" : "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz" ,
"integrity" : "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"@types/linkify-it" : "^5" ,
"@types/mdurl" : "^2"
}
},
"node_modules/@types/mdurl" : {
"version" : "2.0.0" ,
"resolved" : "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz" ,
"integrity" : "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==" ,
"dev" : true ,
"license" : "MIT"
},
"node_modules/@types/node" : {
"version" : "24.2.1" ,
"resolved" : "https://registry.npmjs.org/@types/node/-/node-24.2.1.tgz" ,
"integrity" : "sha512-DRh5K+ka5eJic8CjH7td8QpYEV6Zo10gfRkjHCO3weqZHWDtAaSTFtl4+VMqOJ4N5jcuhZ9/l+yy8rVgw7BQeQ==" ,
"license" : "MIT" ,
"dependencies" : {
"undici-types" : "~7.10.0"
}
},
"node_modules/acorn" : {
"version" : "8.15.0" ,
"resolved" : "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz" ,
"integrity" : "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==" ,
"dev" : true ,
"license" : "MIT" ,
"bin" : {
"acorn" : "bin/acorn"
},
"engines" : {
"node" : ">=0.4.0"
}
},
"node_modules/acorn-jsx" : {
"version" : "5.3.2" ,
"resolved" : "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" ,
"integrity" : "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" ,
"dev" : true ,
"license" : "MIT" ,
"peerDependencies" : {
"acorn" : "^6.0.0 || ^7.0.0 || ^8.0.0"
}
},
2025-08-11 14:29:39 +08:00
"node_modules/agent-base" : {
"version" : "7.1.4" ,
"resolved" : "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz" ,
"integrity" : "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==" ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 14"
}
},
2025-08-13 17:23:45 +08:00
"node_modules/ansi-styles" : {
"version" : "4.3.0" ,
"resolved" : "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" ,
"integrity" : "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"color-convert" : "^2.0.1"
},
"engines" : {
"node" : ">=8"
},
"funding" : {
"url" : "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
"node_modules/argparse" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" ,
"integrity" : "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" ,
"dev" : true ,
"license" : "Python-2.0"
},
"node_modules/balanced-match" : {
"version" : "1.0.2" ,
"resolved" : "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" ,
"integrity" : "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" ,
"dev" : true ,
"license" : "MIT"
},
2025-08-11 14:29:39 +08:00
"node_modules/base64-js" : {
"version" : "1.5.1" ,
"resolved" : "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" ,
"integrity" : "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" ,
"funding" : [
{
"type" : "github" ,
"url" : "https://github.com/sponsors/feross"
},
{
"type" : "patreon" ,
"url" : "https://www.patreon.com/feross"
},
{
"type" : "consulting" ,
"url" : "https://feross.org/support"
}
],
"license" : "MIT"
},
"node_modules/bignumber.js" : {
"version" : "9.3.1" ,
"resolved" : "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz" ,
"integrity" : "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==" ,
"license" : "MIT" ,
"engines" : {
"node" : "*"
}
},
2025-08-13 17:23:45 +08:00
"node_modules/bluebird" : {
"version" : "3.7.2" ,
"resolved" : "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" ,
"integrity" : "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" ,
"dev" : true ,
"license" : "MIT"
},
"node_modules/brace-expansion" : {
"version" : "2.0.2" ,
"resolved" : "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz" ,
"integrity" : "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"balanced-match" : "^1.0.0"
}
},
2025-08-12 15:01:59 +08:00
"node_modules/buffer" : {
"version" : "6.0.3" ,
"resolved" : "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" ,
"integrity" : "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==" ,
"funding" : [
{
"type" : "github" ,
"url" : "https://github.com/sponsors/feross"
},
{
"type" : "patreon" ,
"url" : "https://www.patreon.com/feross"
},
{
"type" : "consulting" ,
"url" : "https://feross.org/support"
}
],
"license" : "MIT" ,
"dependencies" : {
"base64-js" : "^1.3.1" ,
"ieee754" : "^1.2.1"
}
},
2025-08-11 14:29:39 +08:00
"node_modules/buffer-equal-constant-time" : {
"version" : "1.0.1" ,
"resolved" : "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz" ,
"integrity" : "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" ,
"license" : "BSD-3-Clause"
},
2025-08-13 17:23:45 +08:00
"node_modules/catharsis" : {
"version" : "0.9.0" ,
"resolved" : "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz" ,
"integrity" : "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"lodash" : "^4.17.15"
},
"engines" : {
"node" : ">= 10"
}
},
"node_modules/chalk" : {
"version" : "4.1.2" ,
"resolved" : "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" ,
"integrity" : "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"ansi-styles" : "^4.1.0" ,
"supports-color" : "^7.1.0"
},
"engines" : {
"node" : ">=10"
},
"funding" : {
"url" : "https://github.com/chalk/chalk?sponsor=1"
}
},
"node_modules/color-convert" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" ,
"integrity" : "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"color-name" : "~1.1.4"
},
"engines" : {
"node" : ">=7.0.0"
}
},
"node_modules/color-name" : {
"version" : "1.1.4" ,
"resolved" : "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" ,
"integrity" : "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" ,
"dev" : true ,
"license" : "MIT"
},
2025-08-11 14:29:39 +08:00
"node_modules/debug" : {
"version" : "4.4.1" ,
"resolved" : "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz" ,
"integrity" : "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==" ,
"license" : "MIT" ,
"dependencies" : {
"ms" : "^2.1.3"
},
"engines" : {
"node" : ">=6.0"
},
"peerDependenciesMeta" : {
"supports-color" : {
"optional" : true
}
}
},
2025-08-13 17:23:45 +08:00
"node_modules/deep-is" : {
"version" : "0.1.4" ,
"resolved" : "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" ,
"integrity" : "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" ,
"dev" : true ,
"license" : "MIT"
},
2025-08-11 14:29:39 +08:00
"node_modules/ecdsa-sig-formatter" : {
"version" : "1.0.11" ,
"resolved" : "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz" ,
"integrity" : "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==" ,
"license" : "Apache-2.0" ,
"dependencies" : {
"safe-buffer" : "^5.0.1"
}
},
2025-08-13 17:23:45 +08:00
"node_modules/entities" : {
"version" : "4.5.0" ,
"resolved" : "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" ,
"integrity" : "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" ,
"dev" : true ,
"license" : "BSD-2-Clause" ,
"engines" : {
"node" : ">=0.12"
},
"funding" : {
"url" : "https://github.com/fb55/entities?sponsor=1"
}
},
"node_modules/escape-string-regexp" : {
"version" : "2.0.0" ,
"resolved" : "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" ,
"integrity" : "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=8"
}
},
"node_modules/escodegen" : {
"version" : "1.14.3" ,
"resolved" : "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz" ,
"integrity" : "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==" ,
"dev" : true ,
"license" : "BSD-2-Clause" ,
"dependencies" : {
"esprima" : "^4.0.1" ,
"estraverse" : "^4.2.0" ,
"esutils" : "^2.0.2" ,
"optionator" : "^0.8.1"
},
"bin" : {
"escodegen" : "bin/escodegen.js" ,
"esgenerate" : "bin/esgenerate.js"
},
"engines" : {
"node" : ">=4.0"
},
"optionalDependencies" : {
"source-map" : "~0.6.1"
}
},
"node_modules/escodegen/node_modules/estraverse" : {
"version" : "4.3.0" ,
"resolved" : "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" ,
"integrity" : "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" ,
"dev" : true ,
"license" : "BSD-2-Clause" ,
"engines" : {
"node" : ">=4.0"
}
},
"node_modules/eslint-visitor-keys" : {
"version" : "3.4.3" ,
"resolved" : "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" ,
"integrity" : "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==" ,
"dev" : true ,
"license" : "Apache-2.0" ,
"engines" : {
"node" : "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding" : {
"url" : "https://opencollective.com/eslint"
}
},
"node_modules/espree" : {
"version" : "9.6.1" ,
"resolved" : "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz" ,
"integrity" : "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==" ,
"dev" : true ,
"license" : "BSD-2-Clause" ,
"dependencies" : {
"acorn" : "^8.9.0" ,
"acorn-jsx" : "^5.3.2" ,
"eslint-visitor-keys" : "^3.4.1"
},
"engines" : {
"node" : "^12.22.0 || ^14.17.0 || >=16.0.0"
},
"funding" : {
"url" : "https://opencollective.com/eslint"
}
},
"node_modules/esprima" : {
"version" : "4.0.1" ,
"resolved" : "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" ,
"integrity" : "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" ,
"dev" : true ,
"license" : "BSD-2-Clause" ,
"bin" : {
"esparse" : "bin/esparse.js" ,
"esvalidate" : "bin/esvalidate.js"
},
"engines" : {
"node" : ">=4"
}
},
"node_modules/estraverse" : {
"version" : "5.3.0" ,
"resolved" : "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" ,
"integrity" : "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" ,
"dev" : true ,
"license" : "BSD-2-Clause" ,
"engines" : {
"node" : ">=4.0"
}
},
"node_modules/esutils" : {
"version" : "2.0.3" ,
"resolved" : "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" ,
"integrity" : "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" ,
"dev" : true ,
"license" : "BSD-2-Clause" ,
"engines" : {
"node" : ">=0.10.0"
}
},
2025-08-11 14:29:39 +08:00
"node_modules/extend" : {
"version" : "3.0.2" ,
"resolved" : "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" ,
"integrity" : "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" ,
"license" : "MIT"
},
2025-08-13 17:23:45 +08:00
"node_modules/fast-levenshtein" : {
"version" : "2.0.6" ,
"resolved" : "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" ,
"integrity" : "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" ,
"dev" : true ,
"license" : "MIT"
},
"node_modules/fs-extra" : {
"version" : "11.3.1" ,
"resolved" : "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.1.tgz" ,
"integrity" : "sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"graceful-fs" : "^4.2.0" ,
"jsonfile" : "^6.0.1" ,
"universalify" : "^2.0.0"
},
"engines" : {
"node" : ">=14.14"
}
},
"node_modules/fs.realpath" : {
"version" : "1.0.0" ,
"resolved" : "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" ,
"integrity" : "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" ,
"dev" : true ,
"license" : "ISC"
},
2025-08-11 14:29:39 +08:00
"node_modules/gaxios" : {
"version" : "6.7.1" ,
"resolved" : "https://registry.npmjs.org/gaxios/-/gaxios-6.7.1.tgz" ,
"integrity" : "sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==" ,
"license" : "Apache-2.0" ,
"dependencies" : {
"extend" : "^3.0.2" ,
"https-proxy-agent" : "^7.0.1" ,
"is-stream" : "^2.0.0" ,
"node-fetch" : "^2.6.9" ,
"uuid" : "^9.0.1"
},
"engines" : {
"node" : ">=14"
}
},
"node_modules/gcp-metadata" : {
"version" : "6.1.1" ,
"resolved" : "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.1.tgz" ,
"integrity" : "sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A==" ,
"license" : "Apache-2.0" ,
"dependencies" : {
"gaxios" : "^6.1.1" ,
"google-logging-utils" : "^0.0.2" ,
"json-bigint" : "^1.0.0"
},
"engines" : {
"node" : ">=14"
}
},
2025-08-13 17:23:45 +08:00
"node_modules/glob" : {
"version" : "8.1.0" ,
"resolved" : "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" ,
"integrity" : "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==" ,
"deprecated" : "Glob versions prior to v9 are no longer supported" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"fs.realpath" : "^1.0.0" ,
"inflight" : "^1.0.4" ,
"inherits" : "2" ,
"minimatch" : "^5.0.1" ,
"once" : "^1.3.0"
},
"engines" : {
"node" : ">=12"
},
"funding" : {
"url" : "https://github.com/sponsors/isaacs"
}
},
2025-08-11 14:29:39 +08:00
"node_modules/google-auth-library" : {
"version" : "9.15.1" ,
"resolved" : "https://registry.npmjs.org/google-auth-library/-/google-auth-library-9.15.1.tgz" ,
"integrity" : "sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng==" ,
"license" : "Apache-2.0" ,
"dependencies" : {
"base64-js" : "^1.3.0" ,
"ecdsa-sig-formatter" : "^1.0.11" ,
"gaxios" : "^6.1.1" ,
"gcp-metadata" : "^6.1.0" ,
"gtoken" : "^7.0.0" ,
"jws" : "^4.0.0"
},
"engines" : {
"node" : ">=14"
}
},
"node_modules/google-logging-utils" : {
"version" : "0.0.2" ,
"resolved" : "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-0.0.2.tgz" ,
"integrity" : "sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ==" ,
"license" : "Apache-2.0" ,
"engines" : {
"node" : ">=14"
}
},
2025-08-13 17:23:45 +08:00
"node_modules/graceful-fs" : {
"version" : "4.2.11" ,
"resolved" : "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" ,
"integrity" : "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" ,
"dev" : true ,
"license" : "ISC"
},
2025-08-11 14:29:39 +08:00
"node_modules/gtoken" : {
"version" : "7.1.0" ,
"resolved" : "https://registry.npmjs.org/gtoken/-/gtoken-7.1.0.tgz" ,
"integrity" : "sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==" ,
"license" : "MIT" ,
"dependencies" : {
"gaxios" : "^6.0.0" ,
"jws" : "^4.0.0"
},
"engines" : {
"node" : ">=14.0.0"
}
},
2025-08-13 17:23:45 +08:00
"node_modules/has-flag" : {
"version" : "4.0.0" ,
"resolved" : "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" ,
"integrity" : "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=8"
}
},
2025-08-11 14:29:39 +08:00
"node_modules/https-proxy-agent" : {
"version" : "7.0.6" ,
"resolved" : "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz" ,
"integrity" : "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==" ,
"license" : "MIT" ,
"dependencies" : {
"agent-base" : "^7.1.2" ,
"debug" : "4"
},
"engines" : {
"node" : ">= 14"
}
},
2025-08-12 15:01:59 +08:00
"node_modules/ieee754" : {
"version" : "1.2.1" ,
"resolved" : "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" ,
"integrity" : "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" ,
"funding" : [
{
"type" : "github" ,
"url" : "https://github.com/sponsors/feross"
},
{
"type" : "patreon" ,
"url" : "https://www.patreon.com/feross"
},
{
"type" : "consulting" ,
"url" : "https://feross.org/support"
}
],
"license" : "BSD-3-Clause"
},
2025-08-13 17:23:45 +08:00
"node_modules/inflight" : {
"version" : "1.0.6" ,
"resolved" : "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" ,
"integrity" : "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==" ,
"deprecated" : "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful." ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"once" : "^1.3.0" ,
"wrappy" : "1"
}
},
"node_modules/inherits" : {
"version" : "2.0.4" ,
"resolved" : "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" ,
"integrity" : "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" ,
"dev" : true ,
"license" : "ISC"
},
2025-08-11 14:29:39 +08:00
"node_modules/is-stream" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" ,
"integrity" : "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" ,
"license" : "MIT" ,
"engines" : {
"node" : ">=8"
},
"funding" : {
"url" : "https://github.com/sponsors/sindresorhus"
}
},
2025-08-13 17:23:45 +08:00
"node_modules/js2xmlparser" : {
"version" : "4.0.2" ,
"resolved" : "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz" ,
"integrity" : "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==" ,
"dev" : true ,
"license" : "Apache-2.0" ,
"dependencies" : {
"xmlcreate" : "^2.0.4"
}
},
"node_modules/jsdoc" : {
"version" : "4.0.4" ,
"resolved" : "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.4.tgz" ,
"integrity" : "sha512-zeFezwyXeG4syyYHbvh1A967IAqq/67yXtXvuL5wnqCkFZe8I0vKfm+EO+YEvLguo6w9CDUbrAXVtJSHh2E8rw==" ,
"dev" : true ,
"license" : "Apache-2.0" ,
"dependencies" : {
"@babel/parser" : "^7.20.15" ,
"@jsdoc/salty" : "^0.2.1" ,
"@types/markdown-it" : "^14.1.1" ,
"bluebird" : "^3.7.2" ,
"catharsis" : "^0.9.0" ,
"escape-string-regexp" : "^2.0.0" ,
"js2xmlparser" : "^4.0.2" ,
"klaw" : "^3.0.0" ,
"markdown-it" : "^14.1.0" ,
"markdown-it-anchor" : "^8.6.7" ,
"marked" : "^4.0.10" ,
"mkdirp" : "^1.0.4" ,
"requizzle" : "^0.2.3" ,
"strip-json-comments" : "^3.1.0" ,
"underscore" : "~1.13.2"
},
"bin" : {
"jsdoc" : "jsdoc.js"
},
"engines" : {
"node" : ">=12.0.0"
}
},
2025-08-11 14:29:39 +08:00
"node_modules/json-bigint" : {
"version" : "1.0.0" ,
"resolved" : "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz" ,
"integrity" : "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==" ,
"license" : "MIT" ,
"dependencies" : {
"bignumber.js" : "^9.0.0"
}
},
2025-08-13 17:23:45 +08:00
"node_modules/jsonfile" : {
"version" : "6.2.0" ,
"resolved" : "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz" ,
"integrity" : "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"universalify" : "^2.0.0"
},
"optionalDependencies" : {
"graceful-fs" : "^4.1.6"
}
},
2025-08-11 14:29:39 +08:00
"node_modules/jwa" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz" ,
"integrity" : "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==" ,
"license" : "MIT" ,
"dependencies" : {
"buffer-equal-constant-time" : "^1.0.1" ,
"ecdsa-sig-formatter" : "1.0.11" ,
"safe-buffer" : "^5.0.1"
}
},
"node_modules/jws" : {
"version" : "4.0.0" ,
"resolved" : "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz" ,
"integrity" : "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==" ,
"license" : "MIT" ,
"dependencies" : {
"jwa" : "^2.0.0" ,
"safe-buffer" : "^5.0.1"
}
},
2025-08-13 17:23:45 +08:00
"node_modules/klaw" : {
"version" : "3.0.0" ,
"resolved" : "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz" ,
"integrity" : "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"graceful-fs" : "^4.1.9"
}
},
"node_modules/levn" : {
"version" : "0.3.0" ,
"resolved" : "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" ,
"integrity" : "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"prelude-ls" : "~1.1.2" ,
"type-check" : "~0.3.2"
},
"engines" : {
"node" : ">= 0.8.0"
}
},
"node_modules/linkify-it" : {
"version" : "5.0.0" ,
"resolved" : "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz" ,
"integrity" : "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"uc.micro" : "^2.0.0"
}
},
"node_modules/lodash" : {
"version" : "4.17.21" ,
"resolved" : "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" ,
"integrity" : "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" ,
"dev" : true ,
"license" : "MIT"
},
"node_modules/long" : {
"version" : "5.3.2" ,
"resolved" : "https://registry.npmjs.org/long/-/long-5.3.2.tgz" ,
"integrity" : "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==" ,
"license" : "Apache-2.0"
},
"node_modules/markdown-it" : {
"version" : "14.1.0" ,
"resolved" : "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz" ,
"integrity" : "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"argparse" : "^2.0.1" ,
"entities" : "^4.4.0" ,
"linkify-it" : "^5.0.0" ,
"mdurl" : "^2.0.0" ,
"punycode.js" : "^2.3.1" ,
"uc.micro" : "^2.1.0"
},
"bin" : {
"markdown-it" : "bin/markdown-it.mjs"
}
},
"node_modules/markdown-it-anchor" : {
"version" : "8.6.7" ,
"resolved" : "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz" ,
"integrity" : "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==" ,
"dev" : true ,
"license" : "Unlicense" ,
"peerDependencies" : {
"@types/markdown-it" : "*" ,
"markdown-it" : "*"
}
},
"node_modules/marked" : {
"version" : "4.3.0" ,
"resolved" : "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz" ,
"integrity" : "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==" ,
"dev" : true ,
"license" : "MIT" ,
"bin" : {
"marked" : "bin/marked.js"
},
"engines" : {
"node" : ">= 12"
}
},
"node_modules/mdurl" : {
"version" : "2.0.0" ,
"resolved" : "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz" ,
"integrity" : "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==" ,
"dev" : true ,
"license" : "MIT"
},
"node_modules/minimatch" : {
"version" : "5.1.6" ,
"resolved" : "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz" ,
"integrity" : "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"brace-expansion" : "^2.0.1"
},
"engines" : {
"node" : ">=10"
}
},
"node_modules/minimist" : {
"version" : "1.2.8" ,
"resolved" : "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" ,
"integrity" : "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" ,
"dev" : true ,
"license" : "MIT" ,
"funding" : {
"url" : "https://github.com/sponsors/ljharb"
}
},
"node_modules/mkdirp" : {
"version" : "1.0.4" ,
"resolved" : "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" ,
"integrity" : "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" ,
"dev" : true ,
"license" : "MIT" ,
"bin" : {
"mkdirp" : "bin/cmd.js"
},
"engines" : {
"node" : ">=10"
}
},
2025-08-11 14:29:39 +08:00
"node_modules/ms" : {
"version" : "2.1.3" ,
"resolved" : "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" ,
"integrity" : "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" ,
"license" : "MIT"
},
"node_modules/node-fetch" : {
"version" : "2.7.0" ,
"resolved" : "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" ,
"integrity" : "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==" ,
"license" : "MIT" ,
"dependencies" : {
"whatwg-url" : "^5.0.0"
},
"engines" : {
"node" : "4.x || >=6.0.0"
},
"peerDependencies" : {
"encoding" : "^0.1.0"
},
"peerDependenciesMeta" : {
"encoding" : {
"optional" : true
}
}
},
2025-08-13 17:23:45 +08:00
"node_modules/once" : {
"version" : "1.4.0" ,
"resolved" : "https://registry.npmjs.org/once/-/once-1.4.0.tgz" ,
"integrity" : "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"wrappy" : "1"
}
},
"node_modules/optionator" : {
"version" : "0.8.3" ,
"resolved" : "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" ,
"integrity" : "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"deep-is" : "~0.1.3" ,
"fast-levenshtein" : "~2.0.6" ,
"levn" : "~0.3.0" ,
"prelude-ls" : "~1.1.2" ,
"type-check" : "~0.3.2" ,
"word-wrap" : "~1.2.3"
},
"engines" : {
"node" : ">= 0.8.0"
}
},
"node_modules/prelude-ls" : {
"version" : "1.1.2" ,
"resolved" : "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" ,
"integrity" : "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==" ,
"dev" : true ,
"engines" : {
"node" : ">= 0.8.0"
}
},
"node_modules/protobufjs" : {
"version" : "7.5.3" ,
"resolved" : "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.3.tgz" ,
"integrity" : "sha512-sildjKwVqOI2kmFDiXQ6aEB0fjYTafpEvIBs8tOR8qI4spuL9OPROLVu2qZqi/xgCfsHIwVqlaF8JBjWFHnKbw==" ,
"hasInstallScript" : true ,
"license" : "BSD-3-Clause" ,
"dependencies" : {
"@protobufjs/aspromise" : "^1.1.2" ,
"@protobufjs/base64" : "^1.1.2" ,
"@protobufjs/codegen" : "^2.0.4" ,
"@protobufjs/eventemitter" : "^1.1.0" ,
"@protobufjs/fetch" : "^1.1.0" ,
"@protobufjs/float" : "^1.0.2" ,
"@protobufjs/inquire" : "^1.1.0" ,
"@protobufjs/path" : "^1.1.2" ,
"@protobufjs/pool" : "^1.1.0" ,
"@protobufjs/utf8" : "^1.1.0" ,
"@types/node" : ">=13.7.0" ,
"long" : "^5.0.0"
},
"engines" : {
"node" : ">=12.0.0"
}
},
"node_modules/protobufjs-cli" : {
"version" : "1.1.3" ,
"resolved" : "https://registry.npmjs.org/protobufjs-cli/-/protobufjs-cli-1.1.3.tgz" ,
"integrity" : "sha512-MqD10lqF+FMsOayFiNOdOGNlXc4iKDCf0ZQPkPR+gizYh9gqUeGTWulABUCdI+N67w5RfJ6xhgX4J8pa8qmMXQ==" ,
"dev" : true ,
"license" : "BSD-3-Clause" ,
"dependencies" : {
"chalk" : "^4.0.0" ,
"escodegen" : "^1.13.0" ,
"espree" : "^9.0.0" ,
"estraverse" : "^5.1.0" ,
"glob" : "^8.0.0" ,
"jsdoc" : "^4.0.0" ,
"minimist" : "^1.2.0" ,
"semver" : "^7.1.2" ,
"tmp" : "^0.2.1" ,
"uglify-js" : "^3.7.7"
},
"bin" : {
"pbjs" : "bin/pbjs" ,
"pbts" : "bin/pbts"
},
"engines" : {
"node" : ">=12.0.0"
},
"peerDependencies" : {
"protobufjs" : "^7.0.0"
}
},
"node_modules/punycode.js" : {
"version" : "2.3.1" ,
"resolved" : "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz" ,
"integrity" : "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=6"
}
},
2025-09-18 23:33:06 +08:00
"node_modules/qrcode-generator" : {
"version" : "2.0.4" ,
"resolved" : "https://registry.npmjs.org/qrcode-generator/-/qrcode-generator-2.0.4.tgz" ,
"integrity" : "sha512-mZSiP6RnbHl4xL2Ap5HfkjLnmxfKcPWpWe/c+5XxCuetEenqmNFf1FH/ftXPCtFG5/TDobjsjz6sSNL0Sr8Z9g==" ,
"license" : "MIT"
},
2025-08-13 17:23:45 +08:00
"node_modules/requizzle" : {
"version" : "0.2.4" ,
"resolved" : "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz" ,
"integrity" : "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"lodash" : "^4.17.21"
}
},
2025-08-11 14:29:39 +08:00
"node_modules/safe-buffer" : {
"version" : "5.2.1" ,
"resolved" : "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" ,
"integrity" : "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" ,
"funding" : [
{
"type" : "github" ,
"url" : "https://github.com/sponsors/feross"
},
{
"type" : "patreon" ,
"url" : "https://www.patreon.com/feross"
},
{
"type" : "consulting" ,
"url" : "https://feross.org/support"
}
],
"license" : "MIT"
},
2025-08-13 17:23:45 +08:00
"node_modules/semver" : {
"version" : "7.7.2" ,
"resolved" : "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz" ,
"integrity" : "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==" ,
"dev" : true ,
"license" : "ISC" ,
"bin" : {
"semver" : "bin/semver.js"
},
"engines" : {
"node" : ">=10"
}
},
"node_modules/source-map" : {
"version" : "0.6.1" ,
"resolved" : "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" ,
"integrity" : "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" ,
"dev" : true ,
"license" : "BSD-3-Clause" ,
"optional" : true ,
"engines" : {
"node" : ">=0.10.0"
}
},
"node_modules/strip-json-comments" : {
"version" : "3.1.1" ,
"resolved" : "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" ,
"integrity" : "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=8"
},
"funding" : {
"url" : "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/supports-color" : {
"version" : "7.2.0" ,
"resolved" : "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" ,
"integrity" : "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"has-flag" : "^4.0.0"
},
"engines" : {
"node" : ">=8"
}
},
"node_modules/tmp" : {
"version" : "0.2.5" ,
"resolved" : "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz" ,
"integrity" : "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=14.14"
}
},
2025-08-11 14:29:39 +08:00
"node_modules/tr46" : {
"version" : "0.0.3" ,
"resolved" : "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" ,
"integrity" : "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" ,
"license" : "MIT"
},
2025-08-13 17:23:45 +08:00
"node_modules/type-check" : {
"version" : "0.3.2" ,
"resolved" : "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" ,
"integrity" : "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"prelude-ls" : "~1.1.2"
},
"engines" : {
"node" : ">= 0.8.0"
}
},
"node_modules/uc.micro" : {
"version" : "2.1.0" ,
"resolved" : "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz" ,
"integrity" : "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==" ,
"dev" : true ,
"license" : "MIT"
},
"node_modules/uglify-js" : {
"version" : "3.19.3" ,
"resolved" : "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz" ,
"integrity" : "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==" ,
"dev" : true ,
"license" : "BSD-2-Clause" ,
"bin" : {
"uglifyjs" : "bin/uglifyjs"
},
"engines" : {
"node" : ">=0.8.0"
}
},
"node_modules/underscore" : {
"version" : "1.13.7" ,
"resolved" : "https://registry.npmjs.org/underscore/-/underscore-1.13.7.tgz" ,
"integrity" : "sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==" ,
"dev" : true ,
"license" : "MIT"
},
"node_modules/undici-types" : {
"version" : "7.10.0" ,
"resolved" : "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz" ,
"integrity" : "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==" ,
"license" : "MIT"
},
"node_modules/universalify" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" ,
"integrity" : "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">= 10.0.0"
}
},
2025-08-11 14:29:39 +08:00
"node_modules/uuid" : {
"version" : "9.0.1" ,
"resolved" : "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz" ,
"integrity" : "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==" ,
"funding" : [
"https://github.com/sponsors/broofa" ,
"https://github.com/sponsors/ctavan"
],
"license" : "MIT" ,
"bin" : {
"uuid" : "dist/bin/uuid"
}
},
"node_modules/webidl-conversions" : {
"version" : "3.0.1" ,
"resolved" : "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" ,
"integrity" : "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" ,
"license" : "BSD-2-Clause"
},
"node_modules/whatwg-url" : {
"version" : "5.0.0" ,
"resolved" : "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" ,
"integrity" : "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==" ,
"license" : "MIT" ,
"dependencies" : {
"tr46" : "~0.0.3" ,
"webidl-conversions" : "^3.0.0"
}
},
2025-08-13 17:23:45 +08:00
"node_modules/word-wrap" : {
"version" : "1.2.5" ,
"resolved" : "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz" ,
"integrity" : "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=0.10.0"
}
},
"node_modules/wrappy" : {
"version" : "1.0.2" ,
"resolved" : "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" ,
"integrity" : "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" ,
"dev" : true ,
"license" : "ISC"
},
2025-08-11 14:29:39 +08:00
"node_modules/ws" : {
"version" : "8.18.3" ,
"resolved" : "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz" ,
"integrity" : "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==" ,
"license" : "MIT" ,
"engines" : {
"node" : ">=10.0.0"
},
"peerDependencies" : {
"bufferutil" : "^4.0.1" ,
"utf-8-validate" : ">=5.0.2"
},
"peerDependenciesMeta" : {
"bufferutil" : {
"optional" : true
},
"utf-8-validate" : {
"optional" : true
}
}
2025-08-13 17:23:45 +08:00
},
"node_modules/xmlcreate" : {
"version" : "2.0.4" ,
"resolved" : "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz" ,
"integrity" : "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==" ,
"dev" : true ,
"license" : "Apache-2.0"
2025-08-11 14:29:39 +08:00
}
}
}