{"_id":"loupedeck-commander","_rev":"28-fc5ffdbfbfc99065c86ce9efabea9b08","name":"loupedeck-commander","dist-tags":{"latest":"1.5.1"},"versions":{"1.0.0":{"name":"loupedeck-commander","version":"1.0.0","author":{"name":"Thomas Schneider"},"license":"MIT","_id":"loupedeck-commander@1.0.0","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"0d57203d311bd3e89e5a14637a1b23a246be5a60","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.0.0.tgz","fileCount":45,"integrity":"sha512-WjgMKQRrFAEREqYB10bm8DCxI1bfMzwFQuwwZuPKIMCwtjO2TWb5QASMZ1VfkGMoZvldDEpPUeninF41cTEgXA==","signatures":[{"sig":"MEUCICs6xcDJYg3fufyK2xcIECslvDTLvpH3q4q3tquUJ4qdAiEAr7ADL36AzXYHtWxiqrshgihKmTUc090s3a3bkqVa/tg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376815},"main":"index.mjs","gitHead":"e6510b3394ea1bef64d9bac5ae64365cfc496d2c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"9.5.1","description":"A system to ease working with LoupeDeck devices using CMD-line interfaces","directories":{},"_nodeVersion":"18.14.0","dependencies":{"canvas":"^2.11.2","mkdirp":"^3.0.1","loupedeck":"^4.3.0","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.53.0","eslint-plugin-n":"^16.3.1","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.0.0_1700084704123_0.19988537448326005","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"loupedeck-commander","version":"1.0.1","author":{"name":"Thomas Schneider"},"license":"MIT","_id":"loupedeck-commander@1.0.1","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"6651344beba4d7784a163f91a0fe986b0fdc84eb","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.0.1.tgz","fileCount":24,"integrity":"sha512-fOGnWCPQpFsXk+2UR58tHYO/wCBkcn5bNxkcP/5TUAd5ocqlR96CBq2vxS/sH+8HkrGjRBdpC4rOagZ7RwuB3w==","signatures":[{"sig":"MEQCIA3jB/ORze5zRXuCUqhi46RggXcquZOYnWc7ty8XGJAIAiANDZXpe7KVd8INk/cDnmiJ0Nujl1yMhFEhs8bAcx0ceg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70678},"main":"index.mjs","gitHead":"128062673d3359dbb53a2283fb29e56a56c7896b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"9.5.1","description":"A system to ease working with LoupeDeck devices using CMD-line interfaces","directories":{},"_nodeVersion":"18.14.0","dependencies":{"canvas":"^2.11.2","mkdirp":"^3.0.1","loupedeck":"^4.3.0","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.53.0","eslint-plugin-n":"^16.3.1","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.0.1_1700115851028_0.33242835180306307","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"loupedeck-commander","version":"1.0.2","author":{"name":"Thomas Schneider"},"license":"MIT","_id":"loupedeck-commander@1.0.2","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"403e921a429fb3cd577f949d5b14a6858d567376","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.0.2.tgz","fileCount":25,"integrity":"sha512-z16KmshwRDuOxX4V3jcpBrV/LU8J+o/Jd0dJ1eFo8gfRmkFATyi/7oZ/26xCwKuTiiCXNDY1rp5lEosOjOUuQA==","signatures":[{"sig":"MEQCIG7S75cEgOMQUt0ais+E/TEvPq73fxaIyK+z3JwxXLMwAiBGn3JFwKFxxi/4ELOb+vXBYNCLHfRovTaqMjr3osSOEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68609},"main":"index.mjs","gitHead":"e071e2218d891099ddceda23ed14e6bfc5133466","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"9.5.1","description":"A system to ease working with LoupeDeck devices using CMD-line interfaces","directories":{},"_nodeVersion":"18.14.0","dependencies":{"canvas":"^2.11.2","mkdirp":"^3.0.1","loupedeck":"^4.3.0","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.53.0","eslint-plugin-n":"^16.3.1","eslint-plugin-import":"^2.29.0","eslint-plugin-promise":"^6.1.1","eslint-config-standard":"^17.1.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.0.2_1700199685852_0.5939588256125024","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"loupedeck-commander","version":"1.2.0","author":{"name":"Thomas Schneider"},"license":"MIT","_id":"loupedeck-commander@1.2.0","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"642b4ec81003f84c50a84ba1e7bc7b7e248ca2b8","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.2.0.tgz","fileCount":35,"integrity":"sha512-PEl5FTFwOIO6+3P1pXVRtKK9sL+LR8Wf4hnCn8CP05aGXbxB2HblDd+Q1augt9etdrPyGAS9NPYoPINPdkjBWQ==","signatures":[{"sig":"MEYCIQCjnk8rhiYGMXS5R858v7dRZnYlXapU6KXx8sYMEv3aFAIhAIbj5z7BufKQB18wO5Bat0MgnWXS1K3M4YHQR4KnPDjh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99410},"main":"index.mjs","gitHead":"2b066abfcf96828fb827d758df31078f91a06950","scripts":{"test":"node test.mjs","start":"node index.mjs"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"9.2.0","description":"A system to ease working with LoupeDeck devices using CMD-line interfaces","directories":{},"_nodeVersion":"18.19.1","dependencies":{"canvas":"^2.11.2","mkdirp":"^3.0.1","loupedeck":"^6.0.1","node-opcua":"^2.138.1","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.8.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.2.0_1732986394373_0.3954920038542329","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"loupedeck-commander","version":"1.2.1","author":{"name":"Thomas Schneider"},"license":"MIT","_id":"loupedeck-commander@1.2.1","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"05d44c50bcfb5c7a9e15d9f680d443cd98d6a056","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.2.1.tgz","fileCount":31,"integrity":"sha512-aJhqkFlqNC1wfy1R5NX1NxmWNPoN/ktAyZ/q6lTuN3qr0Z3dr97oZQLigdjl0fhshSvGz6soss4uCl5IBiFJhQ==","signatures":[{"sig":"MEQCIDfhA1YuLBcW7Ro012EpRBLN4kSs/0+evTikZEI8sKW1AiBMNX28Ii0Xhbg439a07apTTcUlKhfow7Ghnaom/UjqqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99135},"main":"index.mjs","gitHead":"0041b6f63ca054217f32d991d70745bed4b5c573","scripts":{"test":"node test.mjs","start":"node index.mjs"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"9.2.0","description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","directories":{},"_nodeVersion":"20.16.0","dependencies":{"canvas":"^2.11.2","mkdirp":"^3.0.1","loupedeck":"^6.0.1","node-opcua":"^2.138.1","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.8.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.2.1_1733049091273_0.5608360578173941","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"loupedeck-commander","version":"1.2.2","author":{"name":"Thomas Schneider"},"license":"MIT","_id":"loupedeck-commander@1.2.2","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"606f28e484e34b06a3f328d9c921483f645bb48b","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.2.2.tgz","fileCount":31,"integrity":"sha512-orx9p1QE0MoEBK0nuoY+SA+2Ux5YLhFTxWOp9kX6BnbKEQ6lcTwV7fqdQqOamfMxF8jsAMaY/ZSWYkWTZ9qz5Q==","signatures":[{"sig":"MEUCIQDn+K1vdMZniUC/OsbNL475o4StZmQTq6s8whpJzLXj4QIgHs2NsT6aDRmFQHbvEQa+j/JqSfxdMpQFR0sFbZl1lTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101479},"main":"index.mjs","gitHead":"6b1e9fdfb0f74090a164c73af2f437b40faae5cc","scripts":{"test":"node test.mjs","start":"node index.mjs"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"10.7.0","description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","directories":{},"_nodeVersion":"18.20.3","dependencies":{"canvas":"^2.11.2","mkdirp":"^3.0.1","loupedeck":"^6.0.1","node-opcua":"^2.138.1","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.8.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.2.2_1733259132185_0.23016919183404116","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"loupedeck-commander","version":"1.2.3","author":{"name":"Thomas Schneider"},"license":"MIT","_id":"loupedeck-commander@1.2.3","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"58ff3d3f8556670ad916d0179e837e5530254cb7","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.2.3.tgz","fileCount":31,"integrity":"sha512-o5xuoZGYgW9LynpHz/CyRiyVhF4O01gVUujyoiELcwvwbIG3oLztpuPXDonzeahdraL3bYL6YYe/HOQLPNbdvg==","signatures":[{"sig":"MEUCICHrVJx5Ve9lNG69JtPaAuZr3mtpq0FzYFveOfgFHHffAiEA/tTsaodysFuTlEW9PBa4dW/YQau1EvgbhEz6JK/5cIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102514},"main":"index.mjs","gitHead":"dc252d714f04b0c6e20173ce82560970e811c2f9","scripts":{"test":"node test.mjs","start":"node index.mjs"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"10.7.0","description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","directories":{},"_nodeVersion":"18.20.3","dependencies":{"canvas":"^2.11.2","mkdirp":"^3.0.1","loupedeck":"^6.0.1","node-opcua":"^2.138.1","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.8.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.2.3_1733266371648_0.9275785649662236","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"loupedeck-commander","version":"1.2.4","author":{"name":"Thomas Schneider"},"license":"Apache-2.0","_id":"loupedeck-commander@1.2.4","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"9023b787895d0a31ef4151e30aa3e1c368c09e86","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.2.4.tgz","fileCount":32,"integrity":"sha512-5o4j8lqjhXhrngRF+x7zTgGTE4pN8FVvvZUATSQpHigyk0P3TzwDOoujaswpI7KICN6nBM8I2tHescVcZhc19g==","signatures":[{"sig":"MEUCIQC7iwJQLzcUnmLBQtDSkQKKcFvc3EjG6TMYwfu6Evr7VQIgMISUa3UOetK3EGq8h9YFSxW0xQt9ira2xT+TzB5Tf/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122601},"main":"index.mjs","gitHead":"7b68e1c86fcf7fa9b13984b934dffbd8d74ec872","scripts":{"test":"node test.mjs","start":"node index.mjs"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"9.2.0","description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","directories":{},"_nodeVersion":"20.16.0","dependencies":{"canvas":"^2.11.2","mkdirp":"^3.0.1","loupedeck":"^6.0.1","node-opcua":"^2.138.1","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.2.4_1734270201909_0.13045710519521525","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"loupedeck-commander","version":"1.2.5","author":{"name":"Thomas Schneider"},"license":"Apache-2.0","_id":"loupedeck-commander@1.2.5","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"be682cd7606105c9872fbc7ee3d7cb8a76abdfa4","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.2.5.tgz","fileCount":32,"integrity":"sha512-t5lGDns6+LU44QKXqJkHvUl5xL6jghOq7uaFb2atZxB6Cr8leLD9kBtbpAEpdYCovUNpwGzj6UfTzvqluGpDcQ==","signatures":[{"sig":"MEYCIQCmff7/7/eeSxmzBfkSxzDkp54V88PDhlYwK4cA+Z8fbwIhAJmfPOgsXrWcsUqGIuirjVXO1m2v8sRTMLeZ7xWD+MWA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122804},"main":"index.mjs","gitHead":"1121371deb83072f41ddf0df58dce03782992ad3","scripts":{"lint":"echo \"INFO: no linter specified\" && exit 0","test":"echo \"INFO: no test specified\" && exit 0","start":"node index.mjs","format":"echo \"INFO: no format rule specified\" && exit 0"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"9.2.0","description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","directories":{},"_nodeVersion":"20.16.0","dependencies":{"canvas":"^2.11.2","mkdirp":"^3.0.1","loupedeck":"^6.0.1","node-opcua":"^2.138.1","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.2.5_1734274994109_0.4483027185594328","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"loupedeck-commander","version":"1.2.6","author":{"name":"Thomas Schneider"},"license":"Apache-2.0","_id":"loupedeck-commander@1.2.6","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"a9a1b497df88ea44cc94eceb025f6bc778d33092","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.2.6.tgz","fileCount":32,"integrity":"sha512-aQyvMvHHDz1g3O29Fj20hYN2rZEyiwu/yNNGLDeeEiPlOZW7Xy1CEW7cBVEl19BxjSMNxcm8XQFujfPv7oLmNw==","signatures":[{"sig":"MEUCIFf0BeSIU0jLBX7K0U3+/Yh2r2uIG8LnX9jGUyOnFKoUAiEAl7h4/6OpfqgbzX3xYF5jBfscJ2zLTv3A6Wk45VVPrk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124645},"main":"index.mjs","gitHead":"14d9936528d55e47e2f7c497bc908dba132fec37","scripts":{"lint":"echo \"INFO: no linter specified\" && exit 0","test":"echo \"INFO: no test specified\" && exit 0","start":"node index.mjs","format":"echo \"INFO: no format rule specified\" && exit 0"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"9.2.0","description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","directories":{},"_nodeVersion":"20.16.0","dependencies":{"canvas":"^2.11.2","mkdirp":"^3.0.1","loupedeck":"^6.0.1","node-opcua":"^2.138.1","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.2.6_1734471015021_0.036083931812052716","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"loupedeck-commander","version":"1.2.7","author":{"name":"Thomas Schneider"},"license":"Apache-2.0","_id":"loupedeck-commander@1.2.7","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"ceb01e2f1e59724fcc71137353be828844fa296e","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.2.7.tgz","fileCount":41,"integrity":"sha512-WMVOYW8m8YdjIRpLXQ/tJFF2FOkHvBgARQbh8Mg4DVsb2EAInHfMy1jVhn9zinx2Unj/0QEHLDaoptUts1oONA==","signatures":[{"sig":"MEQCIEbNrHXwaBUDryZFnGSJq0a9VozP9EJNUvAY7Fk7PHTtAiBXhnPg4N4Gur6+1mg6mZYmb2vHbIOkNQ7Wnm1402nJpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233335},"main":"index.mjs","gitHead":"7239a62a58ae8fc00808b22af82b3033b777e804","scripts":{"lint":"echo \"INFO: no linter specified\" && exit 0","test":"node test.mjs","start":"node index.mjs","format":"echo \"INFO: no format rule specified\" && exit 0"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"9.2.0","description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","directories":{},"_nodeVersion":"20.18.1","dependencies":{"canvas":"^3.1.0","mkdirp":"^3.0.1","loupedeck":"^7.0.0","node-opcua":"^2.153.0","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.2.7_1746359192872_0.28707323779584404","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"loupedeck-commander","version":"1.2.8","author":{"name":"Thomas Schneider"},"license":"Apache-2.0","_id":"loupedeck-commander@1.2.8","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"ec4ea24119867652792b2a54252ee8000564c0aa","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.2.8.tgz","fileCount":33,"integrity":"sha512-84Rw94Z6s46rlYvGrV5FFsSDC/8g1Ni+XM1eP4QojSt5/fVtLFeU6wlUFEX0EkrrQVnXZpXE5jNLjYy928ey8A==","signatures":[{"sig":"MEUCIQClQc0hqJVul56s5vpd3SU5W+VjBpjaMpmlDl8hi2IbFQIgaUYODvZNHKg0D2kB/z0FFTc13OocwvtZDzHIAPOyzes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138249},"main":"index.mjs","gitHead":"c6218b9f415b2dfe3f4d3ff9e41d2352bc605ff5","scripts":{"lint":"echo \"INFO: no linter specified\" && exit 0","test":"node test.mjs","start":"node index.mjs","format":"echo \"INFO: no format rule specified\" && exit 0"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"9.2.0","description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","directories":{},"_nodeVersion":"20.18.1","dependencies":{"canvas":"^3.1.0","mkdirp":"^3.0.1","loupedeck":"^7.0.0","node-opcua":"^2.153.0","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.2.8_1746475495694_0.6734892395930991","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"loupedeck-commander","version":"1.2.9","author":{"name":"Thomas Schneider"},"license":"Apache-2.0","_id":"loupedeck-commander@1.2.9","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"e9006bf7d463626c821fd27347a1a4c8baac666a","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.2.9.tgz","fileCount":33,"integrity":"sha512-rQS4rXsxIKeqv49wdsZPF+u2R+sjszD28OFXk27TMYctK8g2IvNzUzZrlPmfKxiCw3aKrsUzM0J7Wd2YIEQWBA==","signatures":[{"sig":"MEUCIA+9UEeLi2r4bnarMBB2vvN7e9BRwyPcXHHBTqXORzvzAiEA83fJR8uauur8foo4MmDIxu8s9Et6Bl0FzDYPb30Kjrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139083},"main":"index.mjs","gitHead":"bddbddf373517b5a4db03c2b1c6950741f30a9bb","scripts":{"lint":"echo \"INFO: no linter specified\" && exit 0","test":"node test.mjs","start":"node index.mjs","format":"echo \"INFO: no format rule specified\" && exit 0"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"9.2.0","description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","directories":{},"_nodeVersion":"20.18.1","dependencies":{"canvas":"^3.1.0","mkdirp":"^3.0.1","loupedeck":"^7.0.0","node-opcua":"^2.153.0","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.2.9_1747774673665_0.9611582127417648","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"loupedeck-commander","version":"1.2.10","author":{"name":"Thomas Schneider"},"license":"Apache-2.0","_id":"loupedeck-commander@1.2.10","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"25ca331728c2062d00472d1fa9394c71d45224ab","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.2.10.tgz","fileCount":33,"integrity":"sha512-oiL3ZOjzYt+qvOW1buQu54lC1NHXVBCmhZnY3MoB7aQR6WSZmOjL0hlKpjBiy+AS8zeHC36f/f303r8I5LQpoQ==","signatures":[{"sig":"MEUCIF/6PiUSlh6EplxM5N+YK4DBoRz8ZCxnXNtz6ShHtp4lAiEAkI/epZdyYy8vMvQ2CwlP6jpKVKyFEkSk1XZVVbnZvIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139594},"main":"index.mjs","gitHead":"7eaead9d58551cd507c0ef8f982c23187df2afb7","scripts":{"lint":"echo \"INFO: no linter specified\" && exit 0","test":"node test.mjs","start":"node index.mjs","format":"echo \"INFO: no format rule specified\" && exit 0"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"9.2.0","description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","directories":{},"_nodeVersion":"20.18.1","dependencies":{"canvas":"^3.1.0","mkdirp":"^3.0.1","loupedeck":"^7.0.0","node-opcua":"^2.153.0","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.2.10_1747942009189_0.8961651294790483","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"loupedeck-commander","version":"1.2.11","author":{"name":"Thomas Schneider"},"license":"Apache-2.0","_id":"loupedeck-commander@1.2.11","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"e20466b7b5f44aa4eb96caeea2d927da34693cea","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.2.11.tgz","fileCount":33,"integrity":"sha512-cF5LekGFq04c2FEL4pDB1dDSJIzx7TNYMPauSo2oLTiqGw0WAq7/C9sODZeRU1mubwnTLIrGhA95GEzfLw16QA==","signatures":[{"sig":"MEUCIQDFrTAPmeYYumR/qFZNS/W9dnPVB9uaEsBk9xSPVnZRagIgPH+VFRz0lV7QJHoWWm2An9GLQjMdXnl3Lwnoq1juA5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139801},"main":"index.mjs","gitHead":"e24ec4fc29b5c29c4c0661d001770357a5454574","scripts":{"lint":"echo \"INFO: no linter specified\" && exit 0","test":"node test.mjs","start":"node index.mjs","format":"echo \"INFO: no format rule specified\" && exit 0"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"9.2.0","description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","directories":{},"_nodeVersion":"20.18.1","dependencies":{"canvas":"^3.1.0","mkdirp":"^3.0.1","loupedeck":"^7.0.0","node-opcua":"^2.153.0","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.2.11_1747945946642_0.6006690488898834","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"loupedeck-commander","version":"1.2.12","author":{"name":"Thomas Schneider"},"license":"Apache-2.0","_id":"loupedeck-commander@1.2.12","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"c100907707ed90ef4c1d4eef7e1f63198d1563de","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.2.12.tgz","fileCount":33,"integrity":"sha512-6GJ8SCIowr+OWk6YDFjO4Ir81J2n+ttQyYN5CWQJufbLzUrz944j3J75PkpTFF98XHNxx7D2DeNFhStxpsSkHw==","signatures":[{"sig":"MEYCIQD/UKrR5X8Ajbo7D1q5diCowU+h7WXX1Dpf3JDy5ZD7ogIhAJeetkGqiETzU+733Sd2YjsykkCc4OWvrVRFqdhFu+YS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140812},"main":"index.mjs","gitHead":"aef73e36fe563d1b2cc5bda745f055fd875409e1","scripts":{"lint":"echo \"INFO: no linter specified\" && exit 0","test":"node test.mjs","start":"node index.mjs","format":"echo \"INFO: no format rule specified\" && exit 0"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"9.2.0","description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","directories":{},"_nodeVersion":"20.18.1","dependencies":{"canvas":"^3.1.0","mkdirp":"^3.0.1","loupedeck":"^7.0.0","node-opcua":"^2.153.0","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.2.12_1748025428201_0.6502394911394074","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"loupedeck-commander","version":"1.3.0","author":{"name":"Thomas Schneider"},"license":"Apache-2.0","_id":"loupedeck-commander@1.3.0","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"e20251e7760d1fe17e88f3a3ba7b6e980c926030","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.3.0.tgz","fileCount":35,"integrity":"sha512-ewZ6Jnlhc8JYD7MhXomynJ3F5vuoZoYrAHvr6YtBW5T32caADfQSAEWY9TWJVNyy7hEkbSCr99W9KvTyeHGvww==","signatures":[{"sig":"MEUCIQDvd3ibtvw1cqA+PfV5S+XBVeshH+IAzcheCDS9pHsWZQIgNmm0ncYnX/xywxZjfkSL5+B4uruJoAkqE1GodR2ao+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143782},"main":"index.mjs","gitHead":"4e9a9eed1cc26e391bb0faa32da158fc8409498a","scripts":{"lint":"echo \"INFO: no linter specified\" && exit 0","test":"node test.mjs","start":"node index.mjs","format":"echo \"INFO: no format rule specified\" && exit 0"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"9.2.0","description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","directories":{},"_nodeVersion":"20.18.1","dependencies":{"canvas":"^3.1.0","mkdirp":"^3.0.1","loupedeck":"^7.0.0","node-opcua":"^2.153.0","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.3.0_1748187445517_0.900134683104775","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"loupedeck-commander","version":"1.3.1","author":{"name":"Thomas Schneider"},"license":"Apache-2.0","_id":"loupedeck-commander@1.3.1","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"46d7e88bf27422f64a1297274e72dc3d376da8ca","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.3.1.tgz","fileCount":35,"integrity":"sha512-7PjXm5/NeMgIuE06gadXsjCB6F6sesWYvNHi8c9iPKsg+/e1vI7wupHJxC7M9cEeCK5CNI40ZJtO6djeHRA1ZQ==","signatures":[{"sig":"MEUCIB+PSave01/OEqiYFAL5EyRdRNlTkn8ybN1hHytZVkT+AiEAlVpdAIdFrjLix3I7BNdKfq08rp/PHr+Ogasrz3WS108=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139620},"main":"index.mjs","gitHead":"9621eedb3528fdf0a37fa00f027a15b24291160e","scripts":{"lint":"echo \"INFO: no linter specified\" && exit 0","test":"node test.mjs","start":"node index.mjs","format":"echo \"INFO: no format rule specified\" && exit 0"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"9.2.0","description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","directories":{},"_nodeVersion":"20.18.1","dependencies":{"yaml":"^2.8.0","canvas":"^3.1.0","mkdirp":"^3.0.1","loupedeck":"^7.0.0","node-opcua":"^2.153.0","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.3.1_1749011605388_0.7973423064100791","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"loupedeck-commander","version":"1.3.2","author":{"name":"Thomas Schneider"},"license":"Apache-2.0","_id":"loupedeck-commander@1.3.2","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"48f375129c0486feec4d5f04806f759c2ae325db","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.3.2.tgz","fileCount":35,"integrity":"sha512-VZnfVEM+lMWkUXzc78L4a3QvE0+VL8M8RBUivYbuawwHfi3ydPDZSjP7yn5hEauNk6TetjHBuWOdyU5VE14cpw==","signatures":[{"sig":"MEUCIAamOnDxsA2gIkpEDhgCOoi+TNoRfbiajFinqT4KE3SxAiEA+0vngXuQnDqSoGavxOiY5/enKm9/2EjJGghu9EJzdHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142921},"main":"index.mjs","gitHead":"0ee30a6f87aea5da267b9ed3e0407924de39f414","scripts":{"lint":"echo \"INFO: no linter specified\" && exit 0","test":"node test.mjs","start":"node index.mjs","format":"echo \"INFO: no format rule specified\" && exit 0"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"9.2.0","description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","directories":{},"_nodeVersion":"20.18.1","dependencies":{"yaml":"^2.8.0","canvas":"^3.1.0","mkdirp":"^3.0.1","loupedeck":"^7.0.0","node-opcua":"^2.153.0","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.3.2_1749065868217_0.9984502587848756","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"loupedeck-commander","version":"1.3.3","author":{"name":"Thomas Schneider"},"license":"Apache-2.0","_id":"loupedeck-commander@1.3.3","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"8ddee4481232fac722f0738f8dfbfb77cf13aecc","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.3.3.tgz","fileCount":35,"integrity":"sha512-uF8jLUNuUe3SL+OHIhsZEJjuE81/01QYo5V2OMlxZV1ThrJVHYQyMBBvZuDbBGYj6Zk2o+DdRsqLrEvdqrOiNw==","signatures":[{"sig":"MEQCIEk+ymJQJOseO7RwVU2YkKQ7I0XtR13Y+YhCVI4QqzoQAiB1yNwh5Qe9xh+0XUPMfeIw5wZdf2fAN+qeSJytb5b+FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142825},"main":"index.mjs","gitHead":"20d08318bcd759e554e1fa46b5a68cf4ffca39f4","scripts":{"lint":"echo \"INFO: no linter specified\" && exit 0","test":"node test.mjs","start":"node index.mjs","format":"echo \"INFO: no format rule specified\" && exit 0"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"9.2.0","description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","directories":{},"_nodeVersion":"20.18.1","dependencies":{"yaml":"^2.8.0","canvas":"^3.1.0","mkdirp":"^3.0.1","loupedeck":"^7.0.0","node-opcua":"^2.153.0","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.3.3_1749185027710_0.41411584899663745","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"loupedeck-commander","version":"1.4.0","author":{"name":"Thomas Schneider"},"license":"Apache-2.0","_id":"loupedeck-commander@1.4.0","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"05700ab2a921f75e92e64df15e3a274892f383e0","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.4.0.tgz","fileCount":35,"integrity":"sha512-tGNPAlG+Z/gUe/ytHYBBoGgVXfrZ7mpDQV+N5gTuaysaPSpCY89fl9o+WoiOhmNjEDPW2/4brYB3O0okdAQ8Nw==","signatures":[{"sig":"MEUCICov4LJxGxM4OXZUDLQs04QhML00DAIHBESYkUlma0koAiEAnAHZwoihCwdI1cUVX7tg5z+clfDKQLAs6/aLS9wwIQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144136},"main":"index.mjs","gitHead":"6fa37d7ec0ff6767476c47ad96c659c3b80c208a","scripts":{"lint":"echo \"INFO: no linter specified\" && exit 0","test":"node test.mjs","start":"node index.mjs","format":"echo \"INFO: no format rule specified\" && exit 0"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"9.2.0","description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","directories":{},"_nodeVersion":"20.18.1","dependencies":{"yaml":"^2.8.1","canvas":"^3.2.0","mkdirp":"^3.0.1","loupedeck":"^7.0.0","node-opcua":"^2.156.0","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.4.0_1756145786449_0.2084021236480318","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"loupedeck-commander","version":"1.4.1","author":{"name":"Thomas Schneider"},"license":"Apache-2.0","_id":"loupedeck-commander@1.4.1","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"4d8af963e7952170364c3c6052d374c764c77b35","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.4.1.tgz","fileCount":35,"integrity":"sha512-eIZzDeVQ/AMJ5bDYc4Zpzi1TDMt3YnCSbCmffuP+5LFLYKHNkVnGTeuMpWPTeRGck72NK5mP1tztDbKnxzjoeg==","signatures":[{"sig":"MEYCIQCHKw0df771lEso0h3k3xFwKgh6jrG/gSNklViUHkzxoQIhAMkfMGs+8rPk4Ma1azUEhbZE0aTkMo8lTyd0gFkvZf0+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144615},"main":"index.mjs","gitHead":"f59404b1a9a9292e8e3be915bb4847d34cc83f96","scripts":{"lint":"echo \"INFO: no linter specified\" && exit 0","test":"node test.mjs","start":"node index.mjs","format":"echo \"INFO: no format rule specified\" && exit 0"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"9.2.0","description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","directories":{},"_nodeVersion":"20.18.1","dependencies":{"yaml":"^2.8.1","canvas":"^3.2.0","mkdirp":"^3.0.1","loupedeck":"^7.0.0","node-opcua":"^2.156.0","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.4.1_1756147701636_0.2949414911371082","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"loupedeck-commander","version":"1.4.2","author":{"name":"Thomas Schneider"},"license":"Apache-2.0","_id":"loupedeck-commander@1.4.2","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"d0428c599982b0e19b965233ae252f5b075d047b","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.4.2.tgz","fileCount":35,"integrity":"sha512-BG8HC0UigNl6VZNuzphhpwUeA7WNi9uWGoLczr6byw4QuS2rDt43v6+G27xy4SXVHCSZiEy5g2XUTcN8vwnotg==","signatures":[{"sig":"MEQCIFe80AdYXR4dk/x8cbFY41MRzo7Exz0KHnbhFTKxQkxrAiBUwvJMN8o9MIW1RjdqOkLx+rLlI5PS8YU0ETf0bvmDCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148207},"main":"index.mjs","gitHead":"cd4791d591bb9759ca0914a6592fa6760ff815f4","scripts":{"lint":"echo \"INFO: no linter specified\" && exit 0","test":"node test.mjs","start":"node index.mjs","format":"echo \"INFO: no format rule specified\" && exit 0"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"10.8.2","description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","directories":{},"_nodeVersion":"20.20.0","dependencies":{"yaml":"^2.8.2","canvas":"^3.2.1","mkdirp":"^3.0.1","loupedeck":"^7.0.3","node-opcua":"^2.160.0","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.4.2_1769266147021_0.18206993605660826","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"loupedeck-commander","version":"1.4.3","author":{"name":"Thomas Schneider"},"license":"Apache-2.0","_id":"loupedeck-commander@1.4.3","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"194f158b067a16d7457f97040971cd624dd63c80","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.4.3.tgz","fileCount":35,"integrity":"sha512-4h24ItZjQql97QHVACZ/JcNIs4EC46+XB2opFbH4qcXBVWv5pxLDgxE90dFb26+snC9XVWYPbKvufRDPG3to9A==","signatures":[{"sig":"MEYCIQCQuGUGfo+eHJFdhxO6YA4Tjbiot11iGmTSlDFbcKgyvgIhAIqJ7ITVFGT+wyaWQ/FAmjL9IYFSyJzaRSkljyAFHrW4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151258},"main":"index.mjs","gitHead":"52f6bb01e263ed19e56088df4b32f19dc1195212","scripts":{"lint":"echo \"INFO: no linter specified\" && exit 0","test":"node test.mjs","start":"node index.mjs","format":"echo \"INFO: no format rule specified\" && exit 0"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"10.9.4","description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","directories":{},"_nodeVersion":"22.22.1","dependencies":{"yaml":"^2.8.2","json5":"^2.2.3","canvas":"^3.2.1","mkdirp":"^3.0.1","loupedeck":"^7.0.3","node-opcua":"^2.163.1","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.4.3_1772999315990_0.10645560017500544","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"loupedeck-commander","version":"1.4.4","author":{"name":"Thomas Schneider"},"license":"Apache-2.0","_id":"loupedeck-commander@1.4.4","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"f03e46a11fa5688108b17d0af13e0c6ce9250773","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.4.4.tgz","fileCount":36,"integrity":"sha512-2TDJBP3TxzTnXeo95FQOM7r5Z168ZAAXO+/y+u9turIVsc8hfqlbMK1EZPAXTsx6Zv836PVNVbsc5DfWDuuIOw==","signatures":[{"sig":"MEUCID8hjHDIdcceeF4eefVptwHB23kIj6VIz44nUSeidJ9BAiEAl9yXBE+kb/qj1B+nmEq/WAeRzik6ZK8BdALDkIO0j00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151713},"main":"index.mjs","gitHead":"5eedac3c9aac4988d7c472732dc4d1786203b9db","scripts":{"lint":"echo \"INFO: no linter specified\" && exit 0","test":"node test.mjs","start":"node index.mjs","format":"echo \"INFO: no format rule specified\" && exit 0"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"10.8.2","description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","directories":{},"_nodeVersion":"20.19.1","dependencies":{"yaml":"^2.8.3","json5":"^2.2.3","canvas":"^3.2.1","mkdirp":"^3.0.1","loupedeck":"^7.0.3","node-opcua":"^2.169.0","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.4.4_1776261036950_0.12853341886764147","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"loupedeck-commander","version":"1.4.5","author":{"name":"Thomas Schneider"},"license":"Apache-2.0","_id":"loupedeck-commander@1.4.5","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"8d034266a63090a439870bd861866ae90dce2f7e","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.4.5.tgz","fileCount":36,"integrity":"sha512-RhMmZi3GuyFo7EMYwKrbk+LkMoYNnKSmu7hhUYS1+rjH62DDvQcykx6AHLtJtpa0w0yW9st/xkNM8eUpF8oUig==","signatures":[{"sig":"MEYCIQDvMyXbP/Dj0+Zo8bp4HmsIAM0Uy+mfZUK2330JNF+nLwIhALIR7mzw5x2/2CTD+pAaDItAT9On8sqIE5qT0SSJFz2G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151795},"main":"index.mjs","gitHead":"cd388842b485b3bce1505d6d1588c85c340d42cd","scripts":{"lint":"echo \"INFO: no linter specified\" && exit 0","test":"node test.mjs","start":"node index.mjs","format":"echo \"INFO: no format rule specified\" && exit 0"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"10.8.2","description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","directories":{},"_nodeVersion":"20.19.1","dependencies":{"yaml":"^2.8.3","json5":"^2.2.3","canvas":"^3.2.1","mkdirp":"^3.0.1","loupedeck":"^7.0.3","node-opcua":"^2.169.0","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.4.5_1776263394697_0.33378939118344686","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"loupedeck-commander","version":"1.5.0","author":{"name":"Thomas Schneider"},"license":"Apache-2.0","_id":"loupedeck-commander@1.5.0","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"dist":{"shasum":"50a78f83327661d15c6e815d345e4132b62f1c00","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.5.0.tgz","fileCount":36,"integrity":"sha512-xk+4c0+h7dP08hGgo74Pboo1B4Ct7Z5T710leXUz1VyebdOBrOjE3WgL1qNTTeY+eSO4WGNTjAtMUHIv2V81qA==","signatures":[{"sig":"MEYCIQC3JjxibKbkmWjWqPxgHP99etAlA7gCkmRCC4Ow0q3WTwIhAPiwuHf060fqtTwvs48eXJRksNeggGHbbBUTX4BdahFv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149905},"main":"common/main.cjs","gitHead":"616baf56ebd8df271cf39fa9cfb6ec76cbbb7304","scripts":{"lint":"echo \"INFO: no linter specified\" && exit 0","test":"node example/test.mjs","start":"node common/main.cjs","format":"echo \"INFO: no format rule specified\" && exit 0"},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git","type":"git"},"_npmVersion":"10.9.7","description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.8.3","json5":"^2.2.3","canvas":"^3.2.3","mkdirp":"^3.0.1","postject":"^1.0.0-alpha.6","loupedeck":"^7.0.3","node-opcua":"^2.169.0","string-template":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0"},"_npmOperationalInternal":{"tmp":"tmp/loupedeck-commander_1.5.0_1776592587543_0.47007298071369386","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"loupedeck-commander","version":"1.5.1","description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","main":"common/main.cjs","scripts":{"test":"node example/test.mjs","lint":"echo \"INFO: no linter specified\" && exit 0","format":"echo \"INFO: no format rule specified\" && exit 0","start":"node common/main.cjs"},"dependencies":{"canvas":"^3.2.3","json5":"^2.2.3","loupedeck":"^7.0.3","mkdirp":"^3.0.1","node-opcua":"^2.171.0","postject":"^1.0.0-alpha.6","string-template":"^1.0.0","yaml":"^2.9.0"},"author":{"name":"Thomas Schneider"},"license":"Apache-2.0","repository":{"type":"git","url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git"},"bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"devDependencies":{"eslint":"^9.16.0"},"_id":"loupedeck-commander@1.5.1","gitHead":"a4c96557a1edb93bf28ba6d45d7ddebc0ae45fbe","homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-GceIJMXYhAFTGR5W+x37qOJ1TEjJmIO4Ck0fditgGbcudJirQ8Zcn8pBHqAMiGQmjhBhXZEb5Hles+gh7HtA8w==","shasum":"7be6b1185ddfb1a3f47ab51a9015f070019ddc63","tarball":"https://registry.npmjs.org/loupedeck-commander/-/loupedeck-commander-1.5.1.tgz","fileCount":37,"unpackedSize":150351,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAaNUUC5T0LsToqCm9dxYrTi7Cy+HeZ5BYSHSdPejOa2AiEA3jgXsh5DPYWk+FMAoatUsZGuzhIrzawkCNocdjsoXHI="}]},"_npmUser":{"name":"keckxde","email":"keckxde@gmail.com"},"directories":{},"maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/loupedeck-commander_1.5.1_1779121703056_0.4518689646198091"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-15T21:45:04.122Z","modified":"2026-05-18T16:28:23.334Z","1.0.0":"2023-11-15T21:45:04.326Z","1.0.1":"2023-11-16T06:24:11.249Z","1.0.2":"2023-11-17T05:41:26.085Z","1.2.0":"2024-11-30T17:06:34.568Z","1.2.1":"2024-12-01T10:31:31.486Z","1.2.2":"2024-12-03T20:52:12.456Z","1.2.3":"2024-12-03T22:52:51.906Z","1.2.4":"2024-12-15T13:43:22.113Z","1.2.5":"2024-12-15T15:03:14.287Z","1.2.6":"2024-12-17T21:30:15.204Z","1.2.7":"2025-05-04T11:46:33.079Z","1.2.8":"2025-05-05T20:04:56.042Z","1.2.9":"2025-05-20T20:57:53.859Z","1.2.10":"2025-05-22T19:26:49.412Z","1.2.11":"2025-05-22T20:32:26.884Z","1.2.12":"2025-05-23T18:37:08.425Z","1.3.0":"2025-05-25T15:37:25.714Z","1.3.1":"2025-06-04T04:33:25.577Z","1.3.2":"2025-06-04T19:37:48.397Z","1.3.3":"2025-06-06T04:43:47.948Z","1.4.0":"2025-08-25T18:16:26.685Z","1.4.1":"2025-08-25T18:48:21.846Z","1.4.2":"2026-01-24T14:49:07.176Z","1.4.3":"2026-03-08T19:48:36.181Z","1.4.4":"2026-04-15T13:50:37.118Z","1.4.5":"2026-04-15T14:29:54.857Z","1.5.0":"2026-04-19T09:56:27.738Z","1.5.1":"2026-05-18T16:28:23.217Z"},"bugs":{"url":"https://gitlab.com/keckxde/loupedeck-commander/-/issues"},"author":{"name":"Thomas Schneider"},"license":"Apache-2.0","homepage":"https://gitlab.com/keckxde/loupedeck-commander#readme","repository":{"type":"git","url":"git+ssh://git@gitlab.com/keckxde/loupedeck-commander.git"},"description":"A system to ease working with LoupeDeck devices using CMD-line, OPC/UA or HTTP-client interfaces","maintainers":[{"name":"keckxde","email":"keckxde@gmail.com"}],"readme":"# loupedeck-commander\n\n## Getting started\n\nThe loupedeck-commander is helping you using your Loupedeck device more easily, and connect it with custom commands you define with script files.\n\nFeatures:\n\n- Reference image files for every state of your button in the touch-display fields\n- Connect commands to your state transitions\n- Tested with following LoupeDeck devices:\n  - [LoupeDeck Live](https://loupedeck.com/products/loupedeck-live/)\n  - [LoupeDeck CT](https://loupedeck.com/products/loupedeck-ct/)\n\nRuns on:\n\n- Linux (Tested with Ubuntu 22.04 and Debian 11/12 on x64 & arm32/arm64)\n- Windows (Tested with Windows 10/11 on x64)\n\nSmall footprint\n\n- Raspberry PI Zero is suitable to run this\n\nPlease take care about the following:\n\n- LoupeDeck devices after `version 0.2.x` use a serial interface instead of WebSocket.\n   When using this library please upgrade your firmware using the [LoupeDeck Software](https://loupedeck.com/downloads/)\n   Tested with Firmware version [`version 0.2.5`](https://support.loupedeck.com/f-a-q-support#firmware-connectivity-issues)\n\n## Basic Usage\n\nDo the following steps:\n\n```bash\n# init your new node package\nnpm init\n\n# install the loupedeck-commander dependency\nnpm install -s loupedeck-commander \n```\n\nCreate a new configuration file with at least one profile or copy from here,\nand replace the image references with your own icons (90x90px size):\n\n- [config.yaml](https://gitlab.com/keckxde/loupedeck-commander/-/blob/main/config/config.yaml)\n- [profile-1.yaml](https://gitlab.com/keckxde/loupedeck-commander/-/blob/main/config/profile-1.yaml)\n\nCreate a `index.mjs` file to open up your loupedeck connection:\n\n```javascript\n# save as index.mjs\nimport { BaseLoupeDeckHandler } from 'loupedeck-commander'\n\nconst handler = new BaseLoupeDeckHandler('config.yaml')\n\n/**\n * Stop the handlers when a signal like SIGINT or SIGTERM arrive\n * @param {*} signal \n */\nconst stopHandler = async(signal) =>  {\n  console.log(`Receiving ${signal} => Stopping processes.`)\n  await handler.stop()\n}\n\n// Initiating the signal handlers:\n// see https://www.tutorialspoint.com/unix/unix-signals-traps.htm\nprocess.on('SIGINT', async (signal) => { stopHandler(signal) })\nprocess.on('SIGTERM', async (signal) => { stopHandler(signal) })\n\n// Start it\nawait handler.start()\n\n// Take care of running background processes and stop them accordingly:\nawait new Promise((resolve) => process.once(\"SIGINT\", resolve));\n\n```\n\nRun the script using the following command:\n\n```bash\nnode index.mjs\n```\n\nIf you end up with errors related to canvas module - please install the dependencies as mentioned below, and run `npm install -s` again\n\n## Thanks\n\nBig thanks go out to [foxxyz](https://github.com/foxxyz/loupedeck) and his team maintaining a great javascript loopdeck module \n\n## Hints\n\n### Cannot connect to Loupedeck device\n\nYou may need to add your user to the `dialout` group to allow access to the LoupeDeck device, you could do su using the `usermod` as shown below\n\n```bash\n# ls -la /dev/ttyACM0 \ncrw-rw---- 1 root dialout 166, 0 Nov 30 12:59 /dev/ttyACM0\n\n# add the current user to the dialout group:\n# sudo usermod -a -G dialout $USER\n```\n\nAfter modifying users group you need to logout and login again to activate this change\n\n### CANVAS Module - additional effort needed\n\nThe library is using [canvas](https://www.npmjs.com/package/canvas) to load images and render graphical content on the LoupeDeck devices.\nPlease follow the instructions to install the preconditions, to properly use canvas on your system.\n\nExample for Ubuntu:\n\n```bash\n# different build & graphic dev-libs are needed to use canvas module:\nsudo apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev\n```\n\n### Resizing of images\n\nThe buttons images shown on the different buttons should be prepared with specific resolutions:\n\n- Main/Center Touch-Area:        90px x 90px per Button\n- Left/Right Touch-Area:         90px x 270px per Button\n- LoupeDeck CT Knob Touch-Area:  240px x 240px Button\n\nif you already have suitable icons with the right aspect ratio, you could resize them with imagemagick/mogrify:\n\n```bash\nmkdir resized\nmogrify -resize 90x90 -quality 100 -path resized *.png\n```\n","readmeFilename":"README.md"}