{"_id":"@dsh-sparkles/dsh-sparkles","_rev":"10-4f94d4551c6b53984f01e1fc19a04924","name":"@dsh-sparkles/dsh-sparkles","dist-tags":{"latest":"0.1.15"},"versions":{"0.1.5":{"name":"@dsh-sparkles/dsh-sparkles","version":"0.1.5","keywords":["deepseek-harness","dsh","dsh-plugin","finance","gleam","all-in-one"],"license":"Apache-2.0","_id":"@dsh-sparkles/dsh-sparkles@0.1.5","maintainers":[{"name":"kai10k","email":"150080998@qq.com"}],"homepage":"https://sparkles.extensio.cn","bugs":{"url":"https://github.com/kaiwu/pi-sparkles/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-layout"],"platform":"web"}},"dist":{"shasum":"049e37794f9878e18cd0d25e0a4de2e2d67206ef","tarball":"https://registry.npmjs.org/@dsh-sparkles/dsh-sparkles/-/dsh-sparkles-0.1.5.tgz","fileCount":14,"integrity":"sha512-qGFkP7sXGlaSZQsqMIh63qlLtRfhVyuHXykX5LeeYIgmlS5sX7NBhgtqU3ZPFzxB9q6WmNKBQ28C3bDZqQgymQ==","signatures":[{"sig":"MEQCIHEEORu+H886wgMd9QaepUWGjxhw8SfXU22aQGp+RId+AiAv4vckeIqA2KVYDSS0WnkmwCjiv6E08EjdCpbODdoIgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62858020},"main":"./index.js","type":"module","_from":"file:/home/kaiwu/Documents/gitea/pi-sparkles/dist/dsh/npm/t6/dsh-sparkles-dsh-sparkles-0.1.5.tgz","engines":{"node":">=22.19.0"},"exports":{".":"./index.js","./client":"./client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"private":false,"_npmUser":{"name":"kai10k","email":"150080998@qq.com"},"_resolved":"/home/kaiwu/Documents/gitea/pi-sparkles/dist/dsh/npm/t6/dsh-sparkles-dsh-sparkles-0.1.5.tgz","_integrity":"sha512-qGFkP7sXGlaSZQsqMIh63qlLtRfhVyuHXykX5LeeYIgmlS5sX7NBhgtqU3ZPFzxB9q6WmNKBQ28C3bDZqQgymQ==","repository":{"url":"git+https://github.com/kaiwu/pi-sparkles.git","type":"git"},"_npmVersion":"12.0.2","description":"DeepSeek Harness finance plugin: compatible pi-sparkles evidence tools with an independently gated DSH host shell","directories":{},"dshSparkles":{"maturity":"product_useful_dsh_aggregate","pluginCount":135,"publishable":true,"dshBlockerCount":0,"aggregateThrough":"T6","dshReleaseStatus":"product_useful","openBlockerCount":0,"brokerOrderMutation":false,"extraDshPluginCount":1,"piAggregateMaturity":"product_useful_aggregate","omittedProposalCount":0,"excludedPiProposalCount":4,"partialImplementationCount":0},"_nodeVersion":"26.7.0","dependencies":{"pdfjs-dist":"6.2.108"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/dsh-agent":"0.1.0-rc.6","@deepseek-ai/dsh-tools":"0.1.0-rc.6","@deepseek-ai/dsh-session":"0.1.0-rc.6","@deepseek-ai/dsh-commands":"0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-layout":"0.1.0-rc.6","@deepseek-ai/dsh-session-projection":"0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-sparkles_0.1.5_1786948842125_0.26457237345136964","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@dsh-sparkles/dsh-sparkles","version":"0.1.6","keywords":["deepseek-harness","dsh","dsh-plugin","finance","gleam","all-in-one"],"license":"Apache-2.0","_id":"@dsh-sparkles/dsh-sparkles@0.1.6","maintainers":[{"name":"kai10k","email":"150080998@qq.com"}],"homepage":"https://sparkles.extensio.cn","bugs":{"url":"https://github.com/kaiwu/sparkles/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-layout","@deepseek-ai/dsh-client-ui-tool"],"platform":"web"}},"dist":{"shasum":"c58f823b36b8e55c43d69c4f9a2c62de87020acd","tarball":"https://registry.npmjs.org/@dsh-sparkles/dsh-sparkles/-/dsh-sparkles-0.1.6.tgz","fileCount":14,"integrity":"sha512-rGudD88P/N63fJClXpmUR+aoKkbNB/0LZK0+jV/+gEkzjxxSmZlC2eu7dTZCZ+MleyCj7arSzUuIvBh1x6MYSQ==","signatures":[{"sig":"MEQCIGse8PEhG8T0kyTdZ2BiFt4KsrG1nuPSnMDbtilh3cLAAiBUkMIMhmLwI8/xamzZMCrAJSb8omeyqKnHaIGM58rEIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64419508},"main":"./index.js","type":"module","_from":"file:dist/dsh/npm/t6/dsh-sparkles-dsh-sparkles-0.1.6.tgz","engines":{"node":">=22.19.0"},"exports":{".":"./index.js","./client":"./client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"private":false,"_npmUser":{"name":"kai10k","email":"150080998@qq.com"},"_resolved":"/home/kaiwu/Documents/gitea/pi-sparkles/dist/dsh/npm/t6/dsh-sparkles-dsh-sparkles-0.1.6.tgz","_integrity":"sha512-rGudD88P/N63fJClXpmUR+aoKkbNB/0LZK0+jV/+gEkzjxxSmZlC2eu7dTZCZ+MleyCj7arSzUuIvBh1x6MYSQ==","repository":{"url":"git+https://github.com/kaiwu/sparkles.git","type":"git"},"_npmVersion":"12.0.2","description":"Sparkles finance evidence tools with a host-native DeepSeek Harness shell and browser client","directories":{},"dshSparkles":{"maturity":"product_useful_dsh_aggregate","pluginCount":135,"publishable":true,"dshBlockerCount":0,"aggregateThrough":"T6","dshReleaseStatus":"product_useful","openBlockerCount":0,"brokerOrderMutation":false,"extraDshPluginCount":1,"piAggregateMaturity":"product_useful_aggregate","omittedProposalCount":0,"excludedPiProposalCount":4,"partialImplementationCount":0},"_nodeVersion":"26.7.0","dependencies":{"pdfjs-dist":"6.2.108"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/dsh-agent":"0.1.0-rc.6","@deepseek-ai/dsh-tools":"0.1.0-rc.6","@deepseek-ai/dsh-session":"0.1.0-rc.6","@deepseek-ai/dsh-commands":"0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-tool":"0.1.0-rc.6","@deepseek-ai/dsh-client-ui-layout":"0.1.0-rc.6","@deepseek-ai/dsh-session-projection":"0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/dsh-sparkles_0.1.6_1787020845816_0.11272196799241918","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@dsh-sparkles/dsh-sparkles","version":"0.1.7","keywords":["deepseek-harness","dsh","dsh-plugin","finance","gleam","all-in-one"],"license":"Apache-2.0","_id":"@dsh-sparkles/dsh-sparkles@0.1.7","maintainers":[{"name":"kai10k","email":"150080998@qq.com"}],"homepage":"https://sparkles.extensio.cn","bugs":{"url":"https://github.com/kaiwu/sparkles/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-layout","@deepseek-ai/dsh-client-ui-tool"],"platform":"web"}},"dist":{"shasum":"57b99b5bade17a64f3ca186e2894af21aef11372","tarball":"https://registry.npmjs.org/@dsh-sparkles/dsh-sparkles/-/dsh-sparkles-0.1.7.tgz","fileCount":14,"integrity":"sha512-JH103lv51vg1o1KALUXlCtjYzVkEWyTMKBmVQh0pM9PxAz0JyTsyGZBvPSrgWrheFeoiTmOaonBHhXXrVeTwVQ==","signatures":[{"sig":"MEUCIH24OMQ7+FLoSdN0AywwmD4WM8Q8MVPIz98GjCymkYnHAiEAsWUv2mNpI55cDvsWbzMZlKGHFuMsWUkVj4QKTJ0Q/S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61609082},"main":"./index.js","type":"module","_from":"file:dist/dsh/npm/t6/dsh-sparkles-dsh-sparkles-0.1.7.tgz","engines":{"node":">=22.19.0"},"exports":{".":"./index.js","./client":"./client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"private":false,"_npmUser":{"name":"kai10k","email":"150080998@qq.com"},"_resolved":"/home/kaiwu/Documents/gitea/pi-sparkles/dist/dsh/npm/t6/dsh-sparkles-dsh-sparkles-0.1.7.tgz","_integrity":"sha512-JH103lv51vg1o1KALUXlCtjYzVkEWyTMKBmVQh0pM9PxAz0JyTsyGZBvPSrgWrheFeoiTmOaonBHhXXrVeTwVQ==","repository":{"url":"git+https://github.com/kaiwu/sparkles.git","type":"git"},"_npmVersion":"12.0.2","description":"Sparkles finance evidence tools with a host-native DeepSeek Harness shell and browser client","directories":{},"dshSparkles":{"maturity":"product_useful_dsh_aggregate","pluginCount":135,"publishable":true,"dshBlockerCount":0,"aggregateThrough":"T6","dshReleaseStatus":"product_useful","openBlockerCount":0,"brokerOrderMutation":false,"extraDshPluginCount":1,"piAggregateMaturity":"product_useful_aggregate","omittedProposalCount":0,"excludedPiProposalCount":4,"partialImplementationCount":0},"_nodeVersion":"26.7.0","dependencies":{"pdfjs-dist":"6.2.108"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/dsh-agent":"0.1.0-rc.7","@deepseek-ai/dsh-tools":"0.1.0-rc.7","@deepseek-ai/dsh-session":"0.1.0-rc.7","@deepseek-ai/dsh-commands":"0.1.0-rc.7","@deepseek-ai/dsh-system-prompt":"0.1.0-rc.7","@deepseek-ai/dsh-client-runtime":"0.1.0-rc.7","@deepseek-ai/dsh-client-ui-tool":"0.1.0-rc.7","@deepseek-ai/dsh-client-ui-layout":"0.1.0-rc.7","@deepseek-ai/dsh-session-projection":"0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-sparkles_0.1.7_1787031971661_0.19587741763818345","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@dsh-sparkles/dsh-sparkles","version":"0.1.8","keywords":["deepseek-harness","dsh","dsh-plugin","finance","gleam","all-in-one"],"license":"Apache-2.0","_id":"@dsh-sparkles/dsh-sparkles@0.1.8","maintainers":[{"name":"kai10k","email":"150080998@qq.com"}],"homepage":"https://sparkles.extensio.cn","bugs":{"url":"https://github.com/kaiwu/sparkles/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-layout","@deepseek-ai/dsh-client-ui-tool"],"platform":"web"}},"dist":{"shasum":"a075bd018366b717eb4b884952eeb415141d0810","tarball":"https://registry.npmjs.org/@dsh-sparkles/dsh-sparkles/-/dsh-sparkles-0.1.8.tgz","fileCount":14,"integrity":"sha512-QBKnkrwvUv9EYf06JPRU+8bKeO9+pZ0FITJPqirmxhQeGv5Wzbzm0ojg1EhdXixkf3HIVZdPEwHH7lxpCrPQMg==","signatures":[{"sig":"MEYCIQDZq7UzGBEzec1rhU2H8caulMc9DkUieqdNqXSwNzfknAIhAOEyZtNYHvyOH63dlGZJJLWjo4aYMeMH2teSJHma9R4g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62104200},"main":"./index.js","type":"module","_from":"file:dist/dsh/npm/t6/dsh-sparkles-dsh-sparkles-0.1.8.tgz","engines":{"node":">=22.19.0"},"exports":{".":"./index.js","./client":"./client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"private":false,"_npmUser":{"name":"kai10k","email":"150080998@qq.com"},"_resolved":"/home/kaiwu/Documents/gitea/pi-sparkles/dist/dsh/npm/t6/dsh-sparkles-dsh-sparkles-0.1.8.tgz","_integrity":"sha512-QBKnkrwvUv9EYf06JPRU+8bKeO9+pZ0FITJPqirmxhQeGv5Wzbzm0ojg1EhdXixkf3HIVZdPEwHH7lxpCrPQMg==","repository":{"url":"git+https://github.com/kaiwu/sparkles.git","type":"git"},"_npmVersion":"12.0.2","description":"Sparkles finance evidence tools with a host-native DeepSeek Harness shell and browser client","directories":{},"dshSparkles":{"maturity":"product_useful_dsh_aggregate","pluginCount":135,"publishable":true,"dshBlockerCount":0,"aggregateThrough":"T6","dshReleaseStatus":"product_useful","openBlockerCount":0,"brokerOrderMutation":false,"extraDshPluginCount":1,"piAggregateMaturity":"product_useful_aggregate","omittedProposalCount":0,"excludedPiProposalCount":4,"partialImplementationCount":0},"_nodeVersion":"26.7.0","dependencies":{"pdfjs-dist":"6.2.108"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/dsh-agent":"0.1.0-rc.7","@deepseek-ai/dsh-tools":"0.1.0-rc.7","@deepseek-ai/dsh-session":"0.1.0-rc.7","@deepseek-ai/dsh-commands":"0.1.0-rc.7","@deepseek-ai/dsh-system-prompt":"0.1.0-rc.7","@deepseek-ai/dsh-client-runtime":"0.1.0-rc.7","@deepseek-ai/dsh-client-ui-tool":"0.1.0-rc.7","@deepseek-ai/dsh-client-ui-layout":"0.1.0-rc.7","@deepseek-ai/dsh-session-projection":"0.1.0-rc.7"},"_npmOperationalInternal":{"tmp":"tmp/dsh-sparkles_0.1.8_1787139875799_0.5148810902568648","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@dsh-sparkles/dsh-sparkles","version":"0.1.9","keywords":["deepseek-harness","dsh","dsh-plugin","finance","gleam","all-in-one"],"license":"Apache-2.0","_id":"@dsh-sparkles/dsh-sparkles@0.1.9","maintainers":[{"name":"kai10k","email":"150080998@qq.com"}],"homepage":"https://sparkles.extensio.cn","bugs":{"url":"https://github.com/kaiwu/sparkles/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-layout","@deepseek-ai/dsh-client-ui-tool"],"platform":"web"}},"dist":{"shasum":"a2e10d53d64712572f26ea5819f57830502e84af","tarball":"https://registry.npmjs.org/@dsh-sparkles/dsh-sparkles/-/dsh-sparkles-0.1.9.tgz","fileCount":14,"integrity":"sha512-KerSWlTqpzM6RsNvyL+cbDfo8YTYtj5lxZagc1C/E0y8ONbkwSoVnvJ41z2mjk5WOqlexpmBjbrvuS873dB2KQ==","signatures":[{"sig":"MEQCIFpiUvW2Vww/UsG04FwArXVDyThAA6T31TJRxu+HpK6kAiBM/6DKLjouz7IXbim4ZvrK2QGt4xQVgE/trZ+E6tqaUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62105747},"main":"./index.js","type":"module","_from":"file:/home/kaiwu/Documents/gitea/pi-sparkles/dist/dsh/npm/t6/dsh-sparkles-dsh-sparkles-0.1.9.tgz","engines":{"node":">=22.19.0"},"exports":{".":"./index.js","./client":"./client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"private":false,"_npmUser":{"name":"kai10k","email":"150080998@qq.com"},"_resolved":"/home/kaiwu/Documents/gitea/pi-sparkles/dist/dsh/npm/t6/dsh-sparkles-dsh-sparkles-0.1.9.tgz","_integrity":"sha512-KerSWlTqpzM6RsNvyL+cbDfo8YTYtj5lxZagc1C/E0y8ONbkwSoVnvJ41z2mjk5WOqlexpmBjbrvuS873dB2KQ==","repository":{"url":"git+https://github.com/kaiwu/sparkles.git","type":"git"},"_npmVersion":"12.0.2","description":"Sparkles finance evidence tools with a host-native DeepSeek Harness shell and browser client","directories":{},"dshSparkles":{"maturity":"product_useful_dsh_aggregate","pluginCount":135,"publishable":true,"dshBlockerCount":0,"aggregateThrough":"T6","dshReleaseStatus":"product_useful","openBlockerCount":0,"brokerOrderMutation":false,"extraDshPluginCount":1,"piAggregateMaturity":"product_useful_aggregate","omittedProposalCount":0,"excludedPiProposalCount":4,"partialImplementationCount":0},"_nodeVersion":"26.7.0","dependencies":{"pdfjs-dist":"6.2.108"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/dsh":"0.1.1-rc.2","@deepseek-ai/dsh-agent":"0.1.1-rc.2","@deepseek-ai/dsh-tools":"0.1.1-rc.2","@deepseek-ai/dsh-session":"0.1.1-rc.2","@deepseek-ai/dsh-commands":"0.1.1-rc.2","@deepseek-ai/dsh-system-prompt":"0.1.1-rc.2","@deepseek-ai/dsh-client-runtime":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-tool":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-layout":"0.1.1-rc.2","@deepseek-ai/dsh-session-projection":"0.1.1-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-sparkles_0.1.9_1787578804848_0.822588270576545","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@dsh-sparkles/dsh-sparkles","version":"0.1.10","keywords":["deepseek-harness","dsh","dsh-plugin","finance","gleam","all-in-one"],"license":"Apache-2.0","_id":"@dsh-sparkles/dsh-sparkles@0.1.10","maintainers":[{"name":"kai10k","email":"150080998@qq.com"}],"homepage":"https://sparkles.extensio.cn","bugs":{"url":"https://github.com/kaiwu/sparkles/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-layout","@deepseek-ai/dsh-client-ui-tool"],"platform":"web"}},"dist":{"shasum":"3c921368159690e4d3b3cf1ddd6c36965f04b4f5","tarball":"https://registry.npmjs.org/@dsh-sparkles/dsh-sparkles/-/dsh-sparkles-0.1.10.tgz","fileCount":14,"integrity":"sha512-yjzmj4m8cr2j4MilBNJe3TtLjz+9kZAy+V3Ya03ODKHXujvTdOwhhdsgWeh/az164SXRrcn40brjaxji3tTNBg==","signatures":[{"sig":"MEUCIBnTFG2RtN/cI4KlMGyZD1BDNwFVBSH90SJGKOXIwhecAiEAqp1BHWTL2wwZDGZ0ki4AG266yTkCk9JLNS5gWQqq8Es=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62386536},"main":"./index.js","type":"module","_from":"file:dist/dsh/npm/t6/dsh-sparkles-dsh-sparkles-0.1.10.tgz","engines":{"node":">=22.19.0"},"exports":{".":"./index.js","./client":"./client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"private":false,"_npmUser":{"name":"kai10k","email":"150080998@qq.com"},"_resolved":"/home/kaiwu/Documents/gitea/pi-sparkles/dist/dsh/npm/t6/dsh-sparkles-dsh-sparkles-0.1.10.tgz","_integrity":"sha512-yjzmj4m8cr2j4MilBNJe3TtLjz+9kZAy+V3Ya03ODKHXujvTdOwhhdsgWeh/az164SXRrcn40brjaxji3tTNBg==","repository":{"url":"git+https://github.com/kaiwu/sparkles.git","type":"git"},"_npmVersion":"12.0.2","description":"Sparkles finance evidence tools with a host-native DeepSeek Harness shell and browser client","directories":{},"dshSparkles":{"maturity":"product_useful_dsh_aggregate","pluginCount":135,"publishable":true,"dshBlockerCount":0,"aggregateThrough":"T6","dshReleaseStatus":"product_useful","openBlockerCount":0,"brokerOrderMutation":false,"extraDshPluginCount":1,"piAggregateMaturity":"product_useful_aggregate","omittedProposalCount":0,"excludedPiProposalCount":4,"partialImplementationCount":0},"_nodeVersion":"26.8.1","dependencies":{"pdfjs-dist":"6.2.108","@napi-rs/canvas":"1.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/dsh":"0.1.1-rc.2","@deepseek-ai/dsh-agent":"0.1.1-rc.2","@deepseek-ai/dsh-tools":"0.1.1-rc.2","@deepseek-ai/dsh-session":"0.1.1-rc.2","@deepseek-ai/dsh-commands":"0.1.1-rc.2","@deepseek-ai/dsh-system-prompt":"0.1.1-rc.2","@deepseek-ai/dsh-client-runtime":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-tool":"0.1.1-rc.2","@deepseek-ai/dsh-client-ui-layout":"0.1.1-rc.2","@deepseek-ai/dsh-session-projection":"0.1.1-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-sparkles_0.1.10_1788394547548_0.36760738521261205","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@dsh-sparkles/dsh-sparkles","version":"0.1.12","keywords":["deepseek-harness","dsh","dsh-plugin","finance","gleam","all-in-one"],"license":"Apache-2.0","_id":"@dsh-sparkles/dsh-sparkles@0.1.12","maintainers":[{"name":"kai10k","email":"150080998@qq.com"}],"homepage":"https://sparkles.extensio.cn","bugs":{"url":"https://github.com/kaiwu/sparkles/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-session","@deepseek-ai/dsh-client-ui-layout","@deepseek-ai/dsh-client-ui-tool"],"platform":"web"}},"dist":{"shasum":"b854e3287e9394c9bff742135ee092b8fa77b02d","tarball":"https://registry.npmjs.org/@dsh-sparkles/dsh-sparkles/-/dsh-sparkles-0.1.12.tgz","fileCount":14,"integrity":"sha512-8PZnibEBkZDLsB/HG9F+K+ERkWKvnIO/kY4lHgMyJ64r7M5UinnMK+t0Rg0tgA/kqfpnxS0X2/VusuTgqbvdsg==","signatures":[{"sig":"MEUCIQDId1kd9RPvkyXmpXnzCxz6E7aj2DCIArlllMeOvaKIVwIgfPjEQb0y/agKFfqGwledZeXbNzGHQso36yXVdCqVPH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62388050},"main":"./index.js","type":"module","_from":"file:/home/kaiwu/Documents/gitea/pi-sparkles/dist/dsh/npm/t6/dsh-sparkles-dsh-sparkles-0.1.12.tgz","engines":{"node":">=22.19.0"},"exports":{".":"./index.js","./client":"./client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"private":false,"_npmUser":{"name":"kai10k","email":"150080998@qq.com"},"_resolved":"/home/kaiwu/Documents/gitea/pi-sparkles/dist/dsh/npm/t6/dsh-sparkles-dsh-sparkles-0.1.12.tgz","_integrity":"sha512-8PZnibEBkZDLsB/HG9F+K+ERkWKvnIO/kY4lHgMyJ64r7M5UinnMK+t0Rg0tgA/kqfpnxS0X2/VusuTgqbvdsg==","repository":{"url":"git+https://github.com/kaiwu/sparkles.git","type":"git"},"_npmVersion":"12.0.2","description":"Sparkles finance evidence tools with a host-native DeepSeek Harness shell and browser client","directories":{},"dshSparkles":{"maturity":"product_useful_dsh_aggregate","pluginCount":135,"publishable":true,"dshBlockerCount":0,"aggregateThrough":"T6","dshReleaseStatus":"product_useful","openBlockerCount":0,"brokerOrderMutation":false,"extraDshPluginCount":1,"piAggregateMaturity":"product_useful_aggregate","omittedProposalCount":0,"excludedPiProposalCount":4,"partialImplementationCount":0},"_nodeVersion":"26.8.1","dependencies":{"pdfjs-dist":"6.2.108","@napi-rs/canvas":"1.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/dsh":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/dsh-commands":"0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-tool":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-layout":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-session":"0.1.2-rc.1","@deepseek-ai/dsh-session-projection":"0.1.2-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-sparkles_0.1.12_1788771873598_0.8051419640273678","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@dsh-sparkles/dsh-sparkles","version":"0.1.13","keywords":["deepseek-harness","dsh","dsh-plugin","finance","gleam","all-in-one"],"license":"Apache-2.0","_id":"@dsh-sparkles/dsh-sparkles@0.1.13","maintainers":[{"name":"kai10k","email":"150080998@qq.com"}],"homepage":"https://sparkles.extensio.cn","bugs":{"url":"https://github.com/kaiwu/sparkles/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-session","@deepseek-ai/dsh-client-ui-layout","@deepseek-ai/dsh-client-ui-tool"],"platform":"web"}},"dist":{"shasum":"17e921741cb4ccfe6490688257a753d568cbd907","tarball":"https://registry.npmjs.org/@dsh-sparkles/dsh-sparkles/-/dsh-sparkles-0.1.13.tgz","fileCount":14,"integrity":"sha512-DN2PG4nSpgsiE7u92YGqzy8roeONS/Xn177VLKFHgbNhdkr+PONa4l02pe+/+csMCG6UkkC6Zro7yPrEoBYFwQ==","signatures":[{"sig":"MEQCIDIXhUvgkG5CzSY8OWQHgcCwLRES3ZupdtLYHipIN2XCAiB/Cjrvb3L4n8OpL7slE1Yuz2yvI88bQKYUuTYIDFhr8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCkJ7Nv0h2HvsFxMDSZRA3kUY4p/dKXYU5a0NUMm+JXiQIgTDXv+CWCKFsRMugmbzKkHudottCcJqWyX60sJ3CIBpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62389069},"main":"./index.js","type":"module","_from":"file:/home/kaiwu/Documents/gitea/pi-sparkles/dist/dsh/npm/t6/dsh-sparkles-dsh-sparkles-0.1.13.tgz","engines":{"node":">=22.19.0"},"exports":{".":"./index.js","./client":"./client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"private":false,"_npmUser":{"name":"kai10k","email":"150080998@qq.com"},"_resolved":"/home/kaiwu/Documents/gitea/pi-sparkles/dist/dsh/npm/t6/dsh-sparkles-dsh-sparkles-0.1.13.tgz","_integrity":"sha512-DN2PG4nSpgsiE7u92YGqzy8roeONS/Xn177VLKFHgbNhdkr+PONa4l02pe+/+csMCG6UkkC6Zro7yPrEoBYFwQ==","repository":{"url":"git+https://github.com/kaiwu/sparkles.git","type":"git"},"_npmVersion":"12.0.2","description":"Sparkles finance evidence tools with a host-native DeepSeek Harness shell and browser client","directories":{},"dshSparkles":{"maturity":"product_useful_dsh_aggregate","pluginCount":135,"publishable":true,"dshBlockerCount":0,"aggregateThrough":"T6","dshReleaseStatus":"product_useful","openBlockerCount":0,"brokerOrderMutation":false,"extraDshPluginCount":1,"piAggregateMaturity":"product_useful_aggregate","omittedProposalCount":0,"excludedPiProposalCount":4,"partialImplementationCount":0},"_nodeVersion":"26.8.2","dependencies":{"pdfjs-dist":"6.2.108","@napi-rs/canvas":"1.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/dsh":"0.1.5-rc.1","@deepseek-ai/dsh-agent":"0.1.5-rc.1","@deepseek-ai/dsh-tools":"0.1.5-rc.1","@deepseek-ai/dsh-session":"0.1.5-rc.1","@deepseek-ai/dsh-commands":"0.1.5-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.5-rc.1","@deepseek-ai/dsh-client-ui-tool":"0.1.5-rc.1","@deepseek-ai/dsh-client-ui-layout":"0.1.5-rc.1","@deepseek-ai/dsh-client-ui-session":"0.1.5-rc.1","@deepseek-ai/dsh-session-projection":"0.1.5-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-sparkles_0.1.13_1789484027642_0.9674477236933166","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@dsh-sparkles/dsh-sparkles","version":"0.1.14","keywords":["deepseek-harness","dsh","dsh-plugin","finance","gleam","all-in-one"],"license":"Apache-2.0","_id":"@dsh-sparkles/dsh-sparkles@0.1.14","maintainers":[{"name":"kai10k","email":"150080998@qq.com"}],"homepage":"https://sparkles.extensio.cn","bugs":{"url":"https://github.com/kaiwu/sparkles/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-session","@deepseek-ai/dsh-client-ui-layout","@deepseek-ai/dsh-client-ui-tool"],"platform":"web"}},"dist":{"shasum":"ea7f4ca90d798cbcc9f100497542bd35c971dafa","tarball":"https://registry.npmjs.org/@dsh-sparkles/dsh-sparkles/-/dsh-sparkles-0.1.14.tgz","fileCount":14,"integrity":"sha512-e2k/2fddzpwnIuD4Lmpxft5aZgCGK53vy8dvzW02FzxegEaVxSOxvUYFQAkgMLoaX6kq1uwRPU8caQ9khjfw4w==","signatures":[{"sig":"MEUCIQCApO5IQPITjpVwVhNh/yiMLS9IyYisKSM4nLbcXwp43wIgCYJ44o3d0eS44/hu3mF40/FiNfGLL/p+XAlxpEvfu3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFt8vsH3nedFhh5VppSsPFWp5pcEOyQD+zEaPP1KsJBwAiEAyzOr36LzbbNZwUMBECxQ1TEYS9B4bKxfBW3Bm9buUcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62396422},"main":"./index.js","type":"module","_from":"file:/home/kaiwu/Documents/gitea/pi-sparkles/dist/dsh/npm/t6/dsh-sparkles-dsh-sparkles-0.1.14.tgz","engines":{"node":">=22.19.0"},"exports":{".":"./index.js","./client":"./client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"private":false,"_npmUser":{"name":"kai10k","email":"150080998@qq.com"},"_resolved":"/home/kaiwu/Documents/gitea/pi-sparkles/dist/dsh/npm/t6/dsh-sparkles-dsh-sparkles-0.1.14.tgz","_integrity":"sha512-e2k/2fddzpwnIuD4Lmpxft5aZgCGK53vy8dvzW02FzxegEaVxSOxvUYFQAkgMLoaX6kq1uwRPU8caQ9khjfw4w==","repository":{"url":"git+https://github.com/kaiwu/sparkles.git","type":"git"},"_npmVersion":"12.1.0","description":"Sparkles finance evidence tools with a host-native DeepSeek Harness shell and browser client","directories":{},"dshSparkles":{"maturity":"product_useful_dsh_aggregate","pluginCount":135,"publishable":true,"dshBlockerCount":0,"aggregateThrough":"T6","dshReleaseStatus":"product_useful","openBlockerCount":0,"brokerOrderMutation":false,"extraDshPluginCount":1,"piAggregateMaturity":"product_useful_aggregate","omittedProposalCount":0,"excludedPiProposalCount":4,"partialImplementationCount":0},"_nodeVersion":"26.10.0","dependencies":{"pdfjs-dist":"6.2.108","@napi-rs/canvas":"1.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/dsh":"0.1.7-rc.2","@deepseek-ai/dsh-agent":"0.1.7-rc.2","@deepseek-ai/dsh-tools":"0.1.7-rc.2","@deepseek-ai/dsh-session":"0.1.7-rc.2","@deepseek-ai/dsh-commands":"0.1.7-rc.2","@deepseek-ai/dsh-system-prompt":"0.1.7-rc.2","@deepseek-ai/dsh-client-ui-tool":"0.1.7-rc.2","@deepseek-ai/dsh-client-ui-layout":"0.1.7-rc.2","@deepseek-ai/dsh-client-ui-session":"0.1.7-rc.2","@deepseek-ai/dsh-session-projection":"0.1.7-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-sparkles_0.1.14_1790665259536_0.05751268833783674","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"_id":"@dsh-sparkles/dsh-sparkles@0.1.15","dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-ui-session","@deepseek-ai/dsh-client-ui-layout","@deepseek-ai/dsh-client-ui-tool"],"platform":"web"}},"bugs":{"url":"https://github.com/kaiwu/sparkles/issues"},"dist":{"shasum":"25058d69cdf439bfd2f96a02b3f1947779a716ca","tarball":"https://registry.npmjs.org/@dsh-sparkles/dsh-sparkles/-/dsh-sparkles-0.1.15.tgz","fileCount":14,"integrity":"sha512-CSyeTTU4PmJyAc7yS08N8pwLUPIThPiRKNdXgqWdYTnGBoJZv3j1uDVDDYYNTnCJpJPjH/v2wINs+jjz0rFYnA==","signatures":[{"sig":"MEUCIEUVMhs60GnubHgiysMvkFkUhT6PMsdFK9eH5GtKnspDAiEAndE4hz+XbaBNv0nEV2ge1RmnFXX57m/8MXbvNnssDos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDdLS4mgAZUDERO3ecVo6obc/Fcw4X054CGnSohNkr4xgIhAOpWQTIS/A5YshLwxcDkrLvpNQEDxmOi/+XZVrJwoVyu"}],"unpackedSize":62397215},"main":"./index.js","name":"@dsh-sparkles/dsh-sparkles","type":"module","_from":"file:/home/kaiwu/Documents/gitea/pi-sparkles/dist/dsh/npm/t6/dsh-sparkles-dsh-sparkles-0.1.15.tgz","engines":{"node":">=22.19.0"},"exports":{".":"./index.js","./client":"./client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"license":"Apache-2.0","private":false,"version":"0.1.15","_npmUser":{"name":"kai10k","email":"150080998@qq.com"},"homepage":"https://sparkles.extensio.cn","keywords":["deepseek-harness","dsh","dsh-plugin","finance","gleam","all-in-one"],"_resolved":"/home/kaiwu/Documents/gitea/pi-sparkles/dist/dsh/npm/t6/dsh-sparkles-dsh-sparkles-0.1.15.tgz","_integrity":"sha512-CSyeTTU4PmJyAc7yS08N8pwLUPIThPiRKNdXgqWdYTnGBoJZv3j1uDVDDYYNTnCJpJPjH/v2wINs+jjz0rFYnA==","repository":{"url":"git+https://github.com/kaiwu/sparkles.git","type":"git"},"_npmVersion":"12.1.0","description":"Sparkles finance evidence tools with a host-native DeepSeek Harness shell and browser client","directories":{},"dshSparkles":{"maturity":"product_useful_dsh_aggregate","pluginCount":135,"publishable":true,"dshBlockerCount":0,"aggregateThrough":"T6","dshReleaseStatus":"product_useful","openBlockerCount":0,"brokerOrderMutation":false,"extraDshPluginCount":1,"piAggregateMaturity":"product_useful_aggregate","omittedProposalCount":0,"excludedPiProposalCount":4,"partialImplementationCount":0},"maintainers":[{"name":"kai10k","email":"150080998@qq.com"}],"_nodeVersion":"26.10.0","dependencies":{"pdfjs-dist":"6.2.108","@napi-rs/canvas":"1.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/dsh":"0.2.0-rc.2","@deepseek-ai/dsh-agent":"0.2.0-rc.2","@deepseek-ai/dsh-tools":"0.2.0-rc.2","@deepseek-ai/dsh-session":"0.2.0-rc.2","@deepseek-ai/dsh-commands":"0.2.0-rc.2","@deepseek-ai/dsh-system-prompt":"0.2.0-rc.2","@deepseek-ai/dsh-client-ui-tool":"0.2.0-rc.2","@deepseek-ai/dsh-client-ui-layout":"0.2.0-rc.2","@deepseek-ai/dsh-client-ui-session":"0.2.0-rc.2","@deepseek-ai/dsh-session-projection":"0.2.0-rc.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-sparkles_0.1.15_1790863906183_0.8106504574027251"}}},"time":{"created":"2026-08-17T06:40:41.984Z","modified":"2026-10-01T14:11:46.818Z","0.1.5":"2026-08-17T06:40:42.424Z","0.1.6":"2026-08-18T02:40:46.333Z","0.1.7":"2026-08-18T05:46:11.995Z","0.1.8":"2026-08-19T11:44:36.155Z","0.1.9":"2026-08-24T13:40:05.228Z","0.1.10":"2026-09-03T00:15:47.856Z","0.1.12":"2026-09-07T09:04:33.887Z","0.1.13":"2026-09-15T14:53:47.894Z","0.1.14":"2026-09-29T07:00:59.826Z","0.1.15":"2026-10-01T14:11:46.647Z"},"bugs":{"url":"https://github.com/kaiwu/sparkles/issues"},"license":"Apache-2.0","homepage":"https://sparkles.extensio.cn","keywords":["deepseek-harness","dsh","dsh-plugin","finance","gleam","all-in-one"],"repository":{"url":"git+https://github.com/kaiwu/sparkles.git","type":"git"},"description":"Sparkles finance evidence tools with a host-native DeepSeek Harness shell and browser client","maintainers":[{"name":"kai10k","email":"150080998@qq.com"}],"readme":"# Sparkles for DeepSeek Harness\n\nTurn [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) into a\nfinance research assistant for mainland China, Hong Kong, and US markets.\n\nThis is the DSH distribution of\n[Sparkles](https://github.com/kaiwu/sparkles). Pi users should install the sibling\n[@pi-sparkles/pi-sparkles](https://www.npmjs.com/package/@pi-sparkles/pi-sparkles)\npackage, which reuses the same finance cores but owns separate Pi lifecycle and\nterminal presentation.\n\nRequires **DSH 0.2.0-rc.2**, the installed DSH 0.2.0-rc.2 API.\nThe host and service peers are pinned exactly; DSH 0.1.7-rc.2 and earlier hosts are unsupported.\n\nAsk about a stock or ETF in everyday language. DSH Sparkles brings current market\ndata, price history, company filings, fundamentals, and financial calculations\ninto the conversation.\n\n## What it gives you\n\n- Current quotes and recent price history for supported CN, HK, and US sources.\n- Trend, momentum, and volatility analysis with SMA, RSI, and ATR.\n- SEC, CNINFO, and HKEXnews filing and disclosure research.\n- Fundamental, valuation, portfolio-risk, scenario, event-study, and backtest\n  calculations when the required data is available.\n- Bounded CN/HK/US transaction-tape packet review, local possible-fill\n  simulation, read-only broker evidence review, compound compliance checks,\n  non-executable handoffs, and receipt reconciliation.\n- Clear source, timestamp, currency, freshness, and data-limit context in answers.\n- Responsive inline SVG OHLCV charts rendered as ordinary DSH tool output.\n\nDSH automatically looks up current evidence for questions about price, trend,\nbuying now, or when to sell. You do not need to ask it to \"use tools\" first.\n\n## Quick start\n\n```sh\ndsh plugin --profile <name> add @dsh-sparkles/dsh-sparkles@0.1.15\n```\n\nThe bundle patch layer is applied on the next `dsh --profile <name>` boot.\nUninstall with `dsh plugin --profile <name> remove @dsh-sparkles/dsh-sparkles`.\n\nFor most mainland China and Hong Kong quote/history research, and for SEC filing\nresearch, the only setup is a contact address used to identify requests to public\ndata services:\n\n```sh\nAGENT_CONTACT=\"you@example.com\" dsh --profile <name>\n```\n\nThen ask naturally:\n\n- `Get a current quote for AAPL.`\n- `分析一下科创50ETF的走势`\n- `588000 如果现在买，什么时候卖比较好？`\n- `分析腾讯 00700.HK 最近半年的趋势、动量和波动`\n- `Summarize AAPL's latest SEC fundamentals and cite the evidence.`\n- `Compare this portfolio with its benchmark and explain the largest risks.`\n\n## Optional data-service setup\n\nThe package loads without provider credentials. Add only the services you want;\nyou do not need every variable below.\n\n| Variable | What it enables |\n| --- | --- |\n| `AGENT_CONTACT` | Identified access to supported public services, including Eastmoney, CNINFO, SEC, and HKEXnews. Use one email address everywhere. |\n| `TUSHARE_TOKEN` | Optional, rate- and entitlement-limited mainland China stock-identity fallback. It is never required or the first route. Tushare permissions and points apply. |\n| `ALPACA_API_KEY_ID`, `ALPACA_API_SECRET_KEY` | Optional Alpaca US prices, bars, news, corporate actions, and assets. Feed permissions apply. |\n| `OPENFIGI_API_KEY` | Optional OpenFIGI identity mapping. |\n| `TWELVE_DATA_API_KEY` | Optional Twelve Data company profiles. |\n| `FRED_API_KEY` | Optional FRED macroeconomic series. |\n\nExample:\n\n```sh\nAGENT_CONTACT=\"you@example.com\" \\\nALPACA_API_KEY_ID=\"...\" \\\nALPACA_API_SECRET_KEY=\"...\" \\\ndsh --profile <name>\n```\n\nCredentials stay in your runtime environment; this package does not write, log,\nor persist them. Restart DSH after changing environment configuration because\nsome adapters initialize at boot.\n\n## Boundaries\n\nSparkles for DSH is read-only research software: it cannot place, change, or\ncancel broker orders. External providers, gateways, SDKs, credentials, and\nentitlements remain caller-owned; Sparkles never silently selects or falls back\nto another provider. It is not investment, legal, accounting, or tax advice.\nSee `CONFIGURATION.md` for the complete source and configuration reference.\n\nVersion 0.1.15 · T6 · 135 plugin components\n","readmeFilename":"README.md"}