{"_id":"@andeya/create-grafana-plugin-linux-arm64","_rev":"12-45598c1841bee22007202d700e02bc1f","name":"@andeya/create-grafana-plugin-linux-arm64","dist-tags":{"latest":"0.2.6"},"versions":{"0.1.0":{"name":"@andeya/create-grafana-plugin-linux-arm64","version":"0.1.0","license":"MIT","_id":"@andeya/create-grafana-plugin-linux-arm64@0.1.0","maintainers":[{"name":"andeya","email":"andeyalee@outlook.com"}],"homepage":"https://github.com/andeya/create-grafana-plugin#readme","bugs":{"url":"https://github.com/andeya/create-grafana-plugin/issues"},"os":["linux"],"cpu":["arm64"],"dist":{"shasum":"fa8e63e7c3c0aa561fb1859aa0bbe89946a1c946","tarball":"https://registry.npmjs.org/@andeya/create-grafana-plugin-linux-arm64/-/create-grafana-plugin-linux-arm64-0.1.0.tgz","fileCount":3,"integrity":"sha512-fkyLPDxBDU0S4jXqfejKDZh41jAFXFotOzuhrNRtARgA4ICo11Zl15/WlYfNu3RzQO8SWeD/HiAGCNugg/jk3A==","signatures":[{"sig":"MEUCIBbXcPlRAVIMxwZ676fB83WnUbMaFNloHEaNfMa0/f8LAiEA2p2ko+Qf0XQsGRyUyhbWWgJMfh7ev6ELcCFpJUAhdtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8457851},"gitHead":"fbd4ebc9e6c1c37903b709e04a338067c6ce59cd","_npmUser":{"name":"andeya","email":"andeyalee@outlook.com"},"repository":{"url":"git+https://github.com/andeya/create-grafana-plugin.git","type":"git"},"_npmVersion":"10.8.2","description":"Prebuilt create-grafana-plugin binary for Linux (arm64)","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-grafana-plugin-linux-arm64_0.1.0_1774729343665_0.31228966169363526","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@andeya/create-grafana-plugin-linux-arm64","version":"0.1.1","license":"MIT","_id":"@andeya/create-grafana-plugin-linux-arm64@0.1.1","maintainers":[{"name":"andeya","email":"andeyalee@outlook.com"}],"homepage":"https://github.com/andeya/create-grafana-plugin#readme","bugs":{"url":"https://github.com/andeya/create-grafana-plugin/issues"},"os":["linux"],"cpu":["arm64"],"dist":{"shasum":"d6b234625511371673930da9efcee162475f4b6a","tarball":"https://registry.npmjs.org/@andeya/create-grafana-plugin-linux-arm64/-/create-grafana-plugin-linux-arm64-0.1.1.tgz","fileCount":2,"integrity":"sha512-WscHq2gjZJhggkqwhy1vgjh4hZbqS6JFBzn5eD8hJTZmeX1iWIrJcgY385Zg2YWpPneMzSOif56KXRukE354iw==","signatures":[{"sig":"MEQCIBC4QaNMf7mFh8rJ5cSL2ItLRD6Fffr0Ly6CimrRYLfYAiA2gLfIgB5Vq5kjywtRVopb875fVM1zC/UsjykriUSolA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8452027},"gitHead":"5da1c1d5e76bddd9f5e1500c9e400f731f257c02","_npmUser":{"name":"andeya","email":"andeyalee@outlook.com"},"repository":{"url":"git+https://github.com/andeya/create-grafana-plugin.git","type":"git"},"_npmVersion":"10.8.2","description":"Prebuilt create-grafana-plugin binary for Linux (arm64)","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-grafana-plugin-linux-arm64_0.1.1_1774786226755_0.7598361701342031","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@andeya/create-grafana-plugin-linux-arm64","version":"0.1.2","license":"MIT","_id":"@andeya/create-grafana-plugin-linux-arm64@0.1.2","maintainers":[{"name":"andeya","email":"andeyalee@outlook.com"}],"homepage":"https://github.com/andeya/create-grafana-plugin#readme","bugs":{"url":"https://github.com/andeya/create-grafana-plugin/issues"},"os":["linux"],"cpu":["arm64"],"dist":{"shasum":"5406fd76716577483c86a4944a8fcf66659bdfce","tarball":"https://registry.npmjs.org/@andeya/create-grafana-plugin-linux-arm64/-/create-grafana-plugin-linux-arm64-0.1.2.tgz","fileCount":2,"integrity":"sha512-P3bsE8XHwbr9DoCJknNVTIUUB2CISsdZqs61D7uYSfXsiHLh7ZERzDCn9R8O0WmgOLAI9paxmPKhXewO5RItyg==","signatures":[{"sig":"MEUCIAomTBnhy2GynePiikU32Ucngn6YHXGjrpyYwPV9uiVGAiEA2nfbRfHsGPP/ioZ7831tB9727MpxRPea+AXhnp9RzVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8451915},"gitHead":"c2038ebf5b3351eb88b8ffdfc40d8dc118401cf1","_npmUser":{"name":"andeya","email":"andeyalee@outlook.com"},"repository":{"url":"git+https://github.com/andeya/create-grafana-plugin.git","type":"git"},"_npmVersion":"10.8.2","description":"Prebuilt create-grafana-plugin binary for Linux (arm64)","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-grafana-plugin-linux-arm64_0.1.2_1774787034706_0.0010541906602885565","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@andeya/create-grafana-plugin-linux-arm64","version":"0.1.3","keywords":["grafana","plugin","scaffold","cli"],"license":"MIT","_id":"@andeya/create-grafana-plugin-linux-arm64@0.1.3","maintainers":[{"name":"andeya","email":"andeyalee@outlook.com"}],"homepage":"https://github.com/andeya/create-grafana-plugin#readme","bugs":{"url":"https://github.com/andeya/create-grafana-plugin/issues"},"os":["linux"],"cpu":["arm64"],"dist":{"shasum":"686a099474259406a70454dfec078567659a5d00","tarball":"https://registry.npmjs.org/@andeya/create-grafana-plugin-linux-arm64/-/create-grafana-plugin-linux-arm64-0.1.3.tgz","fileCount":3,"integrity":"sha512-viRLOyk0Ch2XLEvJuDpdjEseB9lHoSD1DCf4D1uaubjpIds18ol+pCzwR2OKWhlMOM1Z4FoQjVmTuHSU7f4clw==","signatures":[{"sig":"MEUCIQDmwNO9OTBp5Hgz+ERrxU9JH9EkY79GyVa3M+eXCttnMAIgG/fUyxhVkDK26uX3swZDgCgRc+8bcdWvLKfVp6B1/SQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8462408},"gitHead":"9abae893da5cab7ab5120345990984595cbcfd24","_npmUser":{"name":"andeya","email":"andeyalee@outlook.com"},"repository":{"url":"git+https://github.com/andeya/create-grafana-plugin.git","type":"git"},"_npmVersion":"10.8.2","description":"Prebuilt create-grafana-plugin binary for Linux (arm64)","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-grafana-plugin-linux-arm64_0.1.3_1774790970214_0.0066960719197997065","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@andeya/create-grafana-plugin-linux-arm64","version":"0.1.4","keywords":["grafana","plugin","scaffold","cli"],"license":"MIT","_id":"@andeya/create-grafana-plugin-linux-arm64@0.1.4","maintainers":[{"name":"andeya","email":"andeyalee@outlook.com"}],"homepage":"https://github.com/andeya/create-grafana-plugin#readme","bugs":{"url":"https://github.com/andeya/create-grafana-plugin/issues"},"os":["linux"],"cpu":["arm64"],"dist":{"shasum":"35c2c7e40a7725caf51810ae1127c7c9d1e866a8","tarball":"https://registry.npmjs.org/@andeya/create-grafana-plugin-linux-arm64/-/create-grafana-plugin-linux-arm64-0.1.4.tgz","fileCount":3,"integrity":"sha512-e1Xw+htK7+VDktqRo6VS5/Mnxhffk0UNYwJ/NMy3fyp4olHxStTZAd9tfyd+MNtUdVJEkAxXRLe7e+4m80V+2w==","signatures":[{"sig":"MEQCIGvTo55ICNj6SOKKwRBBsQ7iksYdsMrmM5wwkGqBMUqiAiBOWSGXdL6YpqH+il6T2rYE7DG3YUv70JVcfsbMyEcEOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8462376},"gitHead":"4e84399f238de391a85d21848422b79f06ac4f96","_npmUser":{"name":"andeya","email":"andeyalee@outlook.com"},"repository":{"url":"git+https://github.com/andeya/create-grafana-plugin.git","type":"git"},"_npmVersion":"10.8.2","description":"Prebuilt create-grafana-plugin binary for Linux (arm64)","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-grafana-plugin-linux-arm64_0.1.4_1774792165331_0.6885376304640183","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@andeya/create-grafana-plugin-linux-arm64","version":"0.2.0","keywords":["grafana","plugin","scaffold","cli"],"license":"MIT","_id":"@andeya/create-grafana-plugin-linux-arm64@0.2.0","maintainers":[{"name":"andeya","email":"andeyalee@outlook.com"}],"homepage":"https://github.com/andeya/create-grafana-plugin#readme","bugs":{"url":"https://github.com/andeya/create-grafana-plugin/issues"},"os":["linux"],"cpu":["arm64"],"dist":{"shasum":"f6c09f916f4cd2b9c43e3e5b83ad685807f01ad2","tarball":"https://registry.npmjs.org/@andeya/create-grafana-plugin-linux-arm64/-/create-grafana-plugin-linux-arm64-0.2.0.tgz","fileCount":3,"integrity":"sha512-u5uRmuJUwpYa4zOB7/ICMpWm//JCVXuyqfodn24/FR4a5n2eZa3wb+WrMqNFBsbJu5/SODgReupP+idtQoJqCQ==","signatures":[{"sig":"MEQCIApZWN7Opemqq1Bb7Z3I2gjS6wCJg6xwbkhQnNWAzt1EAiBidoeOPQ9aHrCP9t+LKuhOk0qZ4KuoKQRs7rsDU1yrNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8521758},"gitHead":"df54fd65bb952f1add3a0ef981bb1775c57d84fc","_npmUser":{"name":"andeya","email":"andeyalee@outlook.com"},"repository":{"url":"git+https://github.com/andeya/create-grafana-plugin.git","type":"git"},"_npmVersion":"10.8.2","description":"Prebuilt create-grafana-plugin binary for Linux (arm64)","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-grafana-plugin-linux-arm64_0.2.0_1774875291551_0.2557955273731243","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@andeya/create-grafana-plugin-linux-arm64","version":"0.2.1","keywords":["grafana","plugin","scaffold","cli"],"license":"MIT","_id":"@andeya/create-grafana-plugin-linux-arm64@0.2.1","maintainers":[{"name":"andeya","email":"andeyalee@outlook.com"}],"homepage":"https://github.com/andeya/create-grafana-plugin#readme","bugs":{"url":"https://github.com/andeya/create-grafana-plugin/issues"},"os":["linux"],"cpu":["arm64"],"dist":{"shasum":"daaad941afd6f56c1f8a5327cb03f8f34e1ac77d","tarball":"https://registry.npmjs.org/@andeya/create-grafana-plugin-linux-arm64/-/create-grafana-plugin-linux-arm64-0.2.1.tgz","fileCount":3,"integrity":"sha512-oJZauj5pQ67pefkf0O6xJY4KDFb59H3YXy7UxhyQATlkGo7NfbWD/EZq2vxmf2fOIuVaxTvzXWVr2PGgzLlvYA==","signatures":[{"sig":"MEYCIQDcx3nV8KCUf7KIS5/DXVpUWqkN5YUIXTBzTDMFbiuoRAIhAJbOqhvzNHPIn2vX2BSakzjkV7TMXQ+yIIkXyHBqEZGr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8522782},"gitHead":"3b0bcdc196c1ffe8db84860e256b673f277e7332","_npmUser":{"name":"andeya","email":"andeyalee@outlook.com"},"repository":{"url":"git+https://github.com/andeya/create-grafana-plugin.git","type":"git"},"_npmVersion":"10.8.2","description":"Prebuilt create-grafana-plugin binary for Linux (arm64)","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-grafana-plugin-linux-arm64_0.2.1_1774876651492_0.43440678725255677","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@andeya/create-grafana-plugin-linux-arm64","version":"0.2.2","keywords":["grafana","plugin","scaffold","cli"],"license":"MIT","_id":"@andeya/create-grafana-plugin-linux-arm64@0.2.2","maintainers":[{"name":"andeya","email":"andeyalee@outlook.com"}],"homepage":"https://github.com/andeya/create-grafana-plugin#readme","bugs":{"url":"https://github.com/andeya/create-grafana-plugin/issues"},"os":["linux"],"bin":{"create-grafana-plugin":"bin/create-grafana-plugin"},"cpu":["arm64"],"dist":{"shasum":"8c9681f5dfcfeb33c50f5310b35f25c7d6dcc450","tarball":"https://registry.npmjs.org/@andeya/create-grafana-plugin-linux-arm64/-/create-grafana-plugin-linux-arm64-0.2.2.tgz","fileCount":3,"integrity":"sha512-q6LwioQBpQEHIuXNh41qEsTRA1sqcg0vzGtsduj0RNqLfiOfijHbnLsgJAQaPDvsuSGtVKz78iMuse5ri0czCQ==","signatures":[{"sig":"MEUCIQCrfAcIQ91XaiA3gOvlmHfbrcL+Lrbc1COuwVM2rq0KLAIgYjEmP92V/IxGNPoh3q/DAMTuRDVUROTqCqCkp+CsnSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8521687},"gitHead":"b10bc88c936f59927c4048695fb99ba29150f717","_npmUser":{"name":"andeya","email":"andeyalee@outlook.com"},"repository":{"url":"git+https://github.com/andeya/create-grafana-plugin.git","type":"git"},"_npmVersion":"10.8.2","description":"Prebuilt create-grafana-plugin binary for Linux (arm64)","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-grafana-plugin-linux-arm64_0.2.2_1774877698910_0.20865302917593342","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@andeya/create-grafana-plugin-linux-arm64","version":"0.2.3","keywords":["grafana","plugin","scaffold","cli"],"license":"MIT","_id":"@andeya/create-grafana-plugin-linux-arm64@0.2.3","maintainers":[{"name":"andeya","email":"andeyalee@outlook.com"}],"homepage":"https://github.com/andeya/create-grafana-plugin#readme","bugs":{"url":"https://github.com/andeya/create-grafana-plugin/issues"},"os":["linux"],"bin":{"create-grafana-plugin":"bin/create-grafana-plugin"},"cpu":["arm64"],"dist":{"shasum":"0908657dc884e7fd967c63f9567c0c5b169ee714","tarball":"https://registry.npmjs.org/@andeya/create-grafana-plugin-linux-arm64/-/create-grafana-plugin-linux-arm64-0.2.3.tgz","fileCount":3,"integrity":"sha512-ULcJ5etU44lMaQtPamXZMXajd5kgm/R48FUR+GQRS8npw+XXHvxaaXpJFYdlAyji+TuHHCB+iylz/RYa5aJYsw==","signatures":[{"sig":"MEUCIDaCD+XFzHWHi3kCjn+zGmvVQByuEvQhkTWrBaHqyTB+AiEAwv5utV2pT6+I84cp1ahw/Ol9R3NiKvKsHb1u6+DnDqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8521615},"gitHead":"78bdaeae307d0edebafa607b6b38d74862b2dadd","_npmUser":{"name":"andeya","email":"andeyalee@outlook.com"},"repository":{"url":"git+https://github.com/andeya/create-grafana-plugin.git","type":"git"},"_npmVersion":"10.8.2","description":"Prebuilt create-grafana-plugin binary for Linux (arm64)","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-grafana-plugin-linux-arm64_0.2.3_1774880359781_0.36231402880965957","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@andeya/create-grafana-plugin-linux-arm64","version":"0.2.4","keywords":["grafana","plugin","scaffold","cli"],"license":"MIT","_id":"@andeya/create-grafana-plugin-linux-arm64@0.2.4","maintainers":[{"name":"andeya","email":"andeyalee@outlook.com"}],"homepage":"https://github.com/andeya/create-grafana-plugin#readme","bugs":{"url":"https://github.com/andeya/create-grafana-plugin/issues"},"os":["linux"],"bin":{"create-grafana-plugin":"bin/create-grafana-plugin"},"cpu":["arm64"],"dist":{"shasum":"a6a17199df787bf96811203f067502fd8a2dd655","tarball":"https://registry.npmjs.org/@andeya/create-grafana-plugin-linux-arm64/-/create-grafana-plugin-linux-arm64-0.2.4.tgz","fileCount":3,"integrity":"sha512-P3tchFCJTjKDtdfq4b+bbqVaBQsM6xxSpoPLPZM8szWSp3FZQcVePEndi1phU7sj89Wo0996jFFQyPlJbsfiKA==","signatures":[{"sig":"MEUCIQDo/TMlF/F5yGc+GG7MR7Tu3bJctLjOW1g/Qoh/Tbtv6AIgKQQYvS/7XKS9mhhdQkCIS/KAo5sE1Fm+z5H4pP0BwCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8522577},"gitHead":"37dab063b7947a462d8bc3cfe37eebc050374139","_npmUser":{"name":"andeya","email":"andeyalee@outlook.com"},"repository":{"url":"git+https://github.com/andeya/create-grafana-plugin.git","type":"git"},"_npmVersion":"10.8.2","description":"Prebuilt create-grafana-plugin binary for Linux (arm64)","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-grafana-plugin-linux-arm64_0.2.4_1774883852111_0.0737097440651664","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@andeya/create-grafana-plugin-linux-arm64","version":"0.2.5","keywords":["grafana","plugin","scaffold","cli"],"license":"MIT","_id":"@andeya/create-grafana-plugin-linux-arm64@0.2.5","maintainers":[{"name":"andeya","email":"andeyalee@outlook.com"}],"homepage":"https://github.com/andeya/create-grafana-plugin#readme","bugs":{"url":"https://github.com/andeya/create-grafana-plugin/issues"},"os":["linux"],"bin":{"create-grafana-plugin":"bin/create-grafana-plugin"},"cpu":["arm64"],"dist":{"shasum":"286374fecb3cdc96fe2ef12315b54b5c61e3bb94","tarball":"https://registry.npmjs.org/@andeya/create-grafana-plugin-linux-arm64/-/create-grafana-plugin-linux-arm64-0.2.5.tgz","fileCount":3,"integrity":"sha512-J6TGOVbICdF/MUnPI9RQ26ORgDl2jXn5k7QMpfxEHvu3ZnVnuNZ7IPSUDlltMLng0m4mwY+gNVfN/M8HN/IHag==","signatures":[{"sig":"MEYCIQDxUAJqKcaDH3LiDAzudvqeStDb7XeXUcBAvG0P9jdRgAIhALzcNgi1UQjfEZjowZE4tFLETQUjgrop//ei2VdtOoWS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8522984},"gitHead":"6dd320a300b76ec6f23525f4b6a5e7c9079a15b0","_npmUser":{"name":"andeya","email":"andeyalee@outlook.com"},"repository":{"url":"git+https://github.com/andeya/create-grafana-plugin.git","type":"git"},"_npmVersion":"10.8.2","description":"Prebuilt create-grafana-plugin binary for Linux (arm64)","directories":{},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/create-grafana-plugin-linux-arm64_0.2.5_1774898406366_0.1920802678720619","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@andeya/create-grafana-plugin-linux-arm64","version":"0.2.6","description":"Prebuilt create-grafana-plugin binary for Linux (arm64)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/andeya/create-grafana-plugin.git"},"keywords":["grafana","plugin","scaffold","cli"],"os":["linux"],"cpu":["arm64"],"bin":{"create-grafana-plugin":"bin/create-grafana-plugin"},"publishConfig":{"access":"public"},"_id":"@andeya/create-grafana-plugin-linux-arm64@0.2.6","gitHead":"03c7c3990c4b5a1075e403f601bc4e98cac16af3","bugs":{"url":"https://github.com/andeya/create-grafana-plugin/issues"},"homepage":"https://github.com/andeya/create-grafana-plugin#readme","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-gKXLcW96VudkAkchbK+rynWasg5UIEwtWrkJc8ikPKTmlsmUNAOHCeamfhL0ro6C+ps3aeIywREJ31q4tgg/4Q==","shasum":"1367faccbb58f8f80fdbd824a8f7d2553d25aa8b","tarball":"https://registry.npmjs.org/@andeya/create-grafana-plugin-linux-arm64/-/create-grafana-plugin-linux-arm64-0.2.6.tgz","fileCount":3,"unpackedSize":8524206,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCE3n4XxJnP6Ap3ih5VKIYfVdjut605L1ZZuyGOIgC6WQIgCUW1223Da2q/E+AIhGaPZI/nc1JMsap6GZC8gLOhv+I="}]},"_npmUser":{"name":"andeya","email":"andeyalee@outlook.com"},"directories":{},"maintainers":[{"name":"andeya","email":"andeyalee@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/create-grafana-plugin-linux-arm64_0.2.6_1775055919050_0.6477956920274579"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-28T20:22:23.582Z","modified":"2026-04-01T15:05:19.479Z","0.1.0":"2026-03-28T20:22:23.972Z","0.1.1":"2026-03-29T12:10:27.013Z","0.1.2":"2026-03-29T12:23:54.979Z","0.1.3":"2026-03-29T13:29:30.458Z","0.1.4":"2026-03-29T13:49:25.582Z","0.2.0":"2026-03-30T12:54:51.843Z","0.2.1":"2026-03-30T13:17:31.747Z","0.2.2":"2026-03-30T13:34:59.171Z","0.2.3":"2026-03-30T14:19:20.090Z","0.2.4":"2026-03-30T15:17:32.383Z","0.2.5":"2026-03-30T19:20:06.593Z","0.2.6":"2026-04-01T15:05:19.349Z"},"bugs":{"url":"https://github.com/andeya/create-grafana-plugin/issues"},"license":"MIT","homepage":"https://github.com/andeya/create-grafana-plugin#readme","keywords":["grafana","plugin","scaffold","cli"],"repository":{"type":"git","url":"git+https://github.com/andeya/create-grafana-plugin.git"},"description":"Prebuilt create-grafana-plugin binary for Linux (arm64)","maintainers":[{"name":"andeya","email":"andeyalee@outlook.com"}],"readme":"# create-grafana-plugin\n\n**One command. A production-ready Grafana plugin project.**\n\nScaffold panel, data source, or app plugins with the fastest modern frontend toolchain — **Rspack** for bundling, **Bun** for runtime, **Biome** for formatting and linting — and optionally add **Rust WASM** for native-speed computation, a full **Docker observability stack** (Grafana + Prometheus + Tempo + Loki), and a ready-to-run **mock telemetry generator** that produces correlated traces, logs, and metrics out of the box.\n\n**English** · [中文](README_zh.md)\n\n---\n\n## Dashboard Preview\n\n![OTel Mock Dashboard](https://raw.githubusercontent.com/andeya/create-grafana-plugin/main/docs/ScreenShot_dashboard.png)\n\n> Pre-configured Grafana dashboard with request rates, latency percentiles, error breakdown, system resource gauges, and Loki logs — auto-provisioned when you use `--mock`.\n\n## Why create-grafana-plugin?\n\n| Pain point                                                              | How this tool solves it                                                                            |\n| ----------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |\n| Grafana's plugin SDK has no official scaffolding tool for custom stacks | Generates a complete, opinionated project in seconds                                               |\n| Setting up Rspack + AMD output for Grafana is non-trivial               | Pre-configured `rspack.config.js` with JSDoc types, SWC loader, and AMD externals                  |\n| Integrating Rust WASM into a Grafana plugin requires manual plumbing    | `--wasm` adds a wasm-pack crate, TypeScript bridge, and build scripts automatically                |\n| Local development needs Grafana + backends running together             | `--docker` provisions Grafana, Prometheus, Tempo, and Loki via Compose                             |\n| No realistic test data for observability dashboards                     | `--mock` ships a Rust-based mock generator with correlated multi-service traces, logs, and metrics |\n| Keeping generated boilerplate up-to-date across teams                   | `update` subcommand refreshes managed files while preserving custom code                           |\n| Running multiple plugin projects on one machine causes port conflicts   | `--port-offset` shifts all Docker host ports by a fixed delta                                      |\n\n## Highlights\n\n- **Rust-powered CLI** — single static binary, instant startup, cross-platform (macOS, Linux, Windows).\n- **Fastest-in-class toolchain** — Rspack (Rust bundler), Bun (runtime + test runner), Biome (Rust linter/formatter). No webpack, no Jest, no Prettier.\n- **Three plugin types** — Panel, Data Source, App. Each gets type-specific components, types, and module entry points.\n- **Optional Rust → WASM** — wasm-pack crate, TypeScript bridge (`wasm-bridge.ts`), Cargo workspace — ready for compute-heavy logic in the browser.\n- **Full observability dev stack** — Docker Compose with Grafana, Prometheus, Tempo, Loki, auto-provisioned datasources, and network isolation per project.\n- **Production-grade mock data** — `otel-mock` simulates 10 microservices with fixed realistic call chains, generating distributed traces (OTLP → Tempo), correlated JSON logs (→ Loki), and Prometheus-scrapable metrics (counters, gauges, histograms) with a random error rate (10–90%). A pre-configured Grafana dashboard is auto-provisioned with panels for request rates, latency percentiles, error breakdown, system resource gauges, and Loki logs.\n- **Port isolation** — `--port-offset N` shifts every Docker host port by N (e.g., `--port-offset 100` → Grafana on 3100, Prometheus on 9190).\n- **Config-driven** — Interactive prompts, CLI flags, or a `.grafana-plugin.toml` file. CI-friendly.\n- **Smart updates** — `create-grafana-plugin update` diffs managed files against the latest template; `--dry-run` previews changes.\n- **Auto-formatted output** — Biome and `cargo fmt` run automatically after scaffold, so generated code is lint-clean from the start.\n- **CI included** — GitHub Actions workflow for lint, test, and build ships with every generated project.\n\n## Quick start\n\n```bash\nnpx create-grafana-plugin@latest\n```\n\nFollow the prompts — or go fully non-interactive:\n\n```bash\nnpx create-grafana-plugin \\\n  --name my-dashboard \\\n  --type panel \\\n  --org acme \\\n  --author \"Jane Doe\" \\\n  --wasm \\\n  --docker \\\n  --mock\n```\n\nThen:\n\n```bash\ncd my-dashboard\nbun run setup        # install deps + build WASM (if enabled)\ndocker compose up -d # start Grafana + backends (if --docker)\nbun run dev          # Rspack watch mode\nbun run package      # build + create dist .tar.gz archive\nbun run dev:reload   # build + force-recreate Grafana container\n```\n\nOpen Grafana at `http://localhost:3000` — datasources, plugins, and mock data are pre-configured.\n\n## Installation\n\n### npm (recommended)\n\n```bash\nnpx create-grafana-plugin@latest\n```\n\nZero prerequisites beyond Node/Bun. The npm package detects your OS and pulls the right native binary.\n\n### Cargo (Rust)\n\n```bash\ncargo install create-grafana-plugin\n```\n\n### From source\n\n```bash\ngit clone https://github.com/andeya/create-grafana-plugin.git\ncd create-grafana-plugin\ncargo install --path cli\n```\n\n## Usage\n\n### Interactive mode\n\n```bash\nnpx create-grafana-plugin\n```\n\nPrompts: plugin name, description, author, organization, type, WASM, Docker, mock data.\n\n### Non-interactive mode\n\nProvide `--name`, `--type`, `--author`, and `--org` to skip all prompts:\n\n```bash\nnpx create-grafana-plugin \\\n  --name my-plugin \\\n  --type datasource \\\n  --org myorg \\\n  --author \"Your Name\" \\\n  --description \"Real-time metrics datasource\" \\\n  --docker \\\n  --mock \\\n  --port-offset 200\n```\n\n### Configuration file\n\n```bash\nnpx create-grafana-plugin --config .grafana-plugin.toml\n```\n\n```toml\nname = \"my-org-panel\"\ndescription = \"My Grafana plugin\"\nauthor = \"Your Name\"\norg = \"myorg\"\ntype = \"panel\"\nwasm = true\ndocker = true\nmock = true\nport_offset = 100\n```\n\nCLI flags override TOML values. The generated project does **not** depend on this file at runtime.\n\n### Update an existing project\n\n```bash\ncd my-plugin\nnpx create-grafana-plugin update\n```\n\nThe updater discovers plugin type, org, WASM/Docker/mock layout, and port offset from your project files. Only **managed** files (those marked with `@managed`) are overwritten; your custom code is untouched.\n\n```bash\nnpx create-grafana-plugin update --dry-run   # preview diffs without writing\n```\n\n## Configuration reference (`.grafana-plugin.toml`)\n\n| Field         | Type    | Description                                     |\n| ------------- | ------- | ----------------------------------------------- |\n| `name`        | string  | Plugin name (normalized to kebab-case)          |\n| `description` | string  | Human-readable description                      |\n| `author`      | string  | Author display name                             |\n| `org`         | string  | Grafana org segment (plugin id = `org-name`)    |\n| `type`        | string  | `panel`, `datasource`, or `app`                 |\n| `wasm`        | bool    | Include Rust WASM workspace and bridge          |\n| `docker`      | bool    | Include Docker Compose + provisioning           |\n| `mock`        | bool    | Include mock data generator (requires `docker`) |\n| `port_offset` | integer | Global host port offset for Docker services     |\n\n## Generated project structure\n\nA **panel plugin** with WASM + Docker + mock data:\n\n```text\nmy-plugin/\n├── .github/workflows/ci.yml       # lint + test + build\n├── .grafana-plugin-version         # tracks scaffold tool version\n├── biome.json                      # Biome config (formatter + linter)\n├── bunfig.toml                     # Bun config\n├── Cargo.toml                      # Rust workspace (when --wasm)\n├── docker-compose.yml              # Grafana + Prometheus + Tempo + Loki\n├── provisioning/                   # auto-provisioned datasources, dashboards & config\n├── otel-mock/                      # Rust mock telemetry generator\n│   └── src/\n│       ├── main.rs                 # OTLP traces + Loki logs + Prometheus metrics\n│       ├── graph.rs                # synthetic multi-service call graph (10 services)\n│       ├── loki_push.rs            # Loki push API client\n│       └── openmetrics_exemplars.rs # histogram with trace_id exemplars\n├── src/\n│   ├── components/MainPanel.tsx    # plugin UI\n│   ├── module.ts                   # Grafana entry point\n│   ├── types/index.ts              # shared types\n│   └── services/wasm-bridge.ts     # WASM bridge (when --wasm)\n├── my_plugin/src/lib.rs            # Rust WASM crate (when --wasm)\n├── scripts/\n│   ├── bump-version.ts             # semver bump utility\n│   └── clean-plugin-dist.ts        # dist cleaner\n├── tests/                          # Bun test suite\n├── plugin.json                     # Grafana plugin manifest\n├── package.json                    # Bun scripts\n├── tsconfig.json\n├── rspack.config.js                # Rspack (AMD output for Grafana)\n├── README.md\n└── AGENTS.md                       # AI coding standards\n```\n\nPlugin type determines `src/` contents: panel gets `MainPanel.tsx`, datasource gets `QueryEditor.tsx` + `ConfigEditor.tsx` + `DataSource.ts`, app gets `AppRootPage.tsx` + `AppConfig.tsx`.\n\n## CLI reference\n\n### Scaffold (default command)\n\n| Option                 | Description                                       |\n| ---------------------- | ------------------------------------------------- |\n| `--name <NAME>`        | Plugin name (kebab-case)                          |\n| `--description <TEXT>` | Plugin description                                |\n| `--author <NAME>`      | Author name                                       |\n| `--org <ORG>`          | Organization segment for plugin id                |\n| `--type <TYPE>`        | `panel`, `datasource`, or `app`                   |\n| `--wasm`               | Include Rust WASM crate and bridge                |\n| `--docker`             | Include Docker-based dev environment              |\n| `--mock`               | Include mock data generator (requires `--docker`) |\n| `--port-offset <N>`    | Shift all Docker host ports by N                  |\n| `--config <FILE>`      | Load settings from a TOML file                    |\n\n### `update` subcommand\n\n| Option      | Description                              |\n| ----------- | ---------------------------------------- |\n| `--dry-run` | Show diffs and new files without writing |\n\nBuilt-in: `-h` / `--help`, `-V` / `--version`.\n\n## Template customization\n\nTemplates live under `templates/` using the [Tera](https://keats.github.io/tera/) engine (Jinja2-like syntax). Template stacks: `base`, `panel`, `datasource`, `app`, `wasm`, `docker`, `mock`.\n\n- **Fork or vendor** this repo to customize defaults, dependencies, or layout.\n- **Context variables**: `plugin_name`, `org`, `plugin_id`, `crate_name`, `has_wasm`, `has_docker`, `has_mock`, `port_offset`, etc. See [`TemplateContext`](cli/src/template.rs).\n- **Managed markers**: Generated files contain `@managed by create-grafana-plugin — do not edit`. The `update` command uses these markers to safely merge template changes.\n\n## Development (this repository)\n\n```bash\nbun run format       # Biome format + cargo fmt\nbun run lint         # Biome check + clippy\nbun run lint:fix     # auto-fix lint issues\nbun run test         # cargo test --workspace\nbun run verify       # lint + test\n```\n\n## Versioning\n\nRust crate and npm packages share a single semver. Source of truth: `[workspace.package] version` in `Cargo.toml`.\n\n```bash\nbun run bump:patch   # 0.1.0 → 0.1.1\nbun run bump:minor   # 0.1.0 → 0.2.0\nbun run bump:major   # 0.1.0 → 1.0.0\n```\n\nTo release: commit, push tag `vX.Y.Z`, and the GitHub Actions workflow handles crates.io + npm publishing.\n\n## Contributing\n\nContributions welcome.\n\n1. Open an issue first for larger changes.\n2. Use **English** for commit messages and code comments.\n3. Run `bun run verify` before submitting a PR.\n4. Match existing template and CLI style; update tests for behavior changes.\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}